[ [ 14009577665390757558252626004877759100658227492115303230250583387322613405750439440567838267564279441553864537835388408968636814353511016887630493622248498370599869427208782418687641267380391712647107132565248209820665106739417154537679305147314678636417246149412528949831093350453163897980157183838901666851495407368744229261493943720584128641712248653116636832823007707706237298640431296571311393300878818956504023118876971935002905624037083382036502919559369573528819700668271207235574903938831580100601793217323336868370915137116573372922987534174814912359081688408442862049682005020509887809815192624146093704448933424795143293932687041477618588233884729836784100457553118391806183324532345164026657108416489170874589960098484355058368831858046590346045893335545895948443992786125116667310920994030501595192594799582445466614934007748516757961843916398937246050797369949542253114310219135477804551299600219121175517831887794823422421711516915431927638956844545559423647605900083478414482142734979586546247563858798755125926296250212722465420543511161272305107183230733156022484273780162343382394153526162892512155223894900652701370695355969762764358201314007039160110898346886420356111492356055976596947028854977174565668661874340964597252169715718576059323175410622865089639647251419726229107670846366841621511636427097920259459640544590789234940090152223700149814770062338728779900010870133998184330638310218526618729697000078247360614321075649197994802981610189046237465897178306113839146754326087620470040989097248294183294478753683783560772733361757407166732329189728401183704568819757258656870651065497105333069860056563886832863086356075110124479922758106916617298940949619974568147889609959631146150614497008456419781391049814426586639159527503311274355635947534811125485899415953287439266663812831336894420714056369726563251184753761069948468077132372743730378227869990092099068633819577256698040104791783295016499600127845634460871407506265533179468738492508086672716249621203148084451227844328642839910636252672061422690031848871902194132302570372816838738579204404033709266549976704691687592603139847304664543424041028618530272265116217250384788547359738304568082068636419517740520434519094381998176348335389554419580655713866321039517627541813585801711125612279651441468429398524945228689449396543999942349889901099079071084308495244824186715698051231823865480488978565114389101565514033953815425673976862207052003749765235967872136888949882411443565926746559208397469027483431907228674870205784072028238148000212513172412841355603091912166644912804649957148656994148658196170660826053291165747328947406255173143467650858924944643047220532370961542315264623472951025592112978136439331573483709140226268230144556147626092850824608314868710358616913758286466928583265995178062747655743545498041752333606321238678860067741707390934748849326466221784165352129783038240212772362777621946450581922535341088716728209822345676883501301843940565908883407180348661164180859062295715894750517440428941117264188804143545039378523742474072158169913059697620150893704638084174274140768558128946309271444003834728457026622020207599193355754975913314535111675854431381227421127990571504825467120350492709141680605059881273511656390517342160082174185057774888800386551655888105183871677217040966398391339362613632456608758833894961910397225113058163427015585393965776207269833904328129842950618169573779089165711884153351553308779992699417708849151865185470356885671539957140551794472295667366726234957696601249812889337886043722479424241451243450674786444305286302239576909757604261122696963392788029897900579835668976197944338444665505208204524118822698001309012541573621379044756802993291539255263335100503623203006020067823074472785901203416343151217540197496120771652700699546644020211682608912497547961393200973283187707607181832157418509138636767627844905126498450448489486257212397139867331028338289633932052372345053294709677748045578671429365462931772369913349323570947652854569613405485665502532178541695385439951177085459880901426432240661483026129047031458488444976650480612755210390347176369692858924343794230587026032622779065071326953152412299268763874354671850912378728640459129519433347809241513878126458840810020517400528762860833197735882424242980853038738499210825836350049004736978488274655159011489135776850369574143688545902612792782485426416178327776630808320829964237015668032547203278256799852570484779882490613765922581466960557416531186715327616569674877847683149423756635769454506000989060862150822760003436630587943881869277636847712249484522808223298789944182686768900323634803494287173030881833460526658046319196664710563978098925912809475836338528431673945939065892579956172728056562774661160996221853841008997213717320158888022165756608922919338938910719344336060430376524915653937306009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1481319137269249935656383418762150451658003761479720130044633573047488631788736004502036859496206536467133533589571835169355706101783801881814980786111564161601915114963933260419562676833058065037317104464216966303928178253859374473729216485791139400543640017430786245124512936937620462718277202524588765690420615482138789854847851987237431258916174486440604759708750751218494236872439611242876429150261429957947807271172650453905880896604906048940629784326121549082836426516961045646088009129433090766945708065046107055803984738308439763595860288035065206875893685718577141127169936623220504824211282758118028527707192227078010498443540160534274207177918365901018044733925551078507849486338178970872283075360570333044329167663971863909426467224439875028075706675317658467005978284487430095488242364641904764044727469435188199032424706825627181833204046425926152960562238108469308499640297375270254456428990343317129787175366607785802935637303280828803154033702648689029434949552309657528636003089937731644730863668553175481705345684527569012740005794804480348864115430790076952807396769480404970521655283520523176152186688860167427259963165002769485477960012976415560394760539954667835302234854560789490431498962339741598847920402351628065415601901379561156758639752665289959610417029707304709235282779482410746883060141292727059161813929676649480100512262796915536172336068945642128819334617613779761332059739040224887882022698162165288117617829547357457768425451666770295932073458947169226469494628672294788938439918177282103774994749694126612848352080346724125442394453444527150437003178870666450181857083188578483778833662359174591845421742325112590632691359306954340301083215227862598811652959912696175320466120717622257979518098428020065866741627314505105463858215730364182235987206649342507081129160065455032134000457296781432205189191118859623672604225200549234879570245129303995750825724692506863770789370674311212192214739582368623705654821556591827308744925230425386156390525962503557039248998823097126558658883081241262683806417390815312970730320569221876514986686048519235135732782097794757648205158910798617709469751748664270192501901792526477834076345330478532977577178346234113853442941728457129113596902839128001322187213407177130701049986635216420428888079387981143413741842140849454716328184072648043847829391211132790631505062850190548870327660404616233010030738580810234983378179968855472389760877797313655203722596575173074405272991832110472731788654916665134284073769883170016879611823210861972324891242030573997798939053866801170989355375321222353336913023856969903406207308322615324302226285593335621721592496275942064801003720171858743213253493341834283604449729181167284523309705245834390279562964436020342665031001293737109770755159993952517220656539284555584148836136376098902217737884358952955198202051131508438304615199513878545673503700472243820545309208580654429892723390634006752732469133804351478905644828990365864027753236824399151481924990304836993284220848578110317397208381554902158865967260574093874876930654493622019183027183300884346845643330108119284773978972064293039403617793336847829691945932582468235565060709838658720065838362055413652857306349672215240844715775345836208253942723513158609499248182158564113782392543017549825142399061403655170643632440768999746775205160470670366808111658670453072166855777348656167688593873375126552148950250796910151557402538289769917073583937669840650465324492674644991474083941128000328907324476145730668940126253634725690161973383314665040701755562320179506869928732188048963045293810952734466482328020873072952287624699923597379351831287113650322083186947810961325810645161572436152149394969621607322451062207442190508441919297439474884316160045532359911986094480529108808233581653299597659556339239314441300147760077415383810902448649018430775294829725810069063024290750194985506948683302141271117856027732625368473753936516019388051576314035497384129308054051321670452004964147377372272242422957478864902475444834487683546128456363393237353696015533903199817399825804718872648534799971067521818568329068820144159204349606114398499024814357745508186908173686897544389875781724697295076597637031317633795673189325857524319480329498211243653347605904326243553713073375819894190654047864147801341019392344539722058923161714882572715627749334742140014898566048935504797889529124765248843353774638599374947805937197171382225162216814024684276162782325335354212875278977947798297982943630807594875084391374250110512616661632002282695923367507599371114816924021783410565597316359895395944810657704219543656949339874868427527171944308335530094540706786030779099854018170791719431348548727162442676173421011503299187751243722077504170778571465763684328749930318125561932434693579303410687144525050974745698682450561363273911991861943683372936069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 189611503219196191481133809416069409635493488138088999865547085288729281096224351327669571428780531701957636583462278345744912267379056325447640789792349302500476106070829418204161261195184442306487002740285766717856851608274407748291468213103764071655595191037824711180749160676851076267965779778611333132057114439644838225752032417162727721217799724059852990600016266365529769337374067841910396214150314675022678438205503802623109315822492366126724520870683476539364747287347763088429700852319529423477984517173080023348735730502941846338577799109781523210782044350820567412330594005610416683021966233249798569072956531896807816242222747606361466629454570302760321685123108635939034521666456628961506716773803374777806151932857075441848585741272078786763518379258906740337152157563977010347730716649355802488315438222392127378361878404145974934602492079337034284892993665645920003671645705016418822732066278554604182711388036014755782530372527171643839124580321421792991719440168961406716703000016917638215007602257976725160228212833395168614969770794959261172012791354306456755334029460863949967539681511855101203510054285493343962246191786927563723824823942827485221988757390700721351717368640924784323038877679784437257804384985125351653920010497444087648276876773934430162678147415928591099454223493612059929195073241152067558912857085714203945878684382714922143702808353089487805002242924060372307936315649115781261821261975071666493753232963519833104950539998553155176521165007249286434953407240516356251738229562624761320717225095663516567878875673390990096417562313103286201644911793247336617679376553690473632555572607989916568929491042036393571861489568809896525385388456637369567553116480786705154060112523244022822433935035305177202030421790766705026914572338485892400518432556232573925268183256191340890987799708264381050818616172469868026427926112470727692875402534878447549445752236869223664690522102954138165558999862625157373155238324373928332768817208173550623382842652561226671399340495072296347001377363595756813511489857528752082520534638215190310946821126932407880036412909212147985415448230280253771848720729112258958866560974487849280244808042070192831947933631482776871993917743961804109261011608267749775934226845364858148704577902508992838006429237675317452133581676470826746952861971460796977760702344604602694745288769701088357303598117413006838950445418636622731973959292205111090840172646018976681119659348167208742265334503341107687098287444720096574964145816760451904400300785264034764719075216297916774005333041145432280004361440562861815860192438406378993361621079556927796039560804292316573705801929721915556143689213405721947527716437397391062990870184031353830577840965677835215779003739863651907801868451775247409761757543852415620447136000584454598845255799370528629381409869519833031408747982351083094107037093599577554446800109770731818339568755318295850842820206004476645331512557694541027915219738210792771636701277354737688846596469034957424434630074120940366677664470392625971272682031260374382939882825460637347798221725351077699544679487072148715766408953977293651154238783612014293844364795472022153139464907654794936295986514229955492894785097665706615289042820521101612480449488964495353095611871121015987232999424561420109521424682922003776448727491210836756632540470385208989975833732385732641651434378059900961651457377058845923395674376457613666043748718104808188971780905694271265533481838119151680534721457107304517500258575394284305247195424469390321248202175010730544330570634116945113234998177193536082067762180883764659949318916565194171542471839758465404277602178199521354973388540864110118191540698100348772016621340523204422551041049019674956673677190400713299694736555551470466274666550933323959108070884871952237671489401499310756680803554712813491155416827324866563481538897802118357137080951076912930752617890374714385084260009889366133562039828646119206797844778524960718520222078179180765173402776781155295633118458877059802512391333197778304238728783808158706925982694746120134026353514508048585750803651743308245323906111657767650740676595360808984348814693214339667988999931971918137243773463731945672595846407426803621411714983828234184293568554472623033663902340241323795845541787798739557832860689372516913222105207343379925682349209680882991484143272593698515567075146820260981308030971654842625469471667379041990466199752351690297036796443396474177957185783091581082939111306666610407632985138566539588800073307930299382739067469105537440124056755617395685237184197190265486026204840359101339553411404044876327267320665685357693607471873583907263982378311048767017645276287076733972943525245794898505241573570977792814922255401341656216638471509405871939455097069843543713396704338685171144754455254279494571298058389235884442761281962049090739398246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1716525016582289185645016968080224617026208310865443980745903206049892821281465116442364955277832873897234912505595586570594198105738075297881837920617210384177005619061844016364173436825340646469680101086638911484723502224022869806797775596917105759116165239398374118645202567293448986192984872097275995427309461079933886373593984614617445085113870076683293122965281954551664490547740554189108147825665911969115307353020856977527400655418003015416932153387597966925134963559789578128516524760240752992150425658151008611922939768257204145499262634385434158112758161861403262000534999294470052130232122047895184876821603494829196377450469086164122702674408874371256465417509329729245297677975149271738338772685498666806490940022100787107296490367253498941431722934788799892618465499905848084960082694639168291610926350136005054517754190635863124527974967711657463073481606426198221334559161364157182293828064641948402455311456267007459139107062319219103417279443758062685724534638185349856183978514366325590503341156710802466862355453324610314106262517276919368935092513980378903153962986182248578569515546125693570456237063210932504166144655468061474918312208888514074677224534017810738201702919876399678768218917435859582275153527292059879548182078251797720655332778866143799649969366246997313112834393848681816028825474287997365846959026219277209348296180151328944034103989054054977314673958690687536358737645668547970183321558872447796572395279049432806953001286527976028758284518063028738829934012131379202860346168246487276012466295385216082129261979947937697807142272676885667377518180585090264472841794352069688178786905767018100300351056189537760218747962938428996041626057740080554080092874046434468237228350245508674189793147988694309485526983392707686030077288969370007451510959338894548257752285647669470459527784706823948832047356131992744424333505633063188031313110809811788296004905227738870576296738865336600807202573550181448227619496544854546471672509967415567400175371021255500933615501312293018893516835165410865326400352835492660049924308773129359572350323579933962061283990074215175800183897012196964869108940234434756585700474122260408593023882508044282924285517657503836342946410050514930486797035274874351815003910548197350688204717726664814109025840128893757732997110249743001077534103794740983566177381587765084201069628662841066266763867914242119747768031139889701762016196073290762353316828715302463363614290931254670605701180821810744332613162876164278867079705361676659436290695151752179181158870146580035012377507687689214475411669981608457212529067450447536411521881869039107532969121418777786962074971458287522512545049198405964223208040551909395216848979302314055044205946494941133824414721860863993975850225575257653465246747812638835837551657551524491326752657774089946694723992382806852719923497055334361944681132953220327895978317077593580554166278609166303676974844766819650780490671239659988399879007046717226542386700094255948740879476268331610916117169393279741174643128887768754113712296094712191313398203592603095023979936882734515186226057688047909747197315974385223553964604862327548309476603928177599552396470072634852112378118546733601057239721642136818087589683789756533724957830211781603269627921513699136756303654221609938839299453561912513612789153886750246586463445889672152017596504625817576426840513970163766500754019192839377231481829601094418656511588186793263549397810798287094406608060713232847539773693893147172168389613384664751624547632865851178354561460214322729528231058504909694678374911577545639618827798108719096727946832623844909262625743923646407327980124405575254963770277937931022099590922657372177238060874248882906389186203934005344938841512750098411577695300471717645429559174696497040857601909719678686419064544715903723635988308684345529818736974786892202682746504494554645459584136703877273826518527072987958806840837930820549083870419970163502822892295093310369801164497885543846791214948141762012395474160894758519830501473306037177963580147874850684799411770548759218103420246925815569793241619080391137411686649786317105269644005993764500729306023718844806973889304400113199509221784684392380289871141555739489352253634471576719226357687727384742329249944597719520495662215531571970034192196772756223567590697693943941111999957076419807448126563432557830000953026415875384679928066911863867009040624023069606307441152255347675549331583700454207343324584909957196917624184267703317093968017122943172906403960216481176958353179805961299105799094025431410724870035899102237386021736135911921558667393195772674196935041239311985114158317639238922260201721490209385423729722123377146771118181824659002187608803970887968624367222751026730748787852460164281123222409492240352777693614648737697388568622365455315224473278448365496711813640677910323382682910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -72387274722092326842359658197890138989217429717528847812619223748360335394966645989939378956541657504509684188552175475428305795733923209661090379890830266854979225582430889809789281511963749539775048586741149338606349209948682682548974231817722672715527488938443817315117789066396652441553959957168122973411957992899311269990598908400175009402088746885220186487079170627899639587659588714519150106166323634286113428539031470832538936611231434964177799022259314871479183256052072218675472367364674450380263811732039579572602696198609634525755045821213371312159767035478364959539515897975593182184846546169421557953333467539278016832266115206621065423831180079154143041471678714767779201934296950049326978918634858163669631906329703477457083100034779216033948416789489795888057018619123543390808073331322178729551101799150997107873632995462388071209719370082841254011500211168655121083309061913933207187847863216092927686602696969827014606709992657953848564597230900294054759397980791335050486952259914062824443019044318377905445628821342466451748539610866559241511121490123679653007596316828735076429053034569661801797629698793876125509070517810494296333718127668209603696207327987424187291499199478424460000608346071841028912855542293473382799147533655493688366523406595352020039934676432918721135222031566558503810534456129994748357264870541933544915056566674322706927231842666539015413542525572101097983884626754779738623208567431830029166989060861580288185026726531138987335244394340638492026030622315569638542162178711828147649841157041850305881766928759107911945721554080125842938222103452399402719828518708512044147169169096219267875964123837396288655465625333770370793617633707086081588075729667692133242136018905522417922669405387299435306636976067349113482766708389297022386430347567176095786335815730366259368814221864011117556697129154767126411278786917456752964329376008178612305966387198482689768125973013643631701439785629262518315190123985691752792740900766825813534176134023507092825681111274113858637499213874867230168701036091313685210970378985509672410221133901078161484860099788002624945335462641704371064188489236319264945963349010014717514957471858576594123758781906269654728704716235518258469048513973129810597974913353543076675933460150056364002213149587034510950180774217638308871328876732948395095871095358254704545172678480789852670357881439270194656372956094780499997302009561966022405156450970256447931433777904960696102562566223180635265592116024228709545648521665033593443290011023666392457185853255306979617780097140430631973679121767056509231358399519817071930048182877282758180556198081852852007876077983061085903821491233663363443663038763192035981356871769379620754158958500612159666027892501994682553177599477569107233528515982560080874604973391623919242557282212339941480873415071555787262249129276771154037309605222322444676012748812410528712172004219097950207487262855412515850475273623855684850456970407823425125001589557292751233907976355035311243043166150092101213306667501123716458293547600165401361135727609879372095014922255758005775882977047193817554923856333510456446304079624406767764211944366319032709956966602845671381822137674406861985984654442196176508268942171302681250107610628149800935231252965000279399434421214486828114542451234910475488149520722493383324752336748052426385800396811086265861056725052874383365900428133165821482618145411748628183916744920880385122030090424406182684087538392273284138988708890102035623732378745307707289798260928707727843979546102583169502481772374759119568556523482892186895025509994174662806185848498747918900580641271732032415961296218142876320086543426688767009341974680089114215000150905165557770079654931101657362467797047262612661860439892071756011001374881031983824553096131017817831005733160147753894751622665064291026287330326370468188153330754220700019923462905050606037767812437399562495988449440150402449859298507884170349289303569047355096282031931443180751577383372925880816129567441561879637230086601846249481403143743227280388486359127789832282665066442422714355088630419044382067180641632509646519529976107034639913515422654255348402026093078756320853152734144339897891247327762542115557660822988983895023802886692935691710446063763713551622369322889846608310385559028327775211986309605451710100805412593216473402156862853404548401116710014584796085559684043012865701446266251955007581853000275584694285449437730150879999973901911171064142725723193627911204550444430812040411688071305263219245716907473062879779337494683388830957613528243472855156869328727212479007118365987726221776736565876346887980591222589941655949257764217745839459957621507883143346124292685219610360444330047450909078001938936513308140680004410118191759762361297497480061714600940006961133619592820526063540133424506928963622985900301293068640528734617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -39787288373900961030234109549622208326184691510006409330526094696488394822881119085838222613562503276160825912201104358957417665289485832888132560443492507200495586220052999776437435220282350786645327608663052589730260325706472304141992160035819036194204698276699962683957191329191321938612857718840237610520882864186378639098001638382621032578686905002258050976070300585740568716439369138170868032838474141678991815413323746569269103391707107513472829311553355181596702986165044529346237022415826134413127774256493599663443117362143366899543426088672918122042669339060096066892955746415506276742404934235298304372572979506231121683664417271653715266684205884995471780230991758985493916006864204142488417633264482567309320398452420692050258387588582270894331028057967545147898062131081127388914843876484883573182680050356095954759203461736667777646035679394970754450972486093882983157149335279143644596369191257417963985786119183610756002539395836323339099582320306683863081917082650102603266219971830832639455604783186482144272610932684801855315792565405313818000182005924225549612104875495159241936922949413707174265511264353420771187900228304954103855785128590447351580251879025766603724851449037623231477757760242006740389814084106025283204531691682421141510609237098568828070381586193623812761981645666204334002974851852021715409874430321933782796223324176760163803890181120786376174603644133630301051270768652381228444801310972181162918778693381433308193695348101430405161690694672705428210201483095497275371457061550211158214962733038238669220147372424722324181098027673588854960917173783698370884458717011014626667791507679441949246112990557179857200579960250419009846738633267786357074167214395445788805841148570045294053839611167457128273273386048608376937036234212071524605288354183933861554478392999331369685061972755108817836498013776244094749010779367548676678362637814056206732261564252082107353905137732198301133564532779637290483747098565784101297323657863904342931818396488183729833640031276548467770876692993564854426654053609497956497058790077801113363859768638570409474757024227482190452941456081530057551143483083179221317176848771247490560471443234924376699267764383670936463899001936481134369565723000585469505266610784366152464521822244692791523923616213524807429697997865731657828382255032114664857255597302740150367359591196696785276581216234831621030263012896676044351941126463572944090912503981132195575887204763827453914843165275119016899418132718541680157483420326038059818099289435835631839267676787996141700982702810552528751833172705863304398829068455633953936308543055458586461679810752805164930930009630772029281835309405477617753819315344698533096066427697676319886868379133729501361895613649950893001346006034146066687597178136231967482881554773946220268565268726781058612760363348971586754156461730438293509733358236644323510667820327946235795448712550175517049625865534076991631849269355089299866374457543388575831356342323607817224244450561436883222009404096921906798771336600563066729587432998933833440545696113418981223880655027158186644449777059157692464352516810787518790322030944370115945655996808846767008086683895739120536021861375906846889525231032868434942561824589450987025448223466135244815677910896644576981419932239134286652402478670149270408073706355814132827732579442092147111486316715161429740560547140815034345298483906263663553107247612494169452582098298380568248073140534012685054161091523834297679229051421566510142544721428347216403303659725718617604337046704572847617850397563476133701314488448016551858880849053450685907842768454682999124633466996618156962590242574041865090020910440570570239963007012174761933689954008452507089558537442688585312485274266997723982192461457954936072692854075672006501468514325435984759744022611346284563228772653246945138577926726564421709273660520680092975197197025292532513129146674474686596750760933139902834218826247856861717544956791665183277226890544263018028720967138146601547805981603154837773765573071471064528906930830561632540355153378392860696390270007438216130994451068363217002887518161665825626201900077422481601871666968388284914444050171337632137686028201848010125529535305679377494763702816706395344162541460350640813001043273433516737171642577131771641826842761775360067689037436879321502972259920102241923699546640778124471562964739464659412450492398024571535400120904473291220622174021596754254152296910774311857540180896583221191335909019290224452148437595492178739698984845006111787818541386449064296803112143274118267585173830451686699336258499903610066227651192977396523358749919819319797032698976436887762809278116382863728965708847568735019198952870387196175153150969025221865056679789318202018669590864063060735427715096367907636844092046475375536007085530337623664587036785574728411130883643118219546810948434001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3498776186277422827933486074698186047106947981199831279108517755684424487477777623187278859817742161047223994807328901990619104380338956910752760537283673669592147136636951126899109038854602471510833842542597699423250932918339145853117545132126589055545243186446182426955487443237352363265244228901447955181257800129463399847145239387484278707294997046302806537122434303703645802798622512612513471353436367095221020832864656051084871482844482918886546602691461031675409388135624172357249968064508585924817340971966227096467241602430546828475803084918992176346723503303043181716610049699291025588277506308368666243746726400322682083870634275303852192598072447388793010816162263141670464346054644138482736532492030523741988925741293154010892958004396837396498852894873799368946326673908806281167492338322493386759302776762497096067913843551905922579280575447596312912287254776501673681925895884432525276688154878680442101587776188064551292303528202474487104475781822293332030395414441574183059608365081375074189290503741781620028606773643613503061978271798997324070069436607032335731170481589189002577290803324036650400387498661833702257461401183401956647535480874013811669944681070484239394119264501766664419585552286324223893441451517031874755725138380989291564501799270795173203705445885404799143682739516834897231142967143091632644507746759578395014473499704783670586128887090195647910895769205464578914748725058115565595133829551964047629868732165967602616399964954561425231550606968347492547179388508303001506916446351712250751085842556174371315362899930583318630875675347255028060001565869633218030390241552487385084013928993126564338375260577355869895191952903821660123692515598917946524543085069368317135890214380054541280197183632789540482250893394760198154638177615134584448159695973473271472393782797522249596573209665888170148214576645949154445599557270913979617386787153997485582111547496375322745408043795663224547861382450617932866497389979595739784432899093318336521146521651860500578648374696829612360852232586817991033682553773730384549678936867532793390440553381132682751087208546280603634317782841019578497881349685440147310564703133077098558917844724438574038837946719899433842164754336786252776297833736185061380085818239549304087027716507857637781388500249119589739787775676767205483670020013622012827617083703997473455630379867438064281692099150631322983457077013504117993791553500925627896797591706570782086311063079929592210706434722940645785339653149241844481822779363780265544181531798954734860060423389550996936589159452025407055218700394856207377588376710071390105071014633640530887656594200257682344290197515702885234205653533739806421689414124205082100471683986439744216135491300672127065464648473426385888793093556273808088893134107138486251905443790846026806791213640887453883855816621935979241795203602317826480999005805962710573719903524615074214501713276213439885737806450626524688479744155993797931811172608143653441095905119672412775226146955500506973810343293266833409739569737817105860350977480374931850381682036922980973039643521566738886105787684766719328490178970069834605365199507247906330436094503848489761736958861150836933478036616805579234715719906169626618076953808404486793624534541292330351786177785809958825935596225007160382126697829351618693903866573885677329578184082208345815969659180084645779210327334891874416441787379931449516914011270635060495977988223308948615376973231177457921099102264727286867937136013688864035563352162879721293138917366414660042559365800341415786395532063945760025860944592563829409155252307000660459017028852406692883473752707348846200604795186909459167009552044067319676716370569439077213407911885099419235648304939826393108372034784290357820297346302564608726770834299949673425160243102142947052968547159387319077739517762916177248255775467834996434230085800099324788055014280194224715562638552164500840387745964261213221814046070634866947762629816834304659335672297903724620478715199225229705610712202483240427987513287144186545529595112914116068731605986088175556883560050420546763674520911666983694638791526671524652433273854019026369267177176295455929880855236044637679101777151138214279371196015661364540749193012888515560626955738228160775950502085618432557672512397522911398144783427606569810832122432996049264940640021480058653792090183859233909717180061723302657686825944841561587989485880292890748545737122962183982860099241749320664851703278668102496193085107282246762410217817034402748021284927455852206769259543605985243842266795206404379020637724556189481590040939476948550779098289291397851090564930052240485095008699105251963108997088100596781193632218687020165387064013554899955180081745294241348831927394810546755139340426443751715251049003281138009914297283732257254309404041453135619553865459429705394290877375759289924206830773271003136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 353708420019745834246355403181067012812589739031335464152763284979211737751724812879759615570001232152382143837504954097010146379341699535360912235484193983918934123660037116223219563645565101932332725570590333302818735886526934477812352481602924712253408122659667429550655417227663454540431346518929136450054819750680621356739773777892776345031066079827029240172264701090548306389208128051403948781850028545166241779337583657758817012540917050148207303430141340614689964023846345608486812460130410172872233323059085163912765203812877357424661127425027591787836922305421045039143010074116470600772219342715652106173441079699548702940514177576869293217651097287655360504116311297508480928050833348007778644755394412210897187872418553473533109507520278636074906618460798560597678875621550831374476438732557827382634562939724506679249505520127364185762323985639157720821038752481013214382902388429201152111464586723549571994528295325692168813208118859324163284277067044595969863299088077608532785006316844312487642147466761516544849968585593844595013832511574186596214818160083208787315824498276535414731320129144093552421065440428545996716844939127300286435827904438464734917967268390484272585334810367444525306868682325957831088670033841105182314581900984208762709438042888758070220178701132587879294943834109263801047047299423152092369792320668054175865637174206507972835644841523745142889327236490736355352261186111076117618947385470759306435017517330695647502783037157272931207720926134306662575555357923093176352825188328232217570119663440712730145497050124152739094117047934296362412845768360492194132747196892505253389342532690191095587809088572661542110897218830196045280714707316144998426145462974297140950780527484238298394728011805480865276600419961372497921039382883641621291053746082299693909842691524211144617280310949405331353778889943994536728177493269274707379821402284702416671779758614197877844324500191829945114963583597236522502024481771365514175915315458364641734816792701523432548662688173799787793961778401730268137895010919192005681624791563442002360578505694890856603329136432005328402802281620923409525211223126962353284693476246278999754544600493125939728295252747657482632118674328940262001347545870003753879275459582740175910874873340228216058375880625407161248654671596401506493012881403657122590503987858188632239976618858212774422907956121884240766047831591826685301233000572801488896451649303757648120824884024973789238711594276869412417113466153299396503818581746898853260889473145479825616483255158415072946090657373435732063704050826938671643325852968839601729271630295345402468260870666191384683599351413478294684642118764565654852985199197699874667876094078311147443706507727916494047586000654041334727780835877797356684919226720308809704074356007649975659427293044045018645108392833026320899557023655012513991589607115875628102171205485089335712598392333274166365477185519629431689675564802468911664428443532106205308126632500863890586320304148721132971641050258657563044736294395543748947238157763617651475764651014617936331000983485437830901514153638651493091711249082029621082051592531728864464949584755452778702855918991421945158850730213929348243014708907670147645602569883380844043074055341440745450838007688422258788241101378624074429508152819197026773473677728498252982160620074834191887167668791142461118632563949087688277717495426607425015625800183289991034335072091493447522745104658328269114197806553124289625253207656327637209968851590328160290755324397166076201740227739944475458497433185933296460022737772799084877600045926369650470215902630140983573331393653608905461065814812816926280198312336598484396995750821280129433205846738153684140329235393014220201055452379433418164076451930294267856329445966145314902654743036874104566782510267409369720629624545177824222681068610064624995184356903294850103142257808656887523331407015378248502324031796563972724459277587927388649136123066037496833686163229060827011971394560620225238286985730751111865323260297351332067589855131944502447833404033072377657346445281264218137749867251467483893029387489985938668024781496355870786641739932688197211375104133183610377198427797220579313800135953487504050379228787203467046637013863908929365490340714786690970787551642603869978534499140443865505359672540780274429726315788949081643194118870062361336336257643214712370421651401380654321128044825281702151857083847906814626297129403149959078509121738832963364053136072261091988351607589938039777052565016625443512494174731954745713072633057531085967972632519759342991423669153964335401688779607408275920319365749121975090772839488860640133795249673765119578823733438081088269447577361582867573434748205293524008335053594058801423424617560728633980923730068551452861869775949167357776992827991173805856178707402386008045251403923409906496293852426303386419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -5149463915389521811769309029080156966818734497895602646731246601162808883106575303697631814712714603131387441209500054611966023951666001445859941297261368132756105137044129116990384465017219841777350836264089111733821308721989865909634257799578735726832156509515795988318644756171612997371865724669676082025496870653366154597881855532513438602397243038988683451090253760401491246950068152176506151817976399034217136371903459809583552890645630421643426351081878541369182908975692809909932293633909355029066150065156670662243448482675827287414004800251965727210780974005237986669465607879191392810032317562263033541711792099279359600261567360126600306124552181446322655855649454897312830458330508075129094106296918511466866728872100481388080020806050365806761983463765604737500643259237114543393971557385436231653071203510294044003641564818139499571693198295657133315284883689220251985927587803148184715764728324036521050007891224184306977920114647069483998688615220452675048792230655402551854045951944005259728483283963032189406680004392796010083639186091182340867954406826856579347060963877755159275709715305425967490002411388391539280901800659881757907191548389051052942585815707090862173447676704655831774176548559458312172030746800201761681933144422808450877866746612911232921942828371575663437205966029753270962840825453355115680857241908678559647944651372526649973474848823965210687543264142270543131055936357525915272703750360896934855030955407590066055950193363562134645956847734811872321622262874263285841514300597261404153713244491262863040888576541613926968578279284052463888932436586106063938034479478446300665977147981943061436291048813965895552466349444314717673905636956910829505832129415381197352670984457323509502584898189751650543105714315284360043503207554995542000324436703348399324937176279906675414964944483651443360808777548017995527005930547055706640510191535592224220113246713863938382431214893416175733876692542566145398790843731089552007965107663938660102545126467760219843339897005307833216651076093659796802678384996329243156605876459285856259622519127834601846258388972800400715863012184123717010374044150852593407132748452857455202898939863857322444051236153910821539520234065189760695193180048467777699608400631608490613458042736485771675529805626610627069593070382367638809468375005386846692996096307096626446742513927528315906786714376063128080614407237429129054885704388802082500439561015956065769951746519039004240507602671892417709979654678364453338844028561024464567168223679534844975580368581305847595714549899987647803921287351616481007786920715266965319571487406255280039977870009061729145785588719390174846447997117895530783946929169392460416879445266097693684234232270038734821871889872901313541721300153057480009258997156337184560461426421084714264728272755598936835478113358523224918734294460928627815176852917270000603417116639809230919940215618433166065434439322013295508222438051289571715129685509692895239251764053649718124943595227073491456356957030164743295369931866404696754234970617518204502493287131828783926348612223006374490683186587698626117737290535574293708262003716081471414373682887833920964518306117684836899028526430728710792536356922211660295680466381072101992987659503636396483358081894286980194825516495602113843472420261352864763993061683781158892205973327596503529359628869896850162277037521652567611147991211341589050463005516995536618490087135680102662884049809914098774225163833127071960162449118222631775024948838099618869304739852661289883800133622234645014815369576807027615776054239763449329482335013488773111553295447280264675014234856167676577643483638665898396559864372590908049812385209944036645929140117186322196804145977521158339001164407099198636252057521388549195601197800663523781399461143199914846622553210259764803115506075829932056471740519201599873855074374146877749477116205232276617210875561115276145142536459969184820718057690985392245656659346025487727989931059391304825720425021082967940356610393674630326864707225821883454001986006772971701482414506487651909892168785554652217480948883617500640818891244524319870189689076809496502394049067546029551418472742382294425848575275297357643958146501288604215541199490242988025979440749120330859447051248447041434436277836802057542720569116665157032687646865164646895125284984556399692537028310107832823554240447866824651928282248332126989773644042990084133460665794289213458975677892573931587414196002118661919601833296660250724646215589075750263662547557586260235541817585702311389990113210245587290439491122705852498578162395610160081716506537379255929087377327447878662119063826752634378514652423561460967590212224506509055283653269959129551878224822827624338748320410950090983620983269642494245755601038148291752710197977377490528326845929983683695215882158242854901570949154914021711839609124562007972904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -472961784262030323452808148537065146117508695800357323592822788621598716757373096639273281035303584319925990921494751531527666170185229392816343580977321538085188072929338556946643361912154448562610364810496466570910991151399899522857119795501253021331953914706305209169714022812355842477562588500324976232293383868434889799651263243748131562235859046994639607564119248412007477697637711810687310772880591723900845127815458120389738076366527034675782657015119112451219242843574331295729463672370461675212158995965819769620643921830349206398612277591023767182775413922809477293576525293902474654266030729692781300226638597077376924925458055716563239988341675971033794261657535535214991864133555200934205766142976165797208682422739380063115917748297937284888545794381058254519055009272236608151176648369074618393568716053781500871170215062873841882667509602562131104925356530526358646296723346929734218400114959727694315731497496500251800182970473419818453076227379719945262569096543074970722975883286996683383022969569257086762634157177265906435434520595838451080249757976998984752199356613108517364766263348794795606551068059298012234308216114152200575448548021462140317911967525953790218097549369869095244490183379619452566206633328492415591476978115017752191020723360866988744709561007966947220214077080380814103743820108963263097106690878697457649502059752095428680404977553509980888015858000190534624665746758344154280820392703602004651226639685337827914599199418056783030711473993123115183332322756178494175275717636106457305866018306654096958343029731156395213345096588310725093058447184924438189179708758795376475323050394699532961221075158696795051558021095099411112296663816360525291350955708127910874249911193875435737443465678749605931780854871412002621020955824032678549392584885115682850170095483067206326986550620784729329577941530902932264661720770433379439961544146961054970294835236486170460497046125786077843236642218703057917665925549999674081372365000392216819789899031895242165009238175719229548669354027181982147713785831536297960952067470437641807302565667705685594240866379142250658452973932286061112672526595112013406336204888025865210378642656440539282265769785523432785086730609827478373902863958510091305742901816753944995858232451076267879463346790555694797237373464056936811643623791259032519319845579607872045488560422696523852146399920389781860903781180039692495493952976498109133221708713031361404252459279626297413189460563008526128398784321248114817785694417268469870575218510409457664109019530854474088887483582394831436970729149597408431834017290264394536603243707366681639977528741385130761205596108666693501537033062293462317851686179422223952184900378438429548091733070883326560090714218697739905029934337464089152507362081794510912918461158309770034857746504673339057066924411168200185806793826630313439759389098613897996897547906445513667408382570623497073582527203792208196629180076229013575817761922178604057142808123498043550328874450915834694310652180603507607021757819514788131694658828850188579011240174626582119734701785981069851680550234214020583853257956446687069498462333077406145804610800427713572896197698957939029977885432445792743594573488851959150782584078508396619124322399633792596522956895239350271770165467875833514215092551561126406635454093604765846434140602945073060237976872650896940728315885875126611371165378445604844150082438290741686579710626289633545361267439783087098394422368559572216238036015227949049742687684707537622050208005532902763041972823460144409076463320770347185384206153423306627606743811710750647966692605573161577152947854618643768940657803729974501975269271377695070457674527987372797693429570144889836051501129898693148226512063214848362650649778620157078164394464512172541375048595920827349201062207229558844354819942964508156662001222318124322432514617053192885977021399289277584298453119829138432041414816376941882603275940105022665727041296182609782066477817496658071059292050010774422558005508178850889471082615131040337413805949757733095126069329112861027858943358920929195026963798559717542658361676800395976961638590583077527510732341777651324098664177614551886806468740789470016902736893561265791870364483055629275363266022721075937580159868597570086066158598611892195123303002745581827658726044569938205380228467088995410716653455503599927931955149308057552520732723327971011021668356777426970873311255577651238054635204143900697073141682170882804949600730056646649871500640092628377726913296926114439095277326039652679158779151599590290515166856670728422088181021063707174417935962124522559393540956827675208308536245148984454510640172367677633098270971148998004125748517042640597265115965093145312942795200832133745251581543055005539962147472769715173321610764585841609068915548455013104313897848134419408675668681812863457790516594656309838484602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4832952031172971627435411618999110272692117056207636930070365331435787188476078625528138336815975692919835693871042928880620349138674039404901431024684534382049075479902336564135574446972661886146132636581657773910221732986788003487530900116046379445525967295769121003131728783771683242755125376025756931515842798139306467191183769897746729320919291467760044780869353512725439796645783901393418207166081699873572320905438986011633497673067690885504875654639672616413764692145803088230837582138343849540702846622040585660329323888637494210071208662206560174165087194414409370200143095650049718424775142017906585648757398515032352248109565075852677041299297786135586649331791136008896375490344655483020543309786257711023165470987230801028358529538281529850851848023899439243882327375565868511430538197541888823278730087712987510252118343074831325790740635566656905395547097056112219813464521185852513713953703115270631354059344795680691145107851397057758697277705667816237086430117162545645426621838716117690311805137163918545904809114121928735139871895927342491472313084516938214599946530697185649473551815478752412584635232072202516209600256618501267733160246520906696174279410266780102111244682656986917234210685461777473971801263777292039390574626841712392681805922403409105479303202390244779974765310165781823906748287388346096225527114998044952594398177311708083532754346035083355123852527104465654418624549017698156251717473330481665509832841495915214316412540150602184863749997701510746826959442716965094891199058354943063617000622944738585150245330633478600735149695456216728865979721070715381958225075390835516944959707689726256713732628783010579521000918851270886493486399970362938642459369129895194393387832852340849274961641103248697762720638479957309705265091784808362888249097108330241563137205167804227236161511319331265773204913329051816873173411454318576270333809842504170235898158721932124146506843563275372295458738407299389894241019838363027094077885549256362320784099321031341088689541746738601178057466346558573286992707495021105362443517177463479878924535449956223895754396400539878388157624499427732729662777130149080842726504082770624880768260564046010284749200367523332946306052271101071340243488114129950932885634709042640131764454935861676740030989501218849762095617051652361742598374349992503169729319620154242643546197182137318662441172649954745467647037887728597248008765322434733380396194894535924872938084584162862023569334364266462342569404294409425938021038890913736410679830865418986678545742602690277540081860950682897836658171030106489664841457103346394193023699146909257982982160402983901438130060108710230629622968879132916625180959165970537060755194117757727542510331265636980442739813802806097811344212430392115400357365800586751753724970873832491689150150541545875204509345737766972753084316762458180161866534759294615701833524166258202739215682448087981690092996436847308062024083210556401684960077702038520569462993942053154622470091781274486562466316897607459845863793598386203205586403984521389969930639344517287209220465240514590905954807264848271227863765981477443881128599665988443739441375655024471620775709335203578118006369235777017116976225333943636269366682479788546370328088184505695655163197419874743170423973941739674457341978576788866719363174073544695979024091817766997216366735778249192788872456758206992491147983188969029280002557560597144806538145334605013967231011827199563802108835677587325696837948702092497508685909719271052296449813398857597592577966532160181153704048825885160199438771158858875073748804611740046367475896336518230653362611495012605907137919236743612545520635700094132661567095323622374560548413710702254229485324692578389177853488449503040766941413730043614469498623085519870265553867639622351707215223357122330674013768254157551256786531090804000546437675241202917255713564792260161303160805134226511691765399204724209544373374204647987326096229547694486394782218155385655885410903261393003150151958591884106825627384259285582395520695859717116342846371467301030806597306775051665463735185607678306640223621352800366535076531836158991012756297548258492291608522753865804384019577713084233044636968339170844723097085183390621010559298044810749650435667452588852431771837457314622820021517312513316162126640713096339003410365309977952564024003426585082577149262110785939658740245988538659230270466077742544453135729515263407022088989046967915951698119469247858613813284280706055297287753332043068101864977224478702010008273652510727664966298431869474525320391389786923751529843275220956897436168102552029051340758054514045842718271127129426293109721714197536803199698990061696843884503898199471970008289611587124055369808309936871187981764657034663251577038678410528086745653567479084052395242285104936521705472554961036291182926266424481621118951243108245617736941568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -236124623259904989282978100034370666741082054169225266783149628263173807584743459486284668597683681071568509048974626121984634297602141016424870532235011836796096920528920832786527297194504567684337655759698820767236238189577466888331888704770088279905836811241510385216408685000483765287537653411046786897503876803391390267255080180525850586135285638117119191940187214642368829938212932285794901709646512443411964704302735733685287816777948634720381660811460564661679757967531653274376081898405125371250229577357866049080379696922932690433965240947565433069436294932252177153566496613905769221160262179423270005477777637942337143343813134066561865128123447624956670307803358648124795152782881694660351339565475930112277055332125910070845570186086773680461653477682186271668537970804372054048816379515433336933504158804786529344663286813879587484993628520664501813852073651893661822271023292392589695831330091493194685270521324153737844494659590589031973722827280252485379384609565128520389337733223934335617101260829459921344443560712714047081354893788887354074457680437098239776603971873741106709838796512743729741462323890860819068407413758507091777163746417030706687380109033035437798774359639339879294534548083818492487136973586961378553513980921674660845566420603792317681789587889201826553389542595971672179144754863451917255845064210021114691233044123073912491711145286336923736838736599983272554305134049312671107678968894582987687860125482254806760663047660018136694074562503333572510986706584057208584519402378299480888183643803780788355722072662362173509557486225310773840074599869841625056792144932923522536120136427880218082965053134623935157631377719580206049364764739406824541206529065644284292125064986852978611039016659881522520788843404076952506639651648143036332918692126270421381484481826337090823783957166108100783865394431243033987376688638595528550222607058432980580250179972731343759631194322042828535112262591789316505911967800967230307421769215672159030545748123762127729260393588645121187874832184088628455333465662768015918152996788938019930592607127720720709408806599259294583754178796844020476109165125579033957537915378895259129351035380177687894314386752439589764414184885908958927625429192337325756219212684698486714994195712006801514085052554037676551004201189755964200486130942448171494486954226313465283248160681805809803107559769316110953165661967054134314878216397681609000620789797216402412688954518603460839839298309551508852254704050445969179431126660436414594569046592645939604870921532514535231083906215552280976451119266111064754296662528107783835079550528207242144789143858490399516004945038554022692775148948901648634323782937145853536075357057292380438670114484041512152113746677688179816329063363994898073186692500375172574166873964198004819545561907978380462007756106471686329601418115069712028557655329619983978323494498124264610100438075318129869625439593264628065772723877746074878779299938291872413301562027121752704224395225867058249672955733795763755130243326828195329963757417430555021717478651613183620019993280493948144661802999118805725070564921660564281674644555094444229414713144027577620868827128961945583741359966285434938627833892898543645118781754644171154887249315013824320365123605733923583341502646562821578418490703568118525661485817494111795472218148862263525475453483088997219243503377913052240648805658311548716594107786631918835921319924052110052107058994619110093840735931548563899860156281757485089148799110828310120089361028550649568586352556092416858919347821735375817797959724340337958130687204132078294040233681305839223096453961514861902657911553220842315015046651967936763918652335016424693591610848470885086360921392544971580753217279969059598470496412903236318735239619837934132887912760802911597033426368474139100980289607282491826890018002867794515583871600269262235551054771639777358154820462481863947764217555903877794532193879202490040751073089177644379356031186955748047858821928849237889927387901627152425946131738748523459308259815430359096468629165089296263052140291160325408934160172512124674705130172616892477955172726602097623685622501659407112860057215474181887997211402762431236829517449057734531621385675090398265031144720167902160772312050963557360380844993575994871104927262715420037989242585256286027728738115194605513828432766874792653868974978648100802783956822540189894476779112378677104176613697406994419057413030862831457165222993198362102136037138860824191784632784336488825017931722074521076973944322634406342399090920633900728926256076137294673098856617445369247507380210783203270608875139601640985528604445308772396842447587742701976041183866602477197249916605672738135167443782763742775176736700374528618713663384668423102010053828846541010724635496633241607108436754118213177620452206079076574334052021668781074944680046689841640592275144704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2005503664596447158161572016601545155432358605700625295512821926660228740469135371100718830910484620246906142985305913154237560539799030316946600141243059765859291261437896315521536954237102851118466148132756390378173696968979346116032041828030248797759441605803523791846210698471297979860646348407935625649865564051420807949998319432701886525050749228175104955038463874895962366449180969403651255153110959029291288809085578197699398175584229693487967117271653797421631339932740897338859012122551812661626853214673605762843528655675630053414557332183668890697226298142966085087712155132388477420363912564458504978114699201786925781658087163159162310702291923791599351561822180624538170225579630203998354049353145050822175784497949396449306419512884726242955831387091229803948092440197522421592452384469805517580273555525885639704654198735012953185248253457834395109903682064730162754947610790562044185520209426742076972503439930583032064459567726400462469099277312906383479988367481136646996413187307456978635277325514992358476729910324822009638828544485346898160760264008965267758092841455706372108297544715219217359622730258961644999974750294825518628598665034727944483164464130989581956996021293832285250734771419184965904977581256470735004769549975330242552346427977220190746534940675594365708994915148711524048085548137831271238563333064333886812322910871489408081301153159457534437926223751162485211049311861122493117484362954266562531097471074554160919356797745776872270984539436644272174286128066252758527804595595068065976372464632908097536331947759334925953582280509123240555943863207639416024096665981991347050567979707495605514703608551770781862313805479671712607402057315160107845639991916498371794566726033012288239001632110871882010883591543906436171234301951894641537197333907491649995932300553536708586930273506380295098426584712623182475811162708445815218321483114076417031312560082936336842589936450753053631320386803989819932577757327999679264389915323147360991291969654954038612263122051918252730992054167238126637315851065851783996149437228573248120927379516565418317974318998449919456326246472397402401786919664196703131438391342116650974656309736639286041511733345021555368993733420793303019968688259117233139120903793234307217841874358787972127821867558008812172401631350637508196749097999307855817356713599102809265994617197364236485207320192320419703983421925497183462520499282526694456743707786636029229953279616910127686142895670289628565625192260699489829123680570909119959974819071218518265446049816206724199049580574729936118329860592863298707264156954935736701539003953073063989271646863801291991013723119785993537830763447330239236312873205111460410341273456543397523811657596412556366559003985343271035282480360940701641350955531911696461113610239500719456247645646370532432914528488529968979293165434739737487064541116760514124351118998786985661848972214798282091340941528601631365305965493752946534779172905551594282307786747528139876628442846856236054336900314024316769459978584599592124300395003732884426218662052102011814363350705807188228431978757454819808078735879382090360970394178949652988410137061944879234789082045057842038073603550040679769894201453068625219522322748460046334394472125051647267800760426635502679493556911442584436989316310703585808208911803452986321175432765945522225245207220673682620437350773211835312814375098215810554210168190283536004902866508680473113950620408428349836277948073102773982450499241551518404287822445706506588973125176845183833640765181808966349327061963860717017503239113095079125821168002744693019843555222630272727244369553562209011156798439944473993717223246162849041174802313191086856342748459985575458053247155805819861642812631509700644863004561991188219382509728442197358242075285303770366344106019823902708332308652452729758558529626381979966515881632047696983000675963564008354350400725899761345656876680080133391783541255879204279876926024026821078761919087132790936241061098022717260853348270819126708328115109426144812632110563677236813140231170222198199482373003950934989504315955769200450591370332591522776468820679909280352702706228410747040047257663135962661738472667130735252744957474517047333628993074613384120451026274434387146226366542858546269298661421896803275520582441042707524648971675753830497037270011835325920740560156979371458053475897578149570369136711438801911323278189155817374004803956688770903588164884176348737479506534607802184541987766047063460149971119258100754309193096926919194078425641277342962387140441463906497480145576590901892652637103037698538366978584276567377854702435161039608045660618364236869713814839556461009091700760075178790336209045629972399094474424174272005857608298217855328073460344552891307187148816906877255048632496079824022026018462195824400491085783201197028629680177847000947274984707382307242766352787701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 642763416146704944023952289151187306391251449401216510423767124308346719434256367417329850785723570454286146776348032662375129097687170982889426898640238452162274154649632464096331912070723319756358234561081158493894655885889534479395896687180709279227700698855922442473327286505244434782805726955844120052725284127408698962048242844650935337461429023774746493842534293651181014883287232235052917641354526407676700413921697161758708762668983818498051209745006026191731967585213101022930373188158964000637018355354849576950816526161749217608284265280628975662749029779069162485092388445877493303790058088730300554527945429353299295700815311376944201997399577164076242817527013167422161347558306698765957107639330972274695006754456308077071313957427647179911486829076160365187456535304251054579969975099669434664294387041272282738631690266616024086513226175735844207622496483241459476703268413447934011685691516644689942703481748249037783936105146004740569260790651274041296524086784937252579006290382069908506975824002213460432462538081277352046387674304501070800902161048891966332349932493588839003944791872879097673074062046892077001820013281134410853459229170865988553427324976264401303062567239836371137582434003871049538674482836140694030849034890383958946196348397767605366400374847930826162962552833659920961772672262378819810254324337277362872686716132128848080055016929072205431715001668499725422099503203319815681877813851799700205611972459800205271811353334874485819240978031864941804532698982977362942671333103409490553336007137739442594688822492822246820204969317971160550453776232082290354799996018189612368016896982387796822605613218601959417004723883592537770090904516944090069895147029528393095712447603691015174368374218248053656678002266744865489340845568146092280034784285767997467226876906838004541709748081188684015768091700471767358504664503612765821815641417916932311981407326110403749780996399015442652274230795510398927597903271626297820088658504882744121638701283735077637896353698051182102374054074804515252215706615790998945406535538747659909612124586803893661178494176333149138182961737735107821912065173315376897827614484398012276012831850133850400890633647754216006400229891223057734331124383542457035302275010118378270026937521068825706908261824508280973016455917388523672279362800952938388828171363767554885321510200979661423667230593282172492981704511506325965128325593315217499527704863231725522512151959714922052156422119844975191980433433737695418300229571432405031343054400900449223795759868396110892917977255392073327019389336308768651610467618115547976958663326861607445898231806568319077922611363935234318541498509543289642688409067160660348957662525206937698543134741927531064290927021167755424712754659921981271776054781409019555849013128933902570191229999433943598245864095756766793049561204132418727851580942754632846097410536394797345739862924961577679983958235949450706895010239841292598912893340291888462139152519008832304537265359384983853057326032917452860790700453514966496755052447625712925218600428393963655909959597929706826220203253852715482549364113652021440837519428196752753875298656581178574720264165834814784672722533790877109275827896902532445999549779463384793003352415324186435207089383133885283562381662772698263052258565947372539615125078929470998301372187023614403357709433420659266436884862316835853868382842579784394979461843478696443740367135163231052937691509713723789652191960460596173655963291260723885010976672050140509733017646777193715952432285166376605118953769827094359642464532029608438353988777325234686648722783354656960412295035869473646435057315013326450304691676601630743566935337477511638803628191800965907567586614082989792536540256005672755905122720916576075097936366262798309478984115579972985064492874025323442807079144035710490651849408540914826242273446851091522049625375444167069634432415420647883623774172022119914499133407538383345247356392978995065241887009498748575335306158802259730355027908594917074928175049074436986436972773380214950287953985561632096362337364795633823786133074655187249247527671646569590516556270802541980472252013450132436113967408688124036751476496658556668548086285825661027774004219307677857820239049749372926814342530060354632112681123676701209292454027872422925622353152980968599617868247482892201016483790511280388805851374279180605770094859815844879378171774013269314329119047454194405370677863358773721541141507680860594325392609185795369629536268197193326297778182429822237949783390956687705738558311726276418944713914862938117886099558197967156617956707774846466019200079341054187309182362555629192223202954763379157921084633672369298783861394513944769094785307993139500261167443597762149846426848499342779961211071844519859433818056362962258320672229012161486131617521554772703317593449126143755320414591759823014063304273339351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 7600746058326084607562533148740208218599023565445144690438197279984078090564573867624565074124489969282408511514699168254743021157142956780554661098103557993733423299298588446593723945159626792339413308454840878492492483597621346143780524243186322736076143545158426309848963877654903392989652625917821981268563105126573840156176966620932901790668520842884183150458832445704454996745700868394649081195903399617414773881570839838757638481489634401146790586262110104407983917010678127394968913932528197360099518942042129401753379813151635668922156780881011079804846276423544438405133859486021549306620147771150126968422521979346000780615569051896221252334192722756919075752208234985266662351999503907499902440760502576199852036496118911581946320076614877740362062048308554830038687516867235888815186756639962136393579724562639694928337106133286758783456192819403318342053423288585581700009233043483488782945534135607971750471328478541307060776881877766293122270432843072285963084638046864862710933901714348759825716934120541841252659847792866600632159454834857304889731730215351724821660803288199788094471709126922359631015668420835584415743552153378477877909611122743458742371020602636824010080770965999473927674363471564287349803590472845442875152720442432866857938839105501928933390963201834916536206290712024612110712353314886901870732923871413414157932287702484173476202439713729457343451979694503614921242921180582863259738126057296513603158934060259527547862534882489856926559777590829449358609439912004970460684263621349415950378481329322128739543970603142674592692193865908739728322498810059859827995864289395764319484784172802681607582160948967550892752979339869746265827772157683480436055253870253362941539543624374759517770903170143727196552294255317359305655124738777160023376200231516712765609025563124769182765129935711561420608894159067394491218614548380460380293367836716882903139361665316199058436851737571561785251085260778439527164696204120570234121042243421169281095421777897395764144460337013416727953900929005082691886511601538575587215587007888563305678314018087231109895742969340453769367939868906450035289475396725232820939569785403035391601791097379636453464665630205182767564868202031605250600812402017623187875777666374799884830135719144322523695813283625545282745099485533484983841897604689034239839178076537762183898231203821147564392667561585036196161786824553480847646985182345439021641394501026782777338981468217958460330363613600708366997605974736235761656299005693442412697714686740415646234818796836929257254614677196188403412950412302025038552637703707576802598046282001902707664454575596508259300106073663116002129931801804825084182262783001161947955055681228642849467940163780537711553015806021943925990083313766935458490933071802911258154666944422727100120322233490134472633245249359640861302559226863266811165703700182339101074110765946905404571434777935557709528686404405162568752341049105801571476118358220651235452501799933218806385930045723212519952610042219803188058688364714810683286335808283131276421722541847336997787069863689581206155512815873911396070077997541305237150910092309626940618540680319154713847043568348737797887007115396471559387670451665641738153654703263870762248397268798058078164939865622885994439844906153554105584763394548618528561518783492736872145161428180594123000572863041914346357553453648700611667162193659889004798053843564169296163604689327972074508996186787696250602580910622124437746604718351314726018219572576201736207703716564494665885399243351396659953071336565894345642349154463614555987748183816219491461981826594652247910245796022214735303605525950789296750568260337112788252000018238779310132395923666877889238243415318720506174336806989220870717444208696597110251863213835671466760041634334267814200234836476118854707621826382876847787060751850080448034921959191897334623348973864599946431068188251681946219168937981938215306507611212330766615838608115519601833697625708533740087643427386920616817704978118194064563626278318052448578465907501865630525306014702078551795035761593408244349463917322397862719914721452600921641910055600034486513483860062670390870994479859434703111420515966030702752777477123765356033664588311275431812831246221260777724758602730050153221895901370335674973693432213944249641135409207405713591082980007855776858803893801039770521345675759220053215230145667080467249424639076451897230983471545700909129353655281897740684331176631876582206730622493946814218195304721722044227520021767000683109271529674256839310913332016266285343641891637533197571050594340360874049106834589879971314301674570392161905945151999796695237695294951119649544406536048255195683026192549296347463789895035843945910827436245580233547017470219706977923312692804328139928260248981218097143375325987388113011833741138758632523136966319772989303499789188643299383283926486220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -275771738551011834813861217988505904608359943370582411653732016515170095128522265486554394094371710088592225069862326960137707456262052345590585815940249646257136175219815221174601895569983867316085704889945677323593969151392432980535709435702814962881390966711915157793158586165032562342183448941084310359242335370707744859504204997220436680149987269860223301399261599409326076741655457340584180348901980460700684823176584468660381362187039853516449880791878322272776535811677795400982841538723284636219560526337255095971378069883251044574039189645782366426808365494018329890796165365735479713786785171014329755570770568373674784495918221105648723207581781201907493018228063950087374592457486583270809778747440009065544522424843608425095068247646108312336569718020717938376912967947929487627519572664097030630955346823214429327711600248873953145285206912573990433401193166467319793792349461274065418442826171035139559688075489344927175262488729270014500176835770748600409747209681920061983360570728696951678086802003552491525741554393698161268640281197524921295178669550762309491397070375181834626302403621665512799114202784214661944814566094057203890963154550005975706149551324590712357414034223112556244241833568258473638902783452550639384762297483253825183894345432042309658397596217053981125017440359494698949400997314398671265984807747347295626159310091827154805316482933744813284301041979542837644842062565823530744779850263887185508540448726808673585520929553380408582153952588211005083178229180813623765951484777605497917977291154045224524141080469871689815073224722389116154315070940411516976522635035251896134418600920408981625934390420312087946980621643266638708535533880311162753992161314334899644911092154164039384479690742502324513000368840662907214408745384463937495872214190134420799019379417060337052790108259462305448158265625023815323646402534680055878394467640729928616925331533281156990294011896833471200906838992063309628794726622495664222045072815284562416246253238365920263205844116167860161421329240367918333663122174617343770748830034170622452565232586819966610045322536000701469061706812790922826682932537246891809558949082957124515620680834291827555163237450394391469484103569903374030938635615246637026221721723141943888158084048651447223935980415371945577040178513107859184659933143222232724706494352029719210954663999206343521808850957350093569518298626625070501459729132092883828107264224742013766423661391820575019714557448360967057258549828889122895499468012682100817221484393886309032442101698351712688072563963763568428573843664919735399980058495680847723500767503743639600843090460382631734147403444149357477648088684393139414143755565831335333285118492525398445728033438430783165610729144919679241613799208756335111846324493128201961308565773814266522125564028098176895240933412504731977649914128169038588909511224221579107169247181668377391413213327654607952236397465160003787924949741589524689805472497959923998260229436386709724488551794270363571199308827312094913776356230577074051003068584827389479982766541905693941973652269622295885878781748084136087891229558895570860737381560466541062256800751316200269777358153322233165549904429021605411505555874852841151016058536961390018062111556257116968841967005255211283679134499996414131415033668825463661249914848641233213122229247256274569307023701750706557759983272598799408181289266208526413361250726837125840054271371636958510206171499313491737856050410158932093703993367845371563697105956128163237045459083717330710526640522658742296127547227508957913307455281168764897914062969685822690444862628904193163253471383145530046682589661034976734175460094233083671925432062160846493750927825464264207142269506921481031382412500423865928200729796797919553213959746830403187563376550970728175296171929014003402579259028433761006929096446651353480232565215113728300847754985433354204005376502559804880759351700837219871165166690683550489905194348137430187954361246540084286005025161429542491345137062237408855110782406793047154583794031827880041099961225774135924243559851435810926192500480290729617722171326207600922411203138825296170715345240091931913908350652164538177803567867563301355219672653175591297184783509800046116436299909649609828445215811321770149145507822894343357882872869495092078360286097539955570281507973781219557386029106390870477592463416366361775746150534508040992453921684652214605783316065967851651822732741637635607789986470794000858361346785387791921547188398652862650131463205427239078154804160442081668997448831549510861171277184433078325742017740143438939797669162902882311339335897659755068843005498305875259137474029941278553913906132396382619679165897433263915463801621041190967970554147818124424148263797561775157719470729586799685866926667735583155897069765061854717955734985017338645588506296768586398392166585904596339441404861850793594060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 688652638510649387951409013429839673490877860024348550896800262316870334331008335154548193680454341095617025432458855794464451767598618333137424598257399699517411715279465312191940578290908725754407494496774288512528208195342190317817010832984642489854904421799342232763979327457066369479434711420870132015092572658050706665139314205595405440561775585993840834752568602071031492735509116861146334907755722028102928636048658395215446787415266861101597509485125711604945064941886017332589367792329897067815210658557473321981433911607422889548714993332990458591165374240656869484265246054893322504150853864002811644348847021507528941316269129737868165646273102090903661813200633424626970579799188235416665964937101231928806693870205166198607013492748557090848238731225267245494604329150036003847059184853076756766939774903615257305604247792082572712261880445011563564975017396289368071603074376188295658020238974984306288588605308628760693043121801198597212785711436199879426348913411196822683947083547926744142223690753787887150613920542050763433531214971986292996537914052785465515988426189205845157628985619024131653051613893467477903116746931262808958567447565197085278908814258473262771848916613402453128297755961755346638023650169541760644818604220716735711740356338855943292667474354934491679443343409508908135782330483377512310124184527029215171679869931632482460284520102538979273122440534913571513771452006316379230305173082327841792317099719997463257857170380916968537225532355734593319609961878470385971658255672128464832518251943811391854998066547393590172207726801014579501611172079380145588491234642206584389863398376464257289697026818997749994084146502638429412838420479892202066486243585870094070313006588071194186864853694830279102524266082017322052080545849353131007889950636401529008306463102379019218979655610488073633124349346540349772732285173325792085887559571140409127090544339662668936562853957361212397250550862682833546834491449924365461939619252659046296719610595194474900352485686284126060977000727011926977480274761711774461496632796973545214859907078377349232989431622593118356268185294638821103265623959739133297594876615467591138366683988431095310162021336216581526472908113675141134962730558105977827414945345235006640779292481031449203673419032270910438783667940930674377241265112861669107510824440618767431107167274290699913992553142723171748789598709996191025027369977840789620490269359805636619999805969781773323687183505580209091967510945032235179240398336244214604927209630199140324715556176955937040558283333069552574695173724810207855928202144442904986719169252537274698772122861191565147372522864646655665125447317404405542707504622839966314202995617564434068461752317170179585376735849114812491067691222654758106258575848884277053153661509706634155603866247282943074890886198116150168663661974158501307483534088712487479027566192698406494382819564475379694451659287278081094572761024964433930399488657825533398780573895871072286517380595600049765069296793570592268432830196493281775556725281480112987152271562776168936865083658527437325181191199160535814929077168873786174612932161374770629659869022839789712761117119803573872657792537423243024884108144739343572935289808346042218926895972379007148615601143844418097901474691257597956040363222482664016954382121923748457765797189520062833645931430116181215413455290994598639992114115106009348767879242941253642593426256652503703921930741344241401056444850984925186609994190511737716137455379557179541660579027118665322474673049757335003268883780609995724196399451989751903559100063860948180380987330272829836435391977554077211187200838218337252484493083377099231109389231623845764489168847386373215575941122595898623287530006365760287810187269086120459672472076566858065474678690583301006966211172334857109263264711751904898119907972830846415197570716369147749298826547251361183418843983217506801314242378358341783367338975106359022968883550015781347366313449324878799155840454934175685091716027221358670151261640811259986292538565837940550397263515808276047377447494231270452065955391624919553285223431082335834441488748833681586746226544201234404106162580527570642753150391262408344847880114981295571451629861539028343934728192982496478020850606399767591804849771618316615234967324950794644362224165569910166139066060465301330128207476117719173215156814705928278820402920197741486933871348905405947604353748035865779998432405269832915487257106855550992769046403289868697100036988851158750355540461162305848221070810322038388427018581114306564201289541701476530516902742287887232019779140372919022590203787416977686801079517905936069973894021444553156801749219745125439181731153494709280037537876701572941367108774490341279563475762669569146003119176223214029526270808078046211872717882407495594345782500854604738254964319675667406261176140446633201276456169710071798824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2478736286297110957842448612016529208647741575223676895879921987115035411591698303704638280255981947365954772336455822201621292230044777490717340094184212966163582131006751037405677914301581059373053319929871240204199458144632551378482174745378217678043122734034659964195027666006329771887133732893338990225896554321507329574838376451049871101477653564883969168154763093857284575977254025850279444262318164340551066660437667507535704551878277615050740210085068073506532380780234704541211022837078833791303485082431202913482500727547690530972245327293015206678924816388002472514914001147500892154042275634947590819147133607710247763670787373228070731543824221368701395524145066698092500724359655222167917907670540381231066844387737023647603328522476738210135923270594569083710579307063482632616427510401054316965275262289014876737231976727811368417423963630237542096816038167402733690892232801854090440679067226416128305023291681379384919808080955665040084024143826100370438816439274010405802415855649436540057366801599350780012007388190219326479134555511683375455372889252617114521568407294814685337390255123952553801700048637536600614450512048969118453452940963828705325782518414935987749325049986583507724317845472025909459290295898381249378341315066340130261305125279083869326450315738052414720240242917648132587076484876714028425492755801928472763400727630449508364697183278335320733053049154986175008687891083919819281671775143445498934680101570878738476982499982603849646578809424541076093722877298522189830990314859790529069210981575187966231119648553916303689490282837035751215073556610147882153035592550186609869783169766942561909410879510633741113320306925558886824816844566881582690889495243913277148233678254477830348518218411031433653572450129872664188395192099613920905864350892527192366498487720446720992590400295833797084071320407324091474082917957317469356271097955430211231095209841321498917652502353390355203983692261975607439872656731451618979255766023790497317696542745746707427166550368438636601340670129477882630781553156884680066548960229335124941003164853556918526229163507718558229189848007090528947138987093414157023825067229262919488365205400311432867611641820713921382429092017979398295843044651072647936762565207851939591636506897416566353114036211912718629987329329638372202719070868287829399670515228435354448960478593373651646542340159147257492735655490190547222698001944531824468549345477919552743141377944589534929306154260095609326157392991152538057066185460841180973199704941672093949192842144663696099484011072845860164594920343554137805510067689556986144281877121692863877331134177565577125888155497201547571530499652374854218591518746270679600274403127804644050483011053051494227535329821356191317138132372650429406366381333135354155921961401989857577659507686282169304048382455494471404578147721759406837109009154879852510671068970778214725627010383368582117236519135253775824337425424039840749707704254808741680190823711147376774778380628610102119996093647635069409928331976588290624641636817833142153372774366081869602616451099293991537250624730951402788132305010741849038109851543518289517933252492866962992729580948429414337613693368937812515339616664288657565021105683717148125617775517016263042600796628414560463976816485203009838822718003107400975692421836309063476818626900047526654424980427276420778439869491945327264638929821020894639302131783306704467932238869118850734025883484902276199643003820066383859863441821203986882570592466527841181481645167435016534151169376542415419343622165552746857764042136903377255295768042160285308387957522508107342194315502762176664635905132964460058677800241298222761832491581738278029694970723798746272859591523264364684483496976768328816085683724639671110289946360774376515689607464621239194514306511447578483390316845878431817157688676707108666974929916752724340563081927626086043974648728579650240028419742112740948267613776690005225428501023131624040813310552384605969480904492624723713994592403686809162064500074017491556931173119179673493348235474349831863614499003854017737723399860624161682546520188880192742812213592984181908183256134076648409238544443080605828922847116019359399167378221168322567007662046605756799003576368314582901802828511044115769281900476960263684054032252067515712115953075134183080300515803449797810897761688963764793112878494488023540632979602683515356863376575124533834766998929843584326457897651846098363613214729097088073590957445860862606990683434213699713490380603174388904444465025140424962238766593763565016452803184349535346164733612870633591900075042798878269486529524325331569469309133152679991919406841509949883195074370714826768360489599764897397134289284627691584129311427346876950532337845791734227874306243488982239297986771174776452520273049681257289125859852049161098718127460994496224923891957021790499040113508114947668705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -89989727790520358111386634104225430864530478833352769875051786724025595706697154324494143427347824757431512079755336208388836264213641867155577290820692781422171614768644158821038568730380705671456417262636843914311483068038936881582834502525418733819034889711240922063788211547084900382428775899296570790591015109159116719354951680870285674016077750171076162070858803027551682116400954922553587052659812230506494858411288109112960297667906339441354202169168133630252011522061922809197647320298481809685877486507538813334774356543421813656993099967414965297454277511031753382967325819579054833361310940163127242802972334527810821981002145364856167767590935855626941401161327181650788401070682602409766943591678075635372948270764246019109285160516903624127068968159896099073298670442382459441013378016339518565401689335280507422921913231145607547429397825596186109910333574759127734547791186013553798998134413667877025979645372273710946038211485851301281059479621250687739411990801005166444905938442460320073139526225286299104219370793122088958340006808718139287696752815488487861530185297610166373976304703607692598340864325306720036204701236062295189898705647424450124152507608586770451193436199965047452510742445384848169689585525802536552592369481231706221475016352223260277270079796436755094998895679214355990648026706111414032244231518952167401854203518365760792081452435457276511220030209019482051584977135286641802073591865923725758736115858747273994160066518128049905036130679481031094617230207754978983205922318015051258416761916859275354847908386264460136388484231429772261935177979893603798200233851320097500078730767067982400738794767931161396384839153260954664781688896317653370370673902164298330785070519161330833129495899708212951934238201731265030517709519910990052115905172654931358944983862923196567467785113706284360874961466952584212744291451562442234099565959125749971982082936261168270479189001911980914050743565144234511607300709806145451181498141517225177762923005314347951835048406161885479737736294111584447046065243151934109270030912950218560415660722733866605470684161457285972100796637923616539232853675354988215739436655083939051369704984834148615924875770595244157012941932935241825384851730163847401882964281405163220222825775334939712522671304767765431709579576224175220094353986562707337799502517549193564531499586728012855027198865165402689929869439472617345211687620219665428717588318569903224954598069790401072038244067666144697805402795669569768242383804275079318110451689045707997988684847888126111863879920856007623816316684263633052756874198648244484783669277906529085488542262517606940402214998127828294309663151011102265071959548560217055039586066632755526534822125742145569224583571340273298323820600371628862396741989786798314132141410938236820732644241595590634020588314628586301371033590212790826233525572588521118780759628601741830599329520147806886355928204066794780077145104711006802822697358368212297384200613658053565644728016452795401611940824063804525051945574183379351105654879426492088098965731020742661937512992676055900222665361264377999880408811650550110443763926727664416437591614014417830231494015794851824807286316298367485252523586810919227902010440134501259585235818668073795150851552915226049354321593033291809051199119458498008015931521192917929241998674829228753727531092492597422880136886083027320702247702610901375086976233498544437924568381738652394411700903348642281507654955938308928140080216830626840469794870417006418485668160475046629185787683845051003178654734720753606759210334273346745827351571211563112194988091389527702911788712266367596525359275410617687466142936363892617953183704268638568170330010996633651688690990502825265946730183651244415330632837607368400946611594821571413454522787259971600086281758178130670140026806690387796709919613451267531193910020903433190536519817987990873941331031740996855691290748100346404203661193179517724565634633116118108855046253176586084602415856753604072324322059002462749359638400359075503797182851304793414819761711221260015695930729496159831893015122290708184894028928156592001098591048225127919369383741591548612189867854322928948687777033061909571133440718348349858005316756118930516405247171873587250301610223194289176540074287157636756744510636501837106029005026743471766120305385094031663581149828246714687353652839272563514704448850190871200018915193199469553927875189450802910754571649157210459179244613187825848306016993170075333937383953054399519180930779425048419963845187391165473043229038831827905500439222477491552166686543952616636290246122953189332914984200150749202080213459662645607839898891522213681272595979172146569964459471513396007579137403043870656928739598644141604491559938287382004218089831138104095413660143968084439152846468590860871300758684801190110419156935527864782645174461286283453329296044480263632283762688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1436822956145639930706913323016289672448883321616494851199011029214497608621515230594608701784480654607969076971138570206076219173525925519381337337676016434388242616084241453724789012327227227879176698741517306478163516811501493864921652148348174855561169826060099176817434593818291773083250731450071615762165998071769938296520504002644095549704120889547736673424479276692878583989811738156506453550446924465497401383815397313336318605887412955588895973517730628448355634187697727528620264286432305262302665618712127593566104376724470725201504677237124129976891159701872120059727800656484466019142170971850011273669739300926098615200862730264385268773252335250666519158396971100166010663468408725255297980341145090003995029073332837747242700297190830496676233627970565015265378052597886683696073545692372504729720644776124927707160438965783103239649641059679039055484662614035289394186601050115987314584255500496352457464675593939295790759864440233228748075818517173119571111009545001160947019617437428763703587912831037905295379887629754582783185751398610149644353377374629071873022477705966626966113965559404992679051811759054795949468029082061821838391701783602645708519590391210054079267835886742744513814520239645837869860989351645429238581025073839706053258369524872400919386444550959029577032640967561626638004870482424431069553946188419134800041350278993547787183885024338900972808590298192121482022502759514624526597410483680263560391797183979169579860330714153564868058806161631557978192691354340376701203774797986820415411627701649681659551176707458731821456761926728870925164792286177854332438213289812348869998949244078266765480346066353608494646643646078910765624623154627347354627063310440312773279448797317560519371897243021878220683725297921900351798308001712032075410673105317879502685138778302552645034122548511205826741938594087677020269852394306957228453776650849491980185544970649404540136639537944354690016392206737833294696228719873168090239859799821207731336110372826617616055630953900859060127985416729261164931253286264988160731377334615733007870831944382417822410178532154047377290126801999061841669180153014780987267058710759335030415477545495303822242174500335544689677769530479328972688134530699619769395846869436073623505192448795693462393010473878904192084121152420218590808723530826816474707738424713382483122808162747360870269552580676746045071792578736515240187157569586180567434488474669497390244578422713445840822358350340081609495073464617690606496686464294154245482657667166306245815763278949563743911859142340040468401651214254862768431281802834906131964937743214962430561371760939638802573903663408037609871814505349520404337894716329363096107256158193676549555783313827849697949653618411183266581501969169280591829302238757571567997211495954223638525004382845241783162823041470435606136876200155911536542553938676625268295245551048914530633051080998607670017282725831285411116234629250796877476052722147112866765557248193897674629268492382185400555559827939402877589882962182454213179017002525706962316605337044987001333765395592517699738016339383616193281000985640349232736143839886069433421491252754974697182606038269998524275874178413550557690232354875494913462644452034059247279397904691020098515284615825968249068604777575626797412756886759220475414705067984903213684326187374719376256472960093887141880498934870224725081373734389270586613352164826323104438422470197081396549836229338364078302590865206113166536427724189536057462778968664737082100119523562268817580812111782507071879076626715303720089163475717392768690375607628072540665516745036941114734983318167677080041369838057777896154076546162691620559216904653873932646191082403229232271421208377692425781772004946845728790882327960774041833936711778918364032520993544075902297334988808748068061976184636745537486657096716692349467563884477947884813627911780777739978284381639109105204286701219210381843607252459308956898116239929015913464893557396895857170815159078353387905883106431868007383495278881232556079232240231020756644048770802580043005436447305393333499591964635998935011649019856582244928980823126555315280686585359909769845424770014811131746781620107333777430101179006399957091155419623659707698414107261181287322148407406833996507284251429614998099492657452063988836767575802447271323155928292597312826489638280965692059467925881789694452557912022835655218267063525526451386166730176200467688183269932339180648877809322323288353103466807433433096790253323480956261035530976811121653502849361267692363801042146740175628323467455965161758752419534047514283590628792194814874381029110453863120606067269998115339023317626665258884505171236570338309692438423540324784901835000924058555219098441885304950361216593431568191647615063198979134491186851616726988592438136137045270932546728216827114127190893699011890981797792163473067786668028374620454256640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4467969879196869117198653788567892826193376434659610446654182648835467054029468907051681923061050491301743680172045218213764579346697335525928759191568596049882929139039181351613844944250553683797564338906697386934020735362387489842129700785661887709614118819114718310025442349806869208868345756555775476123988218666104853621448889471138901558843245519862114084414092821978602986577341899652056494675544171977156964087166393468196156108357894110819938575460011792657062287289469417110744856192380361803479839796423663746908557947371176423891812452944664811877450530844801958809760667476075269602610901511932796349172480852103169655699884024134456729301977304538096060650134766893778423115719889883961291443795795116935555483982936381929064196979548869433047254714711401210978588479343993793445927260016211412063155935967390925893798975487640728184416784490637368565881326379203915136952047915962576668235901963381442683336078676184234063381194504442490103557887120863734853240224368460062032894165815614511414304881527170536871043961361172715828091198790667872661068042153198009689628673137950605294116164929194036397019761888801989818757258461722125218769921405273055355136805614246164973982394771536213520767027041462995812538779407403177090207793910382281323923538101061221260014029491968643633048001373023309655925804904923416782396375650395939824265670264402873109796868497914773862102393296080514714511209097479312783994881249952664155003447546014588235486078402272410505038613010762853320315415240814506790884238163698187442846467700411677916597186187867420574712960209414974514547420716860337417836520805890074856780123706340577671498179726949050662895110392161250138951956346120797277625770313646801988013954443780366809752717718430748514613320091112336044849626246198045298515078427811249144374169981441933015050566308193609418795600875586788907943211539380698356690501124052484789788833847788964987804344275345899237432298524861948670006337428735265876100277132185200077810013434276046054197553933668821443024026755730360756628860103001167517856878372568870142554389293630422969978214749654461841713378148463310387950692522297334075327387855892270513563208803178419680759675605873332621096065695361811314488557545130503763585727821307963767634631684069701898604917651877519004290665718163286668935450389814675339134192108760413323516408424394011700557413661122199736407229185085848419522521012429527161487753873620440814027680762381178689944832232109657566025817571184419545893643967952942577498182322443737943738219761164171975980787856543861934402458076478818881545137972386994100248467629232289866226487878137820241252698223668030949900573184885231231285058036138759094871308417923023255172720888775446441678565020517736304719463157621555478726301748876111905143834188996358795500239305026303025652133166984361436541926067564441869687494368507606288647447016615036059343416711191544226692806841020399149296636121591469653259171605974390006543587476218770247845442033442851744545821234742775627122006302592346343355271327246700040861746388430525636029540315345769570912704420730338171026195764854717215815878905539412308684926057501478993589688815910097928703649643610088411142300143542978483917697938744763956573041930581203491144534011696781314824833446698051329322123855521973329356196290939884636559687771619164441042188860416923191158164125211904055064221665237640200810337073272841346389282679879963821367795443009940841682453739036651194145920409672398821313125924868756447129672200359555617758341672971583456568152002088837825076451875684745859889975310479788209645771906959637678662352897942860972441190376963914343628257050190519605165903235375501877316503027964190699278040267109419115098821899743378393788771344182896219423013105187069198570050040466789613257045289612038580376248159629645915722851439540207780116116470115743618122188059853456200241114667576737011502886014007656074429632760179130358038062047842977722046299935819369935565830725068763556481027208644420828946265165722690164583491827985242128920136617345466080910655223870353381222477999368034359389342645767482096272603378192123911180346656465655402970963070386553013165243536824862811367974003725661692204648733175131860493363629582091241900908513643516736665604813777609257297811764569199500343066076029682601336949155028468881205940114650400498484262904142182297315973050431834150944320236576038811821087179475311531084313987217925874271681463834130223611978601385700740602348376352269941377680690325190832288083056349792247269633468537716685814955888552422204765771048265425417526579695495758409188827859145843382721386214671441866656800311763335316318424836115665674111190903198485590557866357264703621224293694962385388029076250781204589292208075776084854903202019588839965441707952816781390864000926754362307157460171518410544541230055556586092431026577108709212739652812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 28486057415923481365781872277926357940598964588389292101174110689364189084905081770483022368646212096988438440142316093826914838490432048218754872521658808161590495572554943958976158582025848409859753242862548504519469697117494849890007794182074803859573586835306206075446216515999370658739108123661440373123923865720935870857300529204230783844105296178612495743644292268367266337660553132139437622480702104811104606262534947959536612299598148879096153783126629552576197979784394411374307921052522409425684452094875616554922686204603531170908630068381433603361627040405204250260589091048069866928201813856396627384345663086578949603618782185007923370230680013705824271912809210169991423823867339808320554182946881720903208477583493003403704406274152614764507964035459083924354415399112296920083108509405840759307837602135545197195912360774948381884123211523990050968313616498776594468888449249751637061186247526425091777985480042888031171257491248110462227245004512855051534438702700176496760828340583184246122104436610338327896569162753141714400350738574994278697820822068022450772471787109028172478708372448006996316185873311963817279776927716757069215705484728241157045207172219389567388913527319017506544421840258881178203651493013078767441579052403307109847028075751766141341259165274135185727301159795175099884664533609610186093856657287926893929981610619353764515087413705804404418782147242819998284104144601695825808041657032564897033849306170892085222428651748488771038326087420262808723266791489775645935203517829616726115446265417070296320065068737590624849344842027982052035527275903021807130986167046154977436290366869180013268443401420129931859400120951305406953604142143239322536508431654879121385264297936247411169671025949627393136294056299297136082682102484023536757010917281333686207329514971562139454899707621888529610771447477328652749593300607664675941816294695817813503979597922492342039649509481615534594869470114135370764951143784758820495940717396811643305585835440398615120637960800622386055268893756628541559904867278552988080796755532889961534186776739458294480127310339338256707013250975684452426919047856257507414182757920194198383327380044910394362036867835268770373537303518087213335728963842165582807310147416272579734940940590255434845429427844540314725949145151699630114910204287086131346683159148660455953967196192819859053331381681269710551701821646275435341215617265796550887262292791225802994905931888068961004081411233173370813377748812595711279866704629603365361663157075580691517508120939018688324189872731965858843950296124551197082328317663240340149804951938930967777361590665214020226087667621319194124876647115095419300893335035576407754238352489179186646304343210664293549309631281835669008564881130110167944300808054217050861370674194718138262504596782568186007352960128129171126256552398729074270286734269200182616509985212640183661407469011325094408750087868347879220273301065812065063787283961874709305567265518736038101622550569473531179163160270370165373348246867676130250684178875607272827515462077904997121021780606073204361310289801751040410385675049230282232896199814942100455830036033537616948411580618903430270214610844198615601751650122879677801659119184442681519280459888950515712844858175642697599777368377194151919835537037213387968562948485753707881133619274754917357970985050018439850078992925086936257842094336275742772778365453914928574767427142798132339797094003286779527358293959433760341186920207565134509831115055176559857210611363379817461118843218624422042322280659539814184445355893564592794386252296678763890898068259433370270922833358100111387046001869943482705190201140286992013198829489454411246480993806135944227050403260034023836241964501354023239354728727413988405802478173327460484331703976244758233338816656391513579225655515784311637953543003652563955330920924177336939786346505626717753976472273439015475923306326362449441574088505052250585841674841242479821160950346545355079603277354408976000169130083894324474984189086653063020032109817658334842482166532780453416058643244519624920123943666715070550242030515879595996136396356555626549164027297485407971293123303354317663494007678522377328946357166952332272134038402489882829669751329300553871406189488779942637815653066859968033142680727017695256669744112468314029343394264379105412336091196687250494495074454098179242813171388771907389802473313607727440052321197859400696978515103396365901423633308383518707585488940234650342903765690419558143283022218717415152058127565287974284358014695710772544393383314216708415672026331760309012795348333933546428910750760191851680538902506353538736746194250560027545269991384691426413909124066523839694169443222716042028906303190461702117145836624906543811673577536629455539397012015806448855693032532488766973581742710166260626037710167944435592214629391544437601169304977375651093164536627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1292704975506348781306287756934890367336622714639930443083575960581205423554317800312467428683484742391197568250132716184761709577933357887780248013971018479897157614725046702372664369520841006859547040379528532374455449757526051747943030835863422762637634334892518408014891197277696108873305317624759834886529335356526663586444019342523373691995827988859456932140195854625010784259921083101672882928922241533686541683252316937256978777149688000935156907497207044356384479596991590924882306748400810451864569996068391900244485928853651445337342934471728318670035591862387287197070370384277617569661470019109919570832647540711127474281054746161835236439969879004947564586068106616264211195053243221027344179973205168291634811944489750178182937043065795117398588826265728204749173511729577825756325137570064007520977576886483822846995497650398794904720311110744531856781810461778184578704593265926606980477929221621958307294548628716985868104579676205028331209076463582485996359905031391667562788268719935741170733663789332256388126298775181274642043448908853761050650567997810883907104701403322066725921887093503240105505343605969702091765155365538601168947006532406301665994804314268037468487121741693183434263814548090093896816159746536280057268839815063354283350488375629863591631345055650472349632795590247618707920555910000254077110883310908868998863274930527413815346141960735500888638673058868751109609110785961891928358308478235287695292621889895374062586522310386583146463053077737146808304145982181316788273514599112277640220181963835170970344549300500251473987366312538633716778992382293836345517814112957622434064352791788202203250583893053955336136346491731304408450788856851649700218636294896854690224192674958985300318984072072237302353571944145680833713910481006854317674681233022465657911964939314959952325884854982255608226805235799443543904511223960015304743678239319542577871891133876701896257393632607024361220800041330119591584729441145525483323411530040424916131883001945181065996740895427090203992157802563292967627996043804918131729779383456477010943463946255924169158185221753165885866215943329140286569334730031502637734241698086444122729982841192060785538500536699728317604025825488996185409591358188093918252893612645937028675099762078737510319262750450130478507047403621847523645667165174811786490362831277388887982311262276003538645017842205634925397326773293047341822891000838656638146831568554929415899182878702212817754388260877992799792819459159131450466472425001774900101678917827051400145416422150895427211523455452078511867948217712083832792137922920136356036685282356505236482289723482040810181307879375612556838989283689905211547102770605318758954479379993443652257485233239231183081057429019015412809293262479699119761677521071628728122127352635755043098389706012091700857963622915497119814098839474912170745845576820069379152571696555818472191723549508639770885468747260087065714253226342391959441793628925913966306886080645489151772610838677918033586193011721557399207276767714801062122142814269083658263085827100610803699839171144168829074903695879800204242357135884311233777620804546537176609212933984563595996660511564091646416407492573960268951914167450096143219664422540630347677376412242633219408999965782302643846019174552843384729742049019855402572094382277269082465627082336602419780576286134145282694281921328681740620333410506420669625706362963068351453562965594484780720664849274024194086498322091890157509899799599483178043824210264123536735858036730374506667818612730068979918214387734613707587977438145173491639509579382616788816211186080541538241833836097145220445984396283306619236149679429017114303851137009163380554342281967023829808807038169622571682302029855928135713470453905489473634766154268406890690408151902567810008564990847540479120983063705342174720551615416369593981709967246579334813982018175808184886066902413199731755055392462239474653283211244157675793675271173200158457624995999073601192352566919789941073511292186553218399640858342608220444615398803628302263059028061339333219551809601156312965432441224640588392183871404498072817786850662680218658137752429438933781558482652292874326386526657302494414351929491008145783193611778186132641344769526233023526866731505186056734431916744662305353982909014872344536690600611735483230686336209751775797552307529981271788844823583562041976632355346736414153882444746695116893302937173599667943948972814698390722539634150086443873848469496497934002979863336784732144954624376628548563570425375461436262732640383839879691621745447921010278856511679074500192074733943062484911214278430040618757713451598900887643578253288576219940418973632762155132697000548363329415950186284082082406405124537036480118980396342431146635908382401282562756699768920049546288263233205130318318303961465725292917109967005053598389864860935643125139411276294290098974196645232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 11381821176719513167427382780495333962369620477930646589838711841400991832402016722100126788740902128449922441085208320554200021759209305006007081722799838708839423022042167196155343162205446815398339417987071359900537153789939679449254857112262525975393993676380310972337965875315337832505931648237031819585903987832600975989301656951279255355341302830665735401399369362752214957366887187888004247637691576709974438335030666252775192302707028116533452849201776596359900308591353691027565459945408357949927552770082387266300066788135866631909280346504636074494381242885459748057735216589423131103721768729503772387788360612877349968528923597139757633967521048030325906787223993981910354394535688879348295784888265463845305630564305617913683898100655471862281120560505749027300314211494759971290266185317560014025771887307637030690279939342026291206419608231187956413632379853894078523598797770299328197583017831682387074805888540984065871610221520119964404930617183618770319956569109223792722360420642630334991396887509278600772779594189455294607148972291448846347831633159101606520951882963663652837237962825658549976929275778052011136251609092928636430686971616234375682424958999417636140599136500443540155047353172357131149878453585202440505172715283205767225063723940711132878912476047317381152562712477263559471031209255573523326455459932930579008467262044137178499679137955374789386311676559114940790277682464793971511953554499758140970316664093539945017203700100733664316739538990164640419999090484590683192779177703919782183232742771232022966574533466568266344218308915762467108756943765225332408764625111499860754570702983466275961699866433431759694794238712285410435252708664821840388001137208973915280132268153839415415147722881888421428942775913529388741639398228173279985651511817081273430556510364317475396256706374686926957626714115765685961125368884410160371132679215422690346910097838483003945674023890614489258356924378685405132362589624350371038663722587043322687547164594833763545992610734249175220083005131794942806459186547351796933190415128889588828022305735866049228682111307423512315025697563859558146968565680324708005962441277564639058714496603421679398631266228473686145378970706959431288131380590192028105707398019144862014911440388228485869550395014941960706363969116374063396555675003827840420398312816645239651088433593663382238511132015187425215429021316373375235658807145135743806073299883861617819241133299916976235412808374798743207091557829465819740876032768886266259284512777207149426816781614711359702757659439802999960130308803897914091652120021055782872607583265826875352583444828771251339020021513982595057755807064145759602488062396980245808580084000192631478857769996751928653647337707520247824704510206770575358007035810440375864712504841309645897615962351403762087739961068126418115719151202220757737034930330263778170040801122510656985086845389737247030206632006466082621944310093061741544104028430021972273016342373120335937211585423041673245765045251394605960152876901392350410613029104039384430788927697418005497811880699154086524219819616825436436846356898715975987590651113182737048279399091520711086315579699150415007505663005725766936752709241503120896636472229939141504940798341238324050633258983230860478725055478845402516909385866673677850853939259339378296258215788966957788428852459522869461200759090330544668951636475628679829021932782136145959334255420518860100125807106710893807277354341350161808793516396041442650283319382256183185433410873230821652574871685579833611760059043851714226605035420411397631841332957477317014720391143406625298855721304382839456452733800790264685606550195946940901740157619611231483072376490748389787872914282283558618676153499908505795378289921171688308013983177141997330088951873449984860186722120704392939602656018911590207028084154421639874676623183695026030954010766220911535384168117789708549856033506013493955826739307442090129840921117163575276781805381489437168670512128723544875898706156592760197073310302600489312274752015517924904512063596672938717430160118621863158362615863809600126227290975296442196158007747703057792700465003074538427890544138557151028457272076306955488807002926294780083058654649856250999879295374915689447567649291786159739378690041748187314408440357415617068612454713649625056803513796015268785458615956619484782894836355477262101462040047596454626548924748719145275584822292439350713318834467556536020562228941635633720767089700799747711574860098827101022420135808164402209391471874457473705282575067231212474218119729640578644027041278826447652116308053227787987056847985903707365383869841336585660719960934225524192399875346784942834525870690942605165284891161231856634839972376258871298973986924125319317204209545868256033539434959761423694964218148029828639296429678694427559651416826993299439466319867465107992559795525051414761665937822187520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 102784181653315956322156748212568479884945696733402031410328468890858347459035476580227164337176713988379351772824186140865134944991785054860033317799954024749108666233327702337576205342444896539278657251387945115552943320852074900381878148379188177369343192378378298624593878952374645372682883552526232113648651731220057526158239015125025393521852802875536054861710341494596347046180503308417180359903661862397939937702324993955141228154978108726757422331340990934378371299906184646819848530912489549212927627322841531034419727302705421786064754967759509005348747954519096976559554773138832054418127584937017282889525352499332750443070005508794407796056359400628096151669218857680855122720919086789196375284908099766986133219740229696316481033350059841483107393649627527137158926873880481418130796720903941331170887147013192236532166774584519275215259000194974156493803901125901864910491148454953183656415416892132966755159813139626816760247023194100188086038285667227415416689252058388309493130345778582030058170908871819517118362837304473321919981423116994020852350815924041022922599340464184082518334766233168888188528364084090658067413503123822948703100625802965528510358043499044065091390009208031163421981824456688721522006691734829724260808500033402496165243550101566994643867965776946134841772858039990086898300768023411883750190438709139250296815388280959552095192404555090163587356740347830969795279593295258605345711181381665500482328714993106590153702450399308083961349788151230175033332569713076407337478786745169790614607193698196546205829326987651438235337311446016896831500934684105361914837276656190635805660439833896737331266814279878259554120366974762339258246503720492012188585706765071580305584883423012252769192337696219943864733031160212128912786433057093363720820164134542652167959819946095561270002899659131306432213222504857143725617620484320118102044727356089967383411813489602087410596275213519989124690246430489302939175213685028363018535808212930595359415932616317705225377038958774698038202681947507681716474193232859620392329595682991430751465456632232705220574104960790169991838628242192151881758203112198222904075612508351572596561169927505269308230523863996764780518122800134621452088702297102869621445549551460442350227022303978019735519801634259580697518030029378600309075263302724776510037318124203279880854601585143510456858036562372443404830293420515965880281670038001419046169333700665710052898346805288784514301217261460370151891546983264487242191692390626734065540849894831979652702440627851828977915815359708389254556625795391453480980894372414290822418128063403173961797762799543844879930824779622925656179059127571543201193694636334421486942495939822132518769745573219269771399713141535621736555855254542299437515429951300005221832866604428897037402428221562125495017247257055260190144525229864052202042958088128109020299351523555469712517709072915440723760288764663116285972528247101534653488666788146651038601112836909969263324314041651405356966241941252247235161078298954859853849249370372146856783443986982456153498832341194611514801241113437778097392410695296195937985857118308264883098827654053384782351145414975255216845229297816182694195628932400120388926792821273658872340008706757583639224728132805375397165843441604777354280483779949197015695447380983388359252199980411913711166255803345641897414038733898027705438686716698560623092494857223213754186416062410158296746498447539060433703572603074802430597104008889254456155904660767436037466131968871972811008809694405988214023783155084963046717451095931972228338455656043589582218597895549429047778685928128060673358661155139376566578499752014592958821979155238726624753907314017994941482588123495593427613314338757022268490321607485895250559304166308964071638717799304774570249213467306211388666044410890546076516627194065935852032473999550457556136380588097891109837173016102710244257847801692201533913533181917220907050635219832690967053348880247036180341668596312068335569625862906433505768721784299794245500968309411945097916124250561984110048389360169205734428869213308952249026375493583389235027629833497107411530713671066930181254865525541117497935749225883746889702038741900782907211689183136728116516868533809312640509707677782417868987129439196548809686809142701601265386428002627575660529591223605208685609993398541057031030605189212827533244613606527729839894431213767335390964178071444330542163690647143489148055135922648061166485320048603996412155298273838641813496252302160757911383866198204962146198839983099709177659428546189982671904451311628794218940249171291972893363041973354211964626655922632345316663788660771123619562741610819301397503074453973185733747199793186677175885052965334726971820705001280977641617475207875915343293587489897780500590161419239826641362225197374730408758990936256451892083963771882610328397823619726193088522583378231296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1231925011328815060129490770006781607872412989651940285298925635527763699624407304272359913136222873332915926521174080668194005613362910391771138186552692706007653655846207606863302499582920659212012055018889790012920390525539881260760071223511088097654403176391081198486636117129129148202997037671062117056660545251373930937158991056534294774936453990587543210717566522571409846125529142514148799333333700567343908068953076793490685400280553862891287750607778374462748283439607779568845729159249865206663373419100883808876049393879689025347658596008930792022796636255467545264232240357739886124776542384976064587405654703777506916429318602355754348557194176811784269653823301246910012540644326993241993617944319971467380440166656470085878859626971317009802393541092704585396741438574917335744127706776293302449657243977122517427711450266337667571105439178067561463332837937172324638092384851612743957712825783669847180805476047735435406191004874143360881372829620819760718390460005523814042485256531307092228647802328462949824488709741599206215668194398415454884198666995751906016923287648259120813891840838830356592154130737690981079200027930046781155078647350091281691843540007104596572873274596712011745786731747661547774615834653192842255303405827839791079110024349386145988200805775974212879400978773787592868164194246536016805848203106100600949154997904817307706289813356910654715924594493950842038417115608283093782605947664627353160221983556460799231802214768434070467272749515838295549495250237900921335238973009251077532782622373124534900425144526551383011753358442235807196657503714213354340912448088978928595707841738895073663907355648883675132025070165558453209926303545357743740225983468462231063056692595665239358166768580381540286486501391086581772307262532393286749020742847204686748399553403213702070193796469608818368805509416102339903529203362160968604159079403676941307484103366429682626658244498312884788488685071979053467457626214324745251556074344321119662375993399215032120186950800147524107059182204055102788020244054337082975304472149254564302113911769846743361101747914425981945351351423052710087023117302781083219551589643155456330580353188657237881277051865342931966389879778292054981093640849001941580574042945547185915248817868856459074713733569591071631104185191536579149899483806278040268654082546720637075391271586025908471541853494175383276822501243056268008409701007325424284451080187842083882802963779533755933095738285680232791306636144150967490749117149731678504954041077179754798506963173039183581198269157387621081137162325906052343509403741380912864874648686785809582740246021338415794353511266066943004533062820635785445699784445712095883867821112206114416307907942573985353068394270023068475758069653063225620924159170659802632890952474382685306262877757444627092388531673540239546300526292174284341235146603364458979423594637867702193422178841589532959003873413046431307562225336837145522513957016717123711570916227875850459634439520872099408819439556436949847285637321835518826000438755234875659987629718140022742275555504229586692005077231718556206641069013865276493143067281518923383338253587811048221454854324691894939027939447360732172615004454207427583892737857388019451114016826710745626291806292358898244113242305274804926227289116548775552543178374567935067214200104422739667533469206555078494544396387606771635866411790424527564209411485426590895914260278841362902174900738163710605732763278905744627235496191199042523275744360533616929412543564918761076668065867639499414566208115460794640922207430680456172853551775366198583039411631153722483225919640934830661404366296023657164216139524067037022517752344119870262263939529001870610558449971106321484703190097223952629943829025437413900878694059703039092913592890945109985959468862718157645096432094418114370981092968970147913917442098400182919253216420031102266777383571721765679179143836153198952595336185279780115926905592686176089375972830357002313672637480292327921730126964270455054713858878602851018000330694825745122712964363012617782511857089677564150903437323123376490937569660292363233581723774394005216160483266870387082671816671002734454116856256431393172289393809972530541851372963056750707123469685788778134735059668200508562855630287668798505754122295542742618006744783435477528371980807453207438593621105531621988154527656637005106647310911006937883069712930948379283085193156967102838956763282472086548798952861241975027638401983907491178562627435140528921136743646622761252307489797761288542259225724709732219821294511767337851936369655538366575174782874193765384223637135500756053491580140365620559468167551560687468664353903286007123731344343550900894936319748383819820930714466906229721085919054362918541795540386134907181924236799210437767340077747597925180803707732261643123153655613511869540610953315117499347250361448529784917612434125651705856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 11936621700729295033124393602687556228152532854082888184608058911889795163822254686900170390471295229112789520961910612982864635833957635374412402381808243486410717125142917435641772845673360930656418799881371539417945853097022193725534402658490199568298615593810148429756760912010598382102229673744355298444684436033818235616011166480521170179589918097322225039477402478696139375400713707098292685065980441253453156688430698760558401723295437644415961491444112730133626095602877923981205355095985914187304280501380867524425968515599607688677354974113122761187023961851812835420571675527868478136841869462509441962120641074231919905361640361400084455919156898482812233467005581855155020902974918166848683394141626919454639866195661729312450977217826283091664758169163484017381185905254853135373522594428351680014184413020962636840171167391340878357810392855712263380612717216735603070108205307266865796840925658629306944603169719241213121814221569354498368578184924458761869470897964603992247603005396472739250951366164561432800531306985538414657096179096619643113837929447970850930244957458057692994544396251265079956475720277718921657210443708026627558195436982810416474255326710578033881376002487047039134676706370265987859776221365549430313581552659823907848654058370189441641677556831883783993784206672739533276163607780119407009812994788495875188901354204941280078899236735245104540988430082880049945661473408095821721316346834166134979492526521218763893260769587024908064689608444452911805141665194713405805703661546711705311840506661627820908971154921892000548094503906275882242722846113306576188127734933422293398627223773635221974746825262786233097454643372276806005501672839320690668966779622529692657504048731271945210073446360687525602451570666938690056163689832022296696845972299762129564723388522753116260126946769882981777495413001004010959488586900368806192376445317216644027178234968578178595372704511125112034858613375479416609552154373565156753191508894069076429168140641339482759555073953086950252321099265414920572764062472272477503509364781058359220366254173063743524609724105321485177619855528753590051637114503711405470643080744961567072771298105520296458919913243195419390158496481311353125667557918638668349201665396723445207130692773479597530369899611522632607599188369077648404727120181292498368007334443861035932363467259948019157222641857351044795966590398519777179690058876155183536654686631596624204728573915336232023229194298073894945978099299109027684469142632142027661799929629811293561035977028229836279916477743609417353249971438078770563737820416317839010827291147824185820339087073454352768809131727245308713336774513320077687909318534332524721073297224424902886706142221115338293644349131443759780680034260175481409411782976436103664505648538763247728003662228616718969144931879797881616133683527317622096562004240502382875972037633333183027447794343416914892431151155598613154274900731027358314097873956622390938704394684468466502819527173480390106947228554820895386063878304132730540855639571806159775342900573434096105638061286762516127372859834082426454040082495218669271818111611493996239211682612993446687619819321563602241476422850746557972866391933842939722725780857008032188937202468989008642730203335376270622056804626328156266274030018087439796146898169567286448829850430905118361798384920982423503826512683171614081008675171469750541813355905400340701674300758307093917230600221200681166988521410061518370972934192691411631366129648961897680487261685479803833937008848367367676090132756866276947127117294519572328468689039192992744300982160626830117608668704152591314092550137045069400308299757301255847863831093609396023521139712180367707632768277503965693416591194811855057156769415455533792555910501203031561162566036427212008240407778084019751250724963201098954969179688603615612388563483320895950692307319278183838941658137878358509113568934683316068957352113731352010956387912738723857709248519669215796519066245809792395158623404397801893644854033308313817239548206230088983533501496164280573238725747271506043851829427116992063217644598577093642209924820849173200182682490197827735761369250909566416589361729547409737358245655318089325512059427476108589222500164993087231465630783858848848330843604917801242787203175167546382239434521045021485643246833471188313073303975593136201317899004996292581058497168321888296838348051505788132286321027453381294469537790645444701713806411559963804071901147232422669231515878594134740604385912416732081228654805097701977212626514291849478600350106075318685472177813929219257546440322632753479144508400477178489043292235309687012925857907151838859919110104433313893613940652908858522500987908848605515875812553127937545054812344934468665518889828713704406979360896510311419749338970355860136201988750180790471757066721376097675603654182901196251394269764173616399758689733519081472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 73026966839131588037745002326182434962961785657976315940661800042575677894668481088451967088478131196781628099875711281602241673026119453328384334234354106223162191264027132919166200875481048961366897602814280324254383497924035941957409569583703440682523276664084918506374582731083967464564077732074101579075544372952155538994065948163127095081780789233124637028046012592515972622225795541703120258646738955267479858498970131606416604908532168853409687660628834921293386663042439076191328517150981188974195141301376097167331707784886343165009827580304073145079189052612743602437290417385969371759330969062120569840781221812781575735849362104895535865583025569692595714928850694264720207075870575695681381159082273004260706247747304584793950639896014893700928498211972294122046679215409005095811305300291730460592224630626569580820145738800083214784920195517985913253047146362823328489307905326228770430504451457165085365259131531287888881452182367578776378207650139814988926944773911357080446556910224988602328206457253586301450853818370948366196710591636361739569855488938876492045308308026401649349439442271057704450135363798073032347006444820016781922812678217794337111657796126499812908341026123688593927251634354319348469193739959629236099445404823987279664446640023470245206702973963474491733786815042018314340194332638257678356491103649619123605292038941336258588795116464669185806409814496153813860648174336803934177681139861737128803917138838278961348860995319507181984236360138647954144996542728109957461440933953902240938916780261349138867496439720800648857667915002241057311078673977331308495952550239897182010659587527042687814229851464658617171760046825094072990966114227188606089135654897197535594167350309211717120075995975432159835151611614779008974101644805394765641562710151349407543702155544882258543470381636155931422685254903838300764512833517241768265034770071988688535993382605398181007073324737353907097602998237685203282124797372602904038780267665706780880527751889639951403179150540738641254115307670306208667020372836601378982598566682450164362049883094643118755095149055975694566807588328334861114404204164271875988283765322797084292032674307579373577879295890599270355003259962198745080787639245665288338420753899900795861709326399418177410008145929512325370001936374678141046305566953297051710422577553014288788448570590648535279010187221708163281386924407479050848357559671212965912559443847157540622799864764074676397142660052724437063103610893605713577535990402615117840535995005393228379368438785298941478008946546331113850407668760772567727545302619306540345520032758359085612333464169897487169599760463502748493736584596083485367714534053983709310682997670887166788289710900218277966462039527810052778929275760343574911360849193652883539830424733450612531531831822661041254083685610226472900577596706769211894359504022706973784829389080031651128366081702026068748270850312903661434239889874311751562217422452629738407090477976991353607201635802525184428184744203697617529356197370904247803762199023994593702140612307687631210987602489034138744122504568049508615206657245611834848350026914694032214638825788719739690331909027004984734125163216363030098354318075337583033783823936076563069819233965620091737479436506732426583773067992198556198111857331665067484939908918265255231984483178897052913485446079507224635880615040604156356397013410588548528263718543814023020027253049595689237970798443180582021613060516476385537800788269839110070890068156091371610730348947719587503933448909811232313521869809629296062207424921246758790739841922253729956535820732169840589871867556283155849770439606561768186933927089750266260434139648520448453182541333214222643866143459762208341081434590842687581837078420444413298579750750660413964197317874093592892918960134619163286948642110766362039049909397898690571012205588132777147968576168290264971050746824837448496023531132923573362817071791519884075956975238528995307016235303703498672258735575135167387427672279763698891718213842539732814655049659975639909151653511865092889708649153238768069287087314206092267110120362740266065908353760135877802689973886330125931708249255257810198326326813914856026807744400543445658909024677403148335950170188060049694329188709386846087772229432586889766322602424995818929666479091177458088525724445959401728280037463021306785878731695414556979367119794678175948660390827363726326836058593310407043443595756453512441442129150193316259179725072970222579031495934372222728496986567757009807443963640333178220550390387396699542679938290796139407071127206524993420977292655565302729602441097174473325398204987900967143401373912775788337559440036047332682370997468519092579532043683638403801252546328295536976346363617488137656466665775933914244817290491875125717423133448329498699299008840090913357844453433091070336503294237104695772471708898162530775906034366189404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 290470013685450875064489528299036481817870115407795328943932692208840591450677312085582302218307696018339467364531990673805726951898024339611370880421459404639106651566527588331866011766231680751673384153774333298272906189351308056350726162352057483815794643495998766105227663569402994289787428906291387949391556425034195624688662773222419247116627632399123574215576248257788373859248047048689943438194695105480891330427114256517781312208243771923242470695273358855306622191905957624589923465594614713545643946087783490740574532082582813148648600530521750115360221230875323188575620803877417861557407654712962714666058344959247006746192346956221206399455018483038684029994301033818654290428105307090182198215941515515944727633005184640096061720519870076759402302396170477260620027032398297803949209698420920491142442365797412130938736792853010933496143204419904354245012395938377530970124670718449337689246577963692346406509167073967243842673049415694778778892127491583376327971933082635390689373418239333526367612048523430151634671310730624164485868908256862645550680063011266072892611849372001312823226936642915182019473380701877852807941974100833981959537945465014051537915582806317823821939112335266801636758930593054262989182186233732962952506362440473577053178045489855621282795119876097709609221845884256219385101407182411860794417061092829772477805056163767748620661157876719816791742855726916996705744723709350483099646131161235606332384076720475195117319041662988788677600444495321872509026775317344626541343180836700097333164892306898978482170893917008181305987009644929051931961141643917506833553113076040706660763679394868324570011153005208062210965138718209755512841730532952843663182681154429010630471654946935523343227788716128862479082034169922761214045650010740893168761556745925440595027321215929162532878906683330593848464842649804649981569709642273573720763086182319117122802778583089210325054848331697746027174186555093293699291658783026918008668836766553153476937632975419847524276837194037664730620724431782253533126891531598594121075981848520812733640560211981885194962788876778282459586343317768975403830616547915057159847848142144678179315574225367555750472440504396509231423539052140355871651660457473665684195186464804989711084586003442470408783563873894499081433250740139872326884436197842333569209241382311105129545041348992632711687661968926797538553156315631729977702285918704894922856968557858762510689548966527360254373538541142801905323243640248552308934305917944742916196249194164214525211015923749617852043167279683659104681861439091192675422159789484740230940246719664413377138227023653313838995861202420280681236916981699526706923403465264520054147473639642658261752479745887316753337784432275814415030456006310091715574924501031356147804118052956513493523810059549653436289516920863173272876556796041053224193489975618822064598962898900175849447002838928648986751135127692786404568281270776783220526168029666125071392741399628278896656357896373917693400936528746755585170286602201320292986793790147957906055514597686254024807421771415982520459404519984645185114755197563452813015056421974322180086888286544928182668006248021055441153198062888287308822093754841914012658439566251476335289065535824909421551909136277642013805770264177198322960499555196627301203238675263946095974324852454845691763701610464902256461223499263509291418411551849810937932742000545004634511407109794008299278742048377467825287906348473219487984576473255379403618719464395831305580487880133169485902160849945720460986486115726847325313641905602722743069972352972078242093408488045177539799539696432235136596498545236207013626194272577956673213828702976431310650386895004054907772242190817147328636144097342136283355739133225310832368745711934969672039062292946240153391004977286612720191070386257381801544835906566382566304636554804334688450848686852875800620172503749720176379770180426058764878718037444846861238385079289801873300722645638661563326571500713113073529951378887564053138445908648050171079490511882226971687577886781089357553076566959818767735165357025546386417586417007107374311049906980323016354091268939980899502890125914145044634022470898886799666710965402332463777300430206742379575152881063459970980255912769126457378001209060629704195964238306859350590591271172362561990880718705544730400093896843027485408722169206402511517911464893694147678184596463751917549402468539298773377485346059429976195395583892602242581130948218677962028245956824121911778663079006343001082454173882996300962284945890780156962708880306042284246878599000081303019521045025586505216640947840161713189258242362366500416198110303879594863449158127640235883237060087625903597766214299240227046082905200234730937219154178679044923624110175988686353649507587483652793404411412859290767243155109043186448902332784683322655905998339380827275649913624891670156854312478451957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 786493719827046402309090641126920057887439084668736863669396216042636029107042974590836937644645009686465280101549674415564041300634356322468025864691498647581555305151697293225444676962013857374852132598261952774596171228989122058991913281407050455258922778472428182546308353142712078808224026286495168375623078310843970157823112679970867542316506037377874530013054893294251401572482139483552502861817580248479676369723410901514822721449508594630681949020660886035679239109375457277065809618822176310723864720556083161158756682593999084899898557868553317009050211879088891655189185939535707418882858483118296375621381883132085777334455866842963717817882224033566946625024203646728007776329337263551621766804987421817424629333499746980207760957804354021059083378946068672630856010817855582914716595489037855519993023642058261330067188161966634300585815347942894614538527384132413042429958083634271331188395429555446457147798091794892877664028798252611529647225751229815531203305829760593597871689698470564627597843097527387586059323377802848631446874599709049740515717101426850887406941617271351632771761824107977603782055230038531675213005185892295344529298853228680436124280910189814889355358125600386876200444981222601404634580092995437949816623072446060630996218971075445062591995537411805194030279636232577214184128166353718532666786945750138916091888372798872735100587201959551485821201424920654320170730141260607572836633339009308242272088518902638805767407236718948000157797680062738472414586091645432914118751075075069399201996491089514013393222537108198726204175239458449510389092500249511770147813369435824822450746593362186852568368680621714077159488407280512436074204656399756997937619762193939705896620784136268193849907052089752910583558101190708766569799991832163082910143890041681338693159396079231155024760843831365409809546045185453796187903041299214513794713445122191938640126562512435917934894637387198284595824477107798185717053234071208657127527929520148306979909348426274424880852975190760015021897837416044201278168056777564128829810605233008360556735794141842437864597673961236636941003366731360428073593299000666939944330425420442070709344331530359701565097842556832314685436400918892942862764254458700480928616438661204354693475921066774778035493333348713815922136246114878927904904184657897579974178453571328009809607364448139312596881760898899354595887193675064214405911769857667010738581733831378451958518744499712951242924753163680067732657951886583380133074444407242887905477066497647450132074150675655521110181289866810928145658701522169279168916420919915589155775242288709951037002526983701494284191644611799810806408169946145242977219617609044573888382921507769033328900354878960157140054602846481929067494845083423455772553958351425060491585700752523113550847085216245059580498048094746939696761867426642681250208814435242842189533761057037198683142407331968905590267207759705823032733404389458371877893003835938452756613006198454164663468635303158320582915443440331994670872823964028142097014092790288001970446242524529438999849945674235153541218252739139448360855225934727972785407232566257541374914327973213324873808737838118222300762780579393835564854039720406876320850089637791362586424567069350102725972997520145918965793224850183910654429978986035859566287859453008144473911672711383139473660688290179011758504772080001256106185824736388416317984370191242466350800941140426848103767335270581371327893233973816011924014212600035878985980774570078571797627931760312821597378785432334759017131956985165005599809114509550412027757507253235393091131284162665272899405138478347631789713268593482891737450932096835161220434510195538469293870312555456097113551939780120823447880698199152163718414977707864733171796196035382244557697473529126429450681910584152275386361162621559248388636539693907785736940421897404421540839178605815479546390122191308283788080127952765994556853524397443783787327718797860974796806697746175138570387775818501985675241529160905980909726954632528654698880439597913345023010855850158517873039741784963524746793090231523857855171813035883970468551179382329969824381497105650385258414700363575205191675273744312335222255896069402701539012966150761044432072436576629196829222008168629373460823631601356594556148733536460893860995588670414154762032339287655248303619303164774315393424264468948322436142801739631914086173058728749482597673962193338301105603912482276186284289587654827434813727155164080586998731157149611117282506809399579472210716779401156235182356325310236123643395616110667291188242395063867104150970100098653712136883998845177818300697123012142288189162448748978862504286346506523395029723450637443417178805824889694014189969854783597591996321246459456732528845048369882475816487182792839952493993733580359693888908660976157196367068508142512885373867992813929109556532348850875695980882701103192132812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1627946765546166804729574884596091717461282886916824906698898026767656003815553477369069410222752196184445427081073815003815000249908366562579076154671404544542454244683099582685614366183588211289408591507634391423040521046858348431563513974832271338266410007456208772704435958784366900315213215288525152442520165348991758772143214156025912637826730718053629617562053822129917341233791279515335213796032397479358881765616402448380109795522081362368410345477279728791595812318289500205441931044376417172997256325797212209882881542952747262190344725087732523446378935654567386543826543301462761722725835870883697081213815739566913186209802074948185252681905485577433209312956522481267907183404508691022331238466392281893310064046364439539012824588963407192164328246948322124314377509892032092363055377640700247112568410608529420643300493648469103044880468421605878954022308358922536601705617203100200577846834525788826762952610844570620802578166155134050761026633003404347423794116396620661584657056048448826364818189625897218094248878354050700625070190123344492770730722737454566538492368534232594130510703591282631844595853846584318024501569061681508844339171398997169824789802309657544711637220017434152547668857368848450785324183234853817712956936729989390462894766022715154565069962670169779743255368494246712330563655931308256814327795058959786742228305725913175949049921792088851681060216678753612671278500601874964833210238561604837094831872882058486935282115315179180028426267636926733658465834038702683777020723258037111810424316308434454375195963226541506539181521837408515159278455075927795674569137800906483855089819398608748664201840052122881010754518398429626149340264349782169684136284407776603310299955119027172621846469420970546657750497739132418993924561268426145451804934358724335926926080640892977290799158619964915950018548727278451961473492560733524269890140188205997214391206091956515665109869120276436818941842211692071208560318729648659149108918697450829779694666243176567552504616368219629339592523636963109654943189984207238583069239134114477536463167809936085833550182114316691749603578062280996766517257148696341186820319757706594848631650578401689320363792227034481579655108062830625889971236669354236980879498926431381003607397106723308780270493828684553139886972994281833809465741161229828448830879883961454713556246644269332177002832891642219329385215645471069954202402025391213963180935936495354995276945087983946951846253518700723693690690442152102466758196059438846384993523395798473549649371414653626666319216148001558017751833575889181663286696382864099670986393420718440061859142101093185635179915204642863062159738487115298498840253431494793108158469097782246015137562529514849505652780656409267005170736627669573377101063664704954295278300434689721667540476499261565151517258942397597572187068233302318274281140690672588947460231272465597727883328472009035516305873549894909364513314672610429280920984980761593145416069730674480527054291079618124038072982526335804799617831875206519218631760496168530787017056675170541610369108317862318624901643600743007730069642865105041216719964838462229756396841655953200694466508880179045196695803472781272227496732442815154639968612698627043868308745980747160177551493305027503300514311505700344644945458199792706535049653214472449530341162092016554905599092038985459207288132741719722414097153477901078353204035014184839491569944029904060307350662673407268801067173381756518911181703563132853110472365438892934011219599418743390638709922772544363643859298136675079514398799518124960110612144302725014026455905645266323565732681714381500029171227912286196458359964690282990714681258530090345796357085746586966103190592388875059982624518647833145777653739168437089750640437064405184666119314137019331973249305935037691003220013195503174347515210460417001774702256118107809268671433430110687312219786758417147396765986617054339657150663661780514257391872557195932596671905573170156617919328567049321291258985528418138477624354695619721112676195005291942061683939984348917971767187554828763853355908753450157043739736862431583005179826898047769283992732193563722692508202105535489054579744725629382368862872200319576196126380008393928946925718070272429810690244724851205041100081946273796240529808724860155252912328088046510514421522559378200319196688069627107741409246517940316087048706970998089098079887754301047111788462379879554212220174940862939794337118692409134107247491375054689298667542079494107758694091127871119304515290286364930688819921225190006891383743810772055282236286496633205495846430604537500818283571682038409331119500622993300853621572106337885499944426794763602801130668259033396512848495612845203154941053827388220797431442060743431604760845188149227767743155969692445490961967465113142912367696882485033276187868494720218618367386430179261474302236074549998964281906756762784787070976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3473555653390521843992813182240112658600989062118119263744771589827950841732616030991308583863611717622722489732430728225222789558805671098892936884069926845019984123280354890752609004931410638005012087438815141786826822498642472124119832179484386268618669038411523449427015559949652245811789092300658877478175200070064970005772899811369896622771748482608668347393146398928600662681719672343776559082630783685019091520353432663670771041617673812067810402408927711239234356290710334135189300127615428147013270424793375014579884076918988998300800035670017433838429197966140001277190322446215560265985208359173182087957843411903415779330684906261926633508846444186531010685417385018378190173547351644786064428397006559427545841712081341000575100193459799982011411766546654188225109660514861484671912055317528013378829354554330178802085544534290030486189911554457352794019371471738838058607019746080876758973873952113732637026829612681199827974128374313461481935350294912704975692059626155215789868888809604843422199905320881154865869491836351976452088636568091160577732524763424412792552822662616721577775124026207326735079869989707675589740178725615862253073780184976005136311110169714566436313746175035291682180322834041776246502611140039578241015975769007628467182612166643847106215187293281756926100508036547161217601742372613198830454071136913804891681158305144402054619124809758247836106844059550108016309274963294847100226236198994464798597276872057399247341526406754795227969455779708991242746516620955131059054543036151431418038538017619094565490037687343452878616197636152848900031485392944093391321235923932232029115085055224545130910276222480010538513485884719752603463004237195957345248612499498226371821257792503534290918257227882006205223815364053563540659363988320674327917760700685023166426895584660774486486920248184531556558632648865040237191319637947974656157948695336032610665900272237216178183016928972580519832275572835279675595399114102176283644778608221238838146500619863722168798384823154359547708332049686259729871126096966258941090560198700666562586622548635746870407685638143321887819308413549317274188973828052455761382817345788898773716287221460013382920561833972208019045027167071156974849049008381516176526739136654400987712084011271596032936480911180424587639540569780895618672694568761365289725958202720529985757996590409009380324206085505410630268633240167258838907680953655659037091907016882437085876483354418894192673303620675339137317266266734870917474694348297436039444984823582988343161323491531089950416437391564321043163401404762060706714061644630548396757309024139821513294870667506079196595410951040050430748557377711706891857849674125183113997078269663213749592048413737029198409531819108141317643932008885299524684693964338396956861852476791288564582944068602280024615433170073003488620156240741142994528152019525319588332855875164304002691482044385522880113395933844968048881856006597161946587181668701697444940245842859104676872436046224496786995707596225423998395205977340548327999934260086990632371474781422267094443748415540053502230482797753638246538597063925062245641937939041011403797175951233935480154542295149456709537598830702491321611104224577912116636206103302387076636628406187001215915192597270869259460548650758816937676842208088236612890861190305252530142564325692812623914390612172847633229190553969471457608504019607421338866855148511615968945549180120552677297202814570197317495747931911405876924507266283259306006530754240226830451679552708247165338167374588633357848448531055635913258863014146636021634175173014407672348601105777004350726683394749467059559028892459011671715731980933780063070411486887178981207922110956519793851577176719413151840894265774073387415836921550864103259278782027021131583720487479881320744733147457247323898006158291146221391879549094101082809373260664199331306140017221945464992050628912535633252011616378012750868335242477533505040057684094007042172284199812802605274332589657398143693042845116885141003569433275645358525170757229330160532310702084625370328642175655629521861159735686637865718037213973172537731995303611277251752388354534307742956502990453692818811284637807950546107902380645062834877368173321254387338458832422244365866428003179015220477914724924947993671357184900734668795039909373882900007899089108284252677983538012371320963370255657539715649456908150242990599849472841838711630839193635256171557732901864366669927076467773460669681500842256554903930194507152269689977599547561920753125703954485633135986608569857863429640445196687354658824962652356465566374531907541765704048522606027699775253911744874556632908314741567935640682971147192718468036552881406282679099248732258208243691450690169091973164741657740828985787028151464322540715582480258746869446016811061321369149317629157586469234506673633396450924317345959446811405411580671404275723497337740476196847616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 9036380285729322221362400359342282446070102649744763575108888896205691302865468364632503915953776809698412024102268186401684956873881896412880382943569054935650219580370164767785769932788591419333227197158491632259757801795863833647199084406542473905399761834460792468131471060900913605822881651103138766413521345130086011238934802046789787393896523064253953414000624076907378513602202069612333373132205314266434213447887916644350288651204273929001877708899801135807482314364712630014034722713558053336898948936463962611436140230722680627388789804042540297088163344759233606219864117638957237644902851080602499535077214363176924936531406845879654265627701124543103533180539485506890285567633283529759838008368054360892989138628711942373486834861345939670382722005910896031182566764449539993128680549955053638110349446313724550593131960828194153667774353655987044550638855625060052787834167349802378742379537888308939997799246816341639028772928295131922450708321171617066207402818556334779648491465633065488327815462154547876501531509490921386092030914942876745045646247584953341215911199384209797312927236060865376357263873839534958989308428046026308343037130724331478663503240619308772578713458211872506358159120378311282494634397030466908975356253628296100525959628195795328142382919058932872731093068075729033798096648700769415933426390875823184499378685858070524860833182456666225219847709639669482366658786149984646822326722531079386731988338570674759138923686722418344549147161128413019805113934127868631956764694279364654741460085377003026851613186958121004842143947071767720309368212396097190055429263299595658615876284040602752469015147613145560773168950857674473412458007654259865992225216150371903021650987444018132261867887453886579732139132943310151523913794107922669738046107063035497966446120548757682935833099702021300472219679003349510367790856310779853053699488678829126782966638974570266752982858852629464245060937809880945361301048527565829072046780070907815951657766519963078048208091092277918353822577893674584642702447411125191859472396481285494882365473510775523421895354972872150526711493375321065023593687191874802084161590318669078094674280563287722491914161039078203316236280080794367668079297318409661091835575202255574655234638116824368795562634101872002366114540507461841101962755286119087843823558507978249363553707649586308582539955779066582521391039812343773549675496636090356497817136696904621053842685710365654021522046011040495083900486014890811878175173895778722698002259833906090300242795785149438021755348095685578597618459817174952280324309914846015087729832560611000281814278189657159816073028944059509510319421790834364186342273271543806911264843636431031939304626022407518878153754294975760665342385186457138639736425170238088793106038014494993391019683367689832126140275088967558429161863654011240979586190943820314129612390359467679768177763447195983366518843331767046399912651522661140566606520861187831604137307831241816428966259166308789674258332957066055235006257118501328105249447062188061384456301795153451627621145429093709706014257050503454419938320016262083691046818678242943957056131117273311333042160831058726473713523367791716647756156760532942164886549801063962734099215906276766640373918716613311974706969661370570518547335073652721145590885086733331685650662037035261939646934930523838419429839560697462475882614303356255548340557225093426911111134227297449182280984873295031550576240394611636818955237022271894465649970546237610196023364604896261853735680380416122371381996503189248925941078809665539756922627642859187281689771840906975712912478397972420707986724581786552428805504842288095596766319244074570908733867096713000283251171597872908027811972108676535288689326243376806590450520938125766728890436714560336619630874471722269768699026183975842495868984465255299223447053018215045536831227041279493482463484457809566461417500449078270635923815782971719324716582617108453764905379900794415989165523914342208292542929528861024224635432414332134259938818705015558726800597557806060429419804262523668946853358772926314258522036028805563230153813143796345081819882462006394791644997980642663328699025073157319014964314886351024042944312071203511354681871698348104244023932463322067296492857750271867116448681890351501506243855630172901364019540864872436053668782237014137296421547432054676391115025144923170669381613418051430879280144136324122259407258256527103968079062312798384713489212952112744967598047565788214413464964865011710738654027437881820217106859548366821491097398729679035795446732329804484128921721014680715072117057004785898259794297002704045699788626520554852391641332520163990383649416506523043135121945851059465198057815517408343016135138319584720159772460280630610794521126079768757264700697540702463827600752482768743619801932367908179585031929499328571355907359631087106786645983675739846498005811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 18614716725546579778023694972063017945889882090662700942151112701917330965991389343589528946488370880420328006549713033905341027202316638202223987280755605853513328784803318023598023233641998708823193053984828859290498613337807719443381587083278933258659957856903249146349692726503848973379412994768298305012226008146441140346711196352081545686175891258852750631233717736769734027090953243438690097891614804252990579464323838358803940767464363622538641961331657405605892236526455932224758594995518093427335178124269878425508179340083793282588443429252981712133328186183540906180707888879888682455412878145071329981287580289199118210380143702716824483753218317648670698144625321899585465120709999255399653260665288163121938688228699241887330283656454388485944049702023985397059576931954241208045427722266787143208388254804892526752319175963566161651502449753876325916755784932502053326978975610389302654638577878639444935481792631298465591671770227083244112603887157238204855108771196676530667256840357269770563512195705342537463590671739709141359890340888333164445142288729843169159764516061117136681021770575150029829391408394022901883513837715858499863430954882484551598462110843105837836540520087250657988027162675948113676068036510838428182340369652363346926841106801832999495378375099156911629472577634117456826044544304057943334993089350453920758383401397680240913796193750413861563653147298767762228171546507747225268782445526325584657350141644150527121393681673575938853551637888569151917545322635129848245585785257443376288007089659001288113840903621399403465412667082711018519415288370597431991142329246920629617401169591352412055191776595133597464129093382696162254939801321802700214577878569675442150231414649820011702899430065070886107586635790028188389990311624718639541990055132735446862672100267532414609904301092591685196324348086887481707421884621797192793849876517906763270948551106917354972675177782599397421648607218133827087566766487120235800491420027623498758278446778924071551019151982271208529204853844366858110967719001080924625890797064730825654398990234731259234066983731264782606324262913307495888408896761058247664247415046775057437225150114201117779695450522125382191596212828389654676620454650961914009224248548996370229236938004097966747652139370746436858003547611068683282423522403612004109146257611745546067420709831168226882078150591511760636565407339545116915346654046432273836091549447410330982373446871419988038417758098688471961579856413804742791797507008446457142713344605485900452369947678804676924336927870618645293397324225211681644199374236985135050092818235762878336901819557034444079733542534593363751752853875500391382406982349009401375613666301048305851730202373868609983496373733529212148310914528687310291033207876938667479298527837245861771696040866216494142543519651106681238808866748753541750660687828684470109403368989435901081175575756730853657554589826545646778315280247356853181442716986510423134868999943047118760998679141973018680562665230071898821588116078491861219798993555206356106935099168678154734563666406247487979871721991129878445267654933435516398053196359149302835327242372042461558224790214828825303756004544836111756853723594422393771591789768449984578122625970568145135304139831835259044057975836566580559191519585197996429047644752172180848940795512166465018675375885697535987673444345934466858390643342742633084233624423568105878089018815653909265107902702801833494075446747292882009754846242751647351204574172911928642216487934057990127482629068164053574373332596535415080445663407273350303799588101673780375039342386490174508538660726618955172653923857434229584653504827585798799534978524209122186264898789724459413976862335067617374731150183114229658809104483446673428158750979853897009052817205771591012088805709200857250667203413768508570361530046124525177766684744572912988704214923417914706931551211843536099522558588160883049266328104378332288427293234903964859617261322088474758427818302269277799317465854218210065315349872745588873525916116500435215213362078294260140391744204469972381280077770720462659314739409283617918659025499534179426613893633532961994567592631829779909265539413761771900010708658013455276383245356670973367341164400444758920685854185040456657394438503571868762087982107524489796676207123560729406261316065358298756060492770395356946519437055804289847319093611774852330478207685038939555328108510226250221255848963730679189405568475683668868568804725697410974493436854741051843812987032800206952378185928107538205319710148627813368832677065566476958786362158282334919154038454444144353004126033042692380043404165772519570770501979108511843528669946148180330119266978433057115057020626697653031362917139442041612785762455858650541473555149067947539517675875368775679076760504929057175748817050576735590173719054428753743587652213953303750322940391687808615802525970453727880518041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 6726371479489778405765961750208127516113715309907942228818989235095739542511557410179377253168206789467263627705719698196827341914947879132681137864869107038542169741974647942520800982367384049519752842659818148853084716432806926837101526374026009458503151804438067184571011407241114249173144965109774725238407906277851524426400114468769669647959822078624890803583804071130623458479207328771189087596635323528924644282769016844846046996420656497971348133172899372312428419215898479471295963235489946406808863178160126251163185651472675641182009802734586854140404191453829916340835993900780052211021482167501074507787629411947436545824365175460495287486674605415755146663634420212776787983215549386535314373938301706325415319321033297144419343963538001070731990417220700503546021779041874057340438178636079635596029296024905407103735990922264297386813000211274488428909552785741053208173912593137667850125265297282056942271596805302092666159333632057682744667935658235534855493114154654705805042826047168763412718281382005500386793825854579880917153987675358908084612489973538396379403320477800536397673759418549553115629677001150421828630491092493476055490647867448877958140978502266195628576654249542710670782624692380041387714992000192840218252429001968171075530339004322921746231772611799170327919424553680408365572042914654941446435431556210351469973132833103469391736514796692444718041767354089140457586909958552117251979649255735037561464849333866769535945268715112655797095151980902608486679468567812280735589805771291958255797064148626851928638210215244655740969633121613158279717302853698191829833279276940676201907328115822184955680232000886502118514238718749982382822737459439190939951172755378420696746930037028887162132156482877149588101598957932888738347165746856699219093620843863225590615355781669124395643448153967742000694928167712590403423466496700875479305463411904687265931135104015974341567586144986780179621709981387006407340995238814003941140516834278759166243066154384362216474571793940762236333672966545272803746515204856850507966091933591414225523645269220050539936387453105458015384705304178333052742392100530821277623540346318025680759990930430589485454075180382154570352362556354260280468245874534737223730705072594131507017676647609396289345609496771613493614074970728122467390551181585657958109585369385088972706267908218240901358168937557240080444639927615262312102848714317937275193017897791918735861877234893982874954180818623527555906505671800916424543252666629307856122660139582103766361742104304197235993233790806076708987183504836962546130579458131718200140065872997094503217227981675150139504867037795707298252045309622960215722624839255393845441568558458022624099160380945994313996482406682310907039632443898621794867931843125585180435760174910407021957881113259380649759838310688144853929467920343072045599986873900615229511111653880716927287821695653041299925862105301706393559529493354602550735371023746318721269473013811012663305953937467725668370709836020039232865545601452794717058906581330548368978272184258323707104751797462637055049664733329160888054556449559585688048718470388208713703333059588595842279973944669601505405139067379092835993660493244524249929839496926461288924004536729645824790112153754763015272816824838441749661725759851906337494368433911803609719910710632302077915666855552094143487549124554443437629526008373222314827500547441382529595687125320588028723169988265635706497496403252346780201500586893858916369546949801473349949215655173374106634041928726646856862577767517456695825749667230209541682916867497752125299610774070750864190671482619166250667369109719265655073578670333116188860400489413184308799769174119698248146031781374076206380727857446331419100725516832088001236240030002810451599404917141330652033306065176016971570576775449884889436246059540555370371807627354240285794465893304125447101283163365429235594444984810032378373005849167446527800079648763239291746636937457220951325905880728006211361363932383479852086208221679099671126703088716339496437155496575938580637757835415424386520631321548776346249354662192878293165048528667595520404937589624935677535012328591547057181808945406679738660721977063744996690960848784039338677304753903224834106279450108938351199145564722995213496573583610723804661306365786094049629513285910287680607831628903782190290421163080059500598820384873540152529871008699386362208645295728405637674009115890129526999562496682281989656976219647988985864530466776081378227986806953807774303244221108018820421902491153939217965646070720319281931171798780331009241321716386619200520248478421466731828385881281666855570242817596451463531420631934923770746018993836287584526148679501627377230290954868673762309040168390937658416700370866770429494597605220603613366597842678809298142745153729298570775816323220891061510906060137619161168173111593783613400596386962768924854190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -94100961791603031753050747651637703606031664371662691311948255989610430430573519196840785604813826722391680892471870435016334573577911584517368841317204100400914247442607241004577214155302272791087573989161468428694627022439323648258076686099543876916251354402509075348667518760650373722876034770863489709100502416650758470445307638058071273065238278022236829670442889861282545062620047938332588472602933942102811992618692463103569714803869793761082253879474392310812282183476782654445775588685775489669505889864995888713763156998138796937866513806342896410286985850463478256920224585021518474611966049026530371001896537382314259513097979626162867364978259087942008178842609523820273600370790710142852642861751484877945369542739749592663439685303756630498050844636569974712872459987053268009509086735615647270999755488461166489642981705118428665457037084159031784463747892170832110149528821272717099107740053784183723291879330150006224551784226733970776309768421977393916648394809702896779801972815054599834638803703394913441368401597448871426826434890190384600243632369335849670964937890918141555062026909345214520208933455954891252541715965403808704963642147596422014699692203612955152550632368963377356302538926459855304448849689233343930897070326869912897532831261513965685072710345591769407277214943425028133795434367883498397371486636321867679451240357717958791953104607564238470706967166921305618201473696353759685049138741195806113009659646049879074349374306821067324614503630283429757151577330994039281179074340042354690103753498534792275307893398808262209832733701495937243604341274779802422247743434936953729457856959134350192104410832169804557178463167269761569264671803978796454705173016140999966166370155084454553413309878663519728165258995019068472445777780466172048333668301084554913361580651149459393408243641378433867024079367225827986246197750632999574706788268569810682993221265023865622698684659135933670363804932375965678972338453817722890781310163627552142400768332948441847996482174220074437034512442919404549724177461631450026582046885855250035308417112954207650970343269396493385089065138839164765294715190498052509087372510421428350891934728290758098912725266315462886305243478805387598881534063046934137086967621952544488297402067808169993465622552625648776081679054063295028647097797077297027990187519077084161469267039364426804928017628131651185160062298371026218046300000786030683164804934574301421066351690083091195497509232306377196189844108307719354224700272380682598966289920469512176461510631618501312039715543179633843582870768348041606382322365134150732339845699453646570359514143542707221592584644979772817560531163415035550192710917036077026798651750803539011025335167470133225399678252398874426383986585298723441677563639703438276063876030563366763477626715285291757192826809814894009652581095271140572414741024949654144934149814772297402800777309400032806954322898018454975677780257916464973031086169964007730730903647303796861716946020870755894353753737506759024136971427937477474147892031411296751612971357354894001723919763337129122544869629931786357705913194778032583355052496534685888470402737917737068290838525790646415630306110607481714872274892585309819923142011381243105417896318148663338629424967843844440799514484566143176144157665947820747791989804280636972138864320767696454534598751432883233406935898949153479606157984617306355542754918853866023373542222635440450935905819890602481414119856555279997348679702307149818351788463871955219065719589598631618999034644140198726671567258984396469325613593834674032129095102621385778318701130074512418709836027696257336824172545000432221189489084480523808157492202533661474538026836652707570567242311293066192308799524431290344109556538913341141897908235888198484422079098600384286649582332820745682412785110213402272216194340819378256552803426392377137174935065327478864774658758357160210359578957634193549433333219961293189640946013612258641354805386975832161220952984628745873761339558061918535414086209574272761545072454495381197752233037050110909346833327336336691044721463845051361816600821164392524802604130854656248546269061263934057522053957023303063032704242794331749686442997529815426462758037149712022743774074015088884441203661127063555290630610385966353311941146310995175324144655247200515012092224966634481879515397060121641129653520839686135396890542901564358084907566068088433511551970015065840996585176943996495464251324012164784399115352896434584705446819903524825742727001524591590977846181892140613179038438118940221253121574971594229655722298146205416477748263150099384136680120032928650934939801105692305238035563268237641033840601429547234324437416711790829310703685311259321055889180692243825375421756040151119831810590833551706970952353910068690497452670591800537992092507437493086570595779339038915118247854340425638228461623135246971494769252546467214001847664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -275112168590493532637348260456694563603316932856391148033027296397177427345488626976627440542129671459515421683927701818820991392517236710919694378811646229981014789493986175374649016849334843359945791193191307683341022940137145346454400787934569182196631624577049024545678804796956889478678180441369335884838400771865222770534980655518811236329183089092398055042758386065191975522280499877622165888149760499713110679740797398549016522108003839835660083621807042371207031311257215797717541749214383420488227617421387040868858157814361168390819992463960689747034987077593651169221008880472906179574417370309464515680521849297913276543625212666086185122948413047739751050378004378121231595899448376080281089937005207933204903472000285661150738576752035010712445769584774463753552857628532011062547961468500761962702727206272932092109986372792075587432267086466759977761943164169429687662997340451534277193963343469099989999436711472987658723340101168054169665639619844354273963559938306090812531025328056341983634078436494890543660819964460722750218218994320748682280200131507066208083792783389391640590166058210908146833194174745385640600302885080780247511636879727496291935131966155756510364396763267490841826143925974451829196255127012387238630691542410003364221862737908871258190602630902924755165970442793375357936162902257530087285686276962389545940019902986726314220264140822656060264205261353401412990087026087536518737360676506712182276245513355050227432914562449281353743323353391874115688684927821076946687871910705049584616915424410339028440454847809334936202939651843104245440699482908889157393674515539140490175325419873807938353666789687780421150643282472578403397086890845250273633599263663612998280296841267354249668495313722295508353671751260604933376763622179188646010967020037130914880491122159229145570914175790893717827763156794216764169442159068850486376932972248042724420090894106238956162270381947361052912737530062395381158690983963606793667660425242266719530665333655793206030301457311292783553104204573745249045605393326454641353602752591263587492071339437841604128134596961075041105799134011535262043535469039773473952165370284144066466668237675988218559184710519476395209962026164572596667569040316387538535631573259584170240000371355038789879835869653024010792031158494311758959893527872754523892463847793910533335973725678209034852077083390693700413288696153687130160178572881034473235284090972730188178125397975753783629788667778679087818036747944876247456729438120514862766886940953258387111223258113453676946444362497070647482258878057738530703191021285118023976716736341016872160860001554191667358381935386556063371091859811423985297799671226137297545446339736000536644310369491206183698187217122517306889788576366356361179736711783844997869075835076400937434438363862999549604540510870911841881045439626570413161414817463132553661357247925822649803018626406551894761288648445869984442268311374385596516779771542936139526422270954627686364143528349753828453208930632982263544492807521644087121157522764320586058395768127298188026719633282673624161181272391457382694207822964144044837397449186651968308487880214039624007608458305226220549370778415954999443794429397671138464069754510260350598972734666868756475931415910752024610391490791381508688065104170427567796937860976140872141220703911453212298317764843188670653200536116341499070578438082708542010533598995605480846665946190798244461309891967881285272167695989841490362893357636621884540388848584411365910461095144518733738715136774131736783799918168008382169947132654227880588214373460799018401990453328481739979321343270096526735002237774166231447570407132991971309052094030755579325799321982208936717820083942950416079036593779868883485339399454994976706074051169332497929966066019487792455435370781259902956944707692007925292888536493568199519058982575763827627019195522288688075841194348520277049597359311997156563639358679140913078421925262090479330751177652288074732404592915847013326743852143187928429172800117259129084579109814339594472857276337279934184889426043728877339442082565887121088861019805074847151360750051706739425765241035206276203882804073186189476699808966804781785225399667310363484969978316298653870847873933023757916438480972574263278728605924408764332872366690880129984533896876150496376549404103956851235203684458931469164357157834498494861747427671581575908480807304128642298898458156265183792258664367510668039379774932434451391659739926062692290105109063052735991590067625913274878047225895747261535381978703724953489721841602517622080317907649051733808264350012675247482508255676278655031759957337699983096511378031335213281469976387833712965919682931966308001801944856002769586904785835022784409800562742693431148457265379689452124606368269904129343588972458708196485823546430956831621680193827903597190563814223137804837791663718475233869263691248034594878134419456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -115884490219472003153055683896971517360841675890041100209569718691531062864455811967558953333816213395022850752205135559629397361455402429737275095703270555304285178573067256073925327383587066125632002958718615641708400765678271252694354469161712220395924103351821233549531879144201055595789581977002603749018006628607143950571274106283341072829628172817650755930273348191462882681576426991782301351135678337130492770263185519397042256651132472563541547917407546126368532154597530701915344324428384483152758938918714550950558922975787308999521680634205417693742186985268955085132373122444100367370408072386502650019701704764948162369856383234586287301102240679865408396187015160588305291919163910147056753260126319491195311821993856293932217116524767802790546665822783713997461652167536997691388604315315158658373385036845786687292506134336610735819248481186306539984590295159473361855310817060890298073102494202429669398019837687663781648844771417164747799692168131481633399353705267894922214836727304369797497213091463144531378281707535333477444604756690105831886023488746213169633740888023843914671991996421976235454263413612283664418260761056886988438576597682152994747531796763933591228357167216833126899612458549678686285995217248295503837011458259516529836988644032984096063330997427991242392906603121447659989368854803749311032297788388755335641365771179548513103227019156756643810919479900626847114697004688986847352749489112907386319065605165812980045687341829148623404065134927675872713063542768558549010055376458038886825759665963881871814417266550751874179275124199157008414806563524980147561215345697509543344818961247871756079232283404223367152887536003616753063466342502185638325344166144487718864428563430389790911877387161369568446591091725402878239000878076642449229998079995900691869326057026797518067236168625931617037364221828456776330192019166117505739370213929138760706140476590093251203695650688641143135435698249707994997440663574696314266112462881588715674615460885131501532320840663938101519306095843554502335786652788595866413979790608485354124230928836630917035945192528092171161884798125006473134853336306831297433591764574877155321190515964485395681294983412871885013571848969062141390342868687636460741379572045907655165986099275401897116535023197920113819453477287954479820081196459252174347650245980352291672542670229445250003501257683835174697474917454214691262487627274489932287560287939591366500304640730097299846442817675392285107176692566929406523590711452327325536982515008411988214222382495044340903331462039527829811749253859405095926149432944514179399650315584364175970389599228419662806065036286428253048507220687133209699842398651809539402491396506968778986508426100136817035534842507308829039467729517642917891853195831488436911110846398195393282472466206386748825277209802750343659160019395278998343247334828368494474476050102441632179574103373593849144702227835232593852279771303183611515786549394784775278322568944669624960707867293813695129669128897562982345484632218523593983116213836570532346392589824505450581586185508852953186858370135541665641683415242938387905475091311521553164768572207416898109418898594674848681387815581109036616341450314052998548770983603149040429016911422122453670038203403926925492047509319913886664456904911953541023129648203228427795761443948512941245547136084535259391757222082764866745338256779474128224666538452508897322802844776446416717367664756363863544221594022522156505187392633471074540206345262034171988447210778447119888259570761923581755869790058530186463515444892648575911628491601351067342828037161702307826249238498926553225176957225498472485044149264652345659087438344298500419341946619451752191263834706540079136547891920088926510608388556892132753518003970607185184015121538789959902490330284827890168501618583660271942563108493551495974447937234767775480585912255438796698877660099106491045095884866023098017779712095480595864181595346533549015605795749894806497248211555368957212541861160568064109569762704686055039644813778958557107885450796392549421681415358426765412949659263527144210729448947841465810862959513250380911241359908421785727912497780240041831866452416701801918277274610895165895436251782671978339452707344934019015484399097201526775028997538489652308640647928490215949918851188646929177056721922384038766872391795954014159075141304654670011907639005190611118145387248283755391578627310358808757686174830015203999398945747169398839390767165722252179764895831149672564468145375774216353264751961505608106628516072899369094253025060470582456640636916934788998565781835821411047876198674490584885581571237026792871554627671495662473046365057498431727643071154201859642690604716743975889301840454417070565847590013182443300357708828176241675344481331356330775076870823444502322623656328660391171501746927430304001053684818609002984579545348466694937324492184699251382265315328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1276539616838185573726538308366183674411751453484305549272763600477952790158864084698687142899737471901168270026570506601970403327155770246692121883602157992548519169734203881960134170659265776858219717425295260389082541993916911178594741931539521933215039138715439158349641061213076168710560036862775768401520254865526559326963285383538421937921661492258814339332670737526485465140178483304117751952725205955788932600092549811490668020071822287480800150892325447655786221324481702287886889503223129555634222464819526007244506576037044813406074058812925318186040635743246065200514391101283635061509605416697260885305018286622300611600150367763398559083386866188340894722884194602855231913314797333666778085836654380936722161294523812237488587423182231163773423283225180861188731997856777476217131306864750603353453527611071753229237055122368873018378254020038196980174227564558874787193832084583385854658544088790106840534335291338706861350319754901025591373943019845942168413147874259729954393214505069664398732077985420724787135187986402606545427416685379187775241778586392149387652028405915695628681088371378783588753639059918561811922033570071581986038357324540142013114360896096224592603682413933486111914357743106708904933755913675379883787063888321922783435464584199988388641322921253469746147852707040214280223315803341338490305775131237698840743855144004656119246810870545822716486392688181360926780832370928353554240110042775304411423213252201043183395220665189933621246198603403962669618704178631350872015833685722229557920393942051099224366851869537810908805212905774013510674487848599920454879507617706765111168851360493417311913363693634602718895149373348531956987578403059987050361423926746909057996308523826201560046046512251094326018818728677953968509708512939194895785251878002814069606654546299173599374068118096118605974781697482948244886161164118210116169082401488201465199693237633940559092861045774479478803237327976002289374305002757121589916872010416846939139015831690613471519046341456886096952604269383995407461712068429691554799648102239346145837912632329204947817490900318222117854684930156132720956199060575731713658779831058587362653633797240217167578137772691374191404233772087362183278976332088314675586629805944586223378568178873614598606491994888317299603932031736750546042887024130410096454499972677995352635559447698720373783235554195838081874332198617942311788126538605872027342308753062629662555998425239005903263620193441256622573741401395925667000639966283748882831124665837552502255810368334107286871640992452010561277716717368383714935527065522093866465776507580403195303978208728898783338516604754271795978164213481441671456548110449792944831230106867190656973315454492071461662854332139754944306646858486520278194200216650676218541208584032924403634527246473106982348300913033832350891141090743630600940877876900300208653560616309449854393648639641219619719546246194749596287188434578385935202193052040627049387512829390036502576413129061341056580986597732533232041848324803370749926940401160212652798416327888985496757120898398925411648796451881316810978110305791329418010073069725772358065537459853027442482927678297589028307700350351124102398458132916041569457845600703933384908997071148369673341172593810958634444477922315497095521874948929233858571832711293551211780141823368827821856254794387045641618201638905711443321269063722271318499446491930805055819205849050169450576012943402136485573185025455786774878297712314815535516758577499049390394754463548478107956580946414504481809889291821966752728857236829819290462218090299523040421229749962784471183069568032466746170204941302045094354677549557404265486190535709075410684226235676999497499429843992961204364638253037326718672189847420574247893494294974940445269345661896882262173142732072020356749829582981331932134118691368470886390741422182452493861625324983346018423625416398265388692708449402083183822583781438104073472088532316643231035516633943040464386034321219017513365237648870769021669160703080765855848670513965797498412249017743225845175890310261938236369392708903563495052782381291519408061189071269782969831259257313782661138758140265796433288022885389863880319729925997337596613262358664781790752463883207509269231526209977451633960901599303613267064406428286458572624212175437213194161761210591288777841759512647695917235541898178440426748303889715571654284483161099215673165526785977673364994160496006478586375560644285546640412188772610533756212047403162912748974388205444329466578866775647534305510207890071376204141778999291933186394801345076113246881935440654018710253641310667922416212207400643047419754061048314557772438718734694454700450227881692970186046722808848265429288018661399475487982162489706218211960162154972805777221511778886835911250781678539837834332225419472129901173991847269894422078654120968274817807803834107982769563100373103861622977852971417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 4028134923129951571222427036042962351115712954248995013524660118524785103455464652825368703430475724436549155208451370867752194984452064349401348968208432708883100181832196340683293615541443038855168282471517714157443012195753555983603064175655075762715353643307878958502050949384222750402644702203500576580071426151922322490655955375804838156785943250231296192240293500532314810476743642564823002637948094702440384640875704341080516622688243713541790227824042703977419284951237835192431032037302225121126061978145684409184838971504928054982850313581729871661474213232023969984939473892229408033728335934177727675387289615992947457237015547473880803475624313713268585935204884044809235905358376490476321458962828470651254438655803401487520938322527102476651736403133122836806357157519487343643980049255705854138149488479089678979271278777603882690945901119633904960618776565990183648685392288724114377718969230150489139318961002609729173074630053312362167703101457947262518059979846787094791584759311135413330998004248409309666857655734042585899953873400712042852371448175925759945657137666425134968855083987141284838542038648927887660300967080663291440217145634745335310082607855297286734921593748453141038639763189170202361011633522594394030953775350599336605429085422163963037799889242978566239800779135229636508990428152246158619337234257006372592598483996517368207009028902422779497642541791169682772650011647717947742587557739988958551069977916224369592551535212252785913328344000256580018783602727770948024042750716884258736943820437436698011574568962789907711438712064578354680145208949357647485856971264922469825022936333735953778545879840386451527114421684195998957795567147718725806791180426021102197589431921253031538254756253772271677731711647296735930440481239926501562430039709024280834092621994356265172847786589398204801596864495744580834011363832136894217892896147266884042858122971767531374998221861334173351393703823273844141199282723411999682926771985625443471441428681892473396143713225516020963475807817024803638680830440828202246589254579354845936696761938536825794383600887026772335910214621653250114552273792685006029305408431458200157204659820612539629784406304515462554517980876390093652761317159151377017454480395571381835845459322421085619945145195169910051762433536666026338636611941888091504158002758702725425281770610775632600196601619314831896076606580331246343635703860871224665191328890300400734927425439916481695888894709178734184951277304004330553795649272658195031709748785642475213740176557327259803142586955410287425204523451955695174348552775446971287877645579868420946573983509503721581106573601325106286193434403678753112858048528469709762698833352487577067873625009387932650305215239647575159964338168565699968213639573408072215119171290439491961980527274055360881602427950150621163087082319384477140375695685532628498503572952422910004374571914998848453698762662710709354931581396308147514321465064396198074617499232402568996586712509243445615599440425675440157941921028494863439803253925604982923117768914292237452307202589310247374502669178338538819915153717484530890503295460752010334320340638492800407570206452898751162466077614345168018702566893664283356768191022445214861033732296774091501006703017184007211128772203177475262927283642671107567465385227864785793933014960484531240760173636766137513359350331133761815877840790541570734909615329565362874740178875771665375655580148582648326329823132089746816531336241290155354997865971910788404194482577627586624103036594264642648570580343107892656278415546196154821666351656612050382225927074281462499234395411231746306567293136349573331084578675261448631316342815570039113980566193357773064546638415502045545799340335314004788063938152946191250249874605895063986908978719541042554601892871038792757697751649630739859274688892982340940126037027183705995033867115666928562747769020178213941711710051649885038296721565708450562876860152410897712484908623401065781462817081625484960779905436336592057970780221549778841768437813399900843528767192065129511464879054321695833232506226545016919548881716297028754189156982042497640254395834660438078042858331846142509763271747233726309042719449085965306749420936883521122133654275406426089320645970430298870229449852926359894999810993684692719450225791402039806408214057153253600765451246513416879431732992483024105325226714876494499652613325884617765372393385833413934707826791882155195960228428246956633772239054577046302945615153591600956425190045225527792248169278957032286429221569495696365155375723606117631217504332666939507791528474135328907544035118676966945286108728644367665701177119704886483903140552474858593769436402253489071969883004386428347402164470374641373156860276025606522441960104727317842981664987455115058139368976434018255858543542767181938333950344169294968483362897407286786248516033049769917389962966849529896808589819904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 5361565828609089442272629297431218205293187189720272290962259308392057483829446613558040168308998650128479015741010004562067506483971708424543913663166832342099914859269520500928056209016987206332338372266834783164403732945664683851474749792292997549334654996402813548259947223388280459906164464896747553701080230437724751819251050933703598232693016977938710658547693396683213180079267217021309572811739219363630357210871501710198691815544655281855514666541495467810289277213889584389531068286384176701990007514079440298261680749527618490554299621856019608048397990477269362356018728678377281283161437186199577553950447372166343948189416041856314003698704247126706541893858042666181048495940473677066734147753921990606007744927601242685538182932823535896408905738987569741238345593028191854250216336777287896528937717040966576124386597721784899987333633352525040419219759597790155117233744612061018071980065894269510635271596224473446254733432715117429506271592626891796528172663890093328409456102364284549178807995281397734884923584025915962539692431075775754761974024942184210042067936339809206616390726276431203927276886864764215600840417765925794539186138218875574097512697990211138383875232270739822387814506856566979728189286861848192098966865972825721956655305230585006823682021139237787853243802146337308680653924613050397386722324630009741399676902492442165341992008584357660145260068500011397210838345786608836277042120824997892506040158958048836931558650971887390816989357403378486507140703556093372150498683594673978788621828981032780235765411979062237599643221265036442616724510590834634700706981770202213561754806138877607580557082031086186351071154100391419487477265615111452303711768125562020877634969404168821838509813461170476031038408081881159792591907406326600483113841828602873474840498916466609230222064050664334855513205416753532742181878245825042453558160628836201060822139359808602862952285718005728966989779031054387993163125752495159993536703706283088301841806580555734589689125965267777433196999221135892616184040102539403370219801078167351860242674026662580899295156377604298926999193566045917301503273208517320756679325559094218721562345850940393511731219765117774831830718309526744893093516606511852253475774346507634471258654424806166033076657165974803610187368512884519271260574139429599696990007060579705751881063134758316278185783481660018555633370169107114395685942240019332707243081401832797847394670348228166935280198476722676018624532595856869294325659198372889821811586519642617068453519898623005518586254247664777979305339747955462080487566828420389106835295685578959798896971399773158482201691452810285091172294713055991464145812768360562491784387634580979114366107987627006694382711265035729452927216013121524961305450909617450037280655921156797592283678708860519037793057444801076017256544485297151002530588576955459856884805016970221386720623825156884714760521370047439354747419812450563865972481451157548870543677188566895329103025332198956056621008253877868466045222927616933777145687698720703493585082820245534309140240600261686646544091826877926851162485220543029847149466026563545290898566711577031122441740616698896780054178378663268886244870131782018516655034595097263664547066301298196646265562453075184674931928098425261360291974748260688677900914679560928826463181478049965166472010736014771423752491418079060109446224272754389289705536470167348593749300751080333834755339994513085834431016151565912493455634636489526400890190092735260617550445410669125869007929582280531093960437556588690439641329196513364947407038498509306534343883876830798050988618525820943430595714094998646941196428850795246472780442293088375847473272641382899040966477104753556392485914683448243040953713295724266108309058273602456679854046145738264834381878397818378489764729357373119230142945417790904737715872446786460073959464344887097608251946363202629530236852021785924067630880308743820080278412077164124885971130442658424454305648372004071737928055195602208730894834177652222833808625826768195657097572999657212061873555226445909157620431763094608348930665981584903471092170334957455916646018190266859387923982788187031873251896364310407284364484445412552799273129270182397682624250120171666221291994446801952408585485360056689237575841946324131978393374824225277360333705507231958678685660052731477745010360465929319926287086615028821017903775902245302485211172282713978628182878527458006581710990544287669023475032283661954753117997270988315664559890880138645221981365140732399373789539213385008427226527632555609906497875119709004350663175788242437056784846230770093942635513032641099557214192481523006798735588581229116057365056955194278038095616653712963114271258810367489836674345063892806789811818705165252310877492306563337203558419701584997950865709948660758204462788214129878046278960678360271226536018951687231193948999248380785512089384239759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 446762000060374982092112779436525214693042499990942638899673811641410231397575057550374648645226183931100424025014389596467916701613713987860219609364091126707611645377674005194814173531309413991189125780211521784881822440442923487052986478172848438732345668337720737642230295012637081427606557818639365516577134056847917876852880109638486039149026522134672911184745419136082241769129356019437040002565798796997747682376154268906667523324408614964784915185691210321189341887034996366973234111281900764904459896563311313072156640846696116202621234043084037672183795901793928488211380180438601649538205761846991624602146769251769458586975323187877335146166058031902304638681399819544386457750111326784466565729390654202085386534532528189741868730774143085837133469201721867878694596255358776920309517665505593158356073579564547945875691924209216797454093292818714784680180250333116797778831825098542018138764313887706855028492747348418881616032063936529075486807527847521862110304178632443529545472808019116261824735583490632255370914061379626259573192835530589724251442003339031883477825652006808003953807681555270764637472104460091922193495057494101256596917745216236263016951981371469185062933297696342873659055015421919616185911227956743022062462851904528301951754749138741186782749690667758353793930929974270574694767833881642979490652032659129625234852774539923712060011518898589417997175348678883350271886365897910353527521221964554955759899527478283407352667141490226134082764789475735959553358856456474308535726852809303967815353467346137903963293218536136289815162502472564611323895470036171354194130442781615316391208423092157219597665536711871694539207522172936933335943641221696142102939131451407960699129644990174072361745728579189116394955346569936322713043842587770150956795317071284466555483515777190792110830343966008023827272294787191169389171974057648217098285044385905832513622609445168244604690985037444852113796738930653963341759325836546018668290033857776775610970000903152212609542555505436326029587248486104038749838961420812478189274638266598191495740730319689896998548980169345432493220804962749546142186767325015823595530842184138110333445760608217811649448628954360945853221413677416888944036394548308645245785111517683799934862907951523550486998809611231468453038741440939935033721752468429663549809638468895512583302440472445393179599993156703029078148420386806023026291999044126470599721694805223099491193304713209577047384108184636329363341563791491806506364718237803817698463469099593252861969902493473635728556261236961623710221756855275677122128516302344582513085818654652764230171736188846627715853068159382606021737292171250659684544987465763624690616038742294039652399349378842162465774673692312287860231452183392591277568625774322333473766736521505333062102481451203274936474139783275064368230175658066829160114602954534372198115603530639311755920410398785466712673829757355594886043076754147306298106377722028240747705725346219039272203912548688100679818110851143503899370237431093917628608113058629555303147612945169225229020842046421811322807344744868787241085479341933794374537352551582515379433388880471112543360978138931543943126465593005416758059423913194223715848148425456875714149810635439176553316461549838937486570591546192036528690682715268701131159550740081706284732573860104944227404915111209388863478596697772058981153123849612361601985579836525513988879854842721428103134973294535987575701972254049184211455177191717481445271472821892673662502968545796976468899739945423728023823540098917063809959273354104320832372854800801567606325270887074026007808804866911595252484793307837326020804386488298737221803346679004369509390565320076101157223549990064613462223661311769590416697292119508352569802742880762771983347528448485870779458164412501303133163065171171937434920801591136007010836976089106021499054930804672253317112241262291775456616532923419837520602413604823161815257513422773073535964839544723312485180073082426337965787017344466421627268488093434223518070788396998313463316138347171541102523830353592083142881812951644339459651545239067275043983695756603844206790933214429517034910519151146167511896323923095160205648755137186155936664604238733753856419529038749220793965266096361502352187875797093827044617172337304040466039346316248352844184231485358603530581527788147431426914096125792973847854536504083050981535941988592146645457907513081247977393973115312435154611527964989696246531718142766037495587098233524107904589229050149510324894099020274768002758059848062589820710927774473896319307152220312854725169510870651755570152199667603012544818120546901494724722376492531878786440642188409412529944467822612372373001021708768713627279973771136996262338152528588636162440897338214541616787204703907702551066379389360910595851073257170511193832060781788549946772530251293875320571139456896155947720653303233508048319450972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -10129093099625066895682736572761097070579298622200157793877094936584796377341171381096145760288066403650279147045072032698136471486785049466505606187575891356697277815371899621885901998059857257855617543631988830253619072305685907177985351125089800402294862366317999756808139949083599641961182442048281708925773185641389065421488721000136252893966703974969095033837435717968819199189628253168072105828000265189298248853800760404013774070887653351560139714411385392887954003078657062337501848305255521378402431065593060467280973724312081268557260576828466794650294199151352715215745579211722036332485667234569641584275754120151798807290977395773963256560865108390784366202955645977301231674636783114635817220883785236603715421881403768898393275442213454175124613127340806932661801899371346059805325426105952847731911422689433437616667829767278879341420216100974470585676294181857693502058022631609416071568794682592449657097929381453878531321300137498351594834820168566613945143051358804274920276894575378238454242454006134330462580404052852036394493266780568217277456563358037996952100117064289196813300025625588299376778915110282578391870049008081749396232135299030971933386659838430069260260692351320244158713541585624978740302961018760471212374790892055292808603949577350830603457836122178319731315517444922881620941671384393538919841826749219662476111071488849713998821757874892195807842383549597307534777440295942032494817399613842508871346310965789377047864590298221903447411348461298820968868172692328300100807882347776972689612564420677749549618238648323407150339992937234179609273436252194895762209975258511829552061135871808874923387537844252955581878779343698133675671339924662574473583125237962225989361390943804761559545543170935365491406010704976636101796155205143707047963443197550659798467631660005142550904865589551920517100946679939897091649063560904760811293702649412467677308931921851224558057373574869698441593741871343917909455068696964311188289112975450353900507699892798180714763582513870857673825750772792691444142121380121511027098246428884819257857392104108045408812093615404359753714986357163074953574645377082764438212869276729700587592249623520090989982648365300256797680901549229009415370771065410366590733638351273800034705032279657329066681425119212304751685571517240151693110788800251688833125362927702683574233947383765330486305776684114458026254330571973503097319243238765024900640404798573011191251808556151513406991581194507565600356743542899660238348972866395128547618669011581754090353302519032405168032416189043105874082325989651315767776255675374979882392077060952157458894427989060726665828963336979625539471723683876660607356307331954264016189701536223385693106299886861094681236473887813702997321203550292060492842019986076476081839755480248467567199041274699419120775973327435372694054414087227277798854871946426159801411028664244895595154664713029566559051456087345059215384506233276793298004001946481071190118563468576926623664302578789670917224453675305239994854536755092121808988641734418998550219079818430719228182013116382077748598748211002183363697916458824627865475996523876354058270680598470260550536304243484012637052360541880857772197002621268425436676238181570562492309898460637452918056373953792331628757805178069160732968676787500853084022802157170261545339606568628166873234217396896966071455937829595089767973090024143455437560419505518014482430548303313840348622050942791383790763688522297147220768158913314459533942262409618400889956924378632147513408601401712331624119871592973063875210011042388432047603639903905955859061017186802621169849020626787121187166904325721469018703095225988168482533812256007835929078090062975503726895457085722916683351232344681426109477191202228543231306203980621588359033581164960723930428109575591219119601279065169181857875764548150389171261646081724654266170523764350022399588249749491724375250638125026724380734817639762730298585037922747848533923206707829764251196132376975619258348875179671242464138242514989150190770713634990840145538771796459884942847763426577457911142963462872174870829308310471824111615244312365798444305802396182505719711088552431246392846892725942274378261477951550166387363417786113382053282662266740325288600708874849438337188095917877936921196303349898754779791977239493110528430972481889415226813904771280481171064365527545401863919003029479120472456056247933166675411836605569464145799261757708442283490611281527122834476626580999365288702207099572839925435665325863363717624732863441181769379477670520670009736872199180016105938267932736152861370907316362587793410530595735547751515826602340802429749593693264672228437143993250477832791900071909991340425145967220043472729836789345654722284876915586696122725756321875085060353300814670692494735591113894198176173833146313104434391623608501177413499222939595008503180897325476259994939857316958922549284174454325248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -13587643010749322733462720831600359256539576627457687599051317690128256876494981083842781460580410328909248278515251500642294483864910260789983226166064869995598753113695534501287072268387678385743796033358497785165654081800496514206627808725270002504098638301900700539878081398620850910561040640150625671585121521459871029645105112825931544012998818571934632920819383461243488772517954457889714643974995853136182081620404782647816581454168896750059919708505210662728179652759468116117595204840370094934367439519076667053890028792891634944429542847018646921260876640721159816865763303612654039787806424826671589898971000479980249138225123337608336089923078994362727741005825504212977122007632740884285746471265381669089615351935535821697390234156232877969170381156818486156134661654303970502016796692547381359122823979797687508254422839028553441526673513848101051914324664716534312620535146597115166237691010897022467447188128243523869251048191934796308648165870362849619638004550373068287649016617439789831264873502283084900997728735878314951196411955625413506042981139350998126112335288865691041766249158084234018162730004842387684746339498264402771871088191638963534141546478893230967572950223596868603916536544482038148346009469213477829797695853357414727477672901127729945330808356176511272691866416945784556135183942838350689290988540840046511494319739335803564304289401437036862341857480204930468831263471999775229209254682783830377291683962462517142642954247839700089754993438080382137016028416984534971742877547229367333344248472716062792400047730228347028936904746628413983873378238168935513026396621170119217454001805791910577215036352824038091003411715158816861174303424443302264130556720411913342284312077024738858450398800063022862416755876563595887495890207700951181543971236920544073048134108017611792611674497185836005627396733794836900529800346876706880813369868754626088066878904198405714829991103594195562203217719287492859698315298390491317384503254135567171081583033462367802566972815200053489720044813305796300721901294762511866924579890073058543620163840223922698776751138511466108399542372585276142167573110190617504195511237739524066053014864633887883481552998128838495816120247604505759405267525248467976874166678060972138268869530688606023099529701058063743315099169962328949089895875894177408034311048732671203815901870522954713254482579187259124152677786115356575236608512321423473419497101860088697577961595136385737064242709594313204214904673788239264232678744013667943901837305209982574171524130007175273427911621927040978819137909614321512868821678789885278869985207893397126214989872941319820930962602620933176584367133177074025651711732121681577320772396657070337149024266716129513704547459436106925381071514527594163092564891390836314696819715068324689254114586300957191257404691922728975614723927224805379611574610693866877474822064185960924943498038545882800397964328465518726231578720770160979872406026695803295430893094428176855494937953075784208901076855278946843195587964626012472097333813526322635844752455163903535046700954524129910866556117342383978729607162946727934312739908720676273361140346091042506481773143840069638784666246194390008414443953724641338714589583683830399936407867657867883033081540835594412086712928330267126039169514227893356314081664922105785611554024114292910805703563066370864468624845156094426010473380540251914986436691959026845176459848765123272145346329339853647232653749444437607440745577458303709332721336304613128586690743266476229405650962977338000574762052066857803525488879577418922393857582912652529686626157197585319566575923661950865137563537666082195509727922685592480529419860051028703268487109580560553180224138769079976440454987072275525716933892233824304874978302915810034270573704680616717197007579101566421731743147774003377349697757624646332738017423345201029007874590821766760743446331729194267275674111150214748091947238303303558099453948868331618522405829079977422086313323074981565476474270691604882058428365153696239190785636009866107709832115952616711081030559815950703549253216918439715725369399825686668618771293965051458432217658214883120687685535947953510923163997932888208171400172764558717420628473519169895841820644371696919853209837743990386931695277056484776524264302478350952763677396671117854618996507163883066235453166356376801830371710201303568480979934916763650941176271404321217105203835929708095973738395660558058508640584174387102977685110203152162810872082372272414852923071658477792911055064165367695383869594965105992800517488103915696428135856305419324680630096854279624977007117251926441320453544176281136489644899649090565458957651644445160918421874978795751097611694417730927498480700492476312103455567137488139368616756577090747869864281084367832362318602944000000266825998055193500738130964632842706513883622894365215211609251953118544860067615338669439896023767453794304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 5856439464956366997732198416979265034091830506850306942819308846937073793413936284683200348454216013915568800980640882166696091857051407580130358975282566993540336321722093556309100084922968154658763920072425419710412317801202570450350586480804199352627751432922907762508921611361528725551121121241569105610435722966489101939190085434779841496717867974527301515509852021482165154535279825529617080334010936827039371833640204260802522820256915212794706738456958107696396498945593188619152295322869083320987648253427532473060417175250745236400917607953749636541302363015671773757616090586480479293761688239663729429374147272717625155563392265015603346122792141188091617612040478866935559574808424153233919067265183188845351773693110662081525093006361759448178810880825438498694370156858413834413481338038204370979765909208556624790277746007070482625243682049445295208476769724893578537164454039499976729503630626273906347925091346551636876242993069614557817036835448037309052262692362134231164046212723312491831789414510769227475812658697094499995548908032843090335075032267546016210284758487973464386362901601331802278063814520518481521857846956056728595704717445038171366254108641195608023835367853951232574138841860711727189796383144841552524590411194108611035960401454949763138342585684430724569926312121537651394783907384038607593780857416109778029068023563423917080538791797512514014902136912790650386077140107767368403707805296856521908462826985114437891729872044007627434405843182439915304401642404480396921073442765389995862456840883462775086362033763720986342532348397732095945821179714383862092655997115504870875976019827524103853491986004784486966776276831713540576335731585858552913166722289550709050278571108610376234219394528377525554486315755564412442873260693380234416329952528517081223862774116570083924415178544306682232015960797481340636080576837030954285296421319539530225132469989420269465073224308027253458150054112215677205156992628962710477659838839360205073448377607206985369558497401257616905778925840622948915363200147755803939483654090550366345046470759646943308253554632692968213597032839065656045170132101852594196107123130003027248107321877255230326885804096568960644002349756278246143865477802531556901606597194335000597506621975731718376688904152821163299254758113151369863641342828151398812629273941014817901515348737436368362778709540411595739410578578031653826452392137156925401619507506760787667872486401293835952749614657341702671800989538190663296768659196093642007261376330881085924064298856428875402469952583814662936354994157966848970038342636228344758143712646305379761495363021544182025800666900562643030089453454038506678976006884598922952891213642254448853288052423652968848878458002060488920738087367274042463907277023917565789746233204763413409302502144612853892740729794971244237063864842016318002772156249674332280469204744748951238736126845980382082364097459222840487615244284676889955308206125062651460115823197142053241294764267749242729834466712825209744903796832704107137486034717637706790174617011247558187413465776338136783449885379907680120962955603142245649425879725026099815483220122249530262470146174437395219153008200638830790324118903191417836134595438970257678037265598624829088890335174468159353314925919475502355633157388222345774156528386412297470163224339852255719397529712918433167673993551788901735729774894941943216665807742237853669042778129230400285408344178653635916713261395033238926028445939014003400635465704856372335306723084509953657477324935111806886120847319030657633591648413587947600465487232412447318984335715871664295310173238950017936333547049911414440034598771219200053970815487637652222040450555731872751037017344983069049476747652552633917558224764909626343768889410196546429336697100927553820424411175241173566706670884320129763508849436233666493402024774374026638961597695205432544088373183966863831534673192508402528193857836566555201299250778270430723535150583313809837941903963298413625263839264118034125426897513531605798586097479214170097363699105512137093907982907047405926263240207956547444761765651890460741232517685995884740150298726573833120232976212043826835590565381303742153045551669989611347862603374687079698933261225194545759127128486163054959770095414297073102074075244371865437363407302367043041304033227725184029273640799126058356066892931227839995264289187128014738413255257641009371403532039058006956650914225618029639779827809061178338854660514650325924783849679552212989800739754665705208701249021613117789347736150954306070516761358591516825054024721857859490554431125004511637766055027104895569466291050109254419882348726037847063048997180026987170788683768081229289356492077609150299492215149553461478864724540692154153491524771036517372262522959032711274769319950859527822632590858783796319912696552120028890307635055890156109763985337701175566433295964195074662623302308908236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 43965475154886688323885915550903618566808162065159897806974009812618991979018103239932143302710189874984967691770381552313770128124152166492086501518760021815200245455499068197384261221924151056992921322875590531222387628149755634551226658304576450206398875194288363619739860020905884634463674145088336970304346043764780278550062367312014999233528973313522210115773622402453320256339967088120485559703633019751566839890029121991899113163712228489441397172241882550276121469785408930312158842405055171848535081291033637808053034885048189944411195836029120465508372787998086727442599614674254090245756245467466288152407125671229216673412723197340071082938434871451027690362944390970074719225170106387078744024377188475887539058090508294170948451441764460799796828425130016046148293932084977611359390936727738352713531283597235949466207806809578577044132281954414307888081034822740819876333565125827795078663684804206310744722504931663150341278898674856562306797428700650553623421454739775290837588693411109311769593858456964691033101436306987939668504004138842626201436664305166885510190368247175064056468398697550600880187411735659169524114611072182912038743953279442800000926637205665112267623787927419195463182949470526438837020632401405872811047556958995332488851132532724670683299232045639566245877869093852577182189554517275846695570481089319901128692309336891188856311489328591637108746864564654313284106616086938914733009900309149058879133209572501588942818991820904171261776771724033298204930608232738683339047280841965853793261074003046538861440285936852437874778566535335712230264550943131377805169464552047269150248372256737380591413489720968103399230957410519117055137301026837584905231058316251451513106174269579939945977831170745719732844151065302615983923930658056524941161542157407838813677981366806931001580485959660299345352392200714173606330181692664403020182740506022509454272406050940253045407514222856410203976700216872357533039340051123728819266859871380071545682343873169714926136574121793020436589990571941700463283134778295345876880269308042343971423474120703779716200668858197202033875883518676670349307301634443509467061140506808961325382707556345032198400189757589755888965418223014757272962496652469749761361341368265874800647827769966681576617903826276354936225173906465280392252096020033954722774810018906075920031139000780052639612151487061016517140889725158279099168786625692468089313534504994215551450561338951259098300919533853307556788886392482594524722772154396068040157634256533511804963070099755073689313889689152985454379753249677408828658082730411083750032928288375098803010124549024734335482331404881523385728847674488873941168445174148413163337929700181491080475539508165667264454373708056325424708010526713437188822466827006940353695412272614053470145930267313767416379417435280806511910311631850072130635403172396397076198010631833444960689949919825119028641304339939545803783935742566205315645153686467644642011944266551150692538767844449504583054902585282076747721573082665865795965861900904382170402963346775516293513922135583089103607859434834889754285297487272332776972444527755489577798720305761634321887491296941379652028847150673344923046335682335794137132387439485913832220371045554920408952255284494150324542094963286604677467364422416524568623904712657826058291191237312777078910074357620389457541517301402028266259074712978160656419718480577346712606899623041881234855210937298346188891653738447946523623052238392650890167336730264331302519008411350194994465462880511409731598027480890508166979471643288423019350500456614578514467309852741296627249442126896758480259716181951636842672992028666828894624045069788023585597843441143656297354432680848809360279016740361954031362720943180664446118405040457014137112558107838359439278521918965658257943916457037384800545809306545525459105839619053256806480598484829580275094294089170331144978524110364799838299563438193259486731869559126208888905253657335418997954651417379769772567951096140200975124157187279997349837962409590665806066805197602303379209110011000690046057315835299616771981126822334481628269005318691307517632511570828295139003471801338835926576097952712918728288459556810972224257671364920631998573239311195561227655891258333316534971419998562306423592430299675441169904770881732555125642746855084409005521385783477754635145633220837498328778691886435734719518234069530795542215858198061535904258601695787899322312917302856303543769252768876322664482715038957420189145449149053069316555714996158073303249194280147811314459570779941431446295666239861493950574898569794686019588491990574928037295439258586171638113537090131193522997600392709255365881786149901172155769374603016115060433600325722891617107978762170264044701638532669192796174130548906248789630745208181625333577645863248149199690009653274672597529402592190629114559019565251803435588434741284095213545848585374924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 70491435073271616825593274099214298682875856920309604855877799948920183183820408468847120399319455796969059808985227897096228960116713884437009816166459482894118511403393593077053721802019684497578499490379009804299849110455984618939295756304620109109075860108717726129241577195968519118389640972940978333701965735196750414304745830643022741607213200793198125289231238461240624048150147986536061525341016753867910812315095939091317090699953195715180673500262223625950786478100946058454798095282219812290232914989100188066994938990381969735875084267822274056786658275949152947711383241193209496175760581411638216602225995156733447224423232395233850711462815325717582521638794841845879793672533104534217651982975142824298788832950222336790649407928038476588181646526738456509084601978532425572407080256624475642019030117561525099859768069780132816698210790870355241238116603546091611635151552843847089665600095236067850756208311615394949229250555393752940998104572790396525848338292090521719922454626768541437832275728604170867438820491262068815408602750594870187274197958532442445087229437415605287080164146269466893588862666089291734510968863519456247615505632878520331389296408951936346027603842687462177877859948308002075617431605836532450720019635154103292588919078232994820210711408956657800593537735778276953254478028602820409522386439558262302046034982140041675755287241103723617257473567845255507952585213938128153227749885183893190345371762868114412749395595104994783231726062718673993446853106649512291818529205860612663888090780839204609449018609914767100476456486061629566449841981372535416221210457651790730228567497538501471498499583243102063874380584834032701054417918756970321814437003651309218846731227063527092946891863691208002919303946956532526137566443473103832402645971249859313506136889319061491818078271844185672420075401331023900299916975479280792107026902447434529719834284921095400918018061170418881476185140235706781574721451054900967222012898517293156846518889910724565372600336782356765455974724154040846912945003875567052454124293583588641904503657328393724449615890798994490251181479244325348223931873059995991075978784067513925455959459799812764778289174124095753694401357671747500500759195398339191111518482156250855172534874984343890557100117388146667898019829793740070652030244974080794297190465528471620542252717222794045792031867350945288279626418086493436300190307890796001981907622216413640522014807514613038560738698478364850395059840832688918427749678495839109463908479911272604597691222528312148142670889049900707263827662687191939490404784710339972715474539883834391053178498430838457845853153343818643662669013875586341677698977311776636944292709040696785062272089115908022855540839066867295904730502235441239895363770933257063486650401840594297474866915202036377054323747614051777414737898372703088362624395947542901040356853049172955600632387690607124861223070745168892436022157977085212158391827467851442827455374474397711170637972195430562364888738341116723540563282387107146194409886613630826573360089380450314613869936665991029907407698139872223856924351416635244383052400651064765075239504529812382200923208674359667084245398885740131345283614939777405986975861412325410144732197074271028440347385842817906711168046512288311032895587123169973429126874873265753444163685656477223130626401266967099498725069577887877119884075623694713823558187195442065793800140156930591773672656549557721494854715491522925612559188844803552481223891137597911921186329632429493597616381792551532569591943551863534332497816489372327097901157417567074014714915831169669752042049323899937869835833776762063090265046692316822910877004164042187101053502501240764403291975240788115565163917522016413431298895267294059592921069609365295873667499396362302416972614862233669313490028030213738403615573994986492677496209760978516011830485989304461013242340010571596342338647252509648940600544228317062973375418034056918757146850136158234668983871166159061676672291172504133082229263380402357465658786570704138858956358999581912253732978076227147192358819722271950921068900696623286106762357374521922888182410582185056624450105276785584772154773078771834417791797449224336747083833141201389149326307838941103241342726532822296370331845650707126944428227263984896839070728213448922061117606338519254047081255202729568395012620976662098904792652904623532568474300181780266006160703390634941601499846609851954257512489834552035910194025448165054330765090333483019408413420825424202208900979041848435775146779302061341827982479308009276034097180175947579335455268131492302188275198826519529802478797389494700364506441948419124429643164327844029890425625861233023511139977726743662615704257119836772559975860188302712054861600946554436997192284732207378960165915883727037366181102344960494846251911231673488340106612941339210196580111349444389484394222516536037718683914868883456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 60312566777329563833288643432728320055497444584337420040747001024325815487888261082045322231261901180746861005798032791751806438922104271199185213579667040393691758662142802648872765120246060619245823965789733957072158792332140152590935782291571654939294841507425814303915503335428694580660033210547913398058270910179671063887892872809746083916772317369086438784614451348253365565362355268966956762157265578489481538620655469877508732643234079506786654893830429746038758689542089563605952603260933998069998076647987691520723898150699446439045124523256040765366956163635478936352816836265553760644164722448960411065072896974841403443385736602364028632994091252355402487593286837260121936504789928903583029544698189446677348125087469144307833560286660958952456333928731065206562896856591658019615476778793906141371536853530592788024861180167057894377979063169370454398253021489308308467387977065610421679194527930813652719577270722538157227729321907492911306561935816786806253737174945802557617701895666811808165430225249758557718495454476349398214906899357916610298923230336043842131354487806213836492555075319632148195083277080023360621533499481235786159716231024901072193879582360861070746107081612477926289671985793722847477990207091311646374089066217111485245819030073722996594353068596591455305990036988068507541138935359714458589314796674331681337307303751646273533251170594693788766875501021823280566771912494378091826548160735537084560235538745209568293838838135899290454901021920498238925183491527670328008048803700495242133839999668145721290783867827995398656735107803119598428818705835595940759873693735769132477541372151124985191179920796377077707934325002107975232816140350279233042973620575579636787062242453334408712609096212807383847232561611457956201292988965432515524219195422764778683518670299145391213872845129550332780639875837466681696071860228926951447693840207552216072706982527688626623839178288094264356941231373016859473556110960330363199326684626797892386076741958818417783560153879148395499816346775811872015558488052954935711465358938538911689561389110951157285559231662111748633609032278826270612024850840199098212040776098409154350384174053406673490923638361083531722223456563935202598272959698076667189466585751798230847644460478120497607735546673594508028866708838159330232605849342453483370839521810720989220740785690641768920172670087769299689727318933008684765716476033986913102252702852016991549507322411262047974853304009394373340683843154560542836139538596534190149420003129457522750387304067954527081759003087990068562747196652744107223863253314590840393841548203100885998649724736856497483678562562848775100200106649462015418045275366980788528397923997579405776152569527565487619664937976181302263173651008416598284207493114275194254938039081382127316252652715667876060362429238710797596455763112291183723009770978152231168758602472604321874495913055118645183139046233996046552793058217978382260084763141531346570783639243304574143541202883166161902464883486607918511222162593410237390834130162979575590229683689708368675248847275859926423488996375984122863845876873852864540849028773032015485942830483269632346859805814938800372848941361541712714584316741966063611336281565229518289967791662808335758664177310402282344481302527262868619109706082772621931540155967975743211269079849770310558772125114636502580418327768059817790145356448193285133862229351731908170189759833374490716538305782483866595210648453142656102992999630426098962125722491851821287555400700527362851341046616983478135156778259189243642061768176406223226875475654408020922477206246251540217220723201184518877442853788893918116496696993785149973445030524028165580941389055639589958325698455987567520018620200412889378458284312570547782023106259721626174373310321281961305352202888999157203025094489186717016796620201335452238050483642494061551386105116174648774029071533199993961725193998083997088692948557287661770829016709442146786009481071033835024711232670730988532297590894409876950370792170266916212184444977907990027051747373727227339243327425200497933043937781038692743197769381147316857576221554595955110028831913012923264592510919532759854605911863422364725709360055911642205552242020496143360194936403574363351463867894545212953361350352702896280045604160993781980034547795897425894809340959305959661656845394837717445997501083926980656681721446925535505352566839429330463673748749578338584773633062502615217300537389797370222494549184312590159331753299052831943959962083430983727947181171090303042066933810050786563545698402223632210315308359238498689846257543869229649334634440776443287264997188581101187771676382924231929276206415714536966482231529441853494506899720316919155204912413015342814831241475928120863535548605425810110600377281341617157074282787381880818284169683371797256408093742517128268413111020886079563499507364151855462828688761855958380376637596657254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 26453643241637395525632223087042665529387103263108412230793794447505565721610374734127957198488508922230589723112153157119666206793944847824641045162169241084107163447963362232170899558719648151738937101673834118180867396416337023283822517982947484633066610071688214674971120524405698436785846021388683382368377972862185358083067492809684005578252765250877536395660316430197347434433221443989334550895810026980056426752522336066710034294511067972972748817315840587142220356090239343078191163825279075733967844852817966662479133605323185027895600697986701187953014029092177118083786591239490107890292369423143093617816501575235890799531945744153079906715751305038553135586117043111810481528810023721712567017023145242386043023712250474833039327734819139557179839289518418253158002971779938413529808731602174145796468229678420680736886672848274662651747902682367105602257731899829293415177897460035451078687402761019344824168786561338924987228838771446300108335254522334774422512014102929457366087237432644357349088491673438039038901842195188202142319653780914804197524911803973387549309428348673268087279551650942923819823250368775412663810773470662859112509724822971251605051938569856844935741396789323218932440575010080050753914926542409687541860363796456888927631903977318751323001259516897860866438680531971217553018101223788749520260794862734547179156579147629821693019263075832608693708153354570265196157662469204977890889539186870830239440966166280014696577540604212162100041161050236880183230148958786532991313791696424729098947403910857751391565619998854464817719856088023049416638800518574693458318848265276711806946417129501375591607090219876661803779098652947263774889100057498043168421340040759430637120411886133645902148328001105263002240848153005696341380468798195561433509860641595541351791272943530630279324650246066890389167121104473035396089112755073618637071110071218987850309124920856317749000724593806374801888128843913185426991176757566082664460877773373831605842852922688698742465888538172451467688648897313102941084101588769308829560251808417115470555504075666097160720069760171070422464563154867052536927783907306587175370479775770010635823311966355044762868765312371273155522303527508737066279480305014460583679693171985199221732906727839611748103082830160477286756915601186689444620595847326927507483274109873785907918169702255857870383062797731343283994309049800119656156474167049763676585814362517807108387919078313818884811269079098403025214273092232576253569289838365533873886713655573137935811001496178377750603279493108399680193586405477903396549549464051457306115166345817744905164404879466977964360704123132298748757567907258805580343797754277510526122492920965117849492861248886434037262189820331672100379083892299461993627997077946947142143774210255158638691101938289653831491599824215074262439399406502577055446271417265303057800123530792704808842178100287128571716359797155847850876267199193987487584857257774409980381158835382387288588851675667780592365218313356032207216875426776892605300843198727618336229027697476634107833487730444148398134973704942435353242012835076301971122039601029658964513156816214473479894011769348816230420196474393716284835009719755520661775734948165738735205368434690837918045135534800987286519498763711026262930761937169873891825029123273027629241779438570650176014968565370933129070248390488231295002184398015888654152840234643036183617664044087388675678660088445001141800311372333071602168400520897332416651386752583871503979701566176454347830916263914148657308968460231333563155379461171722189026511071645378523343433059853232744748491959978263098454594918526932867217517870324115587379695327979622287668520442900451670762492724459838638295853719493289172994018606741031750530049969583644485729055184655366991853476696680983281960735588874206549538645709010251773058013840589074153827219853641906602233467245720701415640764191995787688971451376844953069454102894434562837083175441618336879244749401755161476151748470662172364502343210882035769085748336554427420118380347642975585656743912826612812363501223809693326201040565304582673554921835112485554054245039362984608660113433903004011763085397297560715697142756181586146214004459949573013707560947646422795357404655556439354945275542771421383491804382614735602643010634918158703942043762422195897122945532126587811197553541647925631099523868878209651505438048999045120645159650400622770779140956920381950868733511665277097637706923662179988587137572452898964826377766329475746093101752332695791057637975665421487606121754097467633406183386546233060245506254568739312722771765694377082782999603444573023065658266069883735613875357327022409753963396533943874567624665390810048691018530449141402442634645738591869170378476035989494769903229903968251554867220822655539963820447523011216752310219014701283867180096380968578125329507445334197853911372757363481856962067901186048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 4915104575049529979217750657436717716510787652502368664303132714710273905729821118877210789794753165591402096571555555659506527337746398691031925202641131607156056943463755660286942295900174257786710230173268018538505352653211225255266072745761834516397171889679660640202618055137705290864138492721560661018317498821485271340000196414283134443995108092630734940586909018752889944279540467261897405668499302049812297273860250908829242972541421450669269154046942089281425285858306330691674347937127034049739084154550872513096560139647781656048715802538670149560880238253134911716290483110445006281422234569601034157057782132452147341658627718418212206998244921535413518867163990946227322972007001946049241182481628661058158919453025367410471125475141172034375002425819896853145766417587405231474954870648959069748874042440882538797751426352932291035698972060004597781596373907650921900710765143998866880213290649789260999840366908104675976166291169219070306692162941044954373638291753792391611585029954292878530529301105425852942921331975033970221481967633953334673016900314763299343281921122175440043163496455070207618140189430117704526142147446578838438860076496035731259894029555913316548942706421132443194990322739182700202949333616119413138488502582478276172848045328202424366257687713310083395921980801767928473715130662236186751668731220697058801548784068365290831873967494415865568934606711310099012397965844893562283649421070674904608409375686206541239960649337568836072773303458384063998288323260408045945301408210365947627410248115753087319724737228597202611150629632164659313844042476411931452504756977414882951166819737943179076321983064233734988310833419431704044966427747784896428332153175405362729899279126831287444554515584291200392459835667038310363401063037688703764627251204437826595121463839237430944113177828824119872911715882736281410993072704119644319407889128163718876894731258320183930123447773500891376350170021589554134737109394335306042683111625672993978553320824868897005926907774451143651918992825456144985039789344239990638048593213907422733799039106278481859845142284216557614640974402769531295502052809516629180189456070319797589337186693785011243512792016507515880810799855905998223169659247130177594249481187796341721933403578402420361911567057639366522268950385007837286396658333226953706379890069701997868200142803470075461122737074366119883118956520331892238480830523480616199847706614184923515877650432649774490792785602486262958370745462100928724062469549007222533257807454490637554657751163102062874824137761343888211910159813871502739035313395217941826325628598660536675753163044426764906064791139508609289930283169732154202463767137781798051068210712025874520165932143076480672732058421211740093639221270388541975505948636069296573519753700716608537068967535410657003640416439242330907557016806076940350761786379209839007889549756173360985910430067120317607508691322304434742380149901286409515956656495300907045942818299874257197631266961143401420604835253954833115009202227064459048932617170028648985713132181940788559490511485776322170340364291769144302764498357260329287419135577554458224705284936649339014474675511438822432957515085196788546495468808955140754107082230576220684360923168477663392011485630904175497263233292152119124001496694662858451078831736859517707675402380091233591339751330158368688508058977204327856009009477096768325344878509028843677059005740267895409237531573275082307447056065982970259904397995978116816333895626353964457374307754580572650584248159271411628468364725839604623123846547858796922154401644432735433092495813564911384523984018992913172534147354046830156432436501663876783461735295282148136596861986657006052063590911655808355672511648986469892112007264625968059018705899266892135415190138646768733451976751386040595374282016037047230723714618929581346435773555973699132854687755612095467557622290513182062050253511148141103719625285378129544250499090195754315159881499752568812243783163427718790430363540548886813376287026426672064099686654954743679004323347954863336311535731830991819173398647347655855046766173893030769892848673136681642534895321100645452131080653673836731029690992168825016084201709803896603367333404459819010320137837698883090850488073322276701794636500166123194223652899629132849736918764784014506991586031923359749095743820757547171358926491661390823226376166806413874242907969971039113255190579655956104893891172226418174298767112082236809352919692951254404362594982978454324628358412734685948194569744723775927194101775470220617170167602634893823081820898648162675395218738049137266718733115174139227069104386799654055134631015360636007761897369332756797921787565187415451457755937762769774977166749613742439822113861409064048026866281784653473642588491665113658081359703934930636700102691139690028202526205843536063555704472491286143343495703949404796034040474205138992415422361706168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 8643100827898795613633021024436014911909567684714134147806219980556758698423949102536195013077427012013709523693612228541100379905832480467364872609198676089934940393310094523211439447144396934525598811833895528814177049415239888410735982370721844393091071945950480215728072998569272064322033926984174680411838893167502233638537374998349095394973491472709398361449519340439713241516360686734433261581171723154671359916170939720190118434446970017088439255944689333090872123036777124718046792524130525607833192528065633990351608949205419931485701549195204589728587664725222597158334930893871938879674732102027566907463369686720981340678023408671813896242874571912451275326317824198439590788078627920030928162171965433039247373472886405044587783455342871812417965998070223565901482100625510223575484305444954240080145820430002314966531697962419869557152687543433265752689050372087851100836526243368846959449310170402984302482961428421237583716513064789437294014305916548401305378789688600306792133247574748567077586300890551066873347460368601960245138985485160698910951094211722397545122959448203548082508602262489262538628762949032052233142680681584185829512689762818245228043578648049080298518544409165042843951744628702550768853485714346836022203355575953444677875977368400156099061044942886867087786507800893628951909642126587307778044581898895133718555908226848806519284091467182588805224592037715912983318828002025250022842808178880096349112389072872428045518698953382945314617907241061125495611235756566577537336843464950115243557908502682258067720940929104162756754575098992087365404294079191090458682339784433730916741378360762986521458344010223501558183507816913417313876010475151855313579232096770318514074142244581527900488401546194461005745946087990521705674057810706454396299402467440242198735732025372365131467859374698273033515594323516573677049492788019371622055272865929302725520124212504741950765724467113652273390999939213873673753525505772468021229869309933880830087638646452124171176169872687380953874516287684785186801469059790005928254869817364460079409868848578691067515867307530260008037266479697248185430622341031548331723781521217733563503031947946747342742230864342996836201152029728743865352713552770168215686384287174848254057759703234940161924516972838130261456316408966106645567304173779712530706209695699796663710991005611001131892765176045016023470860483478580543983880477077568188694405548528783817317317065666400608561390996504514323380319931148238595363120705513361342759092435243245524197223037690972637822671755785097705216723716923932682171834894438112495407261194155859157027278165683154418061834507988686306466560233227606352576190272044159959560662682958559007326310839783090257114953483808162116800202110276647571219040576389698629709464093056673469390272394726407469285885306577080114157013367358003251987229278660844024221853472913921972523841211918723124490565128723756262066450689870146514945108400236662389936987695261869377922192355601401712427299856769255800594747465237794041838096221057807823387485103435199110404013816548624360635384719107543931882500650230754285348971409820125631373271263546936954114652395364642811290115934904817148703974548717464490604562836162521178368720728830214466129460952968830382487023980818607051483780439782594203083565241159569009642945891644149483335196340377368969724857071177503460484157137304165162711338253998702179040375598218676957789854825787509697990825050957669766444423399822289240387326787732989208217624441398631672127297863209227389680853970909633493990337391383738846450986785290768090808059369067714607669107382228092083508232573444508000463965543797908418888471732554115309561167344456296591323879511031294632229778871827556562024694944852462637138311874775654049874818865022407181842319565785997194738103402211475387760499825342397862984457648084536212236696981669464943960697771520124179160803512511158190535055631139001282107439626866474871854630903171005404191295952498065698620068722080242660621050990039497678031567572544031697734323594070565902614270810023887893018713409379706604592799691523872635922961348593554397389745920537363258280027590957180006338854757765051356626112432164659054686388941102379193813627694159228180264458762253535412064982168546646012239499601798151313652061092250798215159481399958375019172907251816505204064971517680714520012753747276231310811522592816959589300413299034010659083340573752861361691156590704971481406048882538641926386734970035827773534177097751863359123970508525652987242417982971584018039096197926270758194637330951618083944629096691096611942178718935418036898995534611190336935744179974100457710000605598886401070925893586422570819395128446133583209761652551735151835874340199796204807805508546335372053118233882232633685831271914494369417242900404718285169926902054424761962097630918592784716541146545560246434671558200586147331534619535002828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 16515428662273347992652963266991351968248333236737530759801505705913632110354633907600850798781962832071845147284244198510742422518383582486592933266569952980426110616962967971788089579514852824939334353980375553312771058637258932129724917164224720202592981658478097879527521208959162723603765129181283764907886186626144108125185825463404000344683611868456352803187277438595093152197789438464742931286458231508120633548000477323203502600088545039450611457341237919363674141565582395401408002603538378881464691344097500641871451027585361068066042609339590046585531339338217476578226195024786410481870180530729977379091762756667167132408296694392274060738964786257034940830796526256738729058055802411739017423631173788438002748012511250965738169265701310815669210637405703529756468873582995254332233073592824104210009158926658552497584225308483808635572486801145159194868477245291446232299032033655437973368577487411840648695657992227008110854923242998969006570864487094066561567529156758665784307093367670222173569661447748198075759037466529123661190341881420159823548447678128336236820472142967480220052717869884517278170478842443203013453096649625221778414510553877522532112052064549258274430910908318768303284847973929399579441539957911279818780650944480363938702084854758234863385978220908098659493914320007425013915301024533114993627023382371109255809758310175597247225001512167941067029797278307534774839460720721069584786836021956826176815082607219598225685212800410030532442950680571130235364474186030020883003462675956355736896824662912533392154587984830077578812461165950958124479380524451465231049773306886839636004874019265234880290816199003014499108605878848027054639008573886824078631950772974364349236459985470945600137598619919779347615225043065208899810797248377670554116360419064381527718135831883257357032638466910711130644893332597988125976052537986053124512262863468862922907072769732018208853695485856651730339683946932692998247304856452508884515896813270634810108502910952166594627123294126876068330893466756611865296453613531826203116759275135776814727496237971734146184307633832879307419832715601851003650584416179615585572894631458330774146546099722039397610992982129122197179188875553096712923589089882587905620155966011407409944297409554927382073030609295573749218521202555737841772769623956204988296300885901611996500899089563548403603987991616777025699402784847592705322713949978195282914502597737600671607816287804768946423503205512135188584048094389004641810082592766746112505385136050021683574083369219517544157448602746793384220873172608247639642265751440077518463620139024426800505210980437857983907193153612109542772975965624230130976840766740095289290142530994394105195946056768668042737654201793356787959324514318999693896615050743725642832809178113326615556176329571585248431132551087592614350226118790510903727428246061138381352609919735825026234596671164941261962653696214365905810452592134340017993212347300040381117399426120454716268236710153404600800067873231704472062195742627923400641185597205917847643699549979225848487163238929897554772490759910660863499135298748327794367694974571407611585875342361543227531223218556559262502305891463073514855627009151529389132185358045213203028927369945271403585654567644476294768773296152570081558472496282633406058354008423253383839440435156252036264685107954295006201670435217274527326537193611476447136242263472717150962688599705273642234042140171857361405253715836316617944753162317593709421167657240517921935171120631065139655203055773641329518984874898783320048586074236316112767516529302543861192752956979438740911999177037615193573220983784569452841709964638507732296707900866153287039598008265337893238324806981442553519777675886684040342245165473595044588188557580085808202757531273474691536324011340387921409333360531895521567488081484500024175271053118715874816364245054475284911301736193026297222147993140694766869544553857239809866675918765400244326499865990115672214518368080438344573250219801089827265442115298225824201297313163390019385290279707230420474710180013160028565578311215623033445516883663102788326799123468729019901303684413516809512500043300188432131074305837250894544208532368403886408463611055294451883433727647745477392711582699018750301753436861798136371492469886738176084080638138130604745260268986648923123237416387909144918173481191361748368597780876860992350613808949507488765722296017702931657464858563019720385060594037049267407938646500177473113961111648042545260260807648377268795244784062544320581942766133995130510852832095906802023536919942292947252785573575300501369496606937301434348791938363193689935311700933199508086542694932704386130417739752651200549655221801139562893431958214695863512840156297298117785351002252541411310986624385849168671124599057733875524286190502691018840276962687561210812214165536542249059280646490475583937053500157886386181098772653460684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 11103113637603483909104410049233155668014502153479241654362276827420963960161171628428166097197301613466735798360966644587334724340686917473848331557567268991852190734786409046351263946059543779704876601401564460253248544961139972592347963741586099105933440411458969189589472778547423132222787619345372044648271987398254261744287198762279654558384778299098803263730900150177371458854900059414709190036132153774107614908425483692633221696851680887479024048375705061380344731979239668255198372011785116023484297914795905770438297380724761955971249964031627900954843698056930244882929441131914668197640856019166484509575753181408114116247977797327719199619676448345832185213957965693992569650477089257474030160816760300176102953169576620832986848905892633745487490921631550243362653831657792536110513040659525819798251333002513677913979041112503988134355302739560252943533345971344022235244328023241575829055445602388849270874170479297377669984464524287026785536755665331059459976310958119016166617573564801681591750819636181478742485453661742315690306602668086780197523538726609869768438203220114487434862285451696011978921808504542927122079942608239753839403090012973325167420894573210338816967221720968138738120855415072364761982739391096566319515240467265872534362925520361762893553410432988140699166019270166577870839955536795151519248474929629898982245499908426847349169217736931745676270666485131720447783404864845435201844872239480443338459557516100934847876023021849866964160151868961463348127895482850455350064366554786639297504914307513617436373262994605978104778387314659286593679190663387138255358286552866443340746905073445158620662849592421258725407713947047728830995956698520763335301917184933881888252330931279852144975336652206823066009148282066295821393044387139059422100479708590421105899928015676487778980987842983910743995874739749017996217888619917239826889033229025059839031273833634274784026296091755440021812312598461966374471519224346447187389646386579559662132760050780898174560508627473147162108142840523639500379932509054502888087850017714333063274642691660115950024381784717544985419078612335588898063995228677991652290729723171977247747484316856545390653228552878455138652574452341397895616360784939189302423104152283171146772496940972712616016592097333436058082234157645970324668067669271230880118178504166752111928151483395828720901927993389882563056843103925118211027199826657226191487700773380627279269264840672581171627281345300335045990992872376850546193268727096808589775865300949255646712494086605973053173740484723940535397775625141949817087450788984394346311245719530918045990433014182381119341267860737700943204375289280009130048882127365970584447094959119707488059003345388929471018770486867501007054585713712273570131702927010609152688147186975592970379907248629379140109510869049628086927237813644347289280181246221117893219605272832756008545506613100456122063623299326765540069590738678981538987918446093847704426387221498238248272414738524900150134291928750824709239054984276472194595337425173080359360755227424448545112705522538289720422465221790495018867175908540650000371585601509880433523612715904763436853933573876886974777047183038602087007139776380877567709612139041716562249948249990611732949736994680932474757596266708007670019065226629725191808213652723712890489803731892478384163409906083389020919706548819969857693120956398563375973490415321595907835065272508730803569704505845373921386739271076517545944796870067254523894231102823919031691789641602444465975634783685656631044699742928411224953756232860495488677831942678014460194638733832631999109036989354666167072411990379795779309723245055352470134678198649056795968497167066139167237988452864849481404710141725693363141193501335173028244804067728781370029584865321321355908545149349575890323767991602047399907241095892155876580108453402461203506157555475841709515416142954715898939837886371295981658627103594243397372851680397913954396499733020443966830873689588876317010939240207902705156913675157387865642095947136981409648518800634022771293273219972266041779134171640195389838318607341258356100416428090650941197186862163457049758202638056572404402766322232568648118217160650564601101956749674384539225296620994470765445133205453660765019762892760371305907139424145227737877229383247256386788894489148986287587994284145730977705272181928626770956016864309645748378468133429966567650880790651073920083063649789402182670869076146172428286899864942836184311692486971048033281685064103779288056912183761979924604556986292986420846784655472676688594931172464859245739403136969705524564662482120629274305761721533134357976842134488831204778849416767970964849581668650167668311538318379852890662391287680825653761914908932899111086972942209838706779738577358100923095605267019371465037973626925445109231707001863762536191720659838447496081670575641424228652771398564169383590325292508968386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -240690526673899760668363265282319330637200779896940877255712526914126830949420188770672198947181515243941363963819162496684942304038344846653733764914354457800429558168865963678174133955977061214908189822735198053615789455787358703245229014012812753219197057335034093397133512182125082517058942623590815367145240933393490280432548854572659900540987751168986123564954149463405524583993769662233877532744911014136102237393758233394790243994435073784264966038767529338287461879083404120713051115906872781111270468480591740478792952221036593184869644032138876038279009636224595528115551518651257686997834380592062272738417308154743449115195687850721368527005085026348282336989131575683805129363781609706946653843084907345880175653967783696565701865789479740914326954543860307662456394135052084560647294699505884186207378817417105556963809639732219368699168910470040010481489797322647039286948988881826991575009255100208913792191446265824615158432691365719141174908060567630259314557137758047221069073050804859279185853645136151599568290402851340297311044372368867837065036521141478317963093546211937764544231749621169958779353165467602270744829190909183442801489658004143779144704835866412142246360951341980716407150452417568281255002916409474357141481227207786145602761710602407467528162536343939327411006716262991253544235356304214042721726028327957694000734411964700096626475098142261073393591186186753349611705701144147255806652981436089387782394445731523233085469899463339654752423392943263828958576732888268262336370247789591961454534919909085095113619863500069326451094645329994364899449120570385991101715873225499687330616632306451552889481490796791232826013522742611171516150958149707885824145365469492370045423559922759771931637960618897832290876428321064593122017883691129070968576724116869324957967897745599752680924820365028735371789212807253237661901712452985807695880596241716621498295388441966808671276107641144246652207929592634062574146914030570052833165758998572149554250927194023239328564749975874414735443199519727252010711535980940229452680444931231333811440933518229780035933809832698341828237307721470947087920200497135258895653914872795954387609155733982073531362794454661199638052480229263557142190126556082393712006437353474638450408227248966756910286304008080449814784345762575683656764610412816130600708087387601730829283985399575625244536436080919178681331935420069162713774323863244764275763763734618273220330365888539706304715310858306409429710560312869688403663150172502942458558873381094492198080787798620679351063103395565849600846926540713765627041077613670858732278055546362001589396029273833663316587110177004835311864761543949098518165024726273840926025264768301818696567197751610456435242108083086772287140114383068765696654106668777089031554656204920496213603384200351350764440481460473627866205374896352414626256726721693089753728097905938143043352603034817442304547499540390925321746496033671270729432421228998604154951502741677025962180957933192633360472692669553738147259155412272078012678436670927336427939098314751714965549386249118554472922226048203916736373030054095827604384061802520397119506986013207716918379870817799310419621727370592331265898926873973229213012308486052088224127478546422597076279678425291737622718557244254494675280485362852355970867134360460986873094597835834201638811926438732431996717248280817128304535206921541417480059720179990145916279994434527627717679562813715918175343762978276719180061906938834655179888636682336361857854186749075413961631512523410932214870168822198380187565392983521645258929549283896420632045994563396112835266962132974092017993815234257600567954031286889622187671205791306421895764395109284241720227168562734237950800446247032220991600456384787776620771092368281365948548265374627368555085254927085993047601580828408467932743646266407743886274063295485792452373955342142966265761546277381485291712538664718773692340686461995593740293521211881858257957639789240629410808531034330320786192794491950755643351544901199804471470383924290550222193333540893228890547040231245851910020957137671934957781352358053937701796366724422984001150614384820858623935482997424245417569508933663831183070281988089287108932606323723500952775109069248015259340386051551733964504385245173941477616137356966244938640894164086881906925357920296636611808768186829635314834801023499744674979746575877591748384567748493959610855143961668357803697192883526436770101034648597363016328350080617099004869127491788396590539104990428805307821718960166546269065369872204614674352216336747906585619602564188416651223354413112849285465141109381584870001051471646900122184589516739526765362818463289001355297839535817240167034449005160571515150249751108108982245797385982587394810363071760561711994057627285211464223126824259502004264684204316333692188547280477949635052498889590779252913241493767532669811691588660230522725416634647838720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2080462192836611981371654316949234274657150333147528246383481256224061945571465597237063454195659482667888236917693829649502785259915433045600208299213229065955411298497878262966498617472811105088944408697484039105910030453410310761042029887494188587128261876520243569096053000984729318991464581004934371776099044064549567002114070438273987213513595976579464229435548196700766683964434610520041701892558481276738935526463079905404965120516373010208631781504399151710903172331336440577449131580589644074281440310399550195983893284889464439994632835855942696701230543303736859019478780061646609211756034626130940486025160570114230052021502684041643063626491879936956486292131604050022609410856706692080292473552611042077744363148753043231596568446004118168968100049967836748392313609255736106936957664156831187498563127819229706315644991808458241199571896164044507293414334105108959790375188313622155226403597775110872057754313501220425041614221557437027265054729617933529154436254843143661793984012717336128149084976044370040792388887092153133881477413601312846739421432964651149564262581012420677256185229178213397610279689668935491672252145711558109366989010098392276933906270749372251992053628256509278995908117605429857645488975805168785795563550221887224839603826059958968795338811724420666838057070783922310757329252861486087515073216638639411299359073116972864709638397397026208756144502646440787462767274669846073494614926278245447186383353122647747869563575211258189993288214331769955104510468730355941487190170565168868945952674985202072337772312758164252112216290841133714294890435569973526954359653945789644412667995783136060362732817611666167014138362716622877280558852655522024547895198238129797250293512729101845796218452893733543808083652095597258973072435660442409844698039597451240005005926078807502388210385809650055768611596144303180740786708526505165580683822378850196482970477467407801471729316434090261013249868214802079629673788079388254122016566532687729486092769065559577534166522074544958706092802876084071356790318948740702640812232702137524613169988120047697498360653163087408555931483838596472485083686323382220980365104024910414297076311522047858115735095460120149255074112824804994554088709066590146490373326481489393249501061492388649516123502770068691668671850442640525045742965778005380864797152341247440233106298008220014674939953648822501356410345914358704701964558597658280062223539989849714414894591536776949217683145464866316190285061838362417647950873701618981870375879857172785423549288374496407585944141897908764863265800410071157849503140335580315338926888712821375259633115897146891502783969654583229574465784635463311054515109144753959976755769610797942267475210384603428177507008056731575226234043963947549498927490449296655771198031637634268612144266396861702273531986080192409233024258098960546010547566826194759348748286341170365990439860623376101863950633492642238696068545203054721761989611082262157326985271792427998480870879152516837927871823384664516536856195574114476598764843969085541959963062774100329783715983688129445536427137098207514818233521355840908038278408685255308051331458963563613671700216637751740833986048453193802385494215182528570675777458071560671957027648382522424525196524393054726932601658666087129784307850835980376964409240026285770943055867097727253834054512791484413064322405068524913297715885206265083329364444196353506394301658273876375456954990803873459923006623333957604278127976514548411712133893326353179831123817804595542828904154058765127101919366321051520974683272367613131575421619301897345575628097092718514581167751976523490401037933059494881892644558252149126506923913629187029630578811348583482831737144022515280662457072072629509942770097724038368607604908440519997683509438716406709073978671494027933514229210329613756837198864143555234102136896641600029057396979219223893084800981043385780755873780271073312634359590650716055474045867329423170191633217229475401745951857516226033065569679639767631274991178219719621841432417308985273032450462472794421720878979460085147402532746999900084171369640149014024688527874093559751398994798687321879860045048490720381976569296126746931001811395900401997957494023459262617767101828755836564097730858974295873332510574931700379352099512335810076620155959583693575400773238464422382484140448363309358883752008077315458107043910857799823781234601408119398376253033558777133063898990991037392883627644498572772085587590673605887323748947577486057133155856589241563519557816597648442206911627769445709751390545725916665868406576775858972282931479996967861666523527910032620182816594736293225548062684442945298454200872338450413716920485525588275280340737508655844839809888273064036341232918409954140368058894228021975114045437720572792439894517155618258949259498720949111358179259866984180006914792694475633545707986265056525548453970345397546849127885613182155227136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1012676086312117423783673255484095581480832083934647536580321086444321369094456488159570661070399744727320533915289021239149917970972032822982339425414760525033330635395619975178167994924157643966404802914907007660224440844886778070664621859715706367361095659919548898645124918912576709932364349368115977821920322739060675443810694028395862982618554455025955009737633251990543508315854007562653266086337612805666746799193654921230038827028165966136088464963045582956792956155794392301681381143106118800822418814758435601375465128852329886875414390536472650219103959837592134629760695715714880112996085559152991297669166756702991869517039663527587005003278859488890801676441618952993313260076968004238017317867751921596305408019930582657020802626266166599652281301590231233031431627930561729554551512456651268730640346085878542281345615589485034720958508598242881600447075368981279707769268444675953534310187972989933788658768517260314974821036725730701434451598979427574378650478088010025154569617304988408251877997980597732649933891370252080807346913828414169139144414954740495925331544235608027963256549294038684514951923901801404106167612347537688421088832029291664124595123206236315098676158506175928417663652417630829226213764891912106816806724947520527760403972623356744795419060660259661846606244571639097410253659715288738486155852849881791282565896145016518924519105587763454069866964801003465702319860314662307975049561546418946010621144752747191487691040875462727213393745649415477623549939523381956240463708357983452987701453696083548938814162672241266624736407523417185201548923643223706100018282947192760890032719695251601476753995098796331445969279400750881651735672255627824078139391495806023934522008353473683531809467982090985342996687636659014820364607073499866410580471929218489899736340417266003666897834967441375921874764440404553017864168533735993762744312056376356487015257682106781919468488519999610825686462123346421687688559236880486335699193765712450244324054789295268384390133531325320305775260850205448614286534247374853833267214027656102387839918960765144059262360557280510933525625413265643195531814683008860131370488946677378824577992640865792131114322680505369977561244386347736266568857723039173411690887579624030046972335527998010493830990796065927088437790935032862258133235982443740419287258520023323564381188089381672781569387583018032821087510779399855972249509175102524856385912607788372779276547775891139239854729180025769452157462039744307935567341353371930766858393664620449822271988956581810269280856639230511183658488518783352161425035697595217518717150956624200132802001085064810372630965079858711700010517988398699144378559782005691727854156997689241377325952811168011304098366135780246707695780332419052560038871988805380783736536433779154969889274128691884866207989699290096782226363972640994976058611645240207913366517316081144536369898258129912577069372685549284226967119622325617634630952987505091692685034271265250749153190620937235766198506096393092479640731032393683721470440490689772408491098017337137913093005330382677259801392158414518308568859143545520216022221419556215864439022442255282456860746997008773831334220304536151326717475086445476981788007030965367200932759671375898928797935301251712879212288792167725701209170874745465970373437176154309267568559656783726521147032077958267675399709032326758967140020955526400872212475189862798423973272724903497532740366984173032421359704969827868524896863586754587525704648035387988399962691604962167298647628902028664658722542549417989658331192742198922093314464440247589150337786045466159420629917063311742474527772670740324577188521641382700821366460247419860286483582021326406234327428542462676103824351390737506548005938693349610046658665474307853813247684341285414121659872567907578820813872977405497075120964463611989089739447003322864096196177506030212642623816013648960422579795311685865387396165592258707728309373904510385471313950390976659890840629328891374484154118192263100273305352346638077066789643243683772732151313846736083295866262916585107325390464095351668412009917208964502855262576463152193272697335934381884300686510587431580424231011737535720447607534108544874420988827002104862012884720498564343914859263327910597608875397074831250026674757049801893707272663071861766027213806899156261197925024113105786687749900698799690743354918692061968130477520280965110347704645048680030453021066932701151716166081262315636957163650075779778059033024833141465191581256414625617403450630078441563561489290772036922636348645881564889066356090478556981403181756659086011523096388312411326894142560158822974800971413455558904715407125740907021896876667583845911435075627392518938180153388090720038015059558456268825294359938395581949333901827562067957259278477128148949163619627032775015313442862359116953229902263761093109032313540336585718842818027557282448781602129261969797021696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1268429266133425821708726621100284093881599750568237600649203703614288668395446205125694011816076836317422235603671314869808847786989384413015496682262559907609087268915761726412452518453021750112208730648784108229037036390616417005833996847240017397374802704369014188134222525197327717022474302850214536566787916192653707499615942594709484336631997071510313596219254225340063211215105620404261765060824050249098234063033897457581288404045079588532906394723082097726442116401372448362493698141942822500539335099999850829195767889423298683118235436055131763238222430885326777796952877322459541018382542773466049167732135483266481041308085715882979296422946810371770977722483970713019549004654519521050900951898936930113282425090737522327554547315466633768646363567969685622472331462833434287731755431470379164498634587190465642239469752971417792105394654733153783931747595073929761436485815969306700766599539920535908677234477710200731907416880325589338086191194041077155191493805849590136496551918600615187095661861973385231436304474659105982302727483859773506558763814282923713185838901004861522214232609815718230298203401853876490692969650201761708661262972280079627043917347736604110240011075634262694622095779014259552301497805736401403182079612119303924077649863300328967131746978589248469230056131584246206063487751541725539658097923780382489183613158375124605988429661128745333181256058903875119273547543270958685410058597451812428296328218243992997438070472711196922542326316567925338525526216117202917690694370142616563803100128477405731714703492753847031639926818089641962177929007964349035909389441397548262952434091450112474422041843488198964811235263468516752807306200665039017443559968052077242900392864070812425398011710719203782040934188672928351828299196440508082571170416092952398944290480457588502182579189866059174937200348370253767782021865434635052933721975142269223543166178715838235255592115938911326328374079140061370626287732384137829551515211120524812465392497616784977823296329001723332237443846073037723504311600103734153322056289404364924109318620465043933935022032666376889985004842203450500640012215554595914557517434869402593654986779801768336242614970744380158354053166641811386477019351206174230401145007658407550945925438160783661813819714124316690473557322385414574807663156074181327642202287058520555531533460255405204178846756134319145853307738583716059809654877072532154242731491181726609221256939453026966938541825479238251384247662009829814969000602125643144626434971636150840636269111986074251848584637307590703614465910889588159121478431822352037618591034435883221262532330623070977831304191270104917478543908470439784018484515277303024375912985431278051465453594517872342892103081644405476237338428739706013039924916379749619020327075816749978660958280499521630664716954473913776747932679533951316546597678484458336984274526435218659935014153733611336583628137001075167175595206750384791680307715173399943435502074088236067643687369305991211480049788242637020479556927717894808495213100986387666984957017802968887198417837376274456548931160361343543429705600893190746070393067524086887326155259979718991161236834720325339756625118241323529625169672136046598189854601410712622263079730687113928110673060738500739990328411364316120768939527308547851567633602430083011095888559389440467855516833908545162914068164479299686731649749347456313223254857417297981703416647304277748769575292520706038540345735119024023471581695720491149098251353035850541732204612387416678165805182159667881753460459428382652278448060292046490359770440829054828891575944445017169794382276310323092490837672708638923306853997123011107514853555337116507437393829346462064979311949382354629823519304545610614984339475053184837535032306826379473668852931999788398840186502716355224249173996662075578071209742424363323541166518632584637735911640579450093276627366069306372308852518350430878749362931612894704770922540933342149907503076451571746706443122189399113495890606259666608554115254279213058614342144803119232063181466624689127396872614808287228989939031470856032293353471091146016757521167167050575949183688083131143742534806228892155373175098713601896140718912761519762891779323945901786313941024187147780063999430458646482821415051620454299631944871508951146838654338913051748432031546412809658276189580505558550271544387094810103863742538685139188552568712741501017778109093577040600888261595551438749960789382178115115903841192354230378183300016959769695521204210113417572551746861036944199355492290403990520934548237108291446605846797006694634275112447806070538089129251979401439413335090161152923385861726647072558686942001593465965114626039057629124355656176860406060265913649483827867400934309782358125323892019951237342195800685347191150606652360044975947650487081202452872377534957761385084804447940657579701279948137280115069087390270351438225113024763354370620889497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -854272705445457368838965283770643786811717560457824390704746259680558754273646575575319238341386226619038429086323445392774864746250598085061776343421666439496225896287782651757836573678401948659988077310615866329986695085663379951691707712159204779507262633906302578872852970129606658653412553422216947066648718711518677068738322615206474388910590112962360585156782731866950009703589749828705149595464845213305447335083360987730678908629506417269819502680380848000177907798596701846214932630759700779030870320329640531159907545848325419947493621423351381555736322355810572473280903352240783946787950142453244393378652873403705652811809315052289803147807048287504145327795828669556005112048162275521973111164645515405086880008700819974015947575150406985557336345895536394244403011193792894079429394519397360304198900162662005763681602024307341836495069729575780791725435060956780346821613761995330538130734558323898337619873480727516459750552376274157528313351658788542229234439253844382293490260128177491607206603483701510581333351586669376132725613246560019864351540182395750005012358737400776221999013108919213668143073931637655020372889581856729830440918319107345512347382725519279996759175435581245990905536713364492168812046828620889278082988869850049778727034852435030163290407380273709670854000242810650969854766440322829108826320400556946939664604755935977372369890799955959159998971173193992960987041056552451628380208436507528466723352952058522974351396099066736077105827163824853731126437636031795942497932123741722435881709773889106507735173933310122609375085844639333464587485134163446857780013612043373591321080424541799971923454207709847731472243592251809571362025708653283848996075790293969252135364319001756844516587646930939649964131487469241785497341916400340965523604960395048530075009090382060950619842817139101360593962333364626334362145357533021566252347352716220037258751459758444561208610192955516634424243725474420227646807195980880109902511642257455627016867744095540031097027662162948263739953473212123506424678604870682167967843421255554455751865544728051824651763331243166488406478219610071674016338629621133608896189946218038038420418399150510430883935204958604201280362656137749396513124001856853797762351432603448876593150973356050992170747731967672892502738668785479274989083982274307594654494384296416208974550756513700579129489880540825594889077466301150357025672272871189070036016379543620122553648176184303515100635115986486927101760487666503048117133953030518035430620519122084010721005204800530944781925887621346490142785688829244918240842198468120270030664415277541159762557497584195176381478947675897192660059277304566093779727125406509261495363400512076897521283697548352733715765967432284175403183113503555974946493154365924492273322002893312360849242605164502215838307769741469756512198096635306578522101293711769153851693033133320687942325796129627963138768674577449948871784473945123974168760725856014831268519813888964941003581198219997744201452157999947212661631978232895463746131525334881607389829677332776055885518678556172208738538530829296643130484439537550186181667694634105522978485589968322833182424253062830007241718689940505662550952250401043718983752875380516962347990985395437630520727257702389703135608937183059157583608201880737727903916994936690095207881161136222645959270608737002562216888677510687595315140243203541867017127498993383125461690011871575343709598252891936889921267818138965469696612066196365847629557754511396616621920302374384054927814659027052656637106410831005739261896825705657060627067687984038442284896578347752519937882332698320592814727547320346789179126101276709678474529831158782827105692539865022707750274213742337655970884748682680888924426016824712861362889001583446983393168425219875099350525208500733389717089302105399564522134946726976118920113381566847848148502421643195283854895660651560677331640680443539931013408193459310550785755745636042312912761785254605740249286162271402774771938363679389226012598831196656186559280260927285613381807450772440937904538450135773471115591199473213854688666574503678771319774413577491535870969956182945250752939014188612797199568876500758124992251814985062678650409174906823895719071247591081702756504601599031781869196305090901602270389395731726008278666054583164595131519925662404341276011843734463320745755885361611196026717896563719902686837927310409120487460913439850447666232311531969687099129593421559789863317780638546331767023115482061601383036954204520094831227893387064931167740303531067982070181409063202258373053262446566342079897759910799153688365306467455141554675710443844117251430525520204562395338050476759230162674909086190251521445562805633965245090272138506720125965787005168015898494948839976148262672256482492789369414553235695801768097884007957826213289054924535390378972580801442862386048006380498458460878530885380973543581046568274572083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -246151417621266858575439048634486793150841759932274450459581198406016093675360882694545877245498588106828054378563419204077119112272070354925547266849256702255997002802255801091134756836657308052922389992702895985803995653457041955434367098258785859205413704685548879247284811736375098535670866931974305593573100229154166761487631334385627737765263731392408609540257118974771267741742017826955851984747309213272176397228859759299573608582147117006670784354914294384519080845411035855141565215721354954462274423151134960992024982146160195518804837370468642707663270159563216461752356967920130011365800312878667671577023152132906563207329557497103339976605628028844061319393618492673114177443210687478469125572268170557624467748823096701488722140859853668602263547556761576977555110411394080782097697215724210939566854581182840411836099608273592859528622008617212849959266669184699010621424364846214209476647990286449499535870368163296695663914187042740748731989750382824383469462428118896602980585608229248790809506073594990060607621964736184420228730121900760874129130570436367381782549496807353590940989167654432223184928401716721698757637953781163024497605473336438033751216615382943879987560636143385045719399681007971314922729226835117318764056165059508070912442733656086476023114236234963765111403410113613577457121915236271475308100892206505669331396378916550436707379846896562053199574709696566496982453877240565800430492232356065307426283167079063944572474691062404385387649497475557851698818320759792990874781219054732118125139057106346230247775746445213577089353799505779582415324974729067974217502566406735275593191653528316554589184353780911998082743335175603525156753770458111649569460564271868121927982037436730594936872842045179249547531431872609995063400398145105061003275947983995768357536583970520276175041845102524539771038854549054425068070638549938804724348354379225907913382403978056596339170784163438146793995949089031050436162226510765422199840978972978109137917292612108199077402936589043747521807774930518335947919448811391079367355693151190772394831465811741220979226147200899673430736022973033492825423952424395183265074022949753619990738545487779379914884475081930877228732600165569832525960164036164388592759791273842255054482709927470117850096398986651023100627938889207402131177385388642390530999378627149179374617701011710660436751809300002731897278796999168390630634431191970345276769763532906529549822897388610385174708418474691408113911981946247787692356227315191300676917531958799624142473087839963843840701813751923703189188048493701240713878062817143883802199447181222983287735313145822641196195602360831101591963645342127134141324165091728840565307018141275924363553565457080300680799341544901736422741110081447867667308804183932976094975473822262219818192395122459905147212546047754037401351195632210920584593897768265968781774347098344075832910570151606995802591706223344294947006051611087024504766369503094113619230473955578022194578299753431035869407953153952115806188691754759505600899342723634354487595740681115348813560360957308182777717193445778356857494394998751577308246963495456495370620087679292513094376940048097915090077705619623731879296929680099773706559468760639662032482351457656414032939692365016905869765347782693496732727066872107768223189125766263403814119877211870873199459255312477217431265828550024268866025774763310198862349999941028188723569310457791503934490935027271050221779173724447875198665246100528286650242370859067196021767950822844322025369270632899920448512402599099685986958412870595050400538566613723727185242769672910249597883916068923666683484355021774062740036958617363658233572109851305746763766878210561940877425230513176419758167372271438211948256387807270653286055168434471177783967670482880804755195860007955568058248515726331319524023648307694937922608427185298856354473178570951477881575249867991174617348687141418896436875125897350575893413836318721097918106294380158550696606159106862390271460920073895801478721092530012328817862452121707120060490960901904102009174628953253822956502393063375991995349514957054032095145930182514123843388103830190664164886069927752044770165099156437536619949290079340875666169010151422281958251035966619574655761866385372746345687148958778348849772830615058457432812878106112150106262378216229415819167075723773603155607999321825860838286978521884930649228637552226690430774557267501409856363606815063553192403539861419031078465054887522679121357614708492513387056963634608958148790619176131292318571845680057498115285913351931389779732659397313513746357661618822592997559046923919623505043380891500053902697831876437494019910232251232255041520548914552053868485633744575875544048581665025219600726256973453736362638302375973074998131388138739150800375307821857930038121731901699148845069333709110977584257319107900799132772198988095586515551224657866309200131050578363904163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 188709122669572450372217639308161845605643399419201851573489982052838808472793342014729832701652223521240854294204732049537199041533372906820656559920312764487119074793686262813368531641042600315649670169646809653577206564309520029638058146529302327976989703867964285321703652697698433840083796876906657826036212100611701038501462859129622778367828084678566792521321008058010674896182609370636319701742650624885870719371217818235409077893420069995160005455451470615766059474519711199039399846252964078399754512128964793453809624412132267765752668583922484109390752805199737624194788864303560287090252256989088743121731760829195748968682324412470929823351625599242090826194863020880889003805925053705605324881841203944662725648379445953933547416780752023071143113150773747419990575475524692085439260250988258679914433589042844086632848108556541655713208008525850641736952530608125362877572215915076094466400269698204710167754626320461286636442748270867393324314960702761080764552010819402457261374400309221420738690551436159682918744920495733838489358780096203684315972727155251856210309699879715870719365388090819253913864166125624320496707032603971374232369273757606954233327745316608952140865907311004722326707238866130170326163047713509034428145364880755569694700249392109026176449953650758092714158554565490723801559761165031847899242243686632871903332353589889641156343475876478907157954078404016490141974225024509510701734575492248097520074468736648967674704281029204816029526884982919639258731066924663396229935338025343103829997880616969987987027050293662105583219459501471957528660230177261313598349681942141331507902919602879005180704104903472250643523600041630976107241636958689430960160735555801146034467348106646090994657704039735057205547575037680891355837366475230697473934488150397630443380085161165408464603448499331822897390219221518123237951189484071071098959515122445397032038344687773986570576303748399919685143308093622785250531167790392402926855215306449098771166491852931438873494423906646808974225833521477809727138652663009904469051882201259643412303160533210430195055365122991422302069155712486172998877148667447133139079729914232904175699356261360258452213445517716876858295903478788382438831647440316765158445378883765204392836058121489960304657770142295670194628772086062763110158530177770730434848564821563205158242168934739112581670739185426054714498939492498761464577742404238252001353142433780983231577918513809655642305985382146300466451454648476137703982042731960478192888642398026670043025380818588568023271435012216877910033735787111098507523335620308520363998481870448124669902634565312034576716379783012197880033979851756239782558444367382781755274331789095524160629578085021417885636193159854471358369469395986527132308928296066530923259868463313980358377267289665467670476685156267686600145534581134123969042818374305287806684867784494607115029967402157837785357985809617342973676398513885043094807898601212441671060588194178561564855811331144246091550796373820510643997083204018706833757074123960189035999312422002066202627436197650582746243435492196447380949025167947468353206577416382354253995095513699561431154087940749643123955686616606138251709464625243210996054464100660052607735326673464120186352245245264795477008645968528493769848939496126589994260153337331924466797733653109741395155194669914423778437671145229918885157584664193379839419920014428634378091158862266313529828937684330101531569948242308705903653909232711065265668473741081808851063993527802041014766079087840716757962503972729960631623116236799822722673969319754914294413475963877274167365792155962882564796372026317499037088699616810742424213906003399114806954272866278478873305663242127362987948578884578863685837628719825527241948533449034073308809090522201707927643011721541556193260754979984746810695256633478801179511629618395306611519213329099489346309023776371322472142640442860406794695866060203138496827919314933203199029527083843722857867368563304987305270549879898189299732819656156716418633833699486479576271503174284220249668121474439668959170175677496778441062360807111916067724270048267154969580148488824323181837262524281185490204703867231074961892229264842408194972978971829349032188890118858815206354974465408058692993345315524988337429829498048927595091012814406233582204626048933327431693376414168064030165161642380611366450022026336536406100680740376791430847743921478025266059241576834144443761002015594218763360156632843674645119650930708611073904697020374203818045814213694128444791250518865594051494233298853173497625043644651254149239279859302469031459082064492843601477919588548871694719030051647387551275350466265579809127723966902083693743675312109859373021151762344230620500155790826062273000088385659764730665201031463619544622490905898243300657936035308879138094898227347070765027452041857158316395569425032684258394883024509936041350329790466359296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 91740407781468288740131801056433814008165976672714667289043567566830431159743560004746317067604945158986966369852978105001102497688161186147508488821226068233837091929970169838892654254517387826814524458742065504580725386139921906876519645969935518855311344212132443763927763278637204205729870215358654426442289883506502745439316918634360084080149228334496479183623959103446677868391082528385210774802099501113231970281253244326510807322372652220264275223542586914070352841146731169715668004701552071791382686032252637934259335898953417787944889984336598821788144324502603441438155584973324531467995502110565309168722661961358434553644016580364124591990303359160108447952499754033319512747679022937135050204418006161988637452451641718010435037743532233484145327608852141910084993227908471409505846474939967923017279522671937190343773934518046875421862418602295750652632522532617213479241772594732363202645800287852599983255915351912568103876366473518840564984618346212140461894729175790766713243295877226305311878436686034300165689179570387382209157646011372086704560718296032038202190550550821792375280362156979545666827120122097454981534692751491046433168643935392895748874813887090050757485371406769862160183873365843952340448606110463644479452877284920780722578009443190067868176713677485609433557152074831295684532422005199925790209095985966665380284820348700493071915452972610329078271754194522239093076945563691327732051566894807664439011425558535747978503496013251160800961132033644560161667163923390282457663569938966450047341797269953658186450823527206783612231420941781184128339307969446670331652055125031033115090361014951957901354712346709913031219322834881889171138816721398728122078553268898836591014931062311806464175070598349285545824955821193214154485020490635231973689543809340718357961320586036878176846861429582246429039319748246377295248243636907390428447004005434402616459138736439979661334273897935330158661378956794455851781820618815256711885240327546110262019674552780539018064021596249084619197731491194644365043322735011234882503390439676715278090573152439722690371619465128945362546379113702733866893208973670948204101010156324153211119174571412006218345006280397662116440022431672527084334757039626564718642358874125961089872163031567027253566820226068804492883668502641849948135528282749752220940701384218215880550554328480810116595808074292991592890768000517549861408495403484506431595824318576466122717442805635204122126525429993525313493370366893977359949913991122060608280519240857759714608730865848292037006128965419198600968349284660965333977713900633483238048769464249268376837257361888297298917197427156068385938588438943258678740132578054164091431799895537505405798165654211764840711976229781061855607668719842060718824369225335431819303723815512167818624189553918987153949130124731343023099705680888689238230199398894003671159404446346592927165225727969313127458012529768354404555534080766606454619938501122440317384823975336870505772259099101063408130021841587360393780818241163086730785978918605820051687368971511326584582089323858035361764957338644486919332117687189421671103828244861861487141687199763000062907017161950632805884242039381458949810832673077156899464021153026119351495978774254664295614325249682665945967122453429709330806528775735131401367546542793970898347364216274799119668317153885302880789341034088016314408926847610204365825581395785231021585033375810255331906447096845971171550035566573212583612830344441029518670082383570732452046916967936468798519935541675072308936739061108662099522685597443532630109347055531601885269249734376018648008525006120042173175028663895093199482776344499108968814241301710552166965053327560480982929337766844602119614126939188789530613380928864646644877207098454083947086888925910937346868616694485107811616001147938683828087836424742253041941236686477801442596297977033591857563274135222002531482054170994779337877786114167483752779153697066678162979390631031884837745068108984216975127984724936814978944566627104474089871408907939633113761592141391153062932566229408581137606218076011748666863951379534888559881493873764408325306219132407806804163456440344844280358871027234694163279369837432481422786028987425044193672670608236097095758772124226048386904398091847761712058060031382858819574453656919314152718258174112924779578448549464414494790510605376970515105053249294985427089234546548846180769178522426224604471746563278377685991706744096614166898642634628037521624121410906987838165833643088391585322940361805295218582735364358419166809081697814620248181824718020065325109644568100511044883772959627323363433276170870056662775239811230396897724965287624803894971614352975255449285728596869669188379040990064839213813986897343163712875661877236103789191784592379189775617829817023881324627133961897157927488586090214273589974870279133486464735065454440684811576034716752418738457345360953140576256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -69635025291535009830459053168779212705023298704709258771497920267581036044518570253541828389899808056188723077921605593546477735645429845753151447597595140057986647531374903442298477682349018334361487374127152675495163049352134806023265136268204053112940070515428834143612086641457492347526480558449612105254047394743188729333147305129437545512166916074975283049682243569403958093311739827099767787751430861805766763006129291060352323315040661717418521275323072376282494553471456939059558211524674682466551949590207737371333349433473514083457198955149395932385227957690342425052552033384416778971109782746541437518206426203269250811592157084597969495534511955962121791095257752174678202057854907596056565708161889036550715459738355134738144027350485330885401694710298645146482519973713670416947850050673615559041214748828152693505257733508032242778298016293144546074884675191475824013075073804542248028017906159227241680453601804729013210102076533600111684979007395357912106695838712696465546244362137284228638877241442371253709647760618872660914372535456043811622368534907326742342380758867536941856751075368404220343198195066286025852722001530907736340975503457782023434499083667519248538334680926481156354299534321128309603757275692597448399696667270331760087229877944681774071379300769724218404108366604812883430027714244676910623692762371114753223771438888737674388623756076454215633894021724010125443943866590837290960101721579921697213224648711737738956313320360447709280896560235698900138999422090554328148486310238317282777514803305784980583790409810157891881508397278540699356554799216078643062139766579450108865044178485824413429439597094758403281901928339454916655471762061034771407956726535918821559700767430166144818838906130328784010961959369613899829661299020683978287342891987476389152217349457206111075564509340782369188076147647277281285177479155401178215631589955813488427128448200854907358758773816749085874203660784641007063692405577536043060299898952728610943197630400520424786713405465772403623954070867697541844397076910588630818778033651207709764109029654489218615055933825266886370062073757889958266835287696120901681973703588185678803611259252768472304032505344464142137771769161577678447461583183539022025727518331404510749628221619907877308618161763721750046247901217746422180341285634317589159390055135473939506246026161205994478196378623654808250158052792306433081609598395695424835970596594210218455565915483067626306615637624182492989503497822441255351681068456822097306042464603596665318008552840584991172767969431133556744743362244762977019130515766013729396561541277178745010949257592243917059029391754732279757892716525085657614183460069482709958584227944872393287258878024137493583565235429545115849975519259128183522766693861645277835508729714512696316103127113026994229680074175972208026462258888903542118228662558407914499814329150586858532482987308498707631488226272539651521566424644208880773704551401603272090153311144136392995166927521742393395866019566093639197227617839513229154868055897581999716110971956220867474500595301500647912594638644872216682123135768879836935085011908660169880949728834341718673752046029003127528450390011098669127291650789489444541189926881847377124522908574302785551793997290235603441190258946290468990723233098316797581800234904089135509925388129625601251769518592894965074214493733828732513460754587247135207847510431729164646310805433842865213726526766817809593045406692913415707886484208720295781749575771060019767063643468551474137232070728442275640440786234190910966152421903900618215661966685748595749876672557618015231873088446324696899132124121040787372878874183174583936120991050216848932425278739494056853187214117624233734818275998414298972176252973255132940470290214037657009973100045790046401340708177073208444301586800890449116341452596411280345668715036201009662216627953146247982528836218104963751819850053797574834825995242199040289554526483993466315997321046288958998948810365394978757277763779388115115437826285001856675720289459559192095917040191627082717717393699435876033254567347773699144985817039387643420200226559046701484056847976150191374567108081079639897422683540307944869847241680093924875476099771477965875278243948719972573371156345196368447515805403295606038436963672868776587511859395070560970101760806782111260914464406502655847573624838957198889150342768778954156601397234509937349644264010031058261611405011866618900670151876512048204764493720024161328704265287007713643410841017083637096944192036433732139020311366272626501701506615221422051668032515058988254172844408502680729167145983062989426941804430296820049708515753713208171263479858776906146060317481369329076934572307328827669736701954524826267457637962390829422443116235122733493044425660221016204166903240261775487342922872544041598309349351584958298803219274197228742639402643604627442318950391973587939995756076779054301184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 419730638891178127354529977116568548519308043939405387318422015426243695803977121468340196762381255254808868408938448706618769779140832256842137953447605839184587509810404291537518278285069016579201705908297243740115695658528817038284489084867567506665799072739626007228776455454317637158222966943113753522188489964113479620915358005553319284417983557136614692233625994561655542889070900470199962410485931694014411895921866578505640372658283234339435564433454138762787113595137738463030069408585124919563237089494783204926931557438538871716283536461841042401925569675902971334925408236717845187220554382349010949363786546809308659708495094096852010696383508230325619137678829513916368792632142936609409778477927044927470743157956759172819414004266035037747900177141549369452277912960267996198213193903970294780929235843089927185233648756960364064543469187055174405600643818343286834286939349506879275219909106400579351394707113274429486405555295063064392918449044696448974126890648114363687002301211144282853668645273947739861889441301841529360197521632013164069226952083788958957938681098260978997604882357427278917136997835574427156845451640159665899015868372745598382657512174825763796190123188378671916851206020337686151525317360952120899911844816188866752137387898502030679297890538047963961570236492905360193989670441605931063169554001956050866103250483179559146574215758728073021031709742059800523468461597305680461126920604039494424541158115885691558934178899149011574163132467377336773389707951419564345147596630991022668720842645956677049089371085820994020962420736564126569187400946230351208243101517746470354520158819645897504553849479219684948713487255206052414212353504218944179874736334215654413661510488868186093611727125680186027299350029640356763089452857296489438018147185154160667202600260029050079240488206435683016069526454074092179512154448154743128095614826610770038919529678723106281090444174974172724034826418123774269513024138885544478782998430528373034253771755758533393282890768805141376596664875121619697562404605035353585581169339808092649060448667099594760257465211739490592788426119549361021435463428941573527126028314407087953660778037554325171098865602349016806248187172841764503272095958232595363690424978824023879133255436814720315717960592976626617107310424213869729460674835704922824165005766341201734349184845863827044590520187261100352158630165527449470373314847236158187750771957300722343898235478558885885719752700554433864142741339564169152529727607498795236681151345936612167167184865627043732058574691747820320757214998985214048431365410549749482999059662735250083217561913756814981652503314820364655882720252906230677319423492193522529811079807353565626295583082100963456316069139917667508759523490923361101116426824236050991348125330547190051158868767998228941000067354102013974720614875036390568022084555530083977502954087746219558313191525055068389614529064613527940899139991863037681803964769749299943585436288970620198125126222614506339589970448251286557785348751495907917198914011592808328646033477990208042514774797030110191020550590194174500069897485410405409613703390355834693788670783344888119610078292497957631590685374516020314814313845667279035122196820859084579580243145792897106987771783484593539389036156706034310120865513229227472072383986330539131139175801868491281830036913088984648632228699815184478689892432152545280901674514504781251966699661475049300743812675540898886005967036220479968173444967722504096360555619224246393085989908880824284118275286082447189720426534233158490112266307021202979418427941934727790235368212356830844695245030591926759707259748199252801129530125579799778232409397515614991269430420515412766382668982187652808243415977785753475867549694431255305593233286940461094637629087041163309771772059478671487785176840576186000466790110601586200703235975607225371585217087919265532863583295430750450034934758704108689136355520849614064319316619246893681296007010359442881348160761099011535200299236574450889609147788267801329790099625523215119732912928382073116507730825322433462281338059257438675965019748072286270451006907968676483254346166092129482272355193103743617381733095189732177138899079608237918654196086020159883129078462092009551696498742370778284308669225063270527339552448735302955939092645286618822026098300569005166729010003966888218250301465973288790012532352362006694059771358590961198876192722066461584810444754419080753208410942735231206837386768301151315958967588805946140014942706343374903118862574319884538020148293567102378092121796195906870385758824734717764375690202799886339249495109750292673955171380588608281230610696872154317820076653549119084015220123729808971861721093894762699581631438588675145905121493771662638648558417670611817883146404797735283015187387552366656826178144418193896418978204794139012848634766604070959504991098800442002656210223805696680393520415324117349171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 9640387534220329916148295843667055758949350045458881834318469039197057227265633402433701365321545853469196243716244739950769816206044241897293960621671283755621970663854567429507912491458487659212176756923084180050978858872485766824336247525510841665026748051719311738470915811151716846747970706443916497663748750564834069854457933821398347458395323179903505826656270347365043368640843771827228428953421649634882913143509893234246645234864256802962712277694211994270478062051627612774816432657502924192651623346199891081198406663115401095884800218436569532920799214992885630806489437659966456663815972027247304925161910231931807629992517881825184373310898270168167808665832493326521297199498963426227367611805293762681736799169786367821215583102533774881335920242199242485669205712675545945013907924703369375283820628757820914371559253563738734749899746451457335153800595481072940710843449679950378126956375397186291443578597158495025294552814774228245690417894293370286997292051481359324108253302545639303240403980301647791908426416245698093836036719821423488140989239500218637741465947168226229637827696546249482307815551752179752959309177642062314736512891813167148732781784451077690299525793603511056051620839945298281796933861097505942545773175293979010070397599314468532830323899860217066091661257367368657042823915846214389936061082443024059848393188311892768488717308556212241416877189275149873019857666210608490706131467477811445670558864129268874402490933966871111117446808778147945984161846702126773578727629001428245368081164175247299232682158300093952149061709967585269330945179729200894629101381786197470764849140319773995795942519325127611474592767253304226491107813071710276637712743496643753665509844335318094484070934468173436641667774675175906488396658998479102867064019186097745214484972878718368272735210255527417537461731506061545297167186890933080659574083180877071033810380194696821154352724427970563785251291774592109347222244413150468026920155654990130377707120100745442961411937354467111471891242075765937335390014899977770402587357906739106316743591487069128299056370630142997255285124046073588640012574753468188396739315538239023240613210296891009796116955161890509404018662441775330912065390298224369843934653270222753641994643690852428232655610663037212991565104454928540047877889483545535926374882838983107399955447389096279812030719483978416531327037200893933899336145737131419099469775563272789318105032506327764665904859610735889315128480165784071746284905969678959438924483785281549075131278936558321681075398317902555331965196370312548403415372336263184099964209550649929830798628951818718373169837076285832322986360646953305056239900981786206448313110141157611558409714212700677032815841295755870614121232330314025686445735382470418871302103417252245702104807383079089089811990347399787543046837693887847849677307740711484463337717711026209334587828549242297567201696570523907629410399078013751397331664444130417740500751138021992786360329567708291607574095363863414900108348874609693734350448702062744638483794885818694400602853710958393286757436182838429890463548161935462029946006695386646754915514699998768556699430482064371399756412782183694388844508020984792154299022512103131940786566116554338995306317918423768865529736470507366067336309890095527528636502224473083926193105246070512887982878365826846975976447825897021449989667081015611852214074505416230891147808111150302347264273092971533271971281808187106786639103218571500087010159051311410850468936120108726799387848473318651367666269984527121576063542316633075682822027605262515823776854136138087488920295369845388414809348690533015523898942083994776664481596096125616350383405881923772145242575548186731726625821220340386732484539120215116578940712646928766991612350118030392183359308270854880692468823582021659596648378990340154061566563337389958717286379191074794859973447391218550684742974267191315570702375418981122358067845182604118242957531381495305062049034720627439309525220066118212661678000710336243923709568471230167780274217398383333551403082600692920382764325574331269999461454491272085351356286757946502094863836355934376819814912911389789292096573940295716224336385953583145550942143848757122922010466113025995116227228144232763308289391024157601218615661008571866018744741874627702570998317066120811335049481299265913608329693803571967260940397395983024928500909033086093526213994568286888554535321212425067221184434955828690903838409953325580276668732833680990861538532899487495197163348742556483035846560512379271636276600567337417619325300292942473685838718302800379896353039042077224663989328790070171025882683870480909794441345731856540658808978636474587947692494385127025564500774187466652487804723064217553942376772006037482019311795380083491394190386009455085598891887187338471400529660028946793381633425229790118360816012074389222848435906701443115906134909917477914384793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1719294203842717484631208890369454704927687495214369892739875804662362090880324549000863267950413369080840121192853408719098787750300755843056922648056492245042505026259093378213554910981704150981634848033546725799047091350066884867142174559881654249244020128990811584953387998143985843322199408962251354270614687852254202370487664213400804117891578356610518522338903163667946177336948143514566482783719935144586466302737446476441783036434677114373096155970762996928408775631764202634867463222490604916564327339866394364988495749150230499436796467185278552645785932558796735566328049603871402262682520494388917360988897369157282518590903507691707365926714767406364390032285227613831422765573885996620996910830444422977997451322739323304485949293449825034032342508396809383370769612711525340532191159253552620358391469530540915189507238568047239638352907987242218494958460026325752829243253251121481712800197627460968240375680779065666374517874384466503643300432776501191368718291147719023511115560719012281926043651728033411897747817266183456001433659209256661697132922117267997387142537227249831072988128692231999355765106044982993628818344534120521169519305841465013707119328724918155321608218327330975220560481532265106618286101102349476011106249555942416460382615915919602463137707868370038526526681992869262043058035932405372938617956259862518827741092213189424398216633171622371582332625921244921825741320814572625667289174322092329099748184438796119060548058337801917720416757715070582110867184515620773023440884099953612612224169836683939287747135881718413052824699937600444477293222987099075745259649073058141820063367485489930897666819876079247022078858142849412150181090606862948914198230756880124039172127991878413321783908754324641043171994429289079252039303571387667391648159410663812259355965396475821710081062239959763505597003298222032134812168302641212603825772964860969170364236145959052745287288639082452530026460064431869657940535111341641593729284938201482991912360981749539647048385818918097665921417606930062748530588796993310025104597637119658949699393679681699852586849240655331338566385196723743358862497027641645823148383261088989289467440800621381370331563420753895711541844528440805508895758899994460859017138881842568097263500617649401679009753983682625924941670314990596350003490957696769348945235421760653031408105368448673217732644564478380999248424025410768725651229181493063505462495578275884377797715384106336926496179295532838051907382824749717736516581795577094175785142756511866806902191060667119292252469415511495444121720849125667157107200500905375510685714342450012769522739832718690195720251659198446098846526107605542725292985136958368691379525502590997430470216122851864303675268125974801983612628295398820137060220319022379067365359098698904401778813364908577593774017860939991276773755291740084001617224398925490939049376819730839980206198506551937904556938288182526686379469187378711511523147323823100051542463878986477423664901837952145853709334051949767557060942311628531981894694895495245816041107517915537978268271364098111598505403276677816543723174619751529532820287964840158126213467855321098085805192077172299291825024368551288973076640469814266707882579656848016334459763849992110268690109309965626325803097327280775492393761765481736643459909109732293204191227766978732917639012359754514519558973928995251189119221585276673747167989319194374513891656056726929934546818450739501779104737895282887627737384578031126840045608340618122099937381948292052312892206105372491677522062997615693631781550348510896800457829611912429124472843560179240832642143937469847457241643273873827976108361851262310644097322046241227016508633669295060607334805510668429971963432676450505328403351827752962939372797577373050486345870023245080882734895472690508822390681059798088682020231795434264737693494351459146860623884583834613297045282761424297974810454085943449302128480628569823917404386349454607029703936211724323009983028318925606336367113995570248996017622653439853786714566147233410983684106284485795986782988118683726680530649568727377729935101695380882832205402016112515370206259863024289030700040457122758877834320410758785985718717957848573068354191975626614364956785625670830891508665559296420206241948238903645039835885099669394875302976761325478010932172901439230698908291890067482393729948693716143546063143273431609464379452752867013515650517593087387977774761216905638418010546407302685361658544957586309824238124001646043855656714659294930380567686430438188434822393527423976923470128873814536740034142068120847618907539961148565170789821917514373224779139875852230329020030457496291414451483502533728643659834474457043498057989211464644597886101242739953358532534718696168935830260173662256156929839396057679555045407055620630387406797894555460968686899124743246626516105216726824204710801347910129874615768048308240510591433396878203965931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -600776682394920400066016983905773627320814274540967551642805154316652896365736167217826618315931052873923004251158722290293178983464784670159992428639231626052980745538168007829496577623023194079603868626363702385533604693269722247056640782614067486918303744871681866593699540472113265610313343434927737813546033787305733484532657471671162929233913987597137159511662460950802399533959839529559373892088853763626742595299945717027813592253995464781789606248351310997307199819412355141179804179838760579623996006202753344211116536765659178031081047028333001742028012523746774256031554136829276115805710591792350133300934660657447998242539078322445950376955310149754126428982181564708703873526669454567277211580745642543607452103528184199518224485606381796493196137662224909574975270967503634243006228859345366301442756488749777384370561312877312603744448115973299419745067637224908585033751429408061329589905890799730016217025466605867234958427058181463310023913931709905533456712861579879709134101253631872928719490044977033635088834184734021483327901897345686446603562247720984209206348726200754568614744183688876438791944963089696917304572929650223740634094225115428115344670227431427897470765039075621710388002632993000636255647664135887987727484371300651903021751829218956546887753597730231287909241318004154606376207967128600173562707047460212252011097258346511933430982468576262048305954726393529230349952522469280892169961438530851267114368611847942174960159799189035966672748244808458599023593940148517339090637047343518185358289775878674226317373519397829792685202240903211719719592105699095011700334114962599843075651542885973884369525545344728301330051682838404852766437985593205777773857977741506424708518329872101806999833194654205552391746732351787733004195204359895405765030693273651779877606427644589064944889097007045004873827225984014623830259842723820084307838678413323295552109825025675155183296862989145328742710271405430734544058930947601259321290688091225096180618494372911714518974343316281931298005003163144194925599609108221408384543738704150533147893191312838733839664683419932019415158832394690064823036001054673733725060554252258738066690878770680388949600992061345258414628278869793489038074761404346675986378731608547181159324757003839953533744475882135718492957512276351857942372627384864337501821743414175399066019451005272295007853939850308715376330238921178873855785490658194481300605523877472488569519309407505243289504616555971788557051670382982217508457816778027802759760025946500094660477860178945294544643692875561106281750969112299493439089788698263510137675275784397400323305670751722369078079266276595853944870202315660276337459622787677278107722395436151685989588796711053741652393998034517082953962903889195793608230565622259726589407879043228529782284986533458365794798707276178952718726796757962515390347084132575989949814512636381601871185592452186766259683566626873854709410216758911548136998664904331048720636033529144289763622524638413793466487602764554246329847701512551695931126691996184810466701010194922546247417873211194881515895737832563093216730460623233437739750962116174459732052123859650157500320453475695756921492345329289919561849800070660673353587216090842258562402158462524422894535092929081573422619961959192429391143037431898302211634763599451043111346062076021619373054761131579810545439813724191201001864629703949252971064005594216569195189274921039955101251822355198223113791116930089524552500350641801081232424819756070999650075727199424588608107012510473585875911794146245751493280883794180863459169255332513935494082575144022231721526940655300828252483738139577477954432930643458857940638476914254153834943076946535423703530243217271888383136362471162953701178928403033280283459566044186780252143514951621409675543856396930987787902541060492768956554385888559878185714057321534027363428348438356528126580164906966194854998998327711259227014041004071998941600640424871077108869389362052102118137849616133950699725264752924018969974758986465862767862270198608768259620612203873751555218408858705630320101137675142398550558062870395730354700584816335353609474416220364054262424954483213314160702071444083960165790919179530314768382059826710483807012989820416071446884071867322769002581664123360981709490483211386793322064457566875847442682062583818017729499692654015322166341385190353942991161883348750917478176911560428574735381972752864299663095309305473043877387464927957404025103144177642638671512677788698852199992152177850094151163050090812556873997356489283868442375030735705523785779471546587262501417904561132272672603336242037471304634317508045109224401011070596849967940079355413940564551571321264469613070793670356605780017353589439007020025290239917424723495350901631032434697548325662725381622850241369452683778237030492854002002206438493571970503738203877020349431551591819173163052238548346722991045621115716863262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 189749107578897531607716634353973888824315159575501543859320362987369636218922799233090842946301390923059052289411204094559374000314463982667846658997774108062364202604171853601368466642934984988843810711698345844225151305694313102596552988306152631951752373794122685290821837872172701713470421195409051205140443326382316640822083901396059857414924562607802322722043257541209248032449173507625368923646694474940300790737487730981368612041494605535284262538787473618337109513754242296914066409451328179732106596077612328962551861968518024085866353484994907534459504662367062876249859013052453100345250432477320249881370664062128252335351768099953133131151487478799845715956527016070009248622892355829139564011639048990811637731596211524745849365521282619603417703621832735789589418842726133371715699533907363416552506390490065590182486267763072365608457697014867926660180163913485382531503653917672065557968247683150482056666310675858587743111796478445900672167205183427952313084628671366765124143423913485630636428472295302070116533946768115569842938445899701900136451477670673135075685191500380127504825402206610826418400483585126871874087231113861574502266982275432716505841185485370042591584159954302208295495021235785610655774719152756584971728675766892447797894981884498388142561349116172588036952589391631444333131832713684373906119805304716623353220782986199408355370909242215365590063865710754118310771094942133479218840009169718850161025606492818774265465935069814965907265707102597901724701063217943729323090224029606914982636051548883589864148528604896236737705306318307918417533301629798840673976462245878467118333285879257657791761623704390490604051278614041390300767138671015962076488158968807314456774610238760942844137518942164130147111854875463397946272002703150991667731393240121638011484974811595774688699463294772774378242227672982486067300385254409055686193691625097846487976025231879779573633386562836807228655279549769221209141510537283864354978797412779016385157622754676251281818283702694736388643481965569908787865413149681697127280151086131214887763958858548815651948430659291924299481286915083538387136716319602515565345570138258950781797452949910755469485077220973602608192035150440439328711248707869253440278758043567662592547500068696068915444219293284413633606175365239979912462143457894787140598665360436563038614289592890358773775304459584793004053192539218166197487687666182888099335329709144936490937030945103969494563382435352250148641719955213925646285535101537751853943729952628545980445077519706994658384021661834381690976054384303726910704599191004814064902871488264968246528278314016806957949686313093185102022631229029173036181311976913989195995561869560356381486784460802829163743615532427672876641211412084209500697827816805595347969215568398900201526123089319601028519113735777591913336309418852942557441402502510789807205439689986742972245556382085561471888617237740555257711896586272916121362559697614053459371205060294131212829823012386389721719403911440381684329225437422548271143758794851916594234346544032901479147649557473840519082360049895768815338985390059899926940190719257835488852110407758753943035783568921663082632444082413130246794020519174978633802849367543019725768328650410987179030213373501288400990320029033147941077938760020447638307545710894834922279036091358321323072917075498961647131173714775850312286502880342188151642119707245535158572507819050202737013341106975255562798507071949779040234272723837928887352340559471268799977644300337526649011744244852213671109175217726391549802870397682241363502380432028334529063599623563443408185354800680564680832373206219302881805961284050087675776293446952070280832591038143596341380872175473374133071543890271511373500995654696717486725528124863849807480802032407917698990155656591816173739131439505150077210226944834330236527872701285263608962042993260124975401856465953661925369998131490322427131444946643442997764656764667515778671551855257695890593444238065776881275289509611004878404424453868400517911425997212924171896400800202408431352356681696941992908430544372845034813998196682144339409698317348960057116958541649578470400106249451390996419514337406750458209480554496257267221505333590810349885802836112940023656423146746044235549625242310143976192149340069396564304394423877957333726257106158813506106170515419389427836732318180488922150300753937208864113891237407044021079307489125832239712141547399544918254529404501124152755893801431463210118966843060863631653566785182484462900780803808677662754446304746706875227982204010509458914315926141434189783393637887112876236077422883610805612023951763960297893988870342395261664746340078289313704057732241583828785202788566052246943424202610207831269946945995824829099300463272930396075723088645241243548558263037902041149002532655116050076009401805448160373804005493606777693924488667583949766215878614534708642283176242226135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 16864312591553868063002894616247285525183025849294229419445210285159072839278891798535933719090078162970818652673202619190398094057991168146768184356977853442711809739621700866884201197723977551698624438622805306906860882215703852749554778846593907450686208008717578503854264138579695711405208247671058196704425499047769025488893148630089355240242936664927717881734435472331983743233967109912170257937855152987652784487605775589684694519303466981233913542800372238375100916851983643311535470873873925006041668814155742969351784068339492742470216848933936032162423726992362557600217935076503959793799379429370580259198344540099080989597886182496718659913396837047645345180940914293377575912954647758573793028746594376683795601382998783853045906678783840893933192726361964515914193357976778885124703075798706009184956675831151151197505638377978268298449699475380729338045201432079299684365392376813264056178548180859819788633391536182564925248873487695055900318137996711148902434755570628245419988664185395755076245106198053008005801175939371386848270432777460798592583074280506964921149482582965287753482546549056308823393908022874410850579376472086862653214433644920694565239283395519877358645086831009349278288984849619991103258817215226670520433488899576333163726688359474417990070739785252573307764107172217588007910786211649271943234686737293868710315291012195037375696462398434201745679734111574354374070937957061653392790567176240454804388645684774070301722348910611239601147098735924696357861333658156901101766475783338109418146708350780387114639186361070964319811550233832770497773183613489866738292789564567948429214368893785974681872717942207479681424006425482528725083877384954089796344618761849870867248192123838557724155407711234257308337043330249134667727137325676270938286183813660874360029247838599857608638957642337240928194429891422136617602605942424453212014604958050256860180175273169204044369166642513056827987827110144813965743408544900016464463477054426910682943959923429165510948887057355277209607211450622382573327590880657812780381372187538684615491537474072306563054372771180678866108335504757118854935766027656674584083828266567804478736940310129441414208336043351881785703308924112044857640920187550301879994989124087236681546462647897816669401524146704531502889678574087172358973743451910944789154283389566733653973775515018587645386874527986040328571852001835867173574254559243061043044845868647269007164157682806190852108989018084696746406487049021278205566528204077570978527350820681177909942553009162222226794059710184694492056955475419864672120159372917033555160550426635027558485086919150244028042534638795851146923353436930598821221745353141216073696076045876260188242844334629818882726680852144883718428932770817233933428438590431891368963849194038410730850426986391985625675345582533508211012892010092060471516489467866900003541336507195488562170994951653496784766473067385678898074683355946973858624415419308416245913806285790375048567499965187867552265553879307333058103167800431386825640616513400017071745186056614005779066773896839505946141739745577038075173728774156913198261678830269953104801689482478662598540310291248558938106974517413777414478379912323341072581199412514058503527826509772182336592446048983489405892498883410740944509846707863458857365952110519454173353902110708971115532816768490620020197968344865415234230760883372548061151917226140315845910074536014979457082945825645802502673936578139166791736734072596377129163268092643703672153335386851778978342989472203637245775510298272999887459620470733565233333782361194871567955043598974978986525098322188048312112092335269310181936608521413150073385484736277778312062930980136111395801246148997794237564354830952446041138870235791610417637878188967827136371045662862186171420264409965268283957427318855859924178440399787568641840415115598618383097705782098059211072467746139634090197292912993043663395022107101448125202742903696997390234568991965850355776179106412351402826346596344178079269154439770505654088635656141776057756457474666739736170250196057458012703475305281576090969324512203160104090408920832511351669585274297970138029746576692286351493577856177774428793976223881918345370912311994377540519514215227578372487300177786116862487711831637392375642362119136919784820275093621837849864459726067129638520759729765331384924466444146825778728629857637281146766266202792081101110543085101433641781638257912647015156161765039252597676140540110156764042506399152074630573273965770684931538122523905652255686742756444629787698726737375567361618539636431805309865169587092491677650489949501307488637055774779521467564083297023958705345647556212987724002181005923656259621121482469700829964477038108198124745705540781285933810041647329732817514800946968210924265844560084136782927922929331970708881333245977173007867544593735291022871124424068492702540660978883194247878756064144371220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -10300668547170162872205829075519744160317340245383830641173657412283788503410944021050417879275254180453054220211611402976135827931629008131161993937472689589596903646071423708308378304515861224363830016929204582186292268412627122598131554627648476789358201955383116546620679471113943333828641116993145220697530419971154833309136876317384332209583378246473604274010406766147327562235218164740673329920789405723753993856562136778139234323501613912967467735469361572713721615191910406550091110856725651625399641854675902330729455443400938113659755176608012558201444739800387414958901335663365726668075074169784688059792549231321759961413519017222737163557934210290383099793935367987553123893192726231083560427177473748763578992201012196368877197056100166595069141099321554971036129409467078131897907829365790327046362367290588313594068028053359293830646240365071710072613015180943300837246660768890185259153838937452598234605591416439589999415762750230744052967259841235521491204621021846586046627378364568926165936416494676562114772536214284977011420236946116191902626061745060068084094678655907850811574700503060545564550140346660678665780165530454105867245930192379529123836921537721119730319920716711781514117330267972915400011722179752097257066776607104284860175137313220351965253238043942717918524274928729318023961380878134989333348578928277427735698926743099770694533809101802108899557839556322595690152305566604887170410203650013344155174052922783163380200618780980823619778643704745605734950934341902902573064358792880776692577919994875936563085508133692163434076906217626650230592950257943302450665882128605942171351613982988591561471378017666208081179658578211260458047637988813839398098229603751083300318622365410108394005475144943685195674607941083156253321775470147124453425415341501745442834285034310135791767300828504833533531650432843491962246414405214538583255674787295774566970419264049436513240220804114430052626539257478339069290740113938877897830881757252517391192110305879703382315053501751343262579680402652716277093474687864787521538859867349776977522194945209527273784740609796007336065876807727879127111323883317716780045156924240202302009428958518465171397731683012453318147479431607672142506305876784363596496492830166891548342687355965772634694103789061868561715600549171584275202038988035755475504324525408321213818309477778537348447189721971981656005968754175027763386930905617187511624659945353936737096430512075961683894485034098612109739620062765089036562624768693745513491006613757937254433336097680162107469093163267304737250594533918952792404629644881972297739422850780393149858189884692077653383114707575616022015438308818099479092812579949678857307613605530573825282838366205699814451148440505744266856057691697909944382590946004426002575983012028568457244239112343522575947673164906053822918295711744209539137344045873364865032971103905948933686528727412830069443257644751855469772918725708980739410458774990634174329965341783715928341443964467935423981756567328004205868951156313175312931035920796253697016952974788688528935864845160818477334025303306868080331940195922899468621864612467555045138405441317463331741360798930966020848098517319912364342715648737493867610272390871403977841065132492830041997585850614422076083350746314595423471007782795424049702615521994093097302098665905050194044369124767535000178356780362659900642484493566005469342973999885078776982230087876693019069827822018846392273796699959203837004892710257507269309376664562775748287307478213977785053288863025178344013346467092145353875740656733789609149341229359574508038011587676815448828156192662886977182108502724082872190768114862847285601404696767470084042170875459574523267984723317487816186346947133447671923749165789578954619417322948671705480762710263127878592199986361115200842943509158254117587826847362474826512184998928207963065751017591956105425110233788941960582113364932969306269859607776197443562384232230002343934970030216749682216367789922734585322551447261050799396863608603380423494264612122530044328088508645629745306823998973109750374992789963269209092184939371413297355410170210211348316661239689042356420231897589757361684068829793310183166360850489395111887807610794011478711759811211505342125006300003158009428155662562678763680772789928024693067960004780478613618724156945968285591579486815206242788829874202881569307396788747161933670940104470676418410092055670475255834995714186213007235765199321280224538151583121398776569736579940161881332494590802526379431918996420628186658888201158991633086059458568754819878730471106669708509940912703521448463536814912096579804719412121702995115118681565065980320719336578322582238110244031471010054163245570646435518940257362981214872799204052499152021937985382305255547297891328503162547017624764405749399402293545186389396816377895068325048049821939849605749154297676872392236635093053929060335390887526712685363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 105033625912124521452323467219568433482489257649180951031819736906945849477781692009060246447026960023052779907600298806294255643278998333311292232497947616854499177161794792767545896091637023192972457317589353490138364911926877753867410592248146162507612972431393481679193029799330644121455667808698988406319711307588440157999143812727400251515813249116569549141103213126292711898897573364957843956845641748288968796706452774535332499582116327721094235456794244421641135439661141706660257419735287026313988308983214666592346518603765712322172641008517501086062969850995880032143548459690066134144978716342162094763684673966238233303838144537739389945282190101936882077091573034232292550665069678461230480345464489730593667980259873044541586747283456232614992510773299320486975765077338884736652840192256942015323624901004701499781102415481676907635205592374771474366822778044174895125174226057360034701121692381971466686811869348053486535581839155016135961293969043019439779788720824591843841408870578536024140574265639689382648485898991498466456780806347426217851305235232632903931810013524615954514172460799146267086295910502281798242037820221295939954490811053343274767851426231821106723171597096274029830281686651423233837079738641748044269008074633297562362303285481541445884238050292184123766375298581891003431589089872710453366179697715243678095033436644389335759210512585096741699574525378891694067733334272676628575325900428153976845650912559252857662458044588744216093172699520962397831645144682436376745467052910483488166592805826945632997245460519594575334766224290372377105808196190542236870599763893990206607023684517193132485639216383743774463868601454081252061119606970942314232819789450780658395658071240440181433116191178567412847535021688571662441795181696701221833578421412032592096389591682924924084545025329494227601679016370078379759449362528190405697968105117382649479567762386161852533386278001782518891444007151904106276505262200445656915308882434005028667018756382573805004373356830288602679683814951130330967836973468576467504974052164031401329139854712552704562385503279707372410120340567189859889826961965956586688882975391557653166289026860022146074549338318341978513444820167395686176751990508274295452612854392427583396270651288883032719120028113768524134805642788849834827754707691656550611447848528157722598692000745589641167649666689944960633567148858202306222263211837065823060226475705585464624997660628221095791347582340634206113021124368464730610207493275472469608198504929172071063842564622140257610951463858443959790649329206305091524271598689800946975189091567458708382230563377444651262662868391415065460595367948173556577897590958614160851817405819954150102704839477543287460256220520411627846670542829252268409405623331291573611434092503750781255371548675723130233374863930359494801189165264820537418488319929898360975873484582063446516706466754647611430267429698816857578982857161516393852894924168603134614819469527886735960682680471572426050518377329486741256464636416081083152760488492736039638245814365436805287939858251903989622426110515639265984610535598812131742849812238857228592980594746042270599087783593996897650915226742235368562544945633036901177291492906962863126370184159855102798436910013730660935919952235830091934362983542629170286742422540982532183032831529570041365290829057306274014685665750516401001389817465243353001265264828857716993653883048808636929906492943972239712053026577112985392325062033788050392011199705698390602295070976029814385226649051901847265685151375488993436457376007337053305605201431259993135893640276760594897660470762760462105019725314177862272550439651309669651933586306321015178313298443232039829172387196556691560588493113900012428086019749935981817157853002015527087040846298942898471521687604884195121532176201011351005037350104357689121735425956748780367665364778494312228688065815679121660438954416420184671469120575707298277608956622820755957033312859858769489003396614118156601093546269499894619833139325700243672204391145635830635164059596804835355383551010527001632202845481626852016393540133928553336701817144577510886343521834109407253802497606119241604190399896470009128462364542060748673877064377610868125866895655126109903691176549748193985428668948429319677697027165425917952196563960785374615057677732757089534395993424792327869001022202462442789732480163765473384935881816271084729412560622166664651728602272775105928440592122699615697643401110090862946700521055720412373024000342885065367853982715501444081246288189903720620235114232165861987681283976830482834793073494081648209057349457714955154938954573292849907870751337454578262724685253534170983327116818280174208522019474933141163740778769237514580093836385913979517552154079698753987731184547935736907371907871020440534469542366406506799982022268544027640513640915652259716184372557445580483220760009297480757162293098813849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 320257446615564054892635758719805977799417389032323311998348624643358739601345578893665858782354568283823003965843949000764439825020007418057940703370418184961562205852429801721612980884596695734310183501659135756586092513695332947976737419227726372723711364216957605524595713680054223181007270579303712693376451943639446005797915520576428776707303200575728628032456503533699506890954318120101431015665923446341636547545858607879252306228119925803018676763821445513808864650709583748682863851287890840515533184811265796678383216144070467583865828112430009651767134282525536491136014897839530305751017572855394783698711988581534296091521295712048986345154179017962140474249490844947667049619784518227458950539347844477503493626730758539359470143064146937523098721282308901200767009035360114089303191468823259912859640091883682882337986840450198934100416238684337486402722578984523043428280424468967015415939780567991188330009952527321897142385611729653585284449046773788881851877377073077827487334502789882323202191808546031894405478123351653880378762489380414122937625959439317290837476292157384226916781374676810650471165041601079866156518729498468561000893627189859993329589281077107020342575022662192194942025170276211073422201073272838115680869741299934466467382089526579784944558448830133551716237836245412977029664195042225778714946965681502337877513267932237170902499356392508522824711732093183391043893312316958779897101214257959753242571984441006577972209505549279043437934010486685695525253768668188983481252067838927522712315855191249817309962527100614888643037792589127498678048473232200630709228675044087792426603630158747971451359369744461164043500313037241538549711307928728290661587652525981616367169932428219737236786462071043981566765676106207312529351197356333851196213295903073504414374925590249003690074792547597798902206246193582423079318768224372736179410310623898725869948064037260465765630341188127968868940462672251851805978082545428735095954002129550319400461674222467969811948403787879789338205709508288925804562353458212707952176775371157963478440667547835013232642363134289867193418806074522774241742124975865209632747172608035812674439507330980896550922062583214412133994594551091458596221637447997527468530180813275759378919239297367120430882615147351339666000814920163737506576619376800441458073953304058250020120240775113048949043703327870428746744103983251444034324337890743259499555632712579184952717802043052158239912144445093244724820892533245869374657258473760868445988473891909736278838735177105204502481654500917100678063840837049985079756343055639565807826307989134864230287544475571554432429530828979972615932531915091888159996522382729408208263374068700813559507912273991190976182766118204403328024497378169089380348144590821830763333716617810792099705494201554259998000864567724520593253040402054518403727168074586059262807543113440352442301056415497608597872087310895148381427139500121834973964731817662631165290032847021117287068498963774040744694389528328765757680868839188035143805227930486371497240894795282697196536042390583840752252379214898109492331285704447951454368462661470977836190797049364783267142721929403218480135180940615319361409758398260279320776490860391430550003337063423474233857882244941589464183098405895215369735510327351448252963911387701056519273799425291036751800964885174479207879232441444520118076365228288073112584995822070433526847490576828874782340163972227109999267345232442472551510228141725181260398420690641075657093279820297908541359852583386185836348375621789901456932474634082501756643669977006679359656543807213637311192060988329898375385392116192172793485068383968793828625207779968297096432307878244400354739751402798058043894099791617011214383651336804061467025523079180528000402362428243128487675529822264749503157274393904399237162987148076711736709859426808284360482710189363000837207399375449289125179336347371501424139439121410394701221560814315218242347328245752602792021195411286767504709841117687826664638106013841309107673406146367807807188101825280289196564167456808765588422787716500047820681057311671495396304409363844512220686068074154296350195792326192530231128883477614895384713218761212886001486312422938409533804395936481980080628083614098831701711442702440951797558783065707422263348707802989417010539949583313020667471998577039234191363085031995831033491694265078597980836809142795442990647246886334461277479498012410179356438140162951832704903436853328334098907561907408352277682908773023038013155743903701282907172532292681102022569887061361214278751584057009050288506896128291301431997523108246250385433045302060663104118690179379603136093366452225437260948752142525637834071151321318458547077515603793436748090658479228641249423708400894547769129542509404392302068641565177925677545905988434016889726326413570043757754696545623524849272099100887914342329464636074597802790551512058146324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -23807390634056490981445959778185928503355997126647777990922745723528446706068783339448880471262556134134386632680289522499905754049114121509832529132072003132396579153133758104455081787081724130626733401004777136270612920989686374875461563863755114943677213934727091116596748700313936566414433268927243198273225342870620026868325468829533039967314471102712090772828091901632058592923214642484847165715572587563082558598961888095868734434048747696335658911543498144442177817101276800527197586610533656794112362861080170412352994754069738256922028880668913824819432235540309824740416657752916690534294569094607251252389374860326876656634609952016948434495140003665220296992209267524626032309117504240874344998230328781617764564147328282583521732462208327823266627258265522087039063475875745982937125673559804329270209608272580675862826991933358982676614436512011317618744093818235124558464852018954531854877025649774078199704272603579678062373009393968249144913727571031967058027525500753890416233440361198706265226887433784841322117936454212195069133499944536061764730162669976523090577916385285656554335825143296391713004946836929380299812506800023792847691731294680667775746806301549671759740556821446588806353631981306876874788471839643284186004799488359046331012913658214090035397065363065194344104201438667684849939788921892760077548366390132523430238179075635487011774752542936583460051938014515290441564736928949714960374199401066798631978618008866251840941829307814356620140216085967967625786272001202033074750925105923934108366534068622526653133139269861834085953925243044577783140876020001423940850398891247127210069155173458754928240172859315268835172474180904494012047983085316749671420795686286623513093282808235888905366917681423744173136063926723149407232611989718843771199599780885029813793847043776636257282171723299544325353335888837392006315799735239097935521103747648593684687143750840427760396367038655151726331005800957187002491497242229924147480867223242117526592560906195181849216673760941658121421131910257774050292566426129503309322464463405316843460561638167586724212724530259621543441151494494850800291828476309572022969693872171091708592985063771818830126708544606940402325710042769009939306570329691865281986754098410200319892033816755308804592138896403680080276510381958324541838738835447232390438536858126094001346774585900101133817573430353527565611826924643597887368670998205765239041351340824816840430041786814240600177434566015343447191526070150731768827600571455497161902195962853591802955755563697390560478461203577217365217071585827790339642093077709195641379182562637309649775787152513113623406676134582828923102863530761714024911544289407429246356080975796617468089649622776725404185610263711578037169730196458996354103639270698161279564808251764199261728986447008872705728697248316448048637742116212337252813322039033915967356555174986595754367805894773448652090390380930591579360385030974364437026793296351142287996360592006407773890668705381118466828470387978091595622774674716516211105765521228239622034388540667470301720111709232844781865879924726914953705526918420555349535317321537078555305264620793735118302576982675445800135424399243030266036855093315852212999235758352948784026059181176486160276428979917516609906572097118764972659055574040910961555068742698257611680454567105168445180731466797374159460453277109109645915757729061417704483844475171980812736850764220000591905749327628741384646338648263286766853279265480548175967661901237081918416527397692427402032014284431186040723689463127793955180437636175585806556201793323129005354863006984157659859597984417961018838612134085874817320665959654750203388150360715254730411715273280828891833979532455239877287100124635984000294275232817463738114516046601783625161394070019920032240267301557736796376499534086498549254630102718721130608283009973292273426657630793717232231282480243699596516561521223738935305724807898183696768071560359918435681251593850336693010086791489705165579769207828328147667066987445204421827392836827082406242054410459729596131279003626560974222944492771091053499591040892315891933409081418170304701952170792967104502074212481330735364455643784698477724906043002960156371560002148095497908179985394995783068877021129361611076713077682157081740238414918876121614560318081799012869043299409843878032486980851281225358314933521833154713363632600651282031148587342405212408732576837359387991196874093159304460258968780572473140742541410390342660638524083280780308001897262933511558954626131484135334653575874466985251683095128147774722834373776438679302578897771911687979254524845175141877544982750770096196784470579231156905005435362290493415972999858842817123216894032306382149798993052534864245178234639955440138956026238332545831847498104414559252962255850163779641369750283546053256483050849056253661821898144650452745196740430802153383780295072024560735757672480526827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5574431359604353949415210995776417707994431577583044266747477486290430075536344458685006142096750782212310496529627198255548110062946491619685246126407513299493103159116383686947792077926444206410249393226864099797414718806342403961444112388873214034730349533385302100985897056785144360816822163279919996321450695235297017700031698155448769833180135128380682859151317251727755669367187227665947627737246055384869608253697194905725414827730795179737126843801441633767527736664264658430478631166611447372752989790122640516028827041587380241281833353386961670617004815032303426515625273416676158861888427462868779363059994999461858670595694472782642287678910236683899044926786312619038824950049433129928439874992702325767146496222996096126299128714988024986374253389538354141093269688436245174190317037239574561221352439995260403838980035546708502792963535956354551975199075905761652877890671706130483642321763024512349691166557017960009360786703826098940363816210037933030584406779501265029589582631564029135567544664874754625430124335842734087619393744187680541256961902651868908737767860055022997246760225811702565291411576108653006462688914105687427293626424234851827340460557605699238143962703823608337832741637436823019512430486030365071587011712424634910205633402639542542706548419498571688793884514498768663134636929557569411310416427148876140791462448263073696594490408969591953630806971717413534769216268680867933805871246229911486023938842694675147152327229680969018705390313308382796731624009129677151921005503735671810901637823901268464452201932858863747222249461258653164922730559325687042907928935697928187616647662475204400840058313168226616005089927782321619064392684494883592277917716242940094362097792039350473751121739190840094599097221945228350512838415707977111537169545262730095247018468924076657030412245026191406768948913894522386262291544371424243532591187746742944568939993868792915458727224821594292782254771484568650534472747429347415784581437778936298704325027585486033895954355579817677197732286627090563780873184497146475002195736365150100122130961849115349931231969447480364702809398506693373248769952513337762299149708525116915347881341979615514525417548123437993779570861504843545807732730866035232079793868459777210976812787636327051815140440189763700638495021760869756701742774835446271654103404014020481568793201625152466292659160433279013704492933015885418389835051816513676078380959924443948854622880419968052127206125606060471656911124067408945299320119977972747017458260511529321057786242502895721015027824892248759246287393511960218460995279342418317034171592364108314102968269563075944456033058198331608022861292354660924768755619078039303000894220415251242825212296270161516656088054445416163192306067326052538534427366582278989691665526747323427253981665243763120895941605041706357276503121358924146059462698091728109697280240290706852276692485760147102244862000041878443104461667740077758528325811163927224911487237844563878905164272398636960497152503081665200248462427878913453082905781936882301380161484409489256160494217302970634309144185025173586211071070661953189101091243514989860450834228134347763954508873621603755976994139805562620537280881216118743038444758850575532039929405670046894182074126819533778049153376090618155605873574436140205817459282609242471528712135445585504481027832558256385059746021680900315032560610052949852847456159642462984158681981595732483950700739029056652646514281425988390239318165655540063357527917490098330201347720188689624115608260291073602181934058552837715424847930604780608977539432197821641125269295780487248554798263706496943304058108736198972495571751620101000708359791556487758937700226559142492958671355409940909169042863455549347551453806909325154528703242805864560961728305450298256678196634272415646826997920895957544783125122459355328546983353399709122786256706241049368966649312788711561780410742406321628569417694923332416805369378200901519505627405923143557290910474299094789811492226407559666396756044073302903781022510986136196577561240299234998312418326793851693224448855674832667203565512682783841204609696679804648933645502792333824603839659191315936987505745811580028347808487577676147152264506538451559097383117556596877109248061225144042701949544776210118564150290278792958718909517734468510267133359586108642749692776616470158809553999787010960674891584183477672956760633171428531670048859720412437694473741236765259580542525635841760200165690588202353060124821792150530466313321263395516579034805793924525429193983209457953677235950367980859545102603625591300063240557304367789493057930402932387413996854250547303153332912886054069552341344883631661688073397594988543910374375480087992857301282462947220871225529941010618388740236628476271295157899412554369093827853165176014186169876104144965856034633537079710836743433793112534821076649671750511097211126096611430415913216640684323241984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 649828330112839432353038865589120977100506020906738394588803345269723651023396901985063611916880465312591735110274040585422384707195683574872622487040773229471681832801033731639808526919571235185188393865268761033979484167615417659179921563878590003547826834943027575864655760313985226175594546389750559672845359997053279568693170668462993711953711166624331070123925950414047728167709230395879785806093544787722366985212508570020431084081167049114608574034337441601884269922867653191473082281424412787474364015346299400652558297939260209411973456669455907016657121668026133290736830911804751502734634613680736367225369508573557329015118555020321128204296163437131733343369596645247748296247346426994375334871280807657940754969781879800704387995081521712979319690984335327707561214651986327816079192414174078371517718111583451223375629242075317165963351223639110381015173807744389656773476891875220563934425965851561078106813406223306286723679486666568867482941423887878458675500942650497956774944246476654386577952055318037453997103811480570185781455605838220342590065658211547459467398241194474321410943818240822149891071946602873054491875926366910847672781079205936749802489268281274313711778075428029669646203692910047674420429248727232802420053370691941682019989699767738893088261184077458910787502875976929333850098728785440834371259453437352054156014347025512714460650191859762243270559811174676662655472538001157487473857405841880001982221258190230194065826154754771383820130166837214184496614090537173803943727635453587759752856196012681583975915084294599160754737525966877554952991786949971667701553423406417760993907565427879389535586077445966106248721881919040838478396084362433430916783625295392061467514390849619357334041103929229102074643480705767175460268621285397104885323068397827182879473715106935163706932282782336787664077737035801650608126861836621135249351623832492700196172792934641073345912621337772398637503186363455018184968920010959818534926385672293887693301912355467557373118268409370370359841920551172762088191150992376209611570255241039629701731032588890760369006031665284091412758030736777914148630075010501138436433329105468136165705753077960424956464327073412374350553544472527370145005717203726719815259512674564527812078365161936360893445459410911769544330720003560674914168509879445387012061440415706530393790408044240633956835504833353985058162580875761678398534247806158924856511076376238608109109156659547721802209520908481635776441807779148792374030953787014110681031521236089838003464659296573820775409376992021721142303378289165950050743332988434614031678083525312268340548593495555415782561131008294154137842060543808451779510428095338320964401450216598616994050082390830468518291015687778831961060650749435492240764134998812832792024041593691446651226069720207170489551048214338594663340214034182905921864470812758984016006444376024691521779039091159561125166671343445643708401481990086762812390507316558657898114691060855417856445653624501166485610536727642326640095937416824152113098169035396222390813937091242520772750554526709913784883616831694093830100534033849853837800039565305725181455842024024582519878539814782405860812802927617458252358003260397896330310085432294656013847547483323917210628314590917451893680109128293729676325165428203032645722337847032294000447229770181246939639469782884765327564031081624716918217841642364348284139704386206814678681862458766605256942366653157567773960273386463578941510526365611419393966310072571559045480771657497184557386804726423472218393626717800625598802764863046554239333037817551561248245809229771020427376185209667923083536454876730656982038291719318995756593905926761023606516339902705461895310600592815970436842700076473855527052964787314564818545622009025145355477076184542591912538129942448326911024550075720581853251092942324820032503878043375900452010933210035140731891593761097042291015875077746100247784848882004874913643607486946566374045610210623317834132119261268183981452192478998926535295251774615472740806104561845958875123330893269566070311630298642746944994099709137040281929462204443906963151962006412835963945558643316522600070553515437704090712303761004690434844494348425772275579521834624114986470502285688451338713966090537981152950671014795581041574042432077304412265313328474036335189915428686437283364347488102572573072260967792661407137800367751414405389056774839153647383132851501113189940366749832460241506731738778138470408935563124377725141578824986371625497635093687984959555789668461465592899163118006738622839666268958580201720320518812104528176082093554603453377070723264832203410393821548693955630164398241810087643884440038792686880021811834054102708910585980345368799198629824325800676698772058647438591557133504653324853623128788915955873063961946074058695458103535298717633568285054478546796410137498200919711903554851363854988067461157495338478252387695853568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 47127064197918585515826721648235932741752901383263602450016118212260910742490088463126142673498610219969909718597417685276380120473165805499115041368951367560628041984377363370787150811454456523832615710767502757166152807693804794146501562213043656593664335052667657102402456834357327725540447625962578652654363244304664445602382397369138098647012456475787810927194821353513087498593757635658920334745468482663780303898136816404469473629417240385863219645439395501496604195439553578420719883679524845270375795726700729845623019483155258537027366343394102556463556563118151222050767598934029058921926672806482728063637148716161340131602913374148988294657043497612362312587252372758956844753763980292076427703473375921543383325505230713289966521321985535064747695189546776646662915450746343075766325176969195653379021557292492275626941932674463636434188168696697513604777893094721841388297255397199232444553739985291096258007023317595986405002543705492617430702707861873642201565527619257240085364276079716493823105090844149107284487976150273469363003979234374845172335423146476806195615840133135813868847806956390793805947459537680120449443554832610041806805528870716846116575131586993403571653761995648500866738880754383311404612374380996239982355035771891835509756084385610835622540569560259130037120571573987483815139985714250609929264708860450735142431018700636652084119497943195675725007070429133766926873617819570371630894113997659154917766567954581832326838166586844103939948642708143725067528448593161749613206282129624678052746061126891638120009157860033590457001932798464161796589638583327579161040984952228273293485829654365649420334762136924529864544764099175173734189950885479093847040877592572851743478135437507113082976380134046047533164790116132410016116156163860946845959127180098719452435049229461741992947676714055625421087020908737757543933163448683525634680121710464342730121869292213686988724791379203870976363055603840850123708916364335661778398905648336876076720146065297253513127790613287595900888213972401111366382999406323078732685336689641887038332069529552282574903240009898001793692038031461408703365917713849802725059189823143626135944359849534545628090608239076215340890350535509415556442415327462836410387684432646443473785377807026327755807903854175953086951632194148038251764797946088384744400233339601592182846187149045143401063172508250485929611933769451490536011489850832422716121783708010549197745129994442012933511127018537067941416650657197379275698836946239370630558437266209416008512676385842780749248955440883845237398127060759144064984337976330626225075980394099625000941052461668826051239975931551241774498851857560977417247146212697361503460315321868708702426888648837347296223216890895663098600832223247594142404839403488881731182091341205442655766635695837341880990357037464723438662415017938521184581223947465051381561012400729770637134931819642443084670880602136555078263362374373054817688910575435985437362537141471546555091700593026328145806258290245784761860673364489821526688626258571589842715002430842981899606190528590486208897496193151465459605210575657450786109642566765439507313849998025001790277494970803965929466833548234730219472547423377196006465564574875997350078169179523308872431684841576610034225598659727404033112408179628665748859403985889331782744475419304062377539402073449210093254913743764921137612166373576555905717323196884549142895261832110731840108936485836099137314887914776826748580298065751356786190995189994529840032396731647249404671115837969550761142576301559611799441275702989713530314749886470248269490837924087556224875897898111264690235494769427084782279661921833139427168168454031931537238548512007460371287095948163329892873360776922930946881710458682686802107333707252618515024976600863723225675523988811168219254488354868561712565582861064133977794725247901162672188235677903065033662815120673508377839169585499569664368831027474404654316975180008233618550959122816492570312110423414353337872952819393046001197551862434705691034175409211292465772222572845728708943248753564034659236051446138336150503058861011693378870178263285687586307262136140528135104914672722363929667740077079482964673344040893191964284973073549453093613618826535176788793208280997845549805721462801667286954027476968429394924810061889009979426892369158996479546662670293045975538327992739772013981441445478827655962391129727643512487275123497469272997136837991103352360482453814472847859856675536811089767851004299733677787734616618585183524167585848387361889778283252109523756554561521959767424527780211327301564061582710103923978837472937498022678904481501529128198781461761013460251073126844294477105969727798954598972160077588742570051746305850261640083161704178188715528261290798282448489317740921433619994508967236948628645665962912121520145583065804785487206337533663599719193892207321280331466594922243088807232231928171488870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1567004164453187500691035407307035375103922750491620812550697108774721022736545392875912332919910139122848351966746181585990345522625220336499729308733141467804870386107667024744869862781274380974684662493157226637424007834076434877640215035934827892015082231417923532383954250400213649021692174452986478898790322023420142841864182947936282287734151197470902390617166403532728728659688069430762851697403242063905618747907055386384192463665426500598620085155970015934168824164938350406177872933426326035972689427969081704332573517695812679864714064678897672327911356533501713630477811963145053448368961179425399581324789081765052841351025886834486278185493033302527663580810645900522350650483589746822475387542008247367800679731027396868380823724292680703080561521413550471746196498716055519989069229045633939921505231932424068746198213774284697995347076902063040063341525948773526379423281850229509442823694215477148483110729889177066060704223001845882279362136044012786061386979662828481507699057366520540544103932732789595483165036991792396701953596394472640612417623431366176272831249013267023540482593481074405336086876206221655264112048213010446550817119353501827934102842484408409566466538575902019321228573324149818285782599121933190296107514646892569293654332396539966350355675073071612507180831184605440232675014218003193342019894380892207299287159374110657874277089490401247747729435917692227256910116548405536230071268422921068279843254667533380768368619640051597625905590949527394413445059920611414268068045167840333051956698588030435843863372549704892222150104612900076354166483476380359148156606043675914748470465572866415249555698065123735807478607389183704506148573772353758660584794736391488995876292924282400265911559592556379537805624567702290320562966686141981281281587830234237424478326370740176912533067490589700805743265562089981316273253296748986649705374794632921728727566259524447216525158411934417509190378370169994566247734549136911817554993120845677351488742383575415548138393958113562143605959004837905430992033887801193440791430166134229924869303193411038818811150913367864345559541914449657118154041714677593812469044481580064466690050109058166548827265829233135174437471142499962246646671972430675877411700956567281888252058793822034666087953078833470573744488165954881039416804149766066242632546794573495640537898433146415892029669456941212226777013888137046670480899087293506447537807650856445556513797331493389039915584484832365126170353910240293839632834430307092929454810457444295309667934488574470946208824977282709837694523777853451380449445676584364321006989175915044308923338457415021341343956271415079037836028044664410408473486303181525954168958217083664549277784930446031297267672299585860293182776289504500979470880607036790058436634267040653117729193547468126801438801723686436315536694763393506550804729304388506620855000689913016333812745153884375316600806728486411737881564974619592591603485262338432861964824955384452573553575041124257847070430660110575792169366634647028423318224317360127463456029464485436570254190690496527364318609984476256125689009441721695744197048082989970452967218073119210318209237217330508495825039780224852579058944637612269266271508015934314674135207466313418066452603454980970979739989881073504878500812546318050401503786417913424277812052809188014011461984974465778211326001050293651193400912269360177486625458615996215666556377712918177656441981301348771546881054978262394464906526147595142690185964373755383994957117938278388287596935937422595124537430976906825631195976654288053609419306819839651609076925525652469860377061410239807224012800617651473672186396651552408854767492180576759415729873678332866534435701604124987576026270975640493225506710791461045346918890854474628853882741243787660092766452838310269154031036005308807039475519331372902165230486426304008904069952059503344622126345562234870081388724472939390893981777011195112753633214299121416751620768033175827474100169824162005178527723714851924034561439853470124383855990321975293031657369609731164279099540847432814790052979405045446235036247915571552876038139587059452005704815897853363000561183031243434137612149936407097109321510950487987769688130102332975022525668067254364363175639239267376396510155623537926910799227831401289331984806735188320599675152527687800106233341777682797821757815646846053838391811462421977381720395724885606413922977634485008839048550143598751370510883819467533624513905367028684431740956014543624849363938025212342607286172991130184630890627174222261650450844032027152450507961011965670154116096272991201522050900436035958981443135891539302965439812118886834046271209519611253222340768467959045891662385426999718102282698118142906898042427172036070873144628533774621390594085537965515413558156061752065225219740381074162144470911012280359120110922195685158243906252283944801362295357487608609073628749464406379724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -263308317845610475963837479336243342225614323506842502928138345081673628754080888852790765341891458813867969609176660716141501677700262669078023914806940705915362748308688483361185454305207035359112082616773339165155265953952283998525053768877320381272327007632664861902606989314366535851157557746227897100895258626846686943668059478474177950996421085922216765543146169231360844237160638317574208655716285607069135269314491374692058136705957064996440611170085111380507284443524466126686938102326518045736492679901406634274280652649311619832569630634394049773532395893468691314966316158247669847690084130374764376873310871567759815613474099991150849774360349174682102393274929559660381053752646336586463650980718496292193302836278383894255236758176997516915254634966490087830690701383081462388491972824103151399501680450299516676123026093831342441155256388137351653309727067311292655096929051216873087678250140816046842949260628198319285960419386896146106385987929532576117353397914610739672839520703121586119510071871887020355618357943926834687946817203967143859811727700107033314193001735636299837732623030345456718085382014594122524917597788058258189688045629024732015262983607432020485726627452185557989101819052641640036539053128066173692606356530629655751170146474938434421795288415413870140534637863508969532765666512352817235598025379859638211758354297551449788279727341339217680472492651286146390770850785796278280305585865203676996971829009220922779329345121565863281359946042820440853529095985985677693775492504472079188232185902639361638426121073043919902700490485969245641130551569398651507349038461075295198423015128444042606158120861785261334908750050999000734954658967045661866564885859504615073672890442097786674394575352988472533748537927237288329890731519779777476208837818374413279990569921308164780034801291859730511520990153290737400051280462206535364695455519398716107540739917330715337012890104243693452178168391211030034073166501902762436532825621273918781964327106146673805326294661266870448186212146824422460642319258461769183803998903278685884125810298621789673149094996694530799896337691789069485977468557766880155447032249976746294626836980913962713271768272459393753787764202027906770364413577883819226414843466733876872767033483487766451300086572979369825059336728020377953623614585606172106497241811494464833873008972728743836217052639950814557894468306149809038367817453623339724576756204623075379270561152072189031086169326237217146885465171155687179811357606448157867803696680881572031093119977440646126038485142392316000627536426720900024838573817555834991613261709303678916911738660867500263368652433755220384013686768320199186872967827936445840400431246791052322837994489908264742829770309710011853281063531813222841881998880237647020166077164383702236586718269808603605962785474658923596300011726400132776855734004400453246215484921048663377579781951752333922244228396009838552156282425238483323804375697154659234301617340922361515559865869685024169454400548848934761529669400153836534873595351743121585499519240101074485058805799130989751915640620335849239291791168338341411242159745084159098399897007502435410742352456861845085731988157872699608884928585443028819133634895655061890627392611564543474874535133746444074229038042148876554026362719830443074670589244635283702121790100951703629377431575075133791416212006231856000686070072044589734228037753233239089763660312770942433295162913367390762753741034412867047912342397210205080057416354036392957299232359725718941696557394202792776922623689076515462102811112593699225113166556859550368764078799370239512308763190849012566328557039612808826421372818303468768283925558549119886045029240960866511794685199593050343851214879134168509022687883826449965075848465245758421475380278896000507640526240745796298033276669684034919288328192748267659788461451248649017504555384185075334420081093548712453405306832579074857947721950143072275984935661919775574600207947863062058284172571305220956574151174601142110017803589723778725516632114231982715056919600418556888028026221028579177385602978101204381040952375474555075020885793939376203751714786176607010461428777164672347143144312231651825705427865943039917280918283894608705537457582219601555733181731762751599442020545611778748128157687661232623117968013670372253978361396552339226002905228251720077487089615139863915506634011637738073466205206235123448878790837281877079357973881533976186606895568140133564969802365818848140931045856244583258199885509593274309737055446963271511946943863807081441386416486301947892774086241292861300560199575937261683326613612629182433262813061898332454393373610562560100424141759592786199575161958843902510139996810054922787828218190485169953473947184834610912720532876882370558045192440959151487474854988646091002291682628432292984008207225989948580484048911335977663818715071740728630237099705482460560453766313216531496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -192579133013369646527060187877303020909972156050891026453927827182170273096179669141358838034752595526195811923361531376839545206716526708427318622854261310459868775254350364343871253832699461445921236488173484398150805957870755917378773065339761865519504948504085762729610878062375501113776260319503674691438555673219383464807643785557227225113268189321441713657016291055951799933501370703452993250569345214421693358730671990152789745997250301697552613185329240336933134056550196587809823640967902175120838337106971550848210601407863393311951365401488814768004919616304062568507550096231151198790343474252591407220627240902677501118580552916566901375229373210311932092375041601332344884779388261399505437899553106650474478339898667052118581038619212657827704143022348574285109862501547992274336708496008268432689063658242604973961088030060543731364110026812462931051292532020974383101725648732026650913917508307626186744518618531121067563748458384631521611409114047158583662147148441110837742329491165653616370822123417890509113181859168851901456384770712402848311671553770166215538185963793220910324707620090489963839614322604206602836435051387439554136271700631037765239724998793257241413340789049222072013681246611245017701777721655945484958020660440226171237552416045245787471114187008318766113306092117336755575238869947312556153011837410839765873256043021457258720793080272843301742248256662593802440092920468979020844620549150424725860370642094226528577118105116315684817602848963730999555639712216113949909912701412273687239753071153566743014129912119939497716559407620902681260057746891549767559544298425938504568609754672110312008856244947086368091104650079623480554127207614477193941480324016098647814809832558505710359689573960198814494776832663703533343710291731725565916267695955057527952182166019670014566913512657988107822550702381940949789202295041097154496499925372842919536254294544786184765677995817599910776233635542477832141808018384003099161065969205077862028553317432160530275744504789683535418444391707682783209334861702908220883592452508775548021004041679176761484381847961342029510614218261571921386279208866603261265023525188489884076802390384094541122288443692151384712175404684516365900329025260373487686170438706284710959800589311923762755057208551480626630287080309313315860852060716777029315094281384016325591724380658091164997228651034578363076981366249068766543059381088708614972439916482725672175645541559206203446615381504479458593981302810792604543569347465123378748252151990763957208518998422468129417341878200829250719823984134395692516803226209518500824172966367193092509862247157665000581097301284263139723801977616942141657125941996072498821639958298709998742292544332461046785920774700400601680542591503736393120045018354097168007972149001226103564988247804681446792248780357849351149029407175033322225930514925890269558178904337958630446423732125512164384543520787950654186038591167874651852651404562971793626014975527192969056245260313143138500507437576812543524559797778507568246009583673977545827592726217837441085955771624447356642953814267841463698677637257172143024963672739791581990657066771619924327657610296490733987586445019044957806426745079129102096522534081445167181904288549425315518936587389389604782883448582992211310124295444753476019903980392353197726242834738732068171524521802082114245898125754918408640944957662853894936499541693219791811452219991917107862089079385041059849607545872912991741136567490131864143443385853327533952334740300252462494591520446201750478327562516011780828058589427466810907473929135874840591187039875783587939213373531566925349173587913697068512071000591800199127272858468097281240158384461049274535931215357157634743665474304517851568113842536512232630123356848914241543470830351208739506407972173490929645582528396183772278245450796801944024338794309311058772436286491687542287756304143619739684439562657848763287530539412436479887553729874450286961446801021907280418589940115811873163789118200680526925560778678672293115939694076878058098763091831756885731281292055992332943588746687743631972625913876554466039974184456549382220284714937828111319176377126224105960562710941028046421350650916539656436113835080838555700561096260031026740495316965616234414705665675609478778221577864091074331994569807218880206404342868913906916414738432174725499367711629853515941265646095311988021915132863590144308514831971289270264595916033604200087801237198478979545990408537082980448277387627129743101802310047327019537804233603855361778658842765067182425780688033517024700337901232685477574484738221220924609420493640268173437443709509491493305849164265761622196327885467733353159524649017901121805445125068503662646626606024865546884312327260931168134898396916585224589993756386075508236775033656958738047471312958948908552574788179195336856767747336988249954332638322440941144049964748632357106733672837079367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 5608185962142544968402769607064655881405881395579623375795643214971009807277684640910836372158393727541604186125620873431099045128158604472961893383072125130272236006353990657909910014080949897833660137069767177762721946058403306012820723049166180096117076566777573152550149692470573381121592601998732058065568746773341463544743248505039497304092215791100003072161680445295967718556281454223821543700661536978754001891896283092606633113155572115192478201764249674012423504451270352055834736785535324474793282196011347608966309992538281215754051005517412225615889079435207809052304207244080350025093093860606814208638082417868063233887282326146399283087780165760376264659786108097923226709259948967971193598580048787050333387072704978846225883128458383386412711717168333812342092840398503542671590547274106526148857810479875807770148439539534200051979579353445806418196708883260384826989038425188219954784253842657823365310834652886968594167251423775390367869321170007039002777465790257591641522773127669291881239497219967519255250942141104519481750232089205687611756289894337180873694416766016334956553519511885869511618144030884517641181133819014963204108807561728935805598525055490892086262517117196702766455750856963890661032379473233662537630925627854231088501632613874130103876323706599961832108967561185553334672202023167996692328887025858400026019254767945425801281249766142484639998859731047233215988536288808071184408455825932409994624625002833637062230572670309149189892864570204089712325214079413676654292151151213995399329251634831791091367766323198998067040824299522869705692968367120164574519802083445489899981571218611728044864932826509179366998657789538333483791495363299880484133456821089034905771328391273848472500583508317159574737012275986571730138337924692660338131450316625493318929366571033206035679834774653339044367661767440026323075052255512929192334575398648177815214568665626991526561660881743691396728671603985898227319211732880541079486046627236789211793519060781675755014788280238613331289508304291694106027194281952682872998307904227119502750065908824467793495102927560523480165503645576355732323804646423591042987477118781716001973174837752154484292982987315003183382822911689426285789592437418819264327982741016969092393287080834993178515773953790171658655035309213737766479210812833718032549664441645375848403310128684233286379695679364412254013199027114167805827445379655179311300256544232834637612854451265024654671190155193925917587503343534190875911310350029983592746734713127577581940169474782325574263236287771152302932132538772688396922171343594323927580130677734438643434131269757913287614556550182474981848315458586154908400872333152164424487162265613349232822866363670382482395495445803179106816517287226351655365772560727417378889854841865869155808195203756114211144854725186377933008282059901107444067959949339942779802961449758445129192521223236962522195801453448006603877891804238393639300813701160189454913797680792021707331133788985395133125390185290799941134418765461875541097942848353246300260359406111726276466683555048153858302934160217903187737713088281399565212590687115514383333221666446796395058988787620422176144071802439331713604098595202012170494723747035825377634603096746896609271294581673156681268091478485977509749666141539571349023102998251855797468704939745650584328084281729934462681930354604894553950044154615560121095549455371907126203585344008470461184743213461987609041409716215112833617511872911365070842636359467737771822087230552724718032778701001027454502721860166189833086414855272521987188866347159152264359895289995584156581945463162117386855292295417513943984099388019391951717400350986513828256116255281857759536728472663329803251204244744375381805798295536691512722568594865204374377028020292613951984171124359610935012412852843605163493194294862050864749852175554571099324316231062506918478133997542370030563802364356844056086087313710586836332795376023961276840017809806802985957180390621676253771752183068040284493321480590828597006389018779183993733793611772410950848403494678387185191094947437662422382237179212679473569779045459698555153673632939547127944371481188987648809008146502576469558941050961457926821579987069396108594028713911592937868298890057482832768643318608472930007123229517143178687498125351233320718843865043156473909394621899398895177972604184741824602010446608261756709619771302035295455017161089740872093853878398081275217017916477395592099708452989017432406296219950302741642360127382846770306869108749297202368277118240611534932118468995348918886476648418511485695685035534539217733836281828038930433009160290171256529386553980514003757088156875932236610787676461717778032035054263113681590799946584528551008109307632857336802759867833424627612926374989765584080883221704476369013403776745661537825706644612182652733699053964413720671617038570240110379289261633387200997518428656893952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1326866287270394349472320803583873809193653352972856983863382438417668735245381226376074834508003856920076400402549413337951459838562502937315989812628678740113362206728055577829484129835251973061813653343303006983210743699393203781529298456763998003203351226091991852369848528333079325492424697278536288497874548126642048547658878170841436797384532577069674173404061328468431872551282940494227726187162252974385981622512792761930452834728626065051132129126995004648125491523853590426189555526501501881651321301364483016934678627137874766551589004727829378667610131165831635441803948016421099620739763648714179431979926037301153450564550846638773349238997487870841820274453052961742886182873813795905395752423268347628517597914449431537688030083375324562444364337038955035452108060600770869601437692146171934716584446108903833041989233760582674690424493490251019594907578489389928288572704387368504050321013867397110795589722655690107800326802482043733096006340939173726234314183433869350304619164491233636140477635214715845094592826646599941983136873897676003867982910227239533771392731738695163274520362498140437967732017376616324211433491479807191777029177214595859748960366512438057798163109974916587426208583790290930682575239268441607804764113653292122034671862931896579676803778052859471818308714920809278379331271972122801496858795935823270826875070063348411257389149195557151958272057344581154834179155075825149918092344086760566185037067750330015534732873491330685799279160820283957553797128770566760076607114219655279154378498999800157519326360956423760647293077218523172571982075250447865646673729120228479668851839167988658402419778545875571262020750683232703139481056556082553338200116997257889431080817747484741528683780629243996563881410518252809587783939413280034088707454816349366862509469399020598934774093631990479174714853150660376731340718225044865585970070272441086243562079256137849101426821891933293805774586839539212080455355321430922589998969706044298372766001675350650832083814894751406798374568030510833515970904847560624386824692909779760622163902643137306865860419165871017829833268031655842026936272171481586394414697289006818375023341740622606455676852981071009043891859832687831302846925904097598395596219862219479532762189453152678754451485736424903276450483210827601349893263728695139867232502576481941500783907682525955008393546208559507735438527123513899123987889723873413941119460998477971252334114682460404031665788526085310849224866180303465068961215257772478707130081476494294533598012116965212589760422116532325599522025348385872322156198922130114690239458377939533431871670198992140870119414128253278296010226416838738723100169394754645536066399563096244952744183939583813505909066041092975393368148045369997905557123383627187041770298099182471073842083362220323779684598272019018289137044810274410538066509358167356505495817423830222025415854631439137530088753405341060807664800942257459161325183352759837127558987755763078361776384316802176128374526976548463371619043858004454909228783114284614270865497533442921971289529444065466591424016464687137446871841719464107409735319523266001072107008008272478524694890731077716272706059305952229695703507760739256786887864114167230421642340674464085690119081547281687531813546319704217747753308914874424563739425832419525206891720046933693411946291310757902461003540698309172287582616067347545669628099375083247496379515358468560666695763257377366541629909181753952829671392510590169855695295651748788784286051379899718154552110179714533265000187003394681381430254592367517323539058006041245830981387722053627392368447722470077784687132107327080451828278130293712161984614260700622585375994475918574530351417520289242076273957945033702392622435838877702591320488818026912348653812495195173438017584021989040550155775962130212607845671703063502609415496073302418374985847766753272233170790170173478611915337346347246154080800805436156757001015593795706858339228714034151037449080928393717660277146450391914736462855589589581567215827842985894101375335267872887159903800948503823671813894473978793232456737034764703930275407032516646985350332342570321331356841686501360231929573200578955257514328451297344348137828152437516119672038557154857610126565618719097010020186252446019720096859267806446214840292655187566362049826688469135716874203111973269114124301233371270835092888498868303284026562463177165419962799431643910547075358434937776643511318999145623868258894303564512087173109442632121641574001202540544536598531340487092575182869340519280826121811173132571358881248648790882632999053788943245706052340002391301822140183228745280329378379758224695095242457430049239107436982764348715200445922854669393960488062773211048599657745826271381720817960743464595401770337828085525706257324418840866216921199966360798750307863903133456479557878602379283676499738479926780330977139295558461626800104989754654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 122141120699428208357097953475199243915012704366291822810620027101899727874029950184569856167948592354117820522573771417423830722015470323122584710723530993698536675702315768754801689686098367064316273167489858035456733885185008346489496627171075695826109108462031141461891736030353281130448714026647196536244059211304707730644166358637555739767984130533360043367217140176945069574665834094341340834172158879050596978104637914230477453099123106110495833464499214982959194635198528955509894528715475686814830762397889466400349796734292421364260813704453982837346216251582027457361915608894399382885917840843694337247220134475319836016102583294105912656418513231839628751038196652447079061067722526545778592462365313869198872740678934280200475722684045761964133289253775958736427439216776065196328886641914652993626384617329129854163194687728621624304307743632442128907119665666991425799006332114775764523668841278140558119300661264232751145055596253865951779297285366219611472378617215473263098397209477690955075844114326715524923262697013753040149165136870724107535127534029125642603115413231395184186381818541167839407857434575406140825976568397558765639331099601042949706553471624373658285524191648103117481648421372494554542839970927693125988061397086807352727090700262892361254107586787490491727124050135192210044382349517009731836991071653260391263028892371799233834646589750922924093610366983040487429373569154010158810850008991685199568831189520811105409398953176664725663576244934837776545863485660432556281818349366303438296455046864225970167409722765897335083375539748591462900772369214724111106416939326440193241034076158558556783715177544076735903042589639041391954519467652425454796618615764797243118815463074236540544107891481957905304215015004778197255451675829617598510589993412573317147523851952189005266986038371936755849819550814342714678539963217690453867354251876192153161365295024945737744522257163121838138563602608544007428875461400987947130194241089085591437553489227730490372707518812866545327920739910894780499117213525296956479599141180052571583599654716613754080645017195475701720620758684782472956882756781645522578622844307648876841713218802708044360442966756449924453019691137781466666253257604615748866496056348479391992871528150998978885430466730859957641618758864449121691564679036679393262060904743961878156931372914941883186695301908549315677927380957633964429683305946252654837475153225649969833376837205694064882150807793619242989393123552266114653971918552891409728513531958670780284028143658917000587750004617143975914650927102891180252852210370966372344888307216840977478556383107376213271125520557253480475465282157763819676446002789354341909209785276910063327623855417615550313855146501436832041651316914404023546168607047480049045930960421975966638400182095926286109126964574661137625122679378527130235028898320699077667665637338350225262993907355600989872368861939732188312828626181670636616488205292714119098302277541479537424549692103408996822528336275829350642253110343828398605687144853954668098431441067579953053266189133568998393910370457186595325933668280613366034080229282975526514605400378349511822050589272973225871329251590713081149788009277633281254508728363064188131882689343053940055165994070835030164092545211738872063313110403298575070828581288829046685749230520185118964050737989191387543258732245162226527052174714882260068088215686604521279627129194874316016059141416758360109985322480174951335337475868490611585586651377802516783490973433938748783867299469837436820598005478648898470141625418171968275014418366202050767713886853623509722037134054719000059362364906089809561275343844874899004575799599510087499437969408333977706394757291061947561153519637891041601267780921544663706265045961898967279161293438145271159145214935718645729018276119765195882206257519124964269612118736667357918038682492562098695181856838698025862399026439939102010837856172603354770321303885374876923379059918143369924483262411129162158426508095385977779182589152201768120174813937998247296735883704330170644300806918829753118220124136582063485030421111297918732663932305531601564904222488450988357775315262817484171403039834280861278836496317864025910114905584856282000661576042117073603762823105546133650228247536135401701345174808071468044198342336032781032785221013363143686608357272512410236324622520855234881767902945562444962067064728173640712298915876252673154593342351240708115293509595227068981505540584621780397048123543215508742827903470069483386335738767307139518359136191130886973870220958633284490762132918694508010573185841146814276838833039944394421817556814076463382367592628586444757737119946394877838269994938420879665410246668914590961760957449138013392680821914260982876143874214835665208490874071603800564746265220494358411487207816607951780911742876281900095205997778324223889703709601437229921379437883942749339005033517364019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 5857576716549078988992294637777836482841641764810670612986516218600723748426666510415207418930040336239293482427376276852691657167290510957485963623258842893005889211263862263452095752533112264788232606977697286427653239186144468739193272331198917037395263832593626565956234356416033805498268276830166735271619301150063726985081864363775564774225822288783528657695142667620361727354654678595968845530666975579098997790526658235827036948621107262672394815860997334370415633682352879567304593641350750116276074090069375944967286167900261359431336906763568681122249526284303806694365805950782828230361147993610265003841149041763812308924627782050789841643196656519436843190535921331984743285901001866580504740097880539391692161259948687840019770790646863370884888957397196626538714946920562368669940127862110631840808304103113249915012093790895166893332595561440500460700657398135904917933988804194567013989268865325848743697392324581845409701509359107786073062465102825845847754347718719428754181087790183051271785553771716203219437523167641021071887761533265413088625215018322020170389495466750248626822848850160013199557594622191161856824235636704842309432647388748376509678990714001890376365037839441095332459464522397988432091360734728310874984578598578994302196494958550223704443225062814021750977103318844090254853303879528390052085781317046493320954890374319025066994051011491637917698306519779265799967463486747683351552578041760176154313067301320311046285320404415165184136644539575213511920537935347108731193493951495856388293270260362880020343674904430852557353677354914588289501579575040177192639245273562091571539236623942019872338414659360586018850998642256080385622400911528659111270729383782387255731743420092589536192388615361283956993437369606112928369613303751944713181756970622971603970384121143257793000224388274956025229905150017786010702424411788248308271716941583935556454051561764869287696338505429526238030262572752967573109045157818962573420289927838582965167009085705986696357615916865128088004872055048571254639081532690601841300837903510794733267200604510182977500699290239764356921758779193347290125281748697924069562507368616577511373272330938318704683525410782550699247961857224808151893921899236464882167016713520687502492543091849985030417174394358713271245593287523065631403794354324637667136310174601164163164046419918395000232949214976243705003337702307309420809845372974174960821899121659147751840503227867199270254812935774091662961396090776797833947886667284208052954185142492717874204258914532419013172354295933206868341517022845161258762748526770341211826375193344791377637448807297527590785411539012775936461529805129688944878881555411238919405809184646693744055204186363961521748415433388069816063374281007246880221195276311168731590524617407754761760206176657089490375773554507113714805827778425468561804834927883970421656198779137763523693180144592658788518327909364340465560766503898001502106301939745681465180889141411443098340214716164235663568219005985354570844111767274597301667245203519908785320244056259805281522709144470367766688784329646334870584334511990279903280340981636026138087776516738685716514970882634763676115377241974318744782556883844418459795766900310702838912028700951398227381629664827948277032553065267813452386818249136182691699367577663837325488330979580579630534139085232390852706957453689313221492056482010181892713382914457195555819638785050322286827735233492897269477796753744564293331067182555888258704817484588010315683876754774578279902964344902054314174127339882885687435382411250030048861589676569637616836763697895816555182226866049643805446720219445668130447692269010209158604426058991180650077364184661236834312129559264654640279054827018454763000852346236447604217832953474911653875623663243875510859436251975922717996823265208840724985382374246900203345229252079609977450512821125363453376872517080412601927422561430012836739136159340748069990242913766216301186381609128290654255716305576136743534064974147274749607775158245478869321940607959781228798948573530948628048095900981874752469871679573916822827541247110158992430017294170949205131755099054394600337062364446443509727425475688390850557026835247394396487327730854418093123607836734002137233841115001355521862170122452454890154941178130191640994590889220425957338839711467265752942159349108144851813178796272125403182762380360357789968903882105310207376122367043574093828909496723955857196258106514239934734366566108817929755779450461639200990355319322645828359786687235552009187380503426812656739437412335345688147897268275826210986049699793304898725171821504495430548140142129148581526463676929891895967136599682294846947500802037562668275889528189640932878355347909719777449867306653360441687939259480694452078557853352143135303690761017165186078677975632607033664205186764440346993725491184633763033524468813159701237068751041840698700113344934707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -772582261726765931813074529973429219975588991549958460262545675522567255567195428268195125280243572794569828633803229996979969568309776534508936048373800968943700342421770585189595249689497187151539229667637008427864913827567759169679500506968987611229543205124497889858124000121108955488293211337415593452612906999462573558356598058986340875516715380115648852745164839325422862337591538412092270366476000720643356153932831915265506587051650762577870698666613350021212097285324883161297274742893122521365722759770462759352766385585764713969077365240333100627678707187241691221246172853198671128322794615975255081591544182125971091700005188878735553340990103201958208027050600129210239062531155364608071326452787791717052065922819942376274496094777496407619176172247100501554271766242688353265080232626084806662929058150665065723082609694979919819336037638492758919351336163108327794266870757397273708025851805103800260870968836229183829513838252904691650364685365012801146254140635889041780053896723209267564384647414250947522780757289605397711998943649648109724178367900462474722784172787400043643262206546179947897346402064394538897065480918048483013583981708584171064458091725371597886313942984457435328830241892701518949017455018746340642144181972990049201408287534988758860148649869933765274103688967207369315484998459474658043976929422131030012055329304460287381915793870972726042907498116926618568382456980066451144874604895810808022963349907934489330715064108537794045938080754641557656704693508422637676797080058394287732118678606099587189888847503854083331070043420218323430838645354068638230260861839607006848956441212319461398366023628551741650510229205223265301625276778231113499045337231678471772215181868402253159135615995800199145908819917973081905955628219683324452511316837926440668047174927400859301167902803247948714950705595118193229174778119018772801564497928876185468482896200021595620431147453384175382410922218008783568228211966977829421073046787564869286284323260368257366033951483826489509244786101213211180288071190157561950864648709250024923665601179703325317669597243575460273466215741817180349908656954777956729400668606201864395591405872462706233883570296354831569800109406511450662457336704934479733741846960080160879752605210862967161218661613355119406791220546530468943575928906992493777072310328195851691843656542448940906964373492255593689089422467062279717007008225508860472112947014468291646737355690600664321445278642029426919863540413271538754976936936608337754717089384798698198443971124283819579121534915576939190194975416186171822980421768879493303359251523395513232065400453966251887049182059324810289174909677624300839163984823390255906894339621202141447590057531107829387117773096153756263968111329822962069588502252624639230964590094480707704920964029124364978297391937502011987074908062385787062929808292351442528183751192268000806835135508105536665862915003870215978964658176294943680225821345287948507786243105504961053433354349365205123455280228252186139471531506173250206741950360460878717661550742352067195671436679477870982559181447896844819050660850276969370533703347993093851555446093695129854143119644000730437186210537600439618080921264293679234716927683120073228299624730552941684620825240667150951991796933757741400129178171766282759298576989356377273191900433565949514716554490552590718457737480335737432932986319561117290989870419655071615112697793818485031341305967803704044339785831336189016954373254833837127740357967360318492299787141423385930264486826318421030982635426362666336590871982706978861549495018252933875921635754107196389623178084627245844937051293683099242989789243558114306822817305579869826876661273962973535408765270160107991290244945699968505733279714950644462839505647790190197124495027515227042032874760424731443375205070043569905711163990303027290158360242472272393898491679796363167579258483680106644396016624877201543583606229401069047041218441388970105853132048402174418096838611521749763293629336097594092845061184128481219375213483797167554509952981047380973267713691745358187007980841197509205575283059933197398823180352964533661790638363519982077080604928989388519325576901753983938840505005052798063384512916119795478828783447052667175801166667894575420417552590739638620645663578267550890624838364605845427470348340988819477693627784404856526737326491676315512932205055042000885194671428598288331890934373318392793189214120054784285479179230822090386833827825746796084895068134753513216914179324553868190435691777068745823940864579508141925762793839242809180041699713618663251602424131079079568100932728138454831774102287589505968945664443573121022527009025544107563627779835321703155528809653982328558398416733567438291593790535958716478037148239165440676432094365615166698471405111984933181877344269135735803962456165254480727483423561060242546693814211536283128475965390270516082824036845627637760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -78268905491234653910794460153411747558817117909874692231390241273768771501557258541966299315008967514046045379398237897139476652943258507552930146648409912316348767802592455601653401285197304252499070367539297598285755097159970756907709444159852036003367535332274164615074087940727482249736656936639530620263991345692932041704043565212427745787135394634777824930487664804212028741479204069092309012254631520224546511765533058297265973130960505554805861455093607064581055274598022710281421681746780261424226632394752079788281954412965087383672345439888971455941592416691604975083513700935527764699357478919496174662661866360315186081690740363367440077176892304711308295170578929456772618507501304587185898174316755418185255756299255429360560332997065878718199410524354551674852946079132051323760984739119825951763270450268212233908104405777494464593093447856088321176267015943483342824227459935313076048328034064038948333537096474726464672353629791514483296853072001845262949820076548940152608010696847907098936899432497479085745196041903782029050855561693733943565720921781423079522948619130930688707431940477299388381802841452392860143691408532810521905368203959945190290493311817671954439439959355017414498288446165244992752294485102396028035706660665571374712589988318804091479395448437636872871519719952867126018474949095391629416543284991245330596130092402139555715622212047324140338333904079733031088809232162828239437628824314130090608556459191629111025169912424568734657264848387247391033874160587833772310067313054510810462311532255955436395638368869505964017592968366161681646788250527057024741432604957388672705423776080909838383773075223055463498207041012142516119983408047912343232470606017732831786744395302081704628950341370470728318790889429705455284074289384945244123542659758327273102086028727955408122633038196275469396674069838521394564162419909687257773902926500397635399758115506345473905484765549899951233021868593377193688888441390784616646088726275478400791383187044648470720406778138010443131589362138888381527689559292651153006993361025090223696468081077959822581952953404843656580223515166756587727628054990702084067570668123856394496089500921520272633296747744742515640530972864090537937471310463799397850297453678402488465879018356773919062467039678865644726828918501498578230494175850393639074790087770128770267117274570580769346404904191183973044262515252421963478951685545162749027240497606334425641017964463504076308551395616305433243569393376700454249010767281906143344766305528837925387271223402219146823049748501879830221284366291908564585698920691174539491097628390141976628502769766843032432047658154406765535331601276624981401561105322181011266504391276790818706048854386242096193492266153164313447410721374757571503720210394841762281680956638117779481727240781484788887295615555539590395789684067776034351699175426814618256079080775934672573730081068402393084808539186168812919096674527974516754325953734263068891326351042512921493617439768096682981478829595603215704818148591146967718290584902712204177160703475847509472948331440367876688299478860143942912403318110671865384115095798929981452218429434631059263052515705582394957870505038282210614298857625115249530204384484054177361201175570670948608231218095887743614635986250223069618086360752124795709294637678004327086635153208460468489257575961927025984580364413117868767896230912524985064841151181276425421510261248546234297353377631147727812880325573676747067061091271202766392086526770876390703318391698914743532684824283057815445110026595245455696829416742841782294339771629469069865851594165343989003535039768864247509064150055502547223669618166519345409618301063381860666206486288942689586485249551451150094265055613577468802522865982958062314415650767897274351085480599047276935906930502104024503784251013651361565102218167206612244664102188541667095259164981181902367274952505672311835729294937046354506369792049749052249243265883736683913995079124248555803589218355820009082051196181310482421287103555013568229358672958402675495562282600577212085371308916360512754999196086298091520539737134784119654573047836813043643072356179872727766605317080741001013998658520920745568149987717642817224057666700733713459040243048399761175325030167633540962796241481876752651699447665084215621904216424620161321254934309752803152399231995455925017003876894620510441924787055745752949210775932897185125863545609412029325969314988611379114836932398885526190451813792313763218625876683737361145900679056888618847732631130309282455211244069242630094183137295443636622470663260258944799711960498224904800352896114542703565546983492144940047254878200173765250252846280296993517238944543509239732445671929675690616428707497926826972679005733336209728956035240990126323609822829411746367785810883510976925146248174690584114190091829738212631522435472388199688554395013573405317000453897992263489069466601390080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -6767103891514859541020183380486222112788020342524144247425838960846710510307264717506730622182100176236216215720298568236656615785705853178785108696390233217950031085925403056242349308445375216111043276753660579405806561006934002919802756237389048853554868968793913767186016700840389647787728691191888149596275936409601959162859392057313928604989701459352190299887819748913783978081367613082404614261603643780004899270020765777657342846372314339213179681677880985109652507710357459258510188783997959550973393610403488775546677256832982775293491972387051200200408136700515025801429736683346782793011755883289982483764305555284627998884875094970431038862332761885228357051664177940535911627741454674492652645193330244356425973585010358659202065730528089125776091601126534319287329107605268620759868707369231319055258033238459948053189802623123554218783797113778161640073054027040874670493566287914946078919507803925242179809697366051787211794969399940581441534615165623317569231699337829811347287130835572965546300460976414821426675649132575656164855015769415076143074911444496143888371161360838477168093926032463419056031979325794920810616367146412509283007167085425895406249156010033817302053978296758098792616267778407667384709456882312593428787314071280943186012569022563539985713969879364848241893683945436493542445314648260859517123613860067248400443107075088832837806777012822499071649392454306476867447585423912339381164556416881840544743872975089617725853069459798917370659949083868691216204412275019112617163012908347105340616564349019861405983891909204151803012325844723141966777377526476722403584320979995865927475212812480458086365481183154224621727272143660909568459946541802033759272731062567508467053182598463300387571148987681456371627266833497544011941913615114345518853204531409850942345991855517263671735300849720913653282231516554168125573925176894228545752232828293442485047699459967162707447626873759635202069746251106525097796207226496759573210350239870105313157562567494095083705209714003768190541437954811179144621397740966137444984033091943736135496853921512950990171430697003444155992978524399725823287048311432638715295833706939735668602185606551755100563029716530713332232461860662968901762928910034696244060313339220610244363668045653573245895333349521499770145557381716866376759383668504294896745669459759256286020744239936396882357978121020910691715246211717891010926563507160926192481878002721864515350459168501302460667070200132904805461503606032703158541304603659551177299208516379266090270640939029548049477914563372403854608167386932019947563327243340880198695259648274254842652778807635603052945075724319259757048673604711162690968490966581746760971496451080733587340414237319589986827331959885305103161844183605288784725443457161188216484597009378530549192130203451474060698854966187385931850956742438326311553065317492355215801814530739888626652612105732696316824239803161528232920628164441029551573017497277928983568877998461263624439532746138631630537628484335957741201064285766669032789827305944441052285508417404832033657568273611659968137044013761230711556981323703489950507466749171306886959429100154266921082578162733867626312351743086421362411368316429268514194722671250382828173145697889151894639034826215546920509092907919741656903296825958155451403439556825451966483636558190671500394839637828337893506042911604803128149002172243612847975104598222250932344211361364489156087795488734115135711949727404525462086965134226965041808084501397653121653702701888829535269748508032801087176012132241574396704967198683462816899452082841698401532027490369135943926915293833174013352990326693715045899199371989590864424316210386596134596443682490699339297052554252567877875050125880319234406118952110174755122938311957850600533727275889155211842611789047660910240216101121668592166643536244528952037341050009276182273689341099479013504832824054149472481392378150864123318375242239050149638334844292318923060604281924602164693906909368676057921187683838523571374979970017224794931346269822341641297849258212755758041804094327405118316311473751557263975255689594952376769437423022408616536285984101154111351079503471060602683301951107037271912485883939750341999459921656708706015047446415164772028134990319098545187973970449557182786414407097102613634277557092228365672869270617272242029414389267305112123320415776592818685890330385841416976770310703698492570636092547583991506864617226518235380711895520834165495827221163364217729875866769315657981351621817343309016859983890373386644960533267658323194335643879003904536695733368365579417500140747103257188894859618709850721459434036718588337794682456942173687320130627315628021211491393708682442450969267328913222717024491925672733308410571057610924232810350628812784271949017359188948633878871397122132745042545140525111176113054421693762611755456275302863407189113969350830322198198958719816227539124224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -350408890962051666240563435882155330059266080810701667320657791026796839481734289084971926489223593218347429295696323714461110627626054933975911028114816596440346863118707794065241983942402223654789381012355462926265796031361470322871106448854832893546459625358642045103083364467001005989216569906940169917924955261086786855419915284845433798980795779376187220704336432088591451527279232548300897772430537915736468184064067639247632258819905694942333215985781177985972256553686821933891252836619672058146440676581654962906367255327925070761488467193528109765661752922248334094719017704348914140907810942803876730386860264547620313408354472556215643520963877401463592934210120891104903833665260217124607789398440601025892799300321435266793286658400390107120027208037137964641943792881691923310979611795256616701726378103452907787507287613237620465908004848282052229126686566985046860280243525133408644219047924603298340849872315769360479678688993714185080942159125559608767001520621009392497321588061443865664476811773188226945650319222951647787584787481778598958069554372871715272079381105568807475060150264124232508443855659591519379739302529643274585643242180856884679581870394725130826421330512185721569018638036054037119860530523850603551464514384081000934727843454242075197450881891101250324314422716171378842762904359178808280152182658904209510942017946131045383426156844016477832755178421581619895952864909082918485404290263875408497357457913568837482265856964565972646444082749857087411703698079680685205751867421323802881156175482007560439744694481654835082194693068264848490687180045685612054739223384769039505617108335731704899771827295256215482074604041362674355737324993465606862293738829532470904679999098976386924886713479473966119983958850249110058428550223866541746805775974443753394334432944029368020933142135855795985791628698842297242858437172592576983722934027139784943909897409784371144531017474001342963251529887440226939612790671239224584936397864530029967603949809722550364953031329824664866978378011275673649355456062160007884818548690285536436439373386973565550110449809340923653261676888929376610590349934492122093843873193960539035488237838805474275507517406157291370150461552846321798169902207919373392389918554019050073622555747725423959486399472492000606173651919206579796141045351206461387718503192937476370029959233659869243211246667344906408621525656415097310058414502455117579489455419575647894037351144465852243670057575938894104646491235889957655665481912458849538684571841568502833840210413041079443603089543775854378261994417588348280682892090559207864076866569907834961493040424764328767437533975211451175671728948825678683944901750995426499741182646343475713196670913678668741665403379874139964101710799445038613692337783270496506562190781466182927868357885650560802944415061159120816242154192856194675630715824522800571132074922785711387053232136857055283139301490230268557168220294056188157195306151676909738043783769589281073426107983180460908805105618958790922578076342799998773644276981674624568257713898921043516386830107538929015907000420082206371262848660553566202974155763238786307152862842823414654080923589630206299821944327774397547603454198618304640276479909505516552668910988663557882531175506577359879875755413599848878509979570095061518507690109282050729251816560166113689033360269555506514900413189670357862502931280340486907989306537974253971361431003734679307771596144887380642516934596618547652730572204164008759878098936255631064515317803212830213437942739272318274363151314439297883299254069022981337965080899111621056658994855774193343176122479919865973874583950128510884562883680263760929486823498066192938560928508301126408873520361383087365734056960058848080733563950283722537517009488381514172310071700607460759193142649089768717754770987943605329513635272627364527779672344443155875489275741738844409999232638880837536887853981697505208733795404814999494073502513021425149231427598790550946469856230324240602661306643614106826154155809966772772423396700931989496343721048046854119985682278150974127524532193595712379566635594317171044479261467708669754808517470683209458821902477313267045420522425815947520501405424527888033759289684222233264569265257759574831860755706850410426327419644352250541490341579995243594422345898473944634859761338159597984928567143660044117745727692983378258751302946103500123205941213333971952308683797619986783388502595956013252278604959809927132634702892525676873511287772153716102376034562538669314034284505263029859861910123777545359375268927999576746905890462088223988598682429961528828823688572951352827232059597085397151729079722641464242760476606514757355629019741597676208253608457343899493923215640580214109604720783321035155983988854053534248128105610977720205830467631116241494770054075070579900767951946412927904088923250721639461367768050417865132234670770222621503221870220017664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -17467436216437231670948633978215680393885016239738985251109765494490986483566781686367586054392568160457867347595982737530810474033510582998200712648990568430225384890433517749249938131362522690247926787003582592530560191784674139144430811668672159287212673153788120413550354482006852067189133530070787400359613779100797460430626005453827747982139546778058874209269958901517707963213485328260868131941617658257399194842161522030972712819655173372802986579420074184801133156354441359312691032847569775356812129890736177940244401093420298752501412566069879399402712927604198500961202913384185689896470288030106474502385249634714706512566970253506050733528271919072027046068405453154595716437675185079905229124166614148913858723570904945053030020845948219728803388786325322658571983926968425109068157294766929782169636067897178906313666206988533993583120238990063793006028661847155179734191407863017956784003486185590096516987239112466786079999334857101748046491948968701221059742406226150612285735917829460018397212458004371749688470609793675723601465624080462445819880903103982476284922049406418787490506552652111188562623371615630402473433670237669549164988248526750390969925801110686198389694355699855878432061301878813758963535272971153254496916634664720198510830195798087401739016386371317099943112602420581384643941067042797380109263467658903388764659417846665284372534254042121471486492403513854018974904275266616858882588040302351861914840006565484754267278999892153735099953698538824810530127085658185287125282975519687755914522816442131234589476433330953582319272007386132545697555516048796627210051720031114859865378919530935453639444317104324172842906471463692835072263288925210883376615640847933836249401633902114841291940053336570994858621969422851292597816987692311431529431849565775402046880826372829235172356113630797209503264085454183722821123794916357405541757125294941981498162009542431427026447181131004207045002210570162969820728828207362995016102154838352542153600747905464684855263109781730046188656794300975778970289415052584617983230434629689057760185107255904049989595253701124993128014421364252619047379549914080070563817266231362390078950879517654911347550692106081893155466375720752916394190454502369833704014599542225009247549506159515179499836884577546817902957522914362631573176843000878573512426294571804114485424390221966043744084492174876633575877950017029944985959152449955511018694288696552589117997258793286781287832897421556119749995257121109446993731473773338814457497426265567569104135668562547797051348345322416948673428570817571638826171119904095669097518328522903691160071188307123512692132930114447818998450377623925114203652666763809620676016964911337996089313531507605449708972048597266179671568093230680136582475052784908090980846023351938544123828033085393393006041964374251241453697484033872310909070749305718709720570998481282153949115924889599952047937077280293440722171738623339940100149786414397650070710409506459489967820717478882303615559660366563490861432867790718449633467494239313443216724509803384371193992593913617226376425841674969751128992725088040214171803947070117763544137734404057591053167053362218260424188077437995419937468573541723563948512327624009813737529139985713590106265455724902412953251165687061208811398341696333690605513815957676894832341559193318045695342389794562821162967562434009073037897139246013830850262499124008060868200172305101280713477760943116987521608952617447413543575299400658035258118813266133059270396253719141329778477301615905473491439293814205663789312846557310655846630139674512250543190100159010229057856097499472617836139733065223554888927155952123085158734081794852516487509846123012873420419629398989043301946354206002657903744099974660210716605497236758724438129286518398092392453234704443841646832130331346299513618706012570001989817184883815696831834774062273427744036360816663158112823864609275092548386194371343504043034667497550329004772125867955492594286304625871200748801176080182675354541753846255640693263382179000753537763652506117040773927940431395870053901752673342993085269275888149787708190907341777240845219394360742194044548611386338773396029327955239172395546500223639664164880453918936097505141848355698019685637706393297929311863329024141306613668526033273169163613955318419554649949799154882148383903264093487788589716929477736797491569023304739650636633971111669328217859384794637268794971896512222838121697969521813748295675816227980537832457958159751484650880386096997006215303264969766544357306500430871818102760568635514235121003932458299799043654744445322393278255210266738685677439970014893898681491224063923480550203639524626344732702630800547308216637619644421927555001209222117484009865586853030827735725032446822819584165344047921041738168708015662331884979034464653040533788136481543504834449160037565970729846466221694860828751501157579072326404023517184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 27372743002957754159297524016654061656874865563769078615620735655106023393727189706222207993282020008688502388765149891265842450647353960145913778443525961891084239075583254016355178601063331716329331637180106648619588845180851168855646370135655578357121349640993118435377012756351373263762794211704616819602859741823713924357415852703356135781679015628824233316820333167278763487751634517172496422644739572393681515526793528245032823400423792177476399866948695834884571877954247135971953517070766174819144587976134316748746455264827112957793999155808114158457752424746291436367918812031622237150566143610618299565904799777953197007567426914939363208629786626294084721831816874059665166669984951597261883444996436093635062922633629347052953508107464449031222172437667776036685060010101691823822144092407270594883731099221543243720142185574830278854902508221720351238852484433590967611458315482697030335399352569775977253580737821610693000469222886175406408898647569309623798913610555479484804839452065201810780981883411058124798658195902471316837770018239575171064124442266234093196132672174471681765616671373699606319252101081699554861514645982048344169488885462679767223686183770429109939256690666506478751894151471702601693028128282365853447862736403266221807023273199249858166383161942883231562264534141661859184815471282925334908668009509811728278350324190272194513489578260241949863140798741284098518028532859945987553714804328584065586804638116105257808063333212235168550536905535176557384645416726861068805095583828862517153416059120720147067832910746734004677173690838461090613586621098609509105690680938488273528294037888000476303268020325603515640293859862179097703121699249131214696705803301871691651802105822045817406647116992101627067659595148171463003202420925811058969254565679005427182389347662718269677252321013910531899099723865384687864782824957765502865890426409679114078681991599160720241412314417680138326394239322283015977134296443792477725624659370357558647564058377247031700519214458976412557602266259430570745409638367641641533798375666510466855874880688773272982228309072527556539223770534918041291661989870748276715975908895965806446511971263253229792691053348277602071037016551477841258729542495206915857755117837089585130720714297854067405251141676572136510924512266904016846969803305265041814152917061906083511667873827019391890417976817252612155649058554742428197098763192583107505672454537998796995824213614969676226549235322952097996412310100329457207392397665681069395698793200234528712599547887645184639634132192601339281024671872975691381175574685045427420018709965046278392798111324992573681576874989150618501878873400235196066835181001756371590443969159329433044398077638293713443148674958873775080459383883645612180558358066250841582229616972758918577326247612654389862830318371422902124678365216490457274378500622249340541760811104565534532823585392560011724140121113093525240841576793343016269955715663835861780763235656343708020649341451759068301858098097095968220359138761863103545425744215175988466531618865455509206530161865599458094440139006045803116291822101639306235289892693644882082369867564769764834187739959535248768066760784589188779216419822249812278776459492077591058191169980717678468371324781075054494559319777187905911278483742763888415336703698491428332412483761106162337500596646490949783585036166400140932930983552698624077577672240029706770898615581142172407735171277059530995655545927195491832012334457386335065207292084462607143680644069802354425992212166652458960220456384598104652176104814370434659205992719101485376177888007079618440929387843318103323674973109830339602646301389482138450583620464606435132314749120372591773751396725770589143979995639164601225186335175519795792144258982526418206311702717898391838041613045004452886482283295542196158505372024323385944288501673258983084870230077918607257405935015021578422228980510883935688784809433073564980611892038221668450396035562411929794787212673201522735424059005086406768838107063061189304635393411417787730573228616428533208549953036236184428198130946544644900887608528130749512497235172358158995412884695979268970569476703199412241281488469927936895722160595237705472136871040149133077631251760500342747597898804829288028147714495727282582234213400216580517498643237612584385505559360944897286210385427862456217910339948559025100424658244505892875277234036999531102265817969886518111071008927973320191250356506549375728633953127084029996025934669872946169419785457254069494956319668723716245648137304780273479644254778273875352757909596402077891347294508901289898140853853218142323825533854542839197643602861814642041052841208171295970679471491598874961247133702880665788311091799153145277169304010853459447028316044073319890085412424582825028845609909639722198993293321076280071378990881512938185181048631432513811519915804356219865809443316939815306336927744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -9907258545934490194405144327147238649009254012960096507095278923623965040622933130548202527386439540545139417932700356333150597066852562256853360359943681680700634963268541427295466994711976473122109829806511119027552414688938112732874223437537014477562293907028183085479414598496682592066773906394820657715085549556789020817836992419135700467398541889176576051007208043851352510681981354357895509364314875580854845782313211895737401521709446438297332910204100277479261989857038285775520103189710746800538701484302396450235399259646348200292895898892289466155348128902252721779262863659791910529424178874453813104057287831378929577377672826405937725261481497454488086548938521973684695962623778066763837179884118575868640888732140759267545363369683095310881642568186090681527669398071670119809896724040307025325646424972831254791435648155092547956634561176780726639161470467479217809736046902810758792652230058353926910674094222496147181642348395726142817307576742804158567416434150621863559860594616967025995119832573744071520234912484125129644334380260533209248450360465969157697614277192895742390068177287003672821046573783100847687302653093513834460519060824196012815997686283533241590058147928018692977770747911676077780457437170898682791704128544128314987242801252450076548483769560393323789374390332990537809552433725665515610338210040507283858696508950623509686925576410336883643329799083967143276755269902572399968172142688211675460593133266006550425099713531633085271382880184939040331204403735522814488060154363403384993059153918334025473629354151032648588696653375641107779656182257940632551314001474158881139718801964870767259181491415404816287698167270770499914690793967112572439870889221767759182915941252131754287967289782135352140758965423224175763480198771398205733455222990481395864752991135105866699510498670893027667299220294632074534044434899845700274069602304602396772156429632309054721853929262881993595655783606529882705397920105508824870897230359215635715616940739618372981673816235627553790891226393186486824544479157880503066876647960011427792512790711854650007089363753424818540067921530623097585343967108926278794500148240393360974917546946394692810114908765440090482859768661014720542162627794984508808203997925757616604606298694428456751932953864962354718167287723645309383509383681580208762682826902308761026373361966518146221945312457160090721335686918225997384424913314081236717562993505278417336935979667019089392261800440620129121874048375934586053605401248393694853275208408264590558493602871437139154306045708374567824670676648576598995371690675606209018400858326121692896345814449561236981290100095060545522102579628373501233132825601348496450491918102817388697317078089431168665166178289390402451949274701739973342335573569623386421734464437940802287973483379269285750423979747483072243369261940802793296366533222488164022190860291230957595760339869518865808606413678283576137438931978817173169935981321389302977288356775092097420490840154689385942569104628397005120744132369077753911714413408687659267555193060665384112878202170382026593147066569970389475070035231592758774031269046599771487785341173855525009039342987416880816798688948181674602760119329739392126928583085377484155044546852552700161708206662163796798087316975866879318370981762336893642581899089320128953821969143155978130613571020516684843297818571775585519125605514038301050191996082761674449485057543964483340926418695269221222885808517656282265345865643697358338731076616683105736878853948718730407478748841582001675107147318776067856561858121510656699333681714921967833007864679176525482726297072115260439657332023414679005275619574444766756075992811283549278692813466232301295836341044596592121635653365886824902121852632733548253055190142732474910002459133009712619051500168776737841766894517720863555787387315371349019406066833079652041424870599814839974511260791580719323354969931650743965673113636537535568480695404097694558633207118304704819070158917622243788440898889110510278507436270895115683224365555362730852803755285193909699562088792073682234302541726173856660303433272856253458733050867395369988706165997179463190739643720567209129512633757700326341950092650424144272633679700482601788824651610012010486132739402998032419653509026143339771391219852706581510490498915197940074035337404150905166580798580395282739970843347755683832397651780807977369567726559136203192842847530205249997065472272791829606353178273720799315157021349948184410563252909967196891999427916796459342998963686156678689131664063770822151806824863047867580497676281885559964256638644300777350847546417400988379103832749699651115229821235795038297256301755061852883972611131818717787123492780234583245735812127525085507137837907919191663056275062586770519354640132543912063489175917423307490573808177176455245409381867991631322168597020846042788207238849974389233159020824138347410594243543040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -162947196633608260834954828229361805453895536963835071155850576947958667693079743378739939879285192068933391261395817835792150862939209334102415078187082597991662025467451693794095241601993945565316626016136108458726386441489936405844300043042749672411827125091779483491390761627062262582620442482162084388154290184947274748891947620318505757946056998184910628557090235601559911420555865656429394271335434111759898588061746665788512610891373965514020386984756578653834322510226341883775674822073073315306884197748606818534647222715615567104477457376386789871250046247829957056110299627007048271554402448090748357533381117830260396030601034110580871035887290894510895753262986274999675212086622375918103537824744435755964593890425774011621237466937541251745200222919942769063924642264578820473818843293423089444506552893223238217100411710576996350874623034561666193537045215815369078038672528785085103455820278126338991978955548958396666961856301560673796122371946763492765850109783949700738994796403022482993215497170312038948885512787695477992121784149084542835308640955977518637666081860819161544135953642183141961392494086587547389051649459450811002019990616052308363679689061186164335506528455157999092189842748695400045357775535353902663964877670610712058683855687378671292348876889893292979950129663605232702388590811546932404697053937481027657989449622527487138153186658410328121864691667917038642741264791814070680604206282824647390343843199433364787127665253045127111115760981712019973223514651628135529798560382118814834569457893498243116956425909130463982420375627050396456224153854615814949510515258132893922937712765837015710201759691283631572808499657999067558249743264307079116981045779550668964380601709368193362146468405708048156984215840288186730340169097617002864637347314449652391334814757032479878686316677554490820749426468532939489215731563100460383653601603694856155223752949213616303446830133324984071149656493861059348151939002224640672932281163207120398064554069470253516406909527798096206748133559654768028304576570944846635188615362473584208508455142269078848689439100418945383252518481098011832897000902750257268483260678731707473522609102965516864133733527649851858385872736192459776522237080043111486272437328385262017210774038773200419976696275964061348835081218955942557266990539016607131797204368128024700742428371681048422779351376008068885842775088525010747625280546880703284734732267582074593809466694850257550088588483037136162078928898084105012361471272521664490659576544167226442590349564558272922113659037665793032616584240780371838415853532396532845396097657706043772470209014718321019112788667023942496752439792947029382454964100368684133053324772150687707443397145114087424607670349886481727032316639662625185254879306157105074094647264462578079350350906194967773162239518326116159099730370322021647207467281241391692333748171434823237557127847195832863500019250403796542935521456069206968456346024979525783529592976599823225735130855455874239041698182642768168211098393666336515331204079007483431729526370695160454896785487149223415469105133100407626797842295158147322239233266323124456718988532878831170059034288139534497405558467538434860498855107273142670174847952854936374741270170891243392999741611244538239366529464381809322356229956565716293487840382241784657504281760848709025801515291489921356985716850470567622414936973738900075009859189367996336850513688794955349418452133782508604816964630513035757948317665840326521617809471470091159257445296603533928711764640422662030466263742890996944510620375043605849014174434414129487540622244049781772887038694688047316632589107952875020364846378940969395654821669182734064498838377287469759800067152102690431290753289551208546749411107278163652326456238939621313982025469862358206129282045401822509677079973242241397884141586496992295423834392459380500564423924982770632839555667485044359248557772317168337327571574493174109762734240216862672308997499868577310888731542343566082386252901320563567169180465721233989102395757401478261805061046395412817588080309164701670795289882203579911221190220032214236234993345957502184320691771923264104579332240263580964102931192797633309358416889785371602733157701667329615413378806298397091434921945940135416020920686558498317333450322527509504362461579534516443040162834603461981142986310497091193640985609773411342516235892349438067039825543003214574975982071659507952142982574655304314514717695452431913275023057926051694981256190037285998045154640888094552398072675985772142713286656522819724097720424229244925831083847658074229753439491003746269304736775962743536692284664593632125709433055495826470176586709667319691928840751718944808043898200360756074415718413363521077417304642519881995709266590483930186306025148754705773827701639434934932450155307469626446181855525807285566862398840845407028418750036383854828404087341450745005780395622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1412804061401804598776254873967426462235175888182474514943558413487480631469636871944122573491760132520737262810281155674527494427047677519957990679156509380480966603545664788472866448645020614615203558834777275829647310340796817228345322560404533270620829392729901053625906164182359012746142810742821510189500218489525256965916293165211954248295197346041205707595680201999861677527449602860444066531486087552924878441153664812262095206306575349853447229357443170061404455669217567994524182649351096200762126195480817815206854787107032965066916669305649974766787828375638776804610656849281922829524254563279179983995702418023589956284479850071459893027962766922904343880420765139317081362103227844539350781140964290379984372107435905770772874830926217639196264449429497048890919107806171585716622996468637463680865212001981894452929946048363744569442439432786306572984190269153805587137221791291190716261410134812840325532824507978053489489187660169599315357647164194332770483502948809087524699309402759048949261953629426323875076102632533686363219184731247869277795555637857787896157068131635887801642245643444024134709026774908031445173645344156748007705810436885301322427975351105878886800469889880490726061648172594457795951300212529065631630975680543440374750427550003515779199138351644798833931389929261222417242347102575837716985017401216222182740483820268428930102878667962344052738524029838878158943514623342774407867416672873830677825047689222565434603338942571428254327339171151891361856845529989418939332410190751178335937745595898458773262329534652163984792917171011169479453669208039264555323335047922174805865968008768055616859590000913027103969837954765869979606172487187727098187610573017461477214523908095383381266601692917493399841502424180154088017352616099116079588102268454979958855836740444391240951399531036383530401693344517028024572753672776694663495563931146731163647756925681363409539749678079425634718999469437016077982229548975490285360700058187505623836039875943165081015643437439235174915232988432683894537161629155933682835672992265598253627360271886096278132642630618253515474807559576306317922874759106527230059812700319889798579796658262572452904429745842517626506496103234409918729134267540636407769440999526326962967324376842137569615273203504467742830090121292721280277333861089701003999057481540019784502949724226801394125172870969460224810753766668333492578093874423045932171849895985099686941835888310368634294011374799509870118674486263213475890517478505964777538195446353414853234414917515696548590398821791846766285418044911815423922271649858529483582149040185339138811355974826422658260381613134442733176282207909461569998798391596228660497605495389147310700418166957682431440995959889705149144627312659609055225144955657100205639915429608629418110677219433639288413983934589302675120494840621220769146925908129254765433908648980660069716340974175493005367832167478864818817162453568320864895493531507805961152563239509928975921422282873998423526444518891602651219243947771776858778170976894714189086348351179480927166008055822392366714559321674938763219309933244154318580148874747185543495611300038244499649709581042789638568214835900026182537635194578173641923388890222056302356552109759383273922388264661641188064527427719860427598942619708397377141673007762507851039137215739750314081281980212496590654508696601738492407309434453636539778047328944752274652287381085596724199442783381351307888259891203056490571714100796199531489718314864327437744708535108124056021891269738293237769911058719511758473328189444237906306219718941204728704406100262221764668733629127682419371115812621491452272015215248821060611177051632382888594959089661374843410969401908247391413992219948095749554356958532420163867450804491426331941557811011260859912071281314833235192563044480484278747278925873542064226232860719224693789768597357016589052810278133840335163682078092570034055668299970232343256543769861168138432376717787507987348550824733501071738748045962459802164837378436867458085111809085263769579058555007535660726486224312824771771497107347961172424889525769302324750661713601767081670891233867740446376507205440469903652579059162792600672545099222079506136753222480647672160150228587518977836641046393646841628034315151196819893819852685981916022268147710570879681435067606386614839793668211483274495853592100111175621182249148681209683029259796994919090877672075114537799619477344619509613591809219961815864128406485380050154905148223991304504986930573255275654710556808651477501096484890692436639517855255374925870964557638237204159997460284341467226577613123263358416293923070046384582033840358282801269202755377314762576956237372201874904862151831346175975184412291899361937544021327735440144560029988272304584758408228880616758517692927616211212667530288240983892509911729082638415079041343384099458160735550838441553180294489903998450008064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 519824588646302287194376676605755311315696631938310929246232010454520741376300984080236215569176707380989367236954354544724902170784954956129640506257898417442640007257862841240057014229343230563623801976994663815736259339216043607353360067151430132567022884412242956146478468789856043967845158502434255282693634777687181521729002923345710146823230525987574447759354075241666125606495748013877210152459442824577229325733997217038083487151223552357054003588062004201745443842460540280087663450633682519621119570479884339305741844173948751198209119092296449609681839568313415947641328611221237153455858952561500667115488870166718128955183675019312499246804768693714414853590756481357435944906759324331076978479129650831810107028525209742451555367218995507454232353021104756196381953669555589564535430302539994529799431522439966683651670384024188708305580189762896170801633694843193885936927961918712051059602600547537798672707237848091659494628697863182585785120807237130584166304784084388199468621673105311505225524612295178054750914835989234506254460672986901259979394838656570841569702541070613373544209153281853718003400464391537711801758041199998065313384789151795574683577044264128045129751528101338654356685277228301083177370641721106735511665757371231104365108311518672377292898141003901815570553179251404645139321255226109574552795940263064465002687409347351027462130766469781128530478453749871971377940576656230458880226282052618764740971502959043781372027055860530009899415289616271033520302774346280900803710791583912990028106398398903318578028187856755140178055638224730170151673111356480259148422262388195891485614642868646932635115222122123767297035573367658098547111239361515688680570995480779920919392755416526424426695032647149568816890225913354363506374751970206646102443040796309176928000186664400599594170485301241847205246548059246340492771809769996343155873801905577716474738547038042764207681510559241459200701828311202532544896620800803621025522066841340283823798098107037398876928865757704298095145752947578885288702605390421355476147661632143432290625103959255230875014791765556858840848988363653495380563536024111370107106115958138189949432315349537327162941744684275843070341970959851673721620168432050065726214880139066749962984968210442930761828034387933489500841868787835679728418378665132790111876213215857783229270522904394971836744029662193944248683957129426506087177324588621158380132449212047405277191089336286704681471186602571237033161908690188862696842467946246538366131141018083594443749016414647379655280284194916962771429585700443999036076548832481222904385977850360242268690278973804083872921567195683254097088926217773736767501484175732231586770284561823758298427152884694009538862414140824852807294943364264902169480774648208089181869747858789651365876206997073100208989784449455123026512544636755000745545817348638872001886990758747053048941354798510692875052205301004792634772903166463798915718045050718912252951419841980987634869506931775222682310591650315870155235041933170724193487260435394528921895492262954990967157560989150548412096718835568252425918862891309858616388219809755845320411019114502598881114569082704373841083793602704936899770332354178783910431191193040839452003200658719910475012770306463563444864475775539705366142333517637117610640578188775750560338449436414398832858070193814682968438412646124605632537400845325989166080162117085333826596930631548403749908633410932667711184833010519804763164689117380737945269339623370738819325452179257707682649959436493038888018019143500243136037155563769733756323281837874233229656515827840009121909175968723456529368860964782721514381370357001461132031065861444436352603508432855765601782604533702346434772411855274769486152492963596245541938419484859908244744153649844472158893612898485327398012428918800075242874627321708765010954005036702412056807136538146317267080122297560700858692904231360433621504843096612844539293484600202374158661356288231520945691683296670997191776602571134586439234434955542992598275716999360346482968283877961372567908335736554291683275020590639190324093031904029484751657402575817779131289859570919371894085169597134303208691381923198694732192477603603877142844356679111096835433243873175353202255159366595691490274742771384698311955199398665842280416480243848429205496362285706424714583622831351836509575474360246130541536376554281062762033848909634249905909613598505994621411288144486424221476903684133080532809718081292175757192638915629016036919363306674365337640182449905825065704905645112706072483885273928203660369543853976414504238352618456943162645032156303406366556590806164622237478896944928429377183091413339384375213158656139626466619940087307864021321120634857908630578967350681088185706037121144998686034623110965393459835995796068032215126484718274045314100165943774466235699045193156186098796409189111150018259924826751889536188416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 10143429219188358384138286274365017937610754734972060528885324609912446481168993495303663537309631554730025702542674960568965073966882361753742490013169155674949333273261100686031638708753328001469830948942009023415676908548068744629571775279056504749913333854961444648517705271239696530121342854005802187329356996991765049864259609514243147746005231749267640012219123210599842733870841777646084831129481763617677589201159303117005392927575117480601943545658550863577956081440890329499793092998418907204911237502182216223481455724679748203240134187911585252668324402105568938832684467626673867597155501618740204162312468581742557079509873988090606760402071183181159673151219825400630692510149018044088641835838328429568312429148137331798882448018301858767156165976788912300719091353648311019986462903271141534845553323802307328491127353125386484956325103234317488122055597644364364095222387304310714758131154614978031705034388426244938053718134496427760880743151296543498719914304698445595107460489228690771679406938628889099713943181240985547526526756746583016352133258976613448427959025775913929195379447766314626494233243916974903404490244869041642756429023453685472909413365009824825674114522920465514607093809545406090173821990071311257761822474584058124886360350582782443144859046094960288097609274864088892984268536074247082307483899711513495056130186282088711369178585213403306422320630812715462216506597286433136045494822639639836864073677786149632899420094300371711297425641275283556677108069413768860918643370457575439498650050281979541314536257061526192910906228326032862728841719248637933589242432103839398888062294641373808719835900841305903264865453306509735999032504400545553815818490956178332795758531449382726065714899251481327275758409226927623635232706386812369165116422517162522768797282100710533455642197783000342355356108219968106510446855080944215001286078555414275138059430240103678075457377804110036098414935226803849095653853887881467818832128476333422774412554855805151095820862503543555720540816616565940077864826786207787629013602157674040748409104055385879246363492909758073895937817542056077235121132535475516254243890432116543233400572152269141999620923433424345643479102430614379527811504274312036443578534960155669172948120952142765231812800472177991751152247756957394772823143619491197653998921719081925547039017142677199801002940860874242534515879379537267750859464310055689425079152850629011381343935049927621119839977618822317795583067239677133234596366280755096477792806324122703045606520821509212427991601544011575689406272402538798018795056291148094913553086710559745339828815520739596769949467609991470470555847866523119646407277860124318880023267360523044114571943283647446117092569634251207583188892573752113972235188404609623038464891806549001105247342414030555221777606638559418474060866488867699840124028595451743473579515814748598976996947070329315436597807805822334097869896780253561830846605902337215326409978337997099099574548040249622040519683068801700408639194167512344850067337284814710674509530440773852717978876647084519996684259012435216806582920278937414371448376172435841556509779685073020936282644542780058439292621834283950163125388771453736071368756312858185288635180635940492562304152644565595476169665746677538759700602538492992835451916562453518036863102556508954826225314342307683328078394968026660192900977482232508386195222983453049985253171980203653776741044665381489311927600153206603234893228323594795643696840412927561440426445377934700718822479795748814553608122232166394464330895156888810281805031043293668236340814161699541677384833776121299170242081007151801832942308633564432854608469357253195102916629561976091601286100654049658145327571495202651347251660412789900909735241472802205016162857628804053607483442227719722777633723880452943432308028800308482228462934026138801862976905393212747345827357912197204872966286343178655406946315113835651963529952009179402444005861296192894345926616162859539847474880329392530539519395477344130331034849778445156939274656849312081582540957947247116097284828102906829836015688389173906639356853732145034862024003213764707593545686264716128958394922609708613907419815499943544372133564880745035656784955019297731708471320376146534489690799840842435429093817664544669970886400476694991479856909253534289718550230699660332454049699456399451936576293624255662049658002368240045011273205817724348370809488606573734138764977596960992023820371150352939386435079227192853008814574059446783178598252859781141246199820362527510120236800595459186206821551653644504802179381325538326219367005274666003201494411385006445256888454862890638324924585660004425374017980922365227691793759312966620919029653618420919729328686911576855775306194435283488950881954688086347504663693301666067236078337578793045903864230254303602630908206028811345335129978417046950498673018696285639180235571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -76420103016418271449537390593212143123837449000460654183576177983844933822243655380475320646074168447342826741715808376281938561170390150926868501670313944872474538241998890265840423800691322269079243572670460114213737966719304314105454109175881476886924937902270494476910794707367020015591842627796624044723667171805929168093451070086582521561896423822797643936041233454337558583088059662897845917258424365280502719347158756246626007640859317278276263334872392411100402295070534433707068722562026200583937118155209948304423656179663630009331396392806328465020173457074301986024003315746788520684417156138094814939184782776194484786552825990215633085210880750036670967361207949862713823156142091338019638695786288692566689972158979417142871392403028853531276564037400081268647804877926786350661569326170662760745161711621341369849430083028604527344587649006252579672946115586812206289316702011432304131378424901752505891605096758382759816643548252317109855217674145585280481192417275083815530599774908516812895538930643145296661943321868551124576234984749058749828566998876415405326383460486069466005572086838049386688401622421560992006615910016300544288399426587439796694666321483046007154150069197378559446227923783783207924452618924499802787757606918883413748272760208652846603761602098126739688640214763389049935649130775252346184151262696642957539138931672493610669402857043234467262414171138634470409265691081824019892909744022570398954101533530029808554785847829681887113535349515467198450365884216423997736686690001396272586931817993785661156671378894779309549088809672872025113851755638384102971034655892370578418665027228712782415741396268286435362085149774269195320964923287514684256602780515894212498844934358327588472110840764075238110150865190599473783840232458397141893829122583874231132463711963263549027082696628784084864096659612802032192943649285770012627044149544070586310366999325825319787880816339770476888293058265649799662783185016215234095660306123730822304692340506159207930601732351848818333673003883171863631116732518014259530645318001467392942994393382537104334286840559603475890617102213250180673687757564413047186254242024854975934802232869178087433081716591587374653992621758225904302929750577738631566236494446383837389042751359573220297411331913158500292053458292916956989290532863654061357083789992207708846031575684071935875224179044937223228203779233788694166696445607002197466383243760639427030494792986406610549721397201095388808304733374917019790411359244378389078213153410259301349724658699880993754202386783938996335408399049995876909578403165587794633629970110154050576937920029215490795946145175343189507359741904013356500067322432248916971678057236863861651633040770081357977744245286022808290412297853261740477846192576987895616749851864916539923115512525241289720315132281651972315957523832516450247798078742277832757107463320819150463641506584474102007595410118763254632611453581500674681424134767626174782208074380789075543154334181911760892916993537622025266228699056731513845915153514430074347409202646665672283752946553298440714370953632921949210239727687633797117789659946800517022824908355738587276108887544326158753004705112427825143179296067679788117913166094609531975490096667311055011272046107570620420875954116618568041970616123446100988027339781155717171572493217755663237130455707545961491694842570828216478165386534452395076552255477182233645063386853170766408960026851417037789860211910099449702171376675130363629894929229676140834743015047098694044121153259946375226992813416579471425891466541560138769597464437620307367930952392597575807079444196982470974898573648758510535695463842598492294890877293643622406636170983465294211720984854944772087634273038051654744183865820933632203526836806936097470990902138219027325856462494070464747015723076106030836618840572013287877400995463076850223391894081815794988417775912012661557127477222807531702466678342333537225066538398578154392360417766919434470918992374193651510203558822582992104933797687093607832093466851845224413239423068693625687663422852037536883111359959526480673227656890055509456562921473972671598985194688161893801745345088497104611072608434957981190834826469257870049032834965029233200069630794016320411273505663348380796581312487614840949807900631309325011243191114438966198499562433991017743841968731089723324697280756586947848336749254272840527563915103795526619373283005355459048592915512596406851299231246278868691294770403873289723681865049489179777967795709364137059172913782960753077077356474749529881948999186354319831777349867361026774865393769397127052650254492920247234503687446410508103758182746083439785632793823806789109698267568333938638405342946509855337914476878685823546607870074109399974366274808177703453861204645495924343932457273687850220537891868599753354112001742797397919589574336796101709258537263862337131349618716162694473318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -313268703622746972140141915433650693906836065941856952388998271568791885824704501399808671842753926881413482262286921479276421464325651698664378101729228294645853224247058217137647214442597770919455205053707319839575028770944455770673152882978628079913113826419614105270105172429499439035460059329744219057671941191222396929104164310437427105285850391186767163258712851831902073291739208915142180195161992639517334079249963998008553392289619503545746300130140525278339642213765195921968172579998008886932784983433094036278798546878982346712416807399792535681290932623370219256400512923195820630584217598985634747667686585617346316385074937828428431634920647066790408789426250980190185226525535669553608579603029247128625938155528022780943398508794965981284122071055313449241356974041813126974222103127140429201815124280392707489157920326305354450789843546299042105230538296379837593872967221050757103534969941345168042375363374724154043154741139800841811811740694979165089480030741062210903979757992385237827981004680426914335954202198426537420476126582175475176615330364640049040465677184394271833424953044974174582792512972798707074075921105871224437979314363249278463277645480152088152487547895138998841347042603851255269245999657216532126013954351873491694728226719227078011878155254171011759942567151103259067892042907862428245066167207294424456188974188747455726788108523754485848389595037585286956220722496754452943537895216090023668322895357589649634208695261407993030683186580019463126667084371097820981188879551373535497196519618881038546221834302159263437033032486015940847026106153733018085489142617028512405613704460960164199646644124868585713366670552577101738508899568903748022184006931268218251832942108250733084672913482171043170920786437229259738818656413400888940164292927831085718746097946832955513744050430382699298496585488587371803237212816906130615785691927985599347002601277711882300443004572752671720629080332359770649160254951159926123344324086137061298185949359181581313563017671004594814813926049712431966702969791162781592253164860143036363728106215721197698052266463937865187922481253540412737776803667642451661122946822044711657990815033478196341046050118209489296799376209044404185796941480906211915472787016329824637048694786345045443683655687553730099921238004256441540727135686851041157203349285686368962315689801762310325145458781298138985233580295138696836925918981522866926384732396625835197411263855577724909477198379802617358416097445887435492977876899575903323716140821811518203858634758954606126499208934160832315383775440550436370183074588629476878236069915268659018215216800119435473280824852266539668145193704213537406663125589063274816116932068810552579940149430647149036811782444322430073782447718825358312024358799683821046469548248750406872070095371216265338448055645044150064040687359813694951130037290252498985184992865840568431829538876994226113795993776195663723095768227375995544330606198071520807249748197660704543734206528700246242506412464254998338780687569224547473377735349669411302863737537671181253986676780340816478058861244853012602859440728745751524550207327605669083395685047711605549615777119567090899347730777118144134906262336734039743330030917335957245674502039342066896995238989190512132464479906076201781943040831018498298503739111547314761217189601283887256310265514294804906784900465279208772878531124914002119073016395433413073645800671055763668628828924721756103615872962515972445355889547457338134733441940157274497506997749148596664538329899507982164024776782174563312217062466010758894789425271674602834891430889461793437761040483011255290072417937668547281514929480710205185268551332317693913470660538457914527998154128697625597020546855235138081326858714495872336383499602023645924731582703455311930228005244813438115776777206286192980586419222811531316236161160563718048412535855125477336157063093055445159428546478207935391347212748745433364980466203490447907337058309767819575124114878716022044249720337668718088997798767829123236871183799153146505898545909619437175534615127893426253208304903848668225123579289882106206126496113146713848942775733579800848889833609071847892488674623242131444780595773316497743814577282747259079482118404029265054091984212259190024858044934302974493329586440526229157503117146366299273395924197551931057056221014883117959320401817259765672737947855726275397412791321261355735295884341713499526568478410676512249875689221145951015963970940358469186414183785096129646848574728951468811753166844747975826203941844701607327252894210018803006173875918083974796110898638961792829966229527296140574606079778944084659865792342654868388815667858672716683758384376304301463409974418491183199054403034404864316476042541829053833509142682956449911442560125805252649817350475200660079762753404883803097853351428548223236767871595966198214213457298468775098519220383888071741931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 100192085923859857261258499408403108774829688957825540538411519252587761138629881064578007388396654926819946378314789284018003182396007258702441948512543491358518885997613011840568697570976640929835874894315013380249563169898311557343230765160638474568451422037537276196117547473713423398817527955116651831344394398039975851987997746338547497861632912314714191407192516033967043784215674768283761534713789716064447001829572781582552878367152901773169447278673192844548985982629093098755631732971586493299507963490196791539522004404212855638177796198746539533322968755500586585473088822329050553487273032993466051053792605135707811475399735642736591768534167093873788245944789198957889499205039223538936274028226529994981336117036852918869934796248480190034685137967870417072301316251981363369220690553677839220271073401523689506876691271640716425937690296971133957921303853282233874226514444475391368349458063074714969557913658631980488444329383306878419552088092637221211093898362693296542913089467401562421289588029075161318098156958481226986092509311770162016502306387961069067253956926971334470925424993251534987087908201220712068912914131544593035702032647504896579181947048442021662955530352298148770624532303864541033641648797029361317959889183595862736711725543247322742013320233622789095125387892432159559300246288997919761286453510574204337940910955838791556402897808400144393763918099068778738175709127386585665995401306865264232118753522173035563808215291697303082021625790224685121122412927993990572484179161344569915504449958591393479827673598983065484026271994450016576580602409280769815431683247976800612226401628804630072140607019757719195559528382402579221801298490075587018741080041436915156141800223079604297589673193453465049799154609405711464018351045297559500667592548946429366847249520406255849816850226271635431144411434247266166678539246195021406136882365875652754852551887473427570672368383187432571766357948770115073886000967194507960765088713442292761271417070093430423477516812394800517607033509199447040730817173628770700494964000798602446857533757915541576611326430400880722495271909079156634271251271892062389619790539123884595736168551749686885140708519938695536105632031400795284314532638223650721817481916184482630096671477710723022396999772691413004387414737404012904766846479602224053234275204486590935406066465271500317156451948530494603616629243376834185838610628859460074542427644602491908108863377061442243264292460674948284235402215234214128590249858652708241001171679752643356270610084685792830783801007503160778253540897104482269266810216092289241891696926752396018097419532416237334264558095153076055388309261653251029485213766015708887142243038168984621520824004096322701258512742125206609518591830490017608412626977264644209703432879289091845780407554936568501904722653517913969108314202703308555576731940834131670949180592125584624709541738857814562158385394831595194880055162271286195752105222361427733083893162248348317322487452087708984487955821438819629526671522163982945596101770350479497977780596934705062219607612072276073234952031844575225201694280494007888491644881724658749326839797746136776315914834431469678834215085092977702940234059245704016102646027351826826496485604109999953123299880110174431468056563018594538303736865091820703924627439853103533793637272627447092689905146457015492033969828693802701338675200341760057773635702169014999968862561245152107144536309781596937634677080743479958002507632024258675726589041414686684826429565596389814507124329952299563520041304788715857626140396270799988589525412540330100618909372877670771455877242299049302617706975908260723673418242582323165816358976984923939684883585163549950898183034301491589015633860622943267218652263496256932501599048603473911804269059631886536113599153062121141707046006712403943078905946896007016326701293434767687236819533319612740836081973973949665300418830786298153991347461705147465457045949647599539070074778945113694837548031660748315457664414231486333132199343907490044040059552661147648800265529300936271186301282301799700487554598182435747401497888108978393015268835745633310872209882768227020141920837330149408325421788338379754969298962610629849613285975576248053885427644446426843374488741576823167265897477397155802735984140460620757557833968596153152608034430310086445902251057677827657769907042111176198789555925437804261176136453967086217155125780333756130019857050435239555449525623752471460208364383448098758612747766843676559842273007332013479970625918967190486136022273508342436765708872083980870704159702929159266371881541177032623317984819964248729708138933265544786288314330126548513824425433873370386562380062650837792975612766937146159365492201342118305561987099990104208270355803101224929577496861576019933473130756561524336193591924815370514117900586271865550007108403700865946009930865156718132878413243559446577152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 20870210159026249827432128482743921709589005065240425694159170285021075374163054692151773875385693111430281923211136014612962959542399180881214651009251958699240153342247175665044271949441942064856010688531064595131806898676166441607842677403319416293604969319922029775909121415744179206547460832877025275888041309395900043661867671879796560005067598226241365534645677994542460132490719071201157173707594105084818283799133260612253599678669560319363642818527711331473348544272924472243814677873756002402129591505808607571327638383467895852996289395237481113693676634492727064743140981473735565654749271879477336700836152725892962227364863301847772456395177341057034396134744472996593724121052041720883255783823666217808812999155148547675045165331082511053976710151891662768387931050177030640314127081076001590262156183184113689729986487499399699648511707772275261884018145646737109669864451947160004091502529086872915858490047105175503468888268837148862770120514372116620642637566873856192919978096943366922514793806383363689469801957099215251999592149651092414703856824554418382048598349821832174899201770241822981366558077474619793847952838442870390307990274168379626924949615091608414141891308428670445054547147012062211531386045089881552562543567497647107180340507837056234006702815404462113168674005779437073580691883769552814734808044314373932590230369212387407277621015255619970141463714987318150612899417204059881950293253493777618750757764090402825141579061262542315007890564187748718061177114849900098085707086455566286629403299777140708527896610868258053302047328878915455932198256233258193125251537595622790603471973590460612328990375575850410635862562669232614783322342214917863086352068533787746164001302576700727321449838913707947244823650087163371183069444168480643195955793527482481065124331831479133178898569442531173705884033461012494444362767191533127892277238804311325773705287035735876019738861743657917938632481796623021946307516401063837534084203204535643611059482459652899551364911781402493837363452804254823038891790111603648410242382615901564360051220202642292703780440662407679579668893791542482619313180176506911432973399656743567312134103895459580879605396709451118888753525372712978825397921290975944202657190173254820907207151361192110704083924764646155707426409796699926040380771617948810681905368139359888494206170671806285642157966794083018442828317783620819693412859725130255605253161112231746895586293561497991642176524621355581173214640815453992504191748690516562650188701586341526931484789615738973280150254138664614353558806452155511831443015404917442057880254934447231768342125153835351183078980506832093699462211900850842272052283770434338545914992871883555033647549707733386354575212188300848864431010027267100809761740927298991894727676853165782341462600027459654030564252666259721887521568075352339992109730252508481124678928124728119893304599585099286081473800440787136672819645103949390544122101621020433444818182545343194037469709672872520635402605126039192860175264183227205663906719182573634756189868009777483690952840075224654055717179683437705433069751095051291419145143757116514351926079548912656960430117722422367920196187366823564993452794300687003350098636903787075316061015714866230243239866636132061993655568415531319089402790050884182807534322004654866656896894271243293496602849450639355864540105150397263300008535481025547097648164431556384311066869132226444795189626286230746385275662781242567762729351662877429081641225801737603145308546177137019241667693437501172007937422578473069702037774507595092792629032419894735465012501497056049283306019105165614421354212414924361816868780648380491702787929241990779579850626234351279544985440837325276756645708222263280630848840989853852307455093157948191735916840742511796533277514178362243210014590465942568358634713964348438084924754595605768993602075378946004447702024665724200470707958327490466801504512479963226454854487632043225724950705469176612894893382787535190437703408347269620120434920728774565414878725883404046980349977576465573833288861223248861346441509379749878924828091565303253598477561452184643534604760467881249303792535013585297841832566489526689157919999285279433077114821928086215518406571076955617968225331942683469054888363160652541386130173052363346578591176236172942915935567457698927964288570223460719115030394003057136815017589557349882744566385067921888248978110592067983261603699596406395578313418128449918859261236712560626510756244307795418863952380368049451678158148801321641141966659238268033237752795834273116989625986012905791650021255744973421604060999245535609892948858369947778663599969457201130368783717521941038321203066935354761683975696891662890974731943524397717908877133805567546006962623816919204860979950649658203909339657268782049195695324152463873101423632688757030254835511464627246066461966312016922696575638080508133376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 46387236663633058045020371306376271325736402093292605733364122840665264323618939384566542231972335600801258266566276407742117736679018906449780719653921837171745396601385303088847750216057753172626726760473937393095252285096624601564632142762257727856124962342615525272003057677004222529572614411366843650646878579582268599324055287701578629060066692527515281735229656874050213318063134133419170128610117819498699921566255383780377897345474500093273723812382505476322247025318468304419032697504579162552594561727564344417886000414067650863420058029701672973949031931835511721470518920611250886035634186370097092352313351811750530219154674844709147712823917133357421155645561801850244111820386829531798235674654181301934966308369698466811667749164758870122895643625763462877437230908261819003337017409297881918662749244581817723773020714814796914807542020339600967604101005911465901353196586448015292398780848037873588726744626677957540829146103711759932272803851954795581813609221898807000449897301874019702927950271223425221947306380360859190492235610465748366835954541215939922496788285268196878294717710218208051645862740648708831824692898557059023056204322053617111223050776551284725015843131497103348801087948994732441712024578565782810027836458422283761766265787268107653108127130476743460781185616927863933123073553384039405223979691710480568589468384201658209549733929211069241559654391204653406046649662305707238078237876396684094488562930201443794176283053982656801533101739858930570705600677985824442877952317981780593517867650423052088875558129913490620734163631361049422423739585588956744455631356348757926963939247241395687188385450942304176217097482391852540034133304672270177196346420809733245778346848248656250183871615264384110234979193248092518602049575345641573582126233919621676225202938521708611183710903045696406729394087335299397098306137190037765381442142660611585302680051769923189883307759159834594833650619950750320077519641184058843335409484786103163562981256910784143918502150818653348491354007906213389219809968031699180520066076137568763187388534263525911328505237659553647982555024355371160696128584506983353102087904747692279371482554051161104599715994410172774024237640218130602692389848148623121911877229145607683270136641579693414961215494654767302841594582482734193154143965473482881804239276924494806017748708015992462145304315026158739344535963755618263389347861178516887992829441508272787515374613622033234773833342015190396865659170813812042981819024792716217039845282065385125849074608693722308398816676916292174574216691072982566148357579568426802626673837603020843271968120834451725467218074429235811637726330392604561122487795488815296848289499315498618338761562099803337118014037453354483542384192175883114651725296408171009363547410135935057188004566048723958460889120306583301658129270248047692207454655896137684245984414637194272627787465345760365104781411836755009897889887426209414802111769967993993211338004917312560591816915143090533906663599650384269895869863813463917658185984306236652299850890222766397780944540810594312500479450746232094200863781830091996620357016458652644584994266159700664306077712111708571013935510548318208305567569741247461439908424185717037659054047913008876491572491734891242573510759125555863820882228261227419255241367573001508356004778022027751334321194702191741410286579099915527228966074243657774640482985762421459919503407177731202294170463641692681754049859948412245542217014137327713522426925218413146268610601787212785372897785253763553954723917697683647326094933251998669744179526383843290085796956924371897449437200821016260563482166113436117150430898800898939271718182810311854565998701630189138734918433975053675505694094290975586438278621591989135160428419258986004002362167626888999024247701471388796645538373507052581488668760447296638476965783426279685922709507506964061386920171539385941657875329560500094755245107669658815007255281519028733075591759497509086680544880047295947545294267781140959025656166230672317536938939032233597391254364135211875598436562594219438104714157154234861909000082202837418910831868469834624015156681132130233559451188298416828399515072101440274160669396343194564501754567593691907937804257890508324993757317788485648951821611756264227874779867176610801718226873456852326220283324094273773011092158820541204231723188139318640201616240397989874787247182989778976333265679738220944387202680717486293076383570117494331782835346772377418727476190193843210262130580966820014614026784348066816126046234923823828291646193904939777186848266669187352284859408220839118733739460956986623482673163249976456374580680738238671779556544861747567320807692198943790156163606439529890490648584226441295917362850370983289078676611544216794582204514804286119676873324365035578517635339687897979229088972320671053853445180206051898928252865483133692376247361029651038208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -787989137274179084293253229328546753279462692951615838472952646805291388171731892477983540705128820207353836033174562023769949555301119366534362215680232459904638973114748587772209419152451548274864079032588566168994338646941230614125941451794850297952355803178416241407029648356161524544217067375787037001164629250193407648763585252460375074245596297437500698102505194032432635109373371567656328523788901046724932589809189883650785293778141572883073801614918086102755504382121577978882291169283076988187872744106948234914990203083259480129536421509656336854954630344611212933344456126830619565723663859966147652616469676978378402565950387183917942294352368288340630006140775103045421720622940936349289265441604820940829110556566955665114401857806256598197610213184392309409365206972520644242996130662957717289335453219445122409157524813628602902851629600293466982183058726211218834037315794327619965788869847369587381515551189390594817829589191357178048734461774946098802928356854974889356736550662248752592089920127430757957293284440534300888789680219544099639370186858032680525312675715794291174394194098852289712406495436593968889154908253341918694854261136055995315591006050918879597025877607080155048740897931250687946619670456291362893845059789392237847170414787183629426983374711597972554300127680870641433628806234459582038515092813151938157460414399214078932888683524236798584663228235983379831296428270113556579099225629129413239187371976739672834901177665476543655947870535558859223023166907658977406089299462816922218442953294590028778294334386734437604160325230280290896062741954494429387123488247502001541021620229778679180270882501900543754913687499735594613629645647490326442382618848909920810237280718039498817442654563753935065480696539471961452286852949174470257746794020269273516093385300107472343360821971051532606817308998088056363178772855219381643408518157411998467275815912189255285482017207915749590394625190273386669809995896011339885671835947870681228295957040276900478542428956814839930104390474776477324516963534177552951774660292745185565521169635757301396514398067905652733435192981906148786882789478431694861206948116232873313684095752663644793681184816547183523286397835677339573308098879449513548923903025810026871162937003628173435099125770473325216331021316118408545455119774399880951381442645119464069248753699879296167103994414501555481772335444951278215151832622394405463762406396273399437493246404016428952436476784706673282819825107349948054326891578401478537725741888432927762884296388586919524275475939291137856684207046416167541003359121929819627954009423503905665704261968845640034707902488693499392471462005738572487192458601219011718286232945995032898546935416100610407841177275522626673720335945532049559176160581646596218490894707624499684519358330783443536970444236873603876429206789514679678403187352973450289683896173413193140846914908185368817548981397789258947381928553068038046668065066133708824455574959589200983665819576136748333040350246017952580562619769431893022524589678787543233741574903509928571854850452861135272803670561824024402729244008479245367654556296789717984950453284028846503519019163355226386633738852406078773811169314911714314815746482221752366720294117493993758382309253446283447938094143114266180100731652799376676212998604701048569856793562295125618672290163142533545997942898249519661850460203394036316392546472016619817346586547790753336594438999380155505900580340590463069572917628996831035842021860028959763402820445990512911601377750549383359174279242219305356343282168999465001209309864554492198282223162184472644462319434874261691952973267663782114950537607806559864807160413517636957160651051345984388231333249990609652557945586996719034372250036917359475313565862366587390561276339075423668515269935511495409769942865260721818343657987638856234499053972341415923008748157170693617577245977063045147059708460661875599409852066494400827988421091553943512800117666757296414368014050919234758511174339170334312196434853132082931587696349888595982479775801831232803401855852819388930821959501156052834014758714352223467608379639084777514803244200796370962608538936439834115252697664297300295988435706615106050382018169836788564769029793081904711760218937656053360312656721451269663135067622647393320117974264029427410834033277035656724292545046947645668010899065541614856171790183066308514784421203664567448331360377432922240485513924564668454662448897585232285085085564272863949932750212057873690632013424831000811826152549803310707699580131706452975779607994406675450599183915703175019819521907145580974463699903705001008724130642055251400900519744503498597084933075900065564871244383481530111189207478090806750801174805038412152215335759022597984471729455805426394182650805714428909008863329403490003854901282686278196384588602105628714049031622016287188266837687624430076579549401086689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 14513874917389429587710652501040183089482744618638216834872389976872232719874229454590646267112672931009771692850705606663965256633243607855970855292960840511496180377167714188097613063501070117632564890485251594654202918054026941324373676660000878887619204208486815204190493149220290676885610172303279171355499891677742628427685178188700571979529427095730673697354539497886664351295600527067431176979622321702934651834893727880765358715268880951611327510028333302862937889669107600005492016319949000648707703679758062278985300141603203299934215398702850163404722426979968267612971687491673507056389656817338301295177873882570807334972508703471325610855782879554006843774668000676738501627399750320445300837451320088670836024618780936592879711322101390402614099277298721505605464862457922708791391153841046015169616899695488416204401504305853453006100946317291635124169606488280902454272540581257636829960489969400138345419973487586546759454591536657079524798648902961375926447694957334973054758462919025540038448411032098275964575704819138315863274961802725791459283921394971775752028009031006163779662881863046645407347176087358295371578897233279962450459652231511269247461969682138020081837312149471787407612870492255617271569229727372245405368130824915470213710179001571271715551301738648418534533753253747438554286804723244193826060166160817197901881505521005141375435715157398926156404006359316830331205850427165914748925221694747030519799775919635612919867074746360498302089819090983785515652369078768454719742892139273746239201309933167402578803178151137467067278204499210525038071525773420016549964697559393202910350642746527969487430582676681451088562170458317508977359022524363990555361328787192694985698183132896892675743506594381163765644133633624883567092593700139116513771564866443104031192639126918960441029129250537995156102031310638625821641360168115871708175734525861797002712446128706488563574378687866506928794820091875795701325199348414517337203426476892689050054077960321865689965680456277316412793743048076078720924838102794547263199427465145481795117927376026869659245329112727071633674252867593805190962484603852546821586644624338419119452732953974855262715617426085641105921425706334717051640562984428320416148623237179614567927580564531089657198868229563550223866365069087131514562080904075133714751954717695761517774863088835659382476035511070625435598444312319537976830032523391017563462683966064357066872072862758059025971808299085250370711658917078659637458814271163791312577424268569259561377188135691593348091773978713752552736588709047583860338842991783054052314461578109139033693625045753488590266829585111822637123604848841017689386234866166020157897976331638214540053127381736036575398573992624788172720889323040901369308893165246008288195204666186047703476127508184386075468508184789331448445920748264487901635527547961454616853743529122832742660954117874293336668376480755950858385995251260110446281356699543326507771310059523605280562660887523817442504904289040139778489652419396541274637551703441973269159005782979993751292288226772533048894189448440249379066937770910223347873209206797219182614718196822068509671176965909727378079811880140164593880961586739475722541958287610289081701490088390976991974230418283943464860070225196402937943316253556950625287191951972049899860886733033356476570517431545111298004269350432700946378066086822461328113542495656381460860961333050531738307617229711846493382660272161768353177852146412073567780386183188612494662181167559959634830866782448626841046089815523450093070627765063271725760362183181744874212848248338899011663791148910789185753124257602140962420918709246478709345539294711060806115018337735180170314113204980172548577882161133675307168460438526533771908969999375400096622466502331005576234486720667283433527866869299936929003251878460171646052647686337931222447643234052713276377248031874141649459065311833758526777753949676560094406825608901033630431699149065519941332462160077965278468925644997614052058553199797046650781772859756233417312976235876353247020278842021456605743741092966233152486105968659994866185371522178423171523114139245035236621304081441989366286888888433688653389378487220523891812344640641635612451796475285102870136703208787385969153873989272849001780565724799224575474516791567329367113725147908059445905167662165479411741717944919066855387573423694330594190331220944635205300014033545739918387717111498656175306491844466667022813832927675968036483620855955069217447710821083616099571165350047558438509925591435711341362142120838657075036483460992880443590963333286060236953451720880641557640152245522663150993147129406390525911819579837784533548667060186026569277923796512788529716136338280142511010616906468403551970297647331258718456979678656668303997271919669534111425030054670297792728005291873509733897967987069254177464351224403131042246839846830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -13082610817323464351472086583004358348134750488231291567123197539695581599302010681044049122693229510363093711599983942982089055417721058625932591949673452244413375207242889078089452490496923322205333338212872730273202267518849506237341735906563948680870708726579414767319432825714112080519640112889274335059378166553553197328074795773323728783650146839341042206988719867406056316116763157913184492406401124458342590152968601245515355184726263775406243936087512555869084027023299209287623272373432374272238272734897790633967501622583187972649118446041705264061067307139696311462494178682966630802464626830123734840836990465247426463293031185556102844317681124318436513851683324613145425635933289727156710590941358355693829671770246180525349520140878306707605083912624845266911014893797169999724955115592870513402876004838814849469599660196708148477551702859312134909714842273035888216323217829585155282225771537830100558999972627189901231281115845182091453337491022667203570507667093954241324851058514869946361659425592899052933744180559835281579730157638717881873638925693341857357883001961420764044323197001079523283596243545524465077536568524319274126071664440102129950570907917231962789615726544920300576753686149355157512388426585370524022233213275941219670930334561273561689992721156980867331736193300556839402934714381945435112027440920949704322322472236393109392423194446529428908319080333336740258784944519263963082983767791656823457837914008180902974253655408035124313213603467477765607476726443834654399253610668365168113854937265692789490310404484178712495201297313971655309240985238538141497158777209398162980103314633577387301165427076347573196894619617144240324089701466622763762118025187976069914527972649496301681102519003879565741711250066832511813568289010125864808908018691320607068146570738728294537394025201424073209195333402484791285072068261084047593196746319138391555885106900318892580073753082717043930019114105310485252666657343141165984860067873532851550591356992068130641079694013325283900986358805493050271483442910840339977717432339023015910568726772644891458452867000117119015314975853469473664044338392643343006674802010922519044228389316503064784382824477333928664021762647829814348878804488213626819270896374004729772479144532018366454505030016778591325877383006009094350962156724408643813106754127981601777475237088835770033151294609040376579729940085361262777459143700836421087855178984772144036455864539159791494185120790357022778548149554979252342212232133102308594372469381302827499050425804455455778237312579410201512386776583953707845545123846218127338915348997671892417223431933194195363062305046742094132762654142463248098810983138829156832307236561852693551905740131691126999484989149516850455134980357796933110850934165509957971926005423610257434076502502065520005642442974049091723480645111139381697132674244565159384976449685546453741713641460600208404927739894327877161596688629157850186091237599566716740995361665836204235690840277196387229594036550063469414393062107670156006188681924144466977039206555714317802601819070038603055438612662493882377004750394220696188135878335061498170351226385744353234814334739048223242068152905818859221385765069293588758344619239010129317066804729730828861610398758030506600854058319027784622399019871524678762665691373446348021574543987107237408916991620989474876275755501693141122643904553498446437018946606425966734353972977542884171282102295955340803110687518606144965019587937562402017179933987563959801272449687094052727768375788029688791354975251334838253582603965957078481373763293732550398138369082076219465060448858671534264969414580240700505231827499299315428871903104114770486336936495231934052162099943741897832824497269143323185612543396164076320970555186899432706714837485093854319590324428038746542532074618072058812505598408793111261748580854320178032489218859393044904828766266805060196959425008387132269284126877536649563293472258177987957698717522923546212822473695424659334268098757006497113847375095764095965075958320869544271304420730999448204211347823528497776231740023515336250743686264847405023198665280591678449715074646741529198970515802931130935109289218415425671692521467835016861017548260143083706358814323191763533177332905030088332826064745607284843963225061091164031951330003590612195875003842072800962864256865983490889788935997163886685013068629869478251194380524996215047917218450577154896979705391165144872066855569655752856189588572650937759749953832337844001574508810282152371546075873014204330477935466292925905662768105048334303240093989508625337582582593706805037534973586881356051994070739452938943783256169285884752161463669883853665644806323349591579636820959996166736137062344772350184521635756047019012450291335488334419995963017418725526291103925842885510480709406741359428224030466769025819092462732586443193773509904236704235813097963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1096349798648120333174351431680768541652840076952093611915470215544198165038964433431547385790182345121090405975028169239569882442074663260085473592577084524977061593310165832734974655184080120761483668044407439727502475186562519754569290928541318737099852758229542072463501105955852674490318428985382236733433624621382364672146004842310133835818630912620166005158382493573705842384470209512427501664092006179914109409196667380823644650748033948517606901850294554862905805220644336810998643809693659239848793729993379530654611390133895316824452979886110120649342297153568225895396354170673351932747484689548895739033603713020517482546601694354941296425360868888866381135423250700771056944288785022827779149185891171903912420866410220132994787852275114731679113927806428133098163529836183940786705693925242925204624656706805925490728310536050413533435321201192026674060868359811109792662529381349562376621549007013702718823270287644498755410723179480794419744879031462355428866552555241091597651906377459932285909778808064293799996403212584306826724716949227763552640958745694771702865042493476314283128939425512984703349351690250531879871441726007008230820992195281498412589290792042274941130752093114291010133759425462084663184638524652829784065090849431349195312929392544661053028233736430588493335686251417533003983534950604316058416467477497864664946428436149522525147365261835042907883095499086726163872120735187850279277983867444550635700679625032453484373703341989754175613584197169751369088763804153842429454700162663810876986494954760102072244734268569357631345868300035986047890092359539640722252337178270802555516924260543058840706172271741933796219240885803648169829300795194501733313434521293827486697317359881273533108910686374271464068343875006118748250214514520906951629513137762475769628683063703361643336746973009222262156043404255430913915370168470286328512872828231114191483240637402373102577966496786592180181391644695246156751222943521020079493639812386865835163477026445257485578509085907468929989508576754805215268375470152186366537674618658933170176584773565864492397163421583861945318802937452369771783439664261370321788429996544535172646253851719882567431336303143920253618950109442593467376248185266468960093204892218104495145256641929202312401626149076074923391569920728740426498256865461836522053677051571826052751068873873690137388953714703611780239505645541402269586807359030730488479918144792719633878866190036742852746385251435669833065278100455752257938802728377714998088034575255764274542677687144083623292354500948000068489282555574383659331688113171987172737267260964503986904143726557967954014138845022704567303502271837418182812156986351903159399615898149884590219606217853425679726881578581814399173498781298792769442749883367942015047356720920370263554157299600065701679672825430384735673715631793621160278277731717207009546527999512441729734756227627317149121689573165764162989703760880941913780032174831046660085116243889221485001957601853285848044099220845283451587831360147718966558267640525867497345485733359875622645681963091519403721212545004883214132091840690374906786460323522633998538674544834915464173192012758736286970506077653375038216373131593743942502872178584407866388007394127110494342665529380949629489646492784236621807840322478671833647505369768047284480994863376454042062927746437692304374614860837242633590409751881035021326297814179547253249140477615807300676169496407036846217872638561619871273674149543702590338201453967714595625799884450540732397560856586019215608894947734875762259083381508268836904588811867954364987472691373870941288896006847522233409317353267643569173964904227142826806307423199947157566766068888474559975248573163309233889981664509518259350844132038077023694445924884032889401439461645935972770491050857658167242886842513611282219888229619019787304611371608957605258083404991475889275653574213256967598942564064090613668661239941106943691428469205536986564360652064718994765514905411490712619117746615895228187499545475180105427868147975328765852715620937855917943089579785875018590098906223018200604905978123404394154259335175041986531997126805733439269210686945328177888371350781501917018854261315130953753251673953118705226885972263934712316006976451399124375693603466883175692914823635156058823955359852140706409230490318072944629989240226695498093746983166389302026999807129810265452867313520839385069466353733704257726245612344278784569203455566110249853082170668961305029052141192145763631387358633336332348300803940808971998095715205756563774404597710604026438366431532650379358736656281026816936010365935629377332414556707019845522689179138213194983063886597755939442475049587483272125474780243401414417824250882742325200678890037117978315946954309970399350045473433899668495128138731236824586745599237112226893812454767341829541193109245327774220951499088539393610647339008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 22095421046244717681806244911049694643389970193526420142911184633568705385846890206390403247124467840474899247205763331981139026995037965087032985463829932684075912248755738774127942472012649927805541589404767910321102951378194732524750924037302011598825182619052427181443460435137593619668406086659178009889403440102726564197849555726770522047473348072516260103223031547008082451065245965469390931679427325753487811000133515311841216046430318781779338749952236976855779629595714471236539354673649350297664319630537853796235930508681245275942269554038377752982405154784999044413950088312740056070835241996870703914914732538660132132511536089946202350140152204405841527476845892546734046731212437741547176120137198566513100318532082851589631906856488879840954292021419457146078685096766727182243355707011632649991279086942791196995068764623484049904954545801310700491205284280452446578586080483073094211591507601853122898548108997693901497180846907123613356818231684993961230754261696869516780821021346549446196746371276038317350475119960709620017141835237101914789973056139048562034164086970294737840661303445631376689436153860910242041251029895470368597283465444656059676793701665328781510348940565343035443863554589161364320006844744983726176717681710260690985669350198128981467226247080289039221210076791277255789780466983321725658023467393326829444896509986271485903190088507409968798788973635006457466002443053461678313784589243829221388988195963774859692451432860720996657240079984814163445651394355433924523395984351606267990857261075426629386271363782307619055410756261631838154630138385294855204288603127764138685355985490114966915359516002698324600722274708122180040346842763360334488347833956480088655793626495038405841385689049289685083431246649965261512962347207158005940806130004662629495136573533371437878023729554383866891275281328862125519403118657373502483238947410172156057289833545879556660339140709913822924420733264174586762814788983385380837858442917020582103476214523317372713064794131896911330512049752864844140882783041361680036404428354435873388834076770527285435611025718080841706502436627542346802074090170601900020050592709897067993469615720424686658714641135620929616389903906406784395220881736459165800805274843628254527959859684683242605244102152460763787867812880304965750825558439927087003894707278814645915465141801077027118486448934126130049507878092390144064719377007917845812529508725128906278318967524419726558356150471336630624982502989946183299247836793736502306882717167593332631742729244504088739025751782123141188344919367574168625984048458298775038007484287747101013591275237636889936894788794298395194204883768484493418146647207681758110838548736960176594733545268344857746680321741512689516606015990470493424069053206997301624482536266183063711608739749925600802559833442980929902523927375668535763210805430919560166264291476058791155927871047836763578901405546527887776254453631059238896384484880850674360632709287396464387916743083349058305581250856492594706361032991760466315535442870397444285403659026451221009549212889483875968669578272481297055202927949985263394217628211723373130729075832420205483056210323142829642718567757900593975157631463793556203492811135464576835285630741940136630437217738334419853644607722371209170442463951957633458307984002913447097210892975836769477994378198455416339298267674264217197164549159354287984524689497340475173135605537565048666314707424683322574327773116149768603913324214775877159198867656251434383464924008451541857754736250339022937528123791113733709699840016609863537104353093794604358452793389814505342773662227588068490045262785255065155058896670659320861837064424651309291542539771711377395566851455355962241700713799956049370481270961021559225415876132806719646836607755846301117708051914342461283246396759332378097490183714327941299828189438714356031355444523977847159192673298175181239731907471818553029387453449094780130311631095204516133448357485160266370393648863326635693595289737973377944140730086447344040539574233363585979033364915672892568420116101167153473871986808742186983662137558253504670028601246582340747147021945407654922954769386147381049177121667311501171584556528446152410843593431098228096389580981585345606568112210248034572908323048906495718350939270890336502393601605140300440126847876216730195096078733888597198900613131349250451460383616833176893737832450474826957280644181954926106695166437311329238764650870919193300484206830689561822606808876828247746505737201909253640276311576016848078744571150658904416818510082082654281277610187677776960563598003192475867591841415984640667724875011340432005447349754694317402168924157468950966202565227558125477305225132403565770280371794723282620415024341018648892973687821112988921967402366677491965325792471083652422133439330319829793733284019703978714299775585178396849754548737623452753734926336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -89979533769748050510147828828065365139322527437178320380694327502739951731363294770119981865469074567020334176671630383125141825573589676059598946724786477941019442698549910806807035218462364878959589979161301816550023542117036059021577717977545267134279815865960350217841605748417688259683293145323684985454378184560181547171001995781748534087014359199581795522635821616162183478252377112858977175966054845066072420481293904269041407129298860773851129644964896067654994793937115795929924226521924264870980938325191977867944171630425938291089015931461788000292678919814861130860856203185346076119062848734673893291172342696888079884859793115809461902180111913222065210694877918020089341046752365500346215306592594775032706312113367722201083033070098727439032705899581026326789516923697973564045278841046013364420813027649785931325664772107459178910266669864984877916240815087414255083478617014474503913241077592265891742727153296539464336969608734328363404054840978706920052298916143695328491574920688117064786486873921267808402994646718021792646556888118471340826318615452385465189786761331974017057544731800744218107827670833778289140226930954015008498164037772747049443565335084492847398290596444840802087756755950375727480418071863817441942792215679548719368184508697957753156659424853548063474196227561073652679189528283464329135613744805023828996483636546362009426770133842312491239436494790943364892260711231141661219870516927768915562822669542340638075231744360481881152920229368436523362527520802970359692794466512373934136978198758394017732258192931601753975109105694045351891060795279382539561626746620564697880204146015332562819210727758517057863501310374660828876742310853728865818833584807604047684116420394117330332482846340582548412297918465137412790056719264771796000408545634179398618343929124699670859622582001026459051056363482353645589341262640980246633634827729653952376872567581528621714996642312977345363691653960086668119578478659500988215235789918318787652734660014762026058682945455320014380021421543194984065209564591798713985551012818041514906784438202727839591423109264964238230052638077932213641135073611643561046355843900315347104034070705108178179754639201799513424014066822532143902583415371134253373492450005282735736643780099704793711232057716855715410842918219032752876130328176364291665754307440406798164018413071741832734682445457015755788333133410754943673418782937342643177387314602403900721593731555804655327050749107416451577835280234152184794254143968588479986040394301436901220003991269449336844548867582053162820011554014112779094309320712887718061625416383065654678386727935159178337443217225191066028398816641165873677934121614844915301468382208808759887736771276753431292096237850794755720126394197085706142380308586972891479382154079075955708332141309529891389735211193674592201133711757059835421476693068584422116756373297829959658123671193091229379552742581404045412818926603645114806456979116173874827955703890283302077183403296711708042649429197057069483144103340386676079214464307505690997069965979359995766023913839457589565370685708029653962480291588501471665356215981794464312537328561544446752390971729964234487596347573004155137065627254044274111988886071081546294846460820447025498159614253282944609430893292327289677605878456677105720306103929949452497386577967753954244684293454703886738323644193646733871025468218922327698954020712582306149017018322195606342409181615477871205481251896058082712459612225213953876668629488365169348000068817662127483528756373173184984097822381367301419540179828230466053396162748617842564361748401777061519913721528731268512024353027113796505615815342187435622281560702799002924911222662133733668246374169921165940005958559490174628642190963295832089948666761716242893848844280964490950452915658762122018041882662287868113371137053607194154108931014863248260455451769863778303494816672183673061639440811830449522783530231723943475134135758786849893459411606722980160085818000208535844694252194687990781372886645344745517598371157313116171764684309206973015234011336200864214255341404490781752466870512808706591621603669613568023320556300224145582983745813155864541273188482408824058425427060926481697563981111743527246779167814818194001487736897988969983647089022755583926009719642650801989364989796255604440100764009104780997757064865798538954667764296828251423999818890594986366063286503912820223517169641723028872405457425645502830418778356847347432617204427721921125688866409154003263169084723175252043358672206252585368253469516081190790471575715781405376014941868676748641340945431804991398918340052013400003457534208812610093329906703741317019280145238554702414350557824970353693525508540745290334587635227569524821809847788743330662662524509476890357749411058704595791854549978165057155825004671946946245528118064984176212161282159732144230379977193361796046520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -467814535400192856768037305705656089411450881383993007764308363026258426433501921488706331752220876474426616410279404023128612979720740561120754817517410194869393354993729730745732487158711373039175197828390260700662618407790938916942230345383131713529322117479320515959740220641099767579339411136714946932662634334728807325365656179937056156408488861053212348509704706425758768685231090857630023212585320834676770229184217108496163388541120019609378310783405885421659725867328886453895199583165322101207016376060241447290922506789514531184807124182093883897160868006268201149730527392276922817462533848917147997074579776037669037331685107123630505017304269857205981957650240901261737989313264750147672841471860268095681800236717805699508152764709232379533712022514643480701231259218541579760290074091615972131928451116075598446208411789864186605224445880712214369451193819690097696169014774022667493813856176210391337145658586072459020691629398153673963986417384683810527241228448310038725443945954666667875284379772989484397231577346270679391831529757908892011750920125680789367620971391478772413020547896811847249502288815559037964015111579070661085646341632884137488323841204971040133305915704871202449898827123633446693844197354362825455130429827232045005018670366628059935776466968508277934246091060893660617256735777061537995406436363390985459195622290564965343141886858058994318999547068480362378879093713772111447486119537026439555704536473826579836980102740721178993798460319350228914219782762449400147871516279889526470924531663722229239926585440578036921389384027225123178100995678853270634784978775325882156295109635716702901377351273969496338167526168781133107964379223377619430133311951853874679787203540653482082178973293806929171851837198733276996792303717618879164644389906336524154850114808873127588113674931536022344042269486738778933459433921926494229091175026748055046378857117963228569599736744426872772310829225369114056910036741888655952743159767391109733431508484853773976637732803480571514822990855567041638527083209483796972519325073396094281923695305005607748597410566035397450960983675241316442562233460085898044887705012331846587725507655899140745032424927260411714516550488135750106324600327896962118875747841765336718980005755417959385420181997096739460329221981580376594872405430582365413158634260918629867482280585180498790704033603359219872097220096583413903603096811714074700460860958643844502915018305220915440132528896053333774801130978162684679585566628517223221560457829971134620515079426280135252048399460065434276019437604254676449417692091294914663980526007818193179819093972158467204664209107690724254477371450744977425354795697636416656345480274217011049191103277530782069632454701131860186001606261238841496733567956823157970177666238375709924739041203734106638673981036575702633066116563902800033610192856847124203492313384265704589461557596737597588235302568021347568538612793402325930693301072709010393262667406941343662909690370006178592747563397653395985608711926102619929319738467760391394341060888924664647391786694761875673003361650438764401922988577971971340361221926591204471639403442905802292065077633977002723541985722311373423100428779610818577067344832431067199704531152115491343314795777105091516345637825358835777465854364220457315845660721858229769538916065511586019299193393698936330453945707329721489654011363353628113700705624247915800540885151397780448475334442059609266825288539790243613459512295710562209239184677009136486143630003889368549975028283857973347203280833161367756371311841584208324556095490628724283094094694239877942459416818819651785125527073976929881946699483561419125075883481509653780550020596329824426229872899484868173323194889473354726380847459389403193326219065226007256135935120827839564120263788957485729267497212677433526869083945787704596214192928702911259838189492496801872092276795432596157142379091407974241275715748287674713604124487331902028596691865336817498213662197936990758531546927041941951062539036702381610618710975776902372861814139382823265997225304579117477927886132147439402703031511001156310976048257644126144938680754532559857397516916666626442023038271655472174993221033656322271058850571720176964696053908045739062061746648684658684664722613199099319062087440972817432830207985376619393547857228906047635153385920003580713759266924956232233407163766234182215090959698429937435869245029887459635863494113707616766812831734412236975871100319031874576844582597673029499828410954143940694119412730274908596407084100034316389544664356968357383025283015572599139146252219301789997272108632792449868237360340333187625808114690120170437113670657775337882564732364552561062465921599810947369641557676284065163770354250346818583785124612146726800018277982216357304598332477757510174128123719004535660067963396998145043543019943369365631449754708659530629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 15941295908676047105617241240764682635116797017682735847255314151926456391123351389417580125586924049988393475026447867166936839640071096286789013244235187639670337721907706688826913669536382467093523618482346206558487147415911118684910137205873644767217552780855746137565476730608855403581954195225221430428556466907768304979071257517003448409070918581313767794505042639938625451673159357109179417829133380051836694053681048990752170634807006990550192128549405743665653930077092469742390994529042280353404182839357847066953404896117902991731969592340877578226402295346020766333013675522594068606593687208241685010451922290907271993234125478042827103058323656203719036218911541551699867326981455258242881103620912765693604023126161729861868061396586535809750896696164257287771572085110629192173134727619682600146436368218598020133272925808572889569398062177227524188962025435890125440937303246563175979392794409936560215530050296216597405789110329611333296146940645262081427425896286768183962936192405280613246753362384641940657996409746517794819062509080542137315006050920899708175418753127715459147642943376612122749657737415010288788388232720574201145576004766259988996579064255098276636000602870007407760945866561415182776770941025667276195635506794310232906035242516703767358965016361421266774052484183508115218391543512702367961618908752139987670985373560887791518476377447827543855204482076383434332291070309639270472629358237775866122994860116102622523697140674468060110911356862029958142278864124129050866811393192631441445082705946149001774630040456479843541689097193933398166947323199648435298594399531159913000030797297221569310898956383634314343865436605694845916199290585406092466517907712825056676255895548706225445893700690510460820863475699859627656812227096754147999947739150564038415529205634107128538663976118098065951706623910988738916143342832568073956041327828401929689020971090531962568468602867183173926556363900351019878272978402481665912754365404344902567410120718190792364088583452735133962465676864422449950557334266704484621614592147062405542153489910838809362301142651650217638210427916915105946750731285818574989949839078019058056571732955540365657748357757779276444543441307228712441303361699582239287124983014276394792240480041080907130213164236502647734004193835747300613378760229684243532818528184077833216189344563769067454789095195432878861962811075844112909986865090672762668166951083855248168401724743061911148842659113723755242236299954771495222075517951010709935693853221059884651901034748036365390254020829750480666731411084330024490941957189387484398156408763997826990704250605245883586241823233228318790845642682536961497508593179452677059274034855211897785818547040226759151848094582835964542956776867749988280002620804009775116016991535905093677362445942619796210214647996306599749617824916517334150572019646893658156953117869215228375028446278464906803835915726026971147899485848027731317779885970509772847380892335434572975452651188173694908397460494587182203844907411890221984739634773106943143629293351158495929770251996597861147492606542678111706348074085515847833421116538946406416477608965109213128317517016912950205715688362059557079109362526827117528632846327346019213854991249859856139245227663563518303483796753056603661933830938997298913398745862152912780826806486227662790487347209309554616077155179068967807454151519839727065086268251898865701865140386708666793189995729764157627028550653873192011396934378977747914809237501647707377937536322675396265956868967437309265258937322215926020138007045364474584924940717771053172451732960354150206378653919494155715012561320748836226046947405392987575379810176851151168376017301263810403715114696744549210929024353346453028163321091006006298205474925190569422453360951586527058739984398090556523350467598998250554482540204075391342413092138943733126491003787407402324758315544983969734439639153949545809138266480742740303110816689693728995918717776228479602934922814737206601212826777711428963224571237658857529252850533027008786768114324539091512212834191084564274465551610734976561982882766674571417903448748628774267085711638132335801701732277135550804456659618395488074065651175316459093442044252088309147674810006728319351921248791873858849371822745277398515052090504843717417617456769445329109985299095661750097154919522443639764220103145119802638407363227172425705820984010648275558008807975325874721186500801671354052997202946005329209722185962900793679544902437194118933668147211514312528196425179040834559875304766137088250439899675129665581975908283531297489154833216368886107485160579206248223474045736116769433462156533048635194938594603423297528145728350237050332467344536277312934592281028532634519508577510042607051274340458796258967009023602341630484214841931960290619643051390408165414863311602796992759730177854024626546876244716058648248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -127877517987558152699093949878587552339998923540137133615533304521044457432743911145747330959841397234815383041435000877234837695070830277919622684023575838668444280111567949116824946129441806596935559044882086775825513526799280529802955244997544808924218897546404851998637635807866177189312341221556654801682175216760943173183524286324269498157443919293415598806760267664699947181746557679813244782650410203501488217181691116057392716850467036367149443114834511340629950239581745726884175195484661176561388843411279207668939906201651433213961828410660505702658248726043889057037717454748484318463408791366622066558103174191233535788702510842483949947932060681572355134131584860134928790715686487060174868574246271600226982630995701586375371832284232259145548432393053815640905808267275972039561767869991594047393233332672752079956118579283071378363817717941616719616654853278207492043667128204067201389045257571764641957658072479885053119266162144703269800707517702269968475219132187057609263714947853798216060085079279280725535058341599374334185234564121527547927924234437882293403074271218773490246550265240438588266777390771582675768255617889672045453312589333736820086295524582671310102436477128391253999585426855684084474527838085030895209726023660936189388683402160557057120251503446218589292656244707590930489330514835296346936548096801572562912770297366341729427375493911867345537155062923283488584276415475058233088559444475855839009360679234720532940920045967705816759949231466104247186345978595557219048387405315990109879285556557194512228786499891699237446749337575036193914168272949495846524225898290085581308521343061273247543867044590440033797370965158966189732734840517077574219177160820079433524765293015650628349833578889391841067375290698313057813282186068138723848974336353611480016097073497710411006019395973529800275030223619243448026681973808006269766400836211873176621794478032655884336463153459049962074674636245574639264366298434692984565905124854475924366401349816867511166887643307176605012520122764297360079271731273600328379489697242842965243182606182818171465644222344440355744620718081997676910643655005551576205700102060393229730745291347964615496424998743397896277857647642638688513944287104463247802109752841408024233318192831156368718948136211765059455752906755939582715669858526887255656311494455971198484528351858331835293675926265371256155198590144479044874625650403958066907372583915519387662849657134889143972665291247404464946034831969691333480661394767902377182855724986705464068564321599275939008388782581251992683943355791629510058273820703028834821771716508637625494763447947607002582638311056172541976050203103934199997398983019564378125033922844192006563580141151236784323929567427153565496125206886426006843158836992266615555496073247408016064083387449333843693583763190672183271270545274195591681297482573737326864476955450452500416966505061469078818675464483918992415272057464632354747971669699881507831591084801974024265350080877435079908489801836467506672149518629218022496098665179963960281809185135054529926537777863260926657078200247496168918699892962319898386104614544927551836213604072030186701429984512629690519715101148767430318640028261898687444885105259518275000893538765515355978948540377885300850596363433963445100364681939051895549110234508729985956124077715893245942235696581000301323988858588533984556172627448220219329459352480477679797967227602160188889173002649183251562792487793547697991351382415542762397947413156242546688733280416608475217727791931472294441000718606446467792611542375341587419720305362308330327364690091256179317797726300587447989710357040281629641004415801151723978413858837682236546112085486806822678846337232707383969759456840888991332473922435128430522606551760857097422971645684938516950181889984732085003293593982819025860652181899888457807942285131605278765765234607510487449858310497538215883326164898473572426287561070211648818328984964627530153609173752556457712987359220845987036643203609063337496637709246131839638180134912131230722875352951842537938754408065168028296993564312595472637822672662113255662691179238138548578261209140955069036650188629976839425072783605599639104939978070108906895263629308006309870298204519702818451836562222002777461117945715124459937697004718978313765482083639198963205823104975150691047636693438810872083040511140514107842752513762538837593174944148985447117995818507589957101270114131208058688015435644964314752916056119184830265190867913087839136097585420876719082877181178127903894675017806214634362427816261093872109218406408241777692936146935592501998019034132712290672909957600385065199646673080055383517605173869722931967589593226771815976967998329081301577762727233778988749210698793126411482369662856323483070130685605277517640727694560391297119254979232974106822035230276233230944475335059971126835245215482218807296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 622417276884219649356141760515679159564351816699050288969021894012258944945875783950004887327485071555722945058782727529298821211078157954544109885894443452217128216729113510549996948636806284998778015797118902264737732129785482033669336286004990007076506625100377376997344952580658775502075721958114637142352930496518091470960892192199051441201842536899638157101364474093482325319539079813298186783405637795253983516128115089441087300096426642997097729549294509783301844941938697753771660655407400786976106472033805039450089425254945126770899600365164969886166333936684077692359529881988881300441922392542930319868882469706389589610014227562735501726386430325489026964177377519318675574370301035946676227060878205409211774453927066865206810196869125308432763823448821193692506856425727405463043611114277638586456249123752972881160425913390914965024859871737221483649984499670986706969916832623730934056567118067438036663893800520817292442540730485372266068075758727367997550680458511906021028182939140212167794459883139480111502610610246831683238549923204984332462864488631130024121966232110404325976599731175044939652102405779855087837411534542371503525013853712480064951772558261222918983269641386650939707796783426219252317330335626905372973791244285434814125011508621945453283048244915876734935185037983155893085332898889323515812301699738743062006895449114555496265176088356271328236413067905341892937930071552457693142864400024861446832362097513258176305759117245676040565916028024218393695080377248345722150429097047841589319243834536208109000572913919349240195783642073718883908933075504784847424123964907639515958538000279548738040365162383628389857467313903370267070929868513264338218526504382987596848131106402103677355522559608975390097021644797896360147958215332906095513550095227756455111142344169737013280161173752503977790612832324970929920263292634199901320952162396706137045826084151950478802621759751895041837334030527124553980413713240784263842096636975307525146450075802141316822224842670720493358443705534204792355727418907393138029478268004714512222271450690929854032116607778622808132601706539433085454762307460271007361339734380876312558785078596061029479762355797200056079178302157287492125233848344591848782594827295233040118333499170410320183150356805637310273533110953489194956532663962792480765069275758212660314198581436043003322177429138725850554521478456112316389899138771274071654043869321119680078642867926159860948583778733810018122050723572977995974485009907428887917185638765377697714540268337829091970958480049582514805514099339210624162478147511133529323486461143694396677069884754179851054608542457556106755895888221432233331094963925968937881494901581534934946805748773801671695568136688062988450299297532978964050504629262430714198136225493926040165308586634265971369714955760558439126791832900835174285904068594042703382670902390289036572324976658329531378900740491566148410328711742141429859550254812591288509820265130731314330647158686480726766362437820434733056895719809893184130774283128045229233246279212200706053177813265891651805549195288257714374259751480637928228464855942088891408047557983442081489973788467907870610755094724710272304490092373131846629137225820637705180496186464026801281880083165939317420066808402164845501624391358806743558841427386996153327493184643206035133829506728157737525428283118125773484703715032781738726256994128667432590615144136342862609333112019380976592892862087746392279592249851252529170004968593920381230427762545589852229871300555988723834078337690900370278980191840191416438174692020087235622258321540886714434321283151754994720518628281860855146563973048505537249717373298362593095606822397135826555912761429328048525449824592436253403661355205977223774792141941832813905377866389200159556923334577709523520932703963175157484852655146173126203220747506084973186648765565807111076810408038807623040730126116933781033920086713658593930975789551873480694001965044164562357383443704417993222943151160086803056676158417758770465020481073876802921750304542321793950685093279101695146451326614473959228387821499067249649957002163734245837656150249330540051990596789175610316110817837787026303720230660114209991106685167674414841060349368031244256402778455061277317100438972434010996833215186551177570971651702392534776571779616875729784520748315600725953429883702676518433783907881955767872735599938694585921454443491058391571900685062882116342395613555227895870925353499189452321896194346893423336270643737276975374488586659782294705384614416352865244977941260805064518733531825029437304293609601241310550786602063480526017454498178213878033750240867575662853656335510022134189981460638120267829479210269558883104825801103211972176166813008182551290632807879047034847340197724317236411956112484706482644277801826563649268652762245235546226031376647828106816204625183506432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 648982393715242729021969510678298726941337744915847935531100247884305851090754317170598292900514689798521245030674877443813352716119485891495933943218521266104445431614961341989839958164876725071468026909605347613099458551264872126691066961697922476461895715592075490055579852392925578002365130393603374235713117404094669898415618011419600157801536998689511450877622114566955159614100613351112326328674214111721134381058474515863404620687859359757999641923306778147305281934272141346217607516215766276640020418532637935712217595011690831589626923286826337934359638742385439453520625585119276354220386055284892637353069819645726492793393207264306832049699166364547317247241585731181878742827072815623801493181830264118110003377747215278724491088705687162111702832659473447561643653894134837172099033397161257892623248507953101351059904977371744320609419334022340050871954051815547009581541560666880743041595762881786112097309704631621850884057280963011451645023728245940672599118507619335470691371575973012933395659113784533836840164675564726494214633576078973556570870306274313698134056915593472942095849650724750300295086679951398204155971426812418671463652150689563137886008231766428822476667331577206908010344479124258268580630616974133429729650912081795850793869701822490705217617595551489940528965396903391723377446556200234346234647364993690996928415793797187928337716638291284543391880625267678224433858657393274639189534483005485312131165470226215904953021788804962235003731183532858161880781559274556925416898676646291110289239828665825000558494827805893754035253200530699019017322622488247923070330688482746898306903738835920654082208162811721128105825064853874899951893737565838030648201477818149289196177866793572469316184321452886767936302213548095651776841527931526547592721715259474068339208553508606610250054135667512237162705692528907051960474520281148185284572375750053459646977258363912750550855987739168820319699360058572226502057104889810496779677813534845173071353863743190474584453517364713718329761872999865631610340054915029482958698290417741343303432357649415404506214863343150998458363362100243216918742782500660166274406081153857653240426367178120949161983787759855758117773141083262725621458787497259889209797746891153799089580273645023557797544814309677483509584662717459046736232068120619390389476298196166357874301438907872213206441740837266887106817613982919077440102122325946288061649646781589443455859503683513213587917504203026903520097068814753384794101496499467576603606942580232341005131432103702247906847882573613923640555833602866564264837860837366649156155931139632667689517951003952958291688993458409008621751165663156584192710012342833818776453222556648500973380297036647651423758907708422883580620373945285479912327091250263214127921557085922308936990113764369842924469920110448290292262445436952720140796886313415963059057229266696077467642682011658245315025284090655288694230014059788469834964533757771643202936228921067625568532173034172744647842622216025154880125731413756004381868975008155524119194893171439557683870079872744332146267898612579428846424903647275059836753445269242527853427922422401366233954099562173755293218263216471936480138540372051725045000569906839573765612144304728748977833958431241134961671253527623893464437701923521843672098209831289635576485936359046901647718512011579648737553197668242976913925936380534890396841949375185129575956770783577885369712377666612291212580516203844105398945145318990116373146678468751885300541372998688965883180707129501575414725283593746838985949062844137818277977912183546616744441786273915404295979583941597328272974688257735458897551511430129738876366054010008731532728916172297565819335191702830560439025721278696669152772253920354490931304275528692051026103551876741980748799496115206736381741250049263044929160139568717742438279207673073073656493994700760734373229706227752293158271562804192772124235734565953803613350562566562941904781658595794114184159685838126116006286544541278661162699327719072721461776152931741149561711385546254601504126911147854821667995334980386407261718946121227665374772213138518372457861983781179586903291346251148086425090489884674074418025696546012085666415935132370633539502139397880388791939781880557616985552040103180167009307299482556603112675000780977473037316725283028643625304083227593635815909614120582844134889658274685407807371170909155930894448179265446849942771485578692009127627126347701142683992350629424508970277835661968642761029824842578281587046094260454738502260745541303057780732250786057181715589151282384887468448285515514473788545096958487796388174263853595560180423770698772814902470555514121228679699358365087129721370090714405941118593734196722450419257649977978754361929907023014642293386214318356227958928542482283315280284897400827870040581729165731458909360661632076753309623428055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -32853045646381245156001443554749039688970385665173074010530308868573005556273452861837035496923304706121504401448923295633478674967459288065931062265324580824668089207341448435354787237280275130096280569142079918329171899194515987127992045385018115366748885963374505762055721116574973434026140074076542959051676498947349891197913505532838807726581062595779434930713704795523882400230758162187881777700997474683810416845003091677557195549281560186716540403108179183150098014247815395163329328983515136260956282195099183721126694806373927766637983568058237357459161105574580680697196142358709250070405670716950651120081145900994002993517146317503149798317814273955122080281147947610116361650520392181119551298969285915072693251627474404702852563530476084912145179377175957957359368887552296835265743996053144814433608759256271798641593610262161576316761299372528772081665809044755943224841175426820630001131264974415591835043462034387877210868444805059894018047791246539499392016398252578001369730734101837104848310718333586134388451362460881222584655001734106410364522536449478094954944069093721888553432690817327424302034256965880058271036481387569446055014255771409397384058282642472196844276654487276275714125037788406997350163445091515184389356572543418623028776224556235251327527580495172699125331145652621787955586214204933405416527908677095107400656210118473941131975522287999780765085049003305951638443346659636907459164563596115297941839415684697265713139284816588359838963451568355570675199042575995605975841749138692354617001545745061999683108541146290549185330148116156068171164708942879134878346913622529755789417232787017691338574385825802913099332753090679271479434669743817434286623206681170936079087614889316194970266669831879754150080866552085067467866803078892902399497996020397052711081721155124167746280978253585403592489853100843554111758346066633117022235014174592561155663064755115804003685739254844602525789945384151981251743123025412608076067519295421598242146266960093416950048788643948428204152648692964954471802164320827036366399569688733531444752287853260507023569496558659588840754779742323911429602187791907671309228890983268074933301259986907235252613769084750212915960894848337238460946811518456593145769146978983713150199679417081885779655362809865179663516011301718177742646518116269085920850256061038131360579817135612379873397795397226906428949775090623606828441947207861734985020019907053237422858862372993467345893837434747947548899889367080858266599290578206344108367276113320308444024172623797426184583224371606636924769148356228121050077117542450093263853852805237848086863031336423098904928457643353373691390724013301870715973715228218798380549036722060323205763882322403301228207294231358584212578341712141470909495998606333208770870998723910917596223797203321630828152919380376206779033984622703527555485518275396505559761185447315413184059107871283313655502172196569270152614783770684128512547895498045242512589284956498248507005180453707705533244992625891300938952085324801197297531176655902386068420860039286548151979769238775313621081206065742059803396852716655852140625500824877965831510535196031340832267792325622568560580310259848286660807633809540947919831395493052272184216077845925450458566260583883371158795198498373725184985828582636101892572762863465113025362983615817413166552970369693911259896480805149875425038356916916812240935749323432372765137457928315503047594032635717381545428805457535594259098312907574672160421503331510093142280923438847091913899953492085452087502246564164326176581161740310285142613073229417529506150833042095221094796840572739965895422537030722451848392279354530907555496111468477547531696942366743181860152721286294889128137486544993026752355328513530729799414409943361852615491468840163797879243745127697956187895446271287254650530889074264021977361053643090793083002441921892463660002369078614716598740346195899218871642156757075835865539213289138181748590013901277682267794779505770925125813787344240069420575192838693597251521958006772826465708702639209889902997279828854826179848916759968270325120694464934421978408526505798729804811965624914722665866875938265740170110984052769940948254230272483934648817703164371094943164313744327289332355476328050945869620903690522321372928371809883239131936441693469948888689770384494373962135165332384528363188546376100813749590769770785312613748947756033704459934443620995543789642901732439522518641085124058980785019867997525290685323589382119121988062431196423297986868083510502119858679492552810507871334237136721919189358321678487445951292892188413315581896091828780377982783665447851788116166210100806125434457254076930559738779589322331843132408967685375193213262241975040976426731552625657283519408690297490186468552027599212265552000519136927177342941378152304462084221149674474766370997152825275847599156279377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 332955978304652234200689287953007613851259593277383967248295508399851145257718427851430671030064244905177650320750383170963076484031579217897013225352538335193799304045301949130039730244331661145691765451964896825403095117236111609309630373227409207871845551717171760721804010679249408915002315969018076660407166011470602813648919923665548231705159193997203204133580862880378825863242790981009374981408525228149257955815343220923885013189855335788494308471295448193076184857784126381055131953050186589757436407528977647099562605845793242803752733986658570218731427952328590470386925772449857465898559201993140838856911878056439394904624678065941344666047237860886606593563869758930055160250947758305035574913120188970605299211901946204686030171791077262689270467809515977425636173585993626627571017368121927946078597195777693427444103363061387879214631747581134175046488560954796606906450220218749582833007924207399908875747814715808258493239009478021307321178165152162988362600037955306176214095996820660362518092604462437656036534390944030568155888248647715607217595332647187552204610963811807287123420023960486448340363785403674591864336171728119350000953266164696253064928881832043255875082023428279758610644873210332116369826391591591737404031353726267830593437241987297632084195847237453306042162395330758239153457755167828518334941864448099224252171359141536025687179142934248433123686766041773149668299645938026003068030311208160424809998258859687006345425488574200894353418449934710768530270511460719193518713512784890077251932511226628978388955607755140418273168884206839488519348754127327987390319471395563215114158128173341464945245043911198721785364915736834567022093909916417003508666449171325987738764751669067330483914175731111085206503902389196183613189319297557384280215568209170428069455743653082016749233450400837262305701467014588579647764072848399520530769065831121709272948867744032405338385984689856294845469368199998351621430525050610399635891803252101675256196069810936913770524960422521800311317920704454109416204276899157872428687757421177508339280978966236201156750687522093463934180850927308190091129592769850969362029720673058787942906117445488928482964288886082904648768444928882889227060662350627022262719716751735280731949300046994595884794480769625571555325679895526662526699872416284508366543228595907557148243937166116483912773345145904107355388850634513596805073528275159098924651360025876651600798633571702516029898259605937280498729208195191798256849972707361333907968973490899086579319590656761052955036336266240271118894367349466728661808740505631592410023611440403521806019317527867465158176027268399353632490143789477977961699552138960470677804251408431524207659898932117669988461274656208313226443549735813205832988613459672533490687266776543612605496225698119321765125933448833108533518287476509899445233138461852115908793692568259069379900829771456064778296097594236465538314217341602693524700832194831659493723067728345495412925794353187381885463906138656065435054679230206731012797689438074579388257328256061611160929638256101358544843588162050218094719351293590032017369814589115630000836612537453187682041887585066137420058212080493492720595779822904996161648202053094049254961442941069514541377439281189449817042522241077384168033284219283751208150392875727586186985465437151455981161819645267514941882063784484016063781250656307483874200063036221586307046262970948339637923484803721540605882336127785946467662696075313363891321236439660491891273338956810983124798377237234371834114167540254220302039443950105328524129731024663224925560572740032678612141580681849257072682973402359699605121397921549240802427632638018887340416737801482473366364962236059905791777796184514047522276833441730085887846851669167233411158958717160536244723195032109509573401310812417398827715683365284645347597496314982035742213784005113011732476403884449219162327133027749214443263808882628456502989478847907344088621942757341048835592029633063144338859951296673102435245105694328970428058470596803817737076891542398740782063667330202339447668925616945431070978640576358156848341528991858393750397276618389356502898930026893492332052991364452749472010563216838536990552500265842257087641676787985412522673454567679545186613026905125461792868201016017174745658467270897197126303462477146529759250983590240562529654713497416102478039903267444742745626141815200283779109882416433553805564654583948908116988013734836006808832265659539765584455045355593661419124404668196008979319458883796435309135040669233314250803782606585903984334583911305720021856194406859424874824801776729887182306599308453974964424963241790666286661250268208783367647367388503084395639536005893498757448938659606821951205578708728479194233179969720434019960377488062347434792219027033116450583514828979260155478441530683657183227396007024326996247183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -2151463632172268954306292824003920460048719686404205674270469193240013014469702897932656900686105515964727626997262015049850792492218196673465450666271811138592234531047937047738589780381674048021253496738466610438852510651623085733930320781626426706734831872581631748287386496966346247240713695302145851331685785146874540766739921341168288560511189634276212123632912753135268951702694640600724767872116281511807762364029692411584727910246970192834509216126033670074941907042662984321809552993348290296940601563291306180966710994970905090064904526641654965911681042372578183848286013093587670962293122513074781859127541843695966282316283969886509858934871008411678573231069592268883735121201121608326470657628685427869781542458912630496023401629316067842374257439936531373551477137533426033243336829840266542797425960096521377516655037561883428484789452912709137465713955372242183679967428735690230922724703594504926025593783675871396161704716331269644342668859703563551841801978595758374337626211206407339519071091246714383280961270406636269761577853658526531368062440385001972468156539644146085558925414310055156347028899157245900259302073021535534616013081403840221868443575606262365982412267169990478745723482203991974655652256900023378250698578247435692374916785513811573346524870682137958456382399916748713024070284490903046303687774619052445937634193785669719496437345461311507731322469629990717004837276582571382457691743922334432984571886126814408295290997163818703297805470754325776465514919904650180474007849592859696340318141538058032577811116827858569302963600906705538079833218692520240563964003981473991994341706000753492755643999589527563202305140380022638501774471879512182483566047896544684787580345783013534302970454396446232297606024678204896905186358999321185528819535116421334760957894246241673335205892963039618142619587003268772317073856815993801795223470200946414505785449138891396588679305287057276052385013366638383629270285810350606580177012411163933882605794545030864276995740588820524210312037741858397284681719056577158538384204059125663894696777333652533085329072815249269170038975934847082870332071202572332194941998958582771645247335316220069672769668688471968990926258229504966291459071786619768633094965518155570865325742312634787441005488767182631274656854052993054463833672195715070291638763605008523574804188185336743761507945067096833180127292257528739858642013509127875138670320940859386052033013517419452976468096925793780750296441422938885678833732262284934357530898015123572536311241654493772217822571273510195967519118911081917346977609780369812292846580832744917611999453790618334655809852500600858676032580346094201074216491124333851914358453990298634666960632811067353237767097551399239555427042035884831217433213284278215677359464584173665809481446104297318365241987868867106770054265762229427759917359112584860954819077745894580971125053361129570229872333584555316600517146006582278890137848808961087922856843045387755982361876930782112360566056817207691532981444793206648853830792771268543002233232441352385026651289185738910786181482555200002816641480158355919766722871230573507564221240937993040368285441427823164071895567560022123479180974627638997033369282660802377889795783659644801559367726710592146527286575313629729962699440028728382812388214520299486280313330376690244383503375510811262306299353708422526037998374009177412799114093181696389103606052401519612027847073717627875322831677271884203020539611063336760735434700397521375506371927712943247293593827221300339154473422948697709831030383715042974330086409001209909037967258408726358165154842661760341513611826715795276632311398894577439052894604288261892513133812770352293932966255640650703323163024562718253315656798830356855072546440912669056633709967959523697300037854661710213534913648291065698622066600829168641308975304106466092287721603204952972153408407747995734857858327313770388856833713305299135389881177204679950396283310460525489412983904687989926868324709894882689324235647521596925902456630629701224400024902875586263121366267590982783372980564665588733934575427936541298648712474843397888708951351356198108471732015019887103465356872983314063818322837472789188762511990266648550570013729959808567500792393027717747550911331171531289247804405105121329726074718012534099764343556808927030479277464479508822971744480099088762946201693644655889197224141066898436412948600409402404783117639833974127643042472174801583907329279216661757650038164858180516423542163886602256297141469729419112768976707978203824985694948188580417705523449435520498632052430559674139122343159043678778544267885144992301600096393803183934466648720745205020945055044265467897348124564912982844829503870963440512111067035555913147464424629042962827751082365686552798085324842396791414674328781346097089888488764460491947669839379162390427721942433792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 10632261914672781640685947900742402595269628872314936361501399721656902537177736056223777759243363385595745748213470355787530100606777548752508038781420585479178037384479319928437152787298113065704376275865944202198040017214768483403846606332361597343877360560235899146393004581578192990011574978888330865017142380977417259505862605714973724768465332992189528971358952537000806585903355390835436335356638496614943902099257395697769541084916442060028945725391191579774501108113399975337832802492589997286005533532709248100866305913987869488603999776758935292276385358309652670376700665457252941328891463887253129005568484445118068331733872149088310906816699615744027241339938162030703434906708830773565406401179840864147157669444765381496563603696423372650610292774589008870958221421905227045141706227741149808913785655291102352684964391028683135782772715435828480968668066151458429713408128461426238564720404036635187908582057290535141488741331330617930656811597266588292487783901983563064736406380144319954554895557392202606405588266132023984491488806315739518281079106408977668375483148400619837029660492407955536636341928857180930045096894409866455964982871857326626285205086510964010860530037065296154526273393831511953031773177771560560266970709404302944205732233737232858968891828454571189514276268096693110822491376432327662149418471930193077217373467494070852912330974228472102805779925597918711073439004706269092646534498756004594065522154304265905940625525294199611724362749060918046074073072670477755819537159784522447807753799669079416815827969603026447424540138356002630717430433126696749719983358333522903110167896803663209921568443354924719397722159203866293067203243323001878218314863728898972343734019804329529477006760710044727091866118813647616906328650416852084382637486577470151971248735566137301368367209594541996994533080603875312160393331208316608261323204946960333983139138237946618733487607154596238988080698320418006256616396494556204704919715168409810241474740052233446075867226693875730087650657247727258937320025702591970420970859905691507838482950764140965841573172410950943726128718591672750988825363829571196565239719210952143192655926181398138655014173173543363115620906490587474971639980630626191611876127626675064923013399364213788177627713827787789694908703995655798966343227961879517335837045515199051534204549904518101107796396789051887101630596049101886519037176302939604982448307561658780228026426164088200101364753691839662152882383268074617554472836978159926112765928004066893808021604752507472643273021410748984584086454094260883354732805127737353668497765006208045374329142203462636096609287160369195476191115745330120219229263082131362093050073338384761517200535478439389309099642017357739979103486883841099071148586261181792416541182896461066911861710267651262016313297026271641508919900971705616362456151181947680853854380940321476240693450723314045042662162403299401397976911936026176776767644284469670556592734877093915302562498741744689066643094437358425988952980377773544635731958732459850413344795127223312885588557913713765777656464855942466378153957496591131493516450353893381646250900475682401430654320456273417753141745480415947251234560273492331636639894147720441619810617013555631611837194420807708360153082683872619392104522265466861967285230165975321139836743680599996389606266411610953677390413033925718324419206292347263780675906100157754462631188081702769004696843082798757797927306146928976442428579320261387297879089948223352856818512985905288358474436553131029922212495135117568964069546959874823702295419692319640259237208487937939669546693972541788289833429488068785324225245154974255615061476407707048413072751078029447443947868497925911590512256089826572658945529932628653968185391681029347965238158391781487228689685210005365160351284129473925224975214758714237252784138771951906179627618729424110825102222475856293826133137036342645320070823000992225104779413688157658989468680222183997166729900786017916992953488390395823473558667598316614769813230067416039623017214589766271183221872402652182541772113722725871179282220937099547273892729024426359718080988888843099796102106575350442121468350670969099736766946260036823284744538309066392336387567190774624389570250003089415496800019424904562410143594766140937608061226895245847003230206396370753376088517636878112246183609557552357699998493264450010006453963450246455294400429932675545256996404191015230428464998503204966065842375793702189067793666705278708532319462383966403586195339554999883823663976987971393904638055953766751616166073413750297380290898343511945323110387927371440635131623081708184709798823275207246409045839227832698567742160093738535939391152243029433204484369168311169065899804431111791093628075749856924588364190652941103191295341671980607407397604579735307476699315158323543499483841958250979749003264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -40815427695679133772798450664034451248895376286371887491383851786192697712934960740893184209995554853466397748313531223723566204509354966823397542260055054952763537574866554063612207364655148334663330743878988759772048043454817412187376433477168804940020954074358622072122887318032802197636014343365127436474723556889538801963504555924233715296619442128866521283467373899383873246243815742657973949660448291416316715251921957981295226187808127356871979533298759378145840323347163053519686110218486712158414451333045022027239339362835336335730057725137041643611566785540219350458861939529258019490096266072911026273261056435118563433990235441834489762757719425561528999771394158410685408532378528861639588373546971903942982727800062560322433061188529350632761487033247609844825419534114220897602145909666450304292364805889661498178133759950657208027170394702478881092610342093707636421627075464376184079050662661062319715897713618004716642163128384366885743188675762658834888765911637394197783077063782817666171949760721638070689443409009117856846126503021155849053350020285516866295286752002885944684608340280351342902383923381930561711637493762369848606089905532027312072909152717628211978154168277154089762661229965450566917274202502614496388924311610350107162450727280411154350002457146835942858300666811681209265458147864893104760326153123289191667121362426086633250079925719762797879692355993465651945235249084243200858673365794805499528266028388818734138142986126597800395486573654147573546131274785649867620364528546835056602887581949294931632881593769847001270639513900002780345598581780930336111789165710699042143380465945803077785071359892984998704263462101022544742053352669519922003817545360008160011352097962945446844232029742995353950644926244095910857430711308950745203199216998461741476417800011557227422391678581887924194052439707398900845223712119791509076541166412977898082751944286283853810939509281886706740035994054396958604555661349861569360793599219250359789579159741864679544091323061783719167157715189074028444090490485180409249129956736888119344654384043611403188221894920259202021669778590306512481146524646896665160028248957102030629559928185691074526189765669722823310993118473823939582265717099531146223319716753347858684095866790791313171321144650427371283222541333921672427007030559015601466387445251821106385091630639378860743985209408910437732325090250855752847980620346783581050594595831169061451133994279326392059368039878792764106256472107695802660003311388879737325835522243365130942037875363264102217127807972893397248789648125533670665652331798277673335727514166476552798384401424962103675843005791852353490635385952314407025608586389465797851233558807308725320767744790070694959945955116180752356731071792367208127621919563121682782523976080628277520123463163975758075951308980927152499346214223395138677990330971947258823316846857504683056696278843490273233054669718225382602784811022194234678168335327221502645113467861116411001385447823241499064822731061173839730146941059633321096533013362924283359366219811078032609921772993504814757821985830816050248803231375248281102226743358953400987520732821502251568053770426766352689199058538571593533780864010247866133692174493199751786909757725743993192233019195142845124234752074206123149094587097273293503145776779299806857225245688275221543191752333094375225238743545875620200283770367257510847510873879652162716263629225644913213959647128083516714845022953220157307213208039919772787566911123986806540654281422209384661439617926063076402727026260634754582248664706135833453271676711219152925394511323908326347090668481273246918082021727192065084144811166902202997156770789196830563169892214473441754660119993266535263088201091690209338182013329485640937854598271021746437332157052295404395452452997403328566517171590142173695039015336269214561206322757012608300226181362034123261421256985782713781408996469935709504856227998318305717179329599361755566834835941572629265772634273556385715143318257963021724630859856135633337634726097620597863688006954908332655080040791596831953375968249245132925885140114009497320567198225470712414564513224837243595057227465571239384728921112439061475168485094907686265308409752591947585709641364897903287781635418894063828058458518870103123380328484465952555928309510507572280031882258001507448000841108588084994448890929216359904269046480622075717482158253112572776457086195113718777732959735370974553567038289783870019432983572557659540356167572098217026327101854939916480356796232310350560580180078473915652932560258093987505799879319878944982553185948009524174880519580265520832064036991091490883837685305881124523410735628605215185337447315905022189055075687343946414507893249951118467126758022022054745237704874735821459133264816538286773611669341871186637870590496950012470060717320021002439957726203971853352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 115815984000090107140520873624069521815344779726511331205128017210873532188897437618513140479387501329185859315958750467369174061291524792757066271473759811492551929338455048857336861215414143020441562448932221473015173112744880106986639701039318351320943192212375016111857436940266131063376077786673999912832376491795597216417857301455564161440778495904886506856326083540392827741537331894608862210850684058032232889320149979587785810370876166393750004245577439314998939149624637350189903068944111138314388647771793984672728788431592431803939946574133951439970057167247508322514993600172206887898816965251034009181339889794283997785295380297525045821403104585534613873742966737013907725301423369244139698562056356304688972320460525305795082391391948514434169331428730892709420068732311922012097917788143491747077862717657712056753835662975993902142194871044877893070510857597424747275093284112375741107432759858154101478355306810187831885469727808292565093392373435615576493423917798832938324148507412924046962245769642995075963467977917427546185714364477942701700482460735983107212664617122718037335513222100016614611843760513122422010367074250297881558090143810958312216868915650610691101357751809085103007007307941280737319501327186882847332131278071406537857986335964496061980570627603718926537785665088994212858457599723915518860010641021045187804179572923578878659722870824480847365303954884709226363088706593015665272050382406212487694533081737282153464271265806322459549696903493193661462613577967793408813691762775774962830688193045264715855890621901610065821391667149129990757055454638983367340829154064181320120503052933722796096999225614552430598264527727781187262185692017275544640681317213150720278886802913464925837814557236889588514205316546174268971570800506663250250464750043442717709424358586318094567347391500995947680127958842378906374529251253988464711423626852731688977118365346214725172999240278896563188897078852119023345183948652230443394611113063639707682421263723062296673896638305188000644024415009887854536584753865177966098576631729760644781316107536962576579280314782408528905440808970384194399400639883791265603479082828470394495685489796630185825563672402327590029406280311029499791186036678677897872668984099328725467389595528025177583591051482692349193427788047642341083798752563211052149741985548576867253093449157300873651808287046260407788608944079753307628916530223901333904115365256260094944920683196551142781889697116228786584830336027414075649514835417316998920845936854648521449928180129744740233199384763527816072558868141832738663761523987044466545791763225779084014875148184480123873523441647736587690470252614623010235732526574157279634505431642186129166613341997016538146378708444936145135710307208738729732802857371805413506015280252237597900410454621760898736859844781827281360375465330153345705848518352966674206811762183151567685590724420847569423717595271778659858315784294076091357967951357847270234323676294630813379516562470656363688536812328168344643558389536494675150776309562450919397864343095591547334743896004290648443122387339584864357715682578695341185763731699895087512392807964490080489285103916280828130225718378031566118554680837696158885914390651428052764522244313444928619235388890939998407188587632148395453920546413829781094401994418342456644926540681204576327510707722395662971831964369215164637943444292123265412352171573915602684308660734427693763466875259630741921259238529521321534280266051770849317489255616571830727141495906144174079406214498115477880391306850144912918395024135072648141556497383040782477728330101340453388560975936956952695039782211108691798289167750909857572458013733164975778508527774092552406635044858835785747628783574849062295712325884601694955969941575843342990746352270711456415000619364122608074582534055166768702906084284338765649663574065844946596472603233918131879618150537788956163985467520356096635224014501485137354675311582353931840179218134546857057665947154817332150543301113875065020016385503178545895867593723078787068256656743268592552551441434529434497389782862200123523655752401478955328175550774894393091963555666798537725071170606915736471152970377254389209510911172471898370518799938430429428354982725091111092316840662596896130072932184529195063062632673702326035031367341724711754816008468629798623244157986370216385694639162027928845850706877067725546063276544717486938222340993623326259485892193564500139491755390576620699981980955441296996991231890025609724733173123826406997732742361551709930663199171291962183543286016789277250755914676603486854726680132762252108864323597274579718683522254236924888142982043696906005215015942535790626400916406846497126270699267771398976366586619434880342377776042103590821004330637278774884020367828706244535391428076453244339484867066448518197016795910556429728973088160764395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -215075236670574437789832230150148412372653485174280564374986127859651116205552410828088227866396162110827419625173046247698280980316526381142991845667153085040022130365640589265710414218010197142447051951382039392892382514022353258025403523997519198134551365361393848562597665851347012234517723599749590343280327881117270314286743901176398838583037926085118227425566626105169521850724108831296419728136397912056107785738254424627969809005028304962930011696002758273187685660965469279269402098411143398460933624896758259307062137786018227971146622840304682305782799373431205933554342420605415242024490676626310043252756697910533332135324273022070688846316845705242329623835065887822860494567313651917912892268443085722854408630316898509951938620923110461397225122033185840564666884786383740872939975315145157805019272085130711329162318450212004768754389113876015888147995465413210281122440622641013387368699468851614108773625221721201804565570948360372448286661789525275576622370794528754636286742551561452928441294682064334422954858771013932506288574337708776314188366069453493439365181415807727563253621966768257888419335122476304577484027605073764480342610806820789654845485948389141454999197845090188248729105132877547133677203816326494640704547606812200289885383631534313586860755061594834425900116319830023799922411428389227568090617337835608088915489517677970463599242075518017095313379799438848118887717972810525371387022262535804775262009842895666990761215460499149734260226381943040732488544179457771901120146202738645757902937553754917440827160638363019437718822164527968959677110668458651584946645055886063781748035328877064125997271008125923462621095794334171849577489975601770060528664637774089951018783494471582084884983255505473135189210204801395821140383974851409143270039528571836279712482459209365362834608349452384043534518019195270310801493735103885680422851402905771826340747142481459727197952855319578447465246937265055816803438144476988191409365444743696215162226130036101404420963611547511992996100616166380612208770373829082749823159083118932606110347739229348448598444517617450028878907763088308225712209017341861251915928347376078839033030367726317273554431646743774548289819503146107491509077745683040347876380465205409152199751235813093888378774569972093381055285083482494216636790068179443598653406516703109508081738622247657452417103693423819686531785160304733398163158994956593370263690968578459203875406108032181800744857249561442574375606561474177152231017591385427550682490003077493104965818327587662301326790258707599433576567749177074409785113222534549715716599928298214315007722350652427771945390301159890324185413861650992575108462963299989330150704461471011137495535507753574000423278145878461056497012264007182592973394415854209562112946211283123785829343888619619773439054565494737564331515811589548308193344727632244194048470206470446057724674046731752900119164673592793348229522357443128877620529126820468156258326741038202350409342245934975228133028538673103755323900417959114002106925349832160868219122638289302861637645858586986367819918387033709335389372064293116151468061428101308228933480029632840313192753956259389953018148770573569215299588269043135156680118246946841712624817856416690021324078314733052392797708385306400409901983472117197662896890475093103493993182323624678698992915254685977728580603251469602517692877968033534806407111862806045658024444799399748153409250597809017055554710908209839741431404585382956699061633630467668109397645180066073911690967060310776576963581485587941567629743288932326810269124616086646196672790702891271455903810823184219427816918031601620617615845212305884657734253256644902862006851124959572626609193489176135889959967049584626153781085500363012162274742341178314917035604503419067556341670751648163105770005561170146868378066159139298336538954206187446429289453239881641412847453425772111367744408035433771216695960003711164455040831660132092221412635417481546313329540751381323388130697255484949872035848715154303504028180120785594869349418901707781606689254485967822068817841792777277125332065736428605533581518513228440169618136819342274534274480082173890846594665193655061474869981235996399769549479655268181931951406541013200083271405045730721149652047845170513839414107452834022988086637800069761996295340211123038332693973955414696347030939523223543572250341436830834422561824009556493160684361035979213509279577895226477322181483937995188411719154179419032109007866738477808327638446586056526268685522691187985840978266373651820044433642016447765430651098493451223904149799548883022667440923891522538127074822695422599103885806820580690441796982305028367126656620250929358014191477819606115161691265315205948869677626241432246069197897826479843876223180350202803247118767164120601778327620640365184748180111963642201011729080146502615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 244478375898439950686120851878066850625976336351413996660043787900533219493463702376304613046720676734740950296294167705913603352347475851491811030096323455659029800830166903204197317668190998904190985534195772215618941445947299247755169991416105070401200403693164353076266439997772401209706828022846343789197487094367511089767642726139155774932641021573021591744993653867523674436694501877463600497933779307784324559252369684598175655577902617011711242724232612484448886483766805985340240808177621383978347224737040036725888702088794180055626049501572859208481855760211195682206123847745933822118646484136889115682979434147686722734744259569279160774657470826377293781943815704995350732120079551910471487089724068440756816817401398173875500825640102920117923487295499414682516474500390370713409666315696009276949205065282557148927588698475435047251681923935625755371170616530326726458873648333962148601923232475939951772848107843360940053944094460682325653506852288441331529177970692717972144650137034639161145186392002339515471841129414059809786037872361030335970049009802980345336505456530494957363415116147879049851840942293092126539317582699544306416774688937199259757706989194659314189048976871396965179778821972068095751966320703874385896375984435731639188055352801859984843994250260246521046525822785933094400980718171957119454921503099604390885495576107872573432427261294518882145909193138768188663171582878581836412845067370866154069172352475523608611126765239965773490823391263044572247345501060872607981009433496967105649608943502591552173361858129482596609893258310146226835283844995255380864367854126341269484394227036690647192345121757766355160894763159075901986684510955132024094207689494876503256353951804874369193936190660928073835999963955102097469309722292717618892999302083115141022343415822516720083530494457669030389455639204756806787202709509928372215986497126315509327659667165189702949789716469985026866847398774840570618874613382891042455738411811879137107645540339319835898840785225912791932358794306493344508539429401302401227115006133782980471814188402892315673691413180902670042806870353016089504103863745401183460822183395942568610048708994495579335656628537913596134687233408408489754027829313199707974637727165409003999069046130067330489966067505925152914207772238845537407815463510113508437494519297472875802702036083774895266006253044432331372387615931813717543019657905248221011611402838268129100203588250097302115289176859522451997859031388128719481216397576417787847405228341911866562156423578478371770057133427547289046640448244804146121490879064193839818180169773728187190046906878209559767971033573904551658047533420497833820308323335711143844663778622403263488824164593275611936585406352347329494210481002277534500977757684318560548141490202277423763926134632647634569271241718624961560768131890453018502492568879687268111202040393455732974266086474030371666583304260063861939808820434385656243858028098847179286880353243831460414444448014099758219876345296964785368538864993320592911046517817987119726716247743846115726403196749208928871941871331439672009414545150993340338432360606992433278929778186662725332604253277500281997758542347781726831749411838952437711098903746083429977195218420077075107218141327056967123943034505605462373699357978690143368099084736476834693032388894720626379716795788923226784652727736103352365970158285060253762251568037645809672247362956076196815615990414800868491641712344596120518618716681166756686670888696642393481046456923482752000259805549298030251244171454461848237494253955777598173337194710661427838213556935116790127599694055224793216821082567910629958062465336512440636433120547768105452200797228539859565730823137514371228963583465281885638999293908896943051031216251782229074532464951749229931745418150540513423805154650276303649218847241224737503161917210392129461262622494510946152561183933768379565324659934096789716872837846085496612565885104361379357477774915767720259092297060309872216238545402770162945936122023687135271917710893468447332837195180556820944245355964052057909438882259613544895582609659793132523714499444276460753843112928842819527359718139517128790839797175646451940454882931437855571768826972910749237412668799248200382009090429542273718339501167565751703515630668301367787156571170623013677656969492259461276922025161797068497549186896832253827284634716056904799951703625026833310591121139787031225843976188932236716209501692557989698988262170310174862399443575909674092726628968077612909990025778940689893863116303631015532970620518451648920065367611615968150002544121876615651338782057207368752629881537934361301321256459164447186552668112175218364530907387283518761719314685093210453726148248410440150796000438286640248529713030501380859852445312333172839034495526550137016299755638568662343138404870485889966849524760576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -125640983493444743112689147827746309671334872323845241671748832723902175220943535911555653949488389015701941975940926915237249779978634673127643592792488774063189248091043553597714313780816605183111866252241551923580774199050907894427999862193613844836093999109181815423615887510091645826698988554350830273272869225975977295798885436249090132754284412410632599508204961357351021179439678012464629854647260180880058284878946670054258205789163219643345023952723915536248775843768412887092889306157123626135208980663987619013769780927304882205643576218483544897242486613230772487033313527569345209110607007966228524714180689900534230688218854109625697753560181544665854224717808942001371510947716290024387973189180575385056894305677155896519091546621271349983212254796565811030078591899893197168004175410460777208788595431589143050270620945986500620654747201524271899184588356576484262041793129158534668659803373042181524152934724108940831085901670124122905489350573973604663750903785904895041497727307611281278196791944033587008279886930719980979728552327148878677329184804046143375112010268183437627604481079274023942341583342906806784357168634947347779533827969499903910314802383493790214188366280104385689134205177559447869322007690488256159940980554654072852147404735965757056033096741641715101739265740551736771496337381535755982411475681550120620603886401684337707367718514390691553665015864291736343981656628511097694906392095132190281247090096442445376645856566144636173824309655793153452506246353579097893608180015541803488516075854271253719096456331214021319133112631654039334144822340796521830686556609475460641409939275954114122762832592164163796853692517027890966763508975055729660452308982494723100353961584879340800901835489617138211539665406593869906212712921734311108571226577963493280536930525240336846640572540920603449521700233180715123285390496017017076975146112204327682551348723952749016111662977660798869365033044465016373077816212305933337529876093152297592080910197681560381653624253865463576610084114437190863122774049827206365663235470153392893079763999774530080680373833799513608100927960769825504571574216854234933909398651079541130235658043891948519466544724264673443533105157466882455250365932761997731312900457442967718052927465897889856921235658781096698504542010266584046950762135298784878293745410667497150707708931101129295863347845022276548818923030737398534130055754314076377951461304391050906915724350924352818532594694549916689778847675739891190947663671206675581599224156085885391929078197231615581816220644322199354756392779686767129154484878970795080338778233353717268617109328103378292640480926213510103259819780611858558609045586355154171708095959353200466733686255459305908216310725532742374809547520677791871768159256375778049267507546907452850052202961963684534329295112974489694042628084726365371236278598534486596350605760914394427878972552575753583546078587575424553754329291636275758814119671446794864804588246673805594874799244416636116763251747905274514852873094963287968685628512684643273332643236283469516543737529613678033685025052537335653344366350794283137440957331843090066314210300041984371923975875519965181658005644367955788103585165821548724011669663620674115350558952282023860461997056807673449122361726441346473967393941437675325243838469534873346631069015463194429860658112775848299835349391415634229963843991412400217356595880307730387139765850546344766591073379907140123917994289562270112346485442551681316941881737916805593725408876859988332613658452429677436027995494235545606130150840075440380213358270430078209035290962091214905864675964709441191488056218262124349694177272455740221113338701344875129020295630797024577627282092221632984916431631189386792354809705091143510963831884122315630098810914069774410621621469612600413178827713638691899329002095288028087123280731139464892327385587957992947161274853392510153911713357436334755544578058282686169023383151903537677767021629162512507851134585403118009214726587962757514229666635620339415657181467829934579950005501042604671750947387585515242144848019711520912478163922978233329714289013066046736627448619959267574648996932995904057395106490398771549273254356160159070451006873995815857028747085034089734062776587325722000000359253909712206249933419806815419611984020803243820040520452010571297129548694716055440526510352405267228261642542882642500320876949951846035399858105551198629666315099856708621130183464945074626530735689396260050962021455930888751916734490840639941877093944566052167921989385791963377821536251730938146279543202937059993077882614283746125968786047807571408621584206240445657936358379383199862401950224968073396253272163622683407598075519924541595925961424014393944747181382687916667329430142100132771562202126743509989232353224632033617595202696183276012842529320794745602907194785792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 72983049304936589555883463631079576486486110825833370135807904606293835712530168760063320088226330408838604986792593094273717671602849624179454976734092638054715688172725139830592715730373404789942471214308060544583155851096402967818056271570327653885765283300120032551476642087531653105050988402739776209939951648723164798355280426642199718210509500531156695085286388670633480851594563143463117243662646642159840630419089541863992718719373007223168424731054725628123959732741011485318032776164334979984837615133222481944188759656086699057682116186566637582706109863849935366493188920845261030573672037858322492815069996605695793642502046096091249983503973575591193717363706019829169636555796603146208753039506108824163468529464387918753859508881871688687993120326467493949698178361805925681358724787803286651143166524383951111719272407676027921766744834375905858225354226697436190082994214754860134857893406164655551610727446485589506778149563048390221232671718270316936912930704597634503835256348185227310228896795708581298808200359084446841827846753974692084538683866960336251903412713087143849351933711327254786909402310017740118173080134061906271440213582058659855753447000238471767417075321199963010683981587487819095908693187166968329684269082585133927516629025117192731139992010568435000708413001026659468002844857736617812615289318268144505294518867646703058075338066499454933219767734605258301657304184338970915919180201006448188870997672525310165322724835594869931160370269072200810357281100227578012025119466857910237382850822895312295773149061416523727697472323416657494088970744401373768211938369170594174869132335088206338795657054414203118849190104897274123881398273828989880338788431663285236431776082284035977740504040752714298747197888620638455545476966017209295653154490769199545343324939044971170818867722831464504110143760660189922992894027187230017771248395356554218413965742253115446849817890060832361733223959885859346976509564697668545421582899692879057644134449176119165107538292548336801196731027119918148991337534715518824977439521571405237549048332836864233984524499740815989047025336626935998382522908055323863106224249287452079487582394264555353442636452911888355990993825270139482114719100426217886768921057380110691851931944139049956320543601066426475154576011614980733894138408203062585479701391053295709232047764598130674086550395114434644917357814289918174211427829511192291656507786945664154839668874028223389024941726480009482961867001545786982095816705438242795383231648888405881418270326906187445333580831431748147785739076369785860065998476319320672863196052927550091287997987568186132170975875001708147128336910562758261904202421936093843612044011096419443565830927852445487657620787099218464948196713793731468796812508426033732897487688392560639345905220380543115563980323174234133562679275293113954412764270865803861795416555242510911894605366608867177238094863133711109988347401106651567577908661505640931003759961165185804823330264325270710917995445252311317874515552400180255853718352245875929619847138304899448514101114509496680400507578776177065276844453051539213631892161351683569629574882629559643815975500323138298688450253343567193389903181211378391130934196053924797204734712470302873517283285323440100671342085787993732878404382811342940994728153981767591582310789943083624073372325625055561442976433255672056932182379628662138569962915842431192909791543547406318802614665756390213489101239236440440097692010490682483063298358430081777157924295212044821954267766666817580193724942561893893354880631869185840120582448640428748335598654391306007085663212085034613507967842323470882774639098580502411252115924627844678341253661212314492941156197412648821393140951977919728143387786484069521676992991789018669796221637708667182720054900441093546696197693313566990433621668216716225152218777464371449514401050300898209602578302069334971768779318427843847361562566318538702450222363383305374029647805286075299482576528895522511704050093172450290077910127384116499078650738625150079897130080093810023828966482904688196653231698520946048312748349293440157687489184179714769218053418352319079243043677118842387140701087826581580143144090153348293489525397143566681989611251601011998351059525052535575763002726692037685473502630277664591201395310560763877348369035663483429173318420240152373060728852119278230799505380669144990648030024137816856722413950224329533984131369989729882401013418124302294710568895768261524400599772727629950431148679337812176860093800666184637586278809082943177519274756548327097530775766223539978003152746363469855380418816808758724363698473074855862769552009010649487050327106133469451284031506744301076493453894106098516376413052826886555764002684206677534066178940692801080156635434812459638108352856617313340768406053661175233059840576890999202748825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -296990964699962243725043674111439817917211535593527291797451709670517339285850354034533195980525748320687926288577563481158429006804906205487318766362448368403926010074773239659448995099449745944363689999563258544505202997977181935449726163937978822825137749123274490143816827230126808410818016637823505024151708350904461953198158621303219669306945428508524064050767423271286037879625009928573092666474903258454200756085535371929545030222629144827557470004865779009644987486216236499249549973175711594859740699516950519371136482775482989556142018567743482210944411912669671098258953536411808485351696269907382491308401957150113935606675240558234689724066423950106139376947085593985864929535895674614664573269771634692087096242515826447507033422070842808362786614638004924251450122351234971232500613658988974468400516595074018486983110390562608149589638192450832555737695252120387315880524525356138685675875820057192196419674497545229372961802684348646071664233254623447065646466955559924660430102622056729613589719316099596659429630817442428019185142724114206668926781802970861499276611447982879715066190817682493860496770042545325973928198093549268173529540651124599039895198695611781854302578595127606092442098625871169410164759148033910370471294733531430356526047686475487031449921579319417155184182192677961945043866637238028835276222081970800262830871897908648842158501257282436097882843197672185899853909209942493423291477671951473049133980168239830164898032777621637344827672766254718998675722147072239815003317473228494895957018209722933918761312522190596345157613283640122933888088101981948032579562950309313001485155973512400871321648054679084278236439289308000722549732090493485167362432671982048526081249771436376083930134300018703755431955092355092618524542176091895310561433646773201661858968601669708892268107651727757257556114705980441187744403122284590099600564391099299538541314590006467783334357251323582869267434954613687261157285293624942868277630654761821434062518610392068577827119214046006104743685427848796261070962874076637167119564699636288055283518422799012267895898564086339125522355566377647711280319901136811685059613813250323413975364919499582310852575785003160303668493281465854897860711625434870750989354458494466585460826656188589267134453368793305512203829462126568019920873312020679600964178139258142419106601023402894936786881405955288276773016470625822608355757908314442220532890065857026600615229369874064929526984524392948723941985927524970993525325152813869084804628013142771775038464212444747994987477259024008166058326144483602730645226956042805852947280893117923004164418566335722448311775233530072813243848380534979189594389254149197909736729247341145596640014489537675872128464409182539281027972147937741613926093522626287806860662612566797233325207172821007123301216520125885994200011773809704323141329676234271436504231038286690609765622448580803017676018126923149065458545770748797386415394665885602591949509625287367016131469477852387042771773198417287831439982282806703939663513691788216875566385590668271936295859222831568012365758785995714572211086615617335988101416573327068758166779666324020735400879385123899792075864514801002641470401066441874972094166579349865436703352510568478184964679286313945017195395054271955072543694336220672134152946679167463172345775287987815879249597180336193263387723024254584122251928647212982892177748645165831910163675199034740688178740998381071069027613804541835575067426130583894504909648278740783009544168075265210283620325251050678632584799370291283828343410835284732761078128838211476609425125020392400424781695483721056950523607907095323016750212435445332365663597465694287250726231231722953553440655827319655275937632496752246507217320938107072172503863779445244490140348006159340874844709415634969485964922827350666603526515914612883709552807100660375475066545093335201887626417855041039006173078486736311561865123141097740033707168889546420207137771507374326100887474392634644387113031123341638043068950277193850563518994416711550499091993407489408576989881625981827550650295968836907791358867081768445294871869939244919466108805036919627360077723607046764476664364009755529034261395509357396331510833024712218853603406030059413481301647506224330718404003154857984584103228266923109042938139405728565413102157346113375222853765810676738284433751302196257087840522155140167866268683630970465849122291223838968406611331342864140550511609304151032911666440622137484099442027113450675110692759482605415788016161148038249722294282473483271156234975150591815396232642019727410621102326335025332938205081023436168655791978592843741478388532737680172155235213926850534399844043329450136275145038878829537935367556530164608081159503172076217321299512384345513478096120901602698796579533457772504725627528406405144513237797687117919163514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 303102704090407696604983248065735292378680065257340212169463131955988810103164589405303767265415087369832902934382259458797383056499679657686219251360211757831736264899802897965330077169566592447534646911674496903369958287581748539773700514716214227995599589941609855947440445656925088957221812300474924757097191033928933149180397211309035159335611671412110461615014423097405672726472888383051093587517669412235857682905908993572181610998540977428974405150291876598107682176289856802148652747085046062244445303425938641314365401888443734185547734560538225173650135186823778029631710146144793842928304458057270965624965195157694970657209057941214634518077382463726298674279837908477965515076096544047144260528275227063149991811367326784511959039426027194403448378429397748827220837627231451792184035847292718469975725849749145364398553053831819616611269292149000659345639134794199324535957903225970467657380053326579563881281457956492481470652523475378249134830789733219740053580831671802916512824218876068617430340790316881432036879514558084880763395714698758925411014726544383538766196496137783029919637833883133534032210283904043144963141864987881701181633311206659045110364935027952045139093848015511815740324812931515147235550355314977936619203998124403452633768100067884430620073771810877124405752530437141638853064822502398446853613527523178228626647980075543117417667510318063677633364646748034969646607161534386924140420634415594568412828661019530774247618035096621702103840834348169321155535021708712949833860365056644280735533786301013150210643301600402731201436319666008869299436969790258011896464828513525454562909971205501953335244532976170615484630706833384555286315590289235231550515240593998418260679563774624182217379118774874784892963749347472301445779314489292613038594148199811010511860991215860883430732063133535789290924799439988935592783589378111089216515698749904980859089048270901420485747324491068425580509126283326082611806595214728306540187136554438592619447179655034481368041514714884854557056950369889688057933650952412897209708311747262303075712082106452461440734497601600500621655221777503344463921783912581766835196694641934385985193927951277436416165723691669574260976417722299506152258835210843245837498437644861694793299645711417210888041407348501803480733229046183354515955573436876189503155405941521015175732303347501181856351406911595210986632541362614761794025980719384728260417916316064071449886690672571751503832975132466982871430465551118546996335899009238986629923297944419463733805692096687943968247024318880118442102021852009172264002328616756440794132173124728077515288430193525890042304973415380323100436964771102529166835460978061235315855475926998330601197231229518355654272532269363423507675819053586787195805221634616581686999445078034199237306795922105158974795715992598838950014625830920486526919020824301501443143206243829552948387671915084088038213884283324910864189624161594934940013842304695061140265891587029660551366382609603328076025808170750835819197094274859496238032911074529185260163561207919395504278524330057551300042108984062707170990903991824016088857609527738696454644647518917794652332624525131774373471270531871951558602831854104236589192377443330731542204507308685225353396099262770043870240601493947141133573079152744456770078107683705148490268030945793721886247308355737021540057208594038583806959152367311407905379096440062911507090449579764480075273278137018862673243367819866990849331715342225096506649107447328073872978938677870112209848256405785096333952088172687356259822434785372352477541770115139992426778912433565452044434162523131438240529377221405263084855927245544110672802063540155031999465795566074205071587045979787790663104365075390718398023957267564113405301183339901700225563539007894108277637697964522059911099052938555836916252835421974770930885853220493309071871396314904026094102974689071480630198360289144852970197890609506184956404439356070878244956371224954311524100200454741377631713659569081273459154920409130246663373383617379929639989825436857433501722559576381672417431092073445431470724984994075889288501863322432953223954046944509712257145025195949260677296131155964057405446594189159480549605276075425780852450349758648149048301681912240562113882756528984773406393985472703592651725283911106601487694199468240560768700224026578026278542543264384238131945438885857313548080919765749751286204789718905871675837680168751884470558398195728002826079585688844226554013634492386472642948442583789742306253805685828043728516347848232449829472372516912665529970706897594605973143338690957708782596009268969658333293007855136371996869701896647188677806918890268069824961810240090186121707251176697158780568734046212191262173336440478576360341894949885648290826384847723984928899768720047614299942539137371623286051048233159884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 12742405284601431327797745518334866222572852227483833919623774114523253534761539912064991357157090375046187113816363572421444010558344485719882753211595071031403621822483270028299797896338257601464111273034463632150103914046046294625531537156381583314950714418982346648438261557860688020952805437394635960202868882426193416388973013447954528255781285983151180910387311422031096929134108558048261862252991822064343309272897055294981886526197265201935413775695690077938004741687901343414137169156449952984610097570186518313951416730542352087017182108537559227284631876024798050770936503561550696084865569816438612239730930550709021204354372529342670856684480275888988337981538352807358712973610811303588249985054305637522181945659763397124531337060928540490341232782644074078789264578519266014712048813193173923717106080921190402443572365991825047096709947550851808510679615071603554472375078820383682461855995951144051613991090595449418891636900201327754680860267144879804030962464240992368869527576764696619597374255717331780011240147009563259354025551810696444176884423816989022497924451748304258576352835862838046877608757414510289631685927299602571662002538312371947082076057794445327999213176372171788707077066756447352224120967430657603087050246377460653399064079962402251287843042854689352767970146616413001681706238026471356917283091014833707659610797076825121335314975872564612618808426239761990391875786003225526715291514402971044961916066400982009788076164667476537680584535792008916873772576290473528795854365902878470376636030241030901961570440645399452505118755111610111580868445816051523217690739941217604297343435875608663506233051402085896680908985536647780634003225711450483767636817064286093108149195970455052984380800301012723931115859537262244738756886559922348903742990786595885503419232329083078162638856021532478483874642092534429788508863223526384510671704109532057849421091842938666307185133829031659168816590203461433602499527195966948297013476342673691148965490057896793301169693415556945457586038852293100404004662990673612369610021253619345290852847710195239140379629747066097704689890159177832302827380224119597223978244910922423668845909675185126550293544700430358529030325785436536842257388165473906247960330523737411425128354280575107350660788469852991115861132388677349524380162409207195502106218398216981464272569905691333926809494861411528495229770498137431983533452063910863291354106826626231520222370351687731225255863195711752404069960167946326229575536661380461454068976537424945436313085988186483338994454300174643087772942542913665329171959320861595146520090596942332029391635857065659867402501762892280466165429734042756849243628937228995468636040412530035610411650504388025263840663163732692539172721878389906493872442304817703952316697758108435501066994655088087168592505790008906504612819027264890554267527731975514075656426923733256648944077234603805342941814204269056240583473136580556258472294067945006840344133067144222807547612756089477314945837830102347634320086350576025434172199114669656689781334745974603196769950755000732485950679454303836660121959463363586289824875288385593531967291340492336518176146899130591941260108268316919375738789810115998319489596593869274481721415307471969458307584248833155110273756435065405408303362797983623501237941506951073549673873521539241130913300823914235067378517431033129738135378568812786001720002001040268027285165891377346590281288493740296841382362396085994017980947726916993536284544530418199510058582038954857025323826562331699524985014634691897505853195116990860038621143224556051409837070690327240664414500885978500593671844586773590949288562782154675746631877049794390835580738025736966444607352379205417728047852765756049223134437970370622637860533097695179677136613711749796252035231309701500451081033037598846945858907873203306886802710128464545026836318987975358621050866599313644243194593260117964302074306550673523479609840001104486818091112074379558321519688610910435109401832186516664266417977216186028169962175858316205224522109598248446660586334484403332087082130528222928746289077238706810646032369180231787163755267986604554928851092295405911309013770922982175019683072792078480943290211377514418271106958354701829081215541299445749938453287854101835553361040637432732295438686994794547617034419261796940089598777672092193297113917346595074924872938661988537218865148713438644160764044033513153749324210985440706779501703984848057282447392079174545205445030940747370448912265154329376279868139370138113437492039890000208093033089939239944819853254572064046024857443103112853372109721047186281109659090044341439796586806486634895294549767513412422004375309147897496313535599594692000368567715411400901951328784538524173793353974406586757101286689670185129170379127838058839747798531506677912534418584401608704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 62886414154629109530512460988353298801671814515656633949178490373233549820926622040545585495673833323112260707968386789319218796162328323251650075978107863031591562494013634084616163273592745885586242614386627588520959643201670205748696639300509036247559205462486747718676570574138841788003782540803741165185812323853778329624874378178524093624741113818871447398890754198873316874210677130720092494682250685448351254751829914305889456208791089040686867229504296146693596744719178803569647368729270228343060733926671083642912847445146686403158816892273786441804648040566916068874207862310241655405430966860749721424993307334007303844043455384287725757851676829883846275102517718401045145019338543168112321964452644373122611888381380195751917933663029995538807257361743012301564823148843149868284746670876533448606161723426109622981669745048137751018171518625113128330452943857109562011940837370263476357606021329298980065417116089485142482062925291268741995730376530276340489850266812502419262929202114215512784781999534876364387991203033144437362922520219859731440130940215732207591093921327569494788875233181880313754377094102465206902739043414557520019017083879642913883289984996994480349199965500666363451589668333367219919993591119041501943934766896742803266464155723983413297998460765983487972613239358319418226420886789952964725249159662863919462782075910616589331169724996594186890115833058298923851641329999715053934448288173398377668550225662790444413077521288082776552413060717930770264506609599066986255369576647733215969139099612408503450682247355568780415604397770078078568706004526575993285759039208814203155090313011582500149462390106283058315325638215162439636779200118635296160439109581997001296779565837187662102879972534918076967812542705421749134019928933309442643473479205692200208941498782905276278980771402015309049273696182740768674508862180823066997260491838588058484064575111567489361836401587235039520778534405640905797911001391205748655285710625397106424331755825012322519057306078092843711215492966665344814896276059841447314594935249362339532323690546203696264009131171663017667280288628421870688935625513183291466979487919492922463272755470560298027789773206944031376354711069694050375207802095248431607974956001938574811841065055294052205940197751331785159232818952980274045983724922142749928515460249294896200911710236821430666238743405998306512291129506134262034537860205881578599509006843314908305445667266824336301523644929971316701080872868976611929956834663683721637705927660535442659901471184581835194361316631441819771773638132794132582947080699092593348459739881232472413177705536792735403680041719734545494038415370810111478400457306236986533329088816656209567628068541177271203940854436473542844349411685636646881926771258683239966732264928981487263421868703729540818003642115808798757933149541150873006649166874881090509619230704723584994313121782856685231300622903679194245707355138864395963406024874764266127214142832322017210861685470364281015572540947415004958809621730050767772683754190985573472369575877837826919811299573855148742202967077809734697757615001831186912420493801883592634553309469458466594710993522458017678655210308169576339602443846196469536853733692960851343369565967814030319953939277900475612070858478761188549055140000106694457132528124588007848394310580842495682459199776868933466627290533102096136707744278648172346446547290325880407224300014731710117755173631212702862537101844603074204387227334931492301039407928645836181956574149486488065821950007968303181768614280155231385045211333692903430839706520045724990455799069998374300881323937282329907110747675641856184093798260948309394883429980722919564221476905877072052881564585359032334789932826838032078281449111788491693306712643672902640810182515668200786058099232499947514706943603532137051333792927381476564702981205648467064056353736165996553170202683395138937565768143860962838964603782716628126684182279340056919562816666941227787193023857969360445533637712256093859956387706953388248676339289222149971005392830005980927045906210132661367039480996409483622721694373509364303430166993263311759602783499346428009337339528372956809049312238016034344347545489275061350577766819753061768917907636584034759312395731722237986129026397202758668449424340089057940805525603051960894561730487411689028983585379739506854991500244782434266974283410113709370887750754260863492946167346389926388745911127756720987093574395484411378022718982921518375197556186242926510971716587286263790908218817853344852960523720608402316963943829684359775880550811469676699441677236380015542107519907426394219276390566628727546126601584351312980753483359272460650640082082652027656196957195213686350550117304351990210544124628003250341039383238821489710384702391986257200474379550291334875346016615952333710022443794432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -46514945489871911642403360624615643685853806963482055387851650422109176634653829790293149472514152988787438697455581420189867129338839457691277016955514393454724415387856461165657896897481758594784377224534360583426241591728684828282370415690742012310988475288201903977239004933797278031184743443243152227829945313432151758208443011873599712234897366302029008964352329316607337286996891992614330608058444973639993415416646499140154855128003276931602127167076724755106453583239496951566821437682351663440069776507458520962976645380215209207656409721804405195915082154883502879039862986958704712414209783595523562182529288357584889948789316429741031073136566044504992387283344855115967087815656341477616165872618151855530029587087625297017733953049058567906755999766660698371549739101521610700489085029032670867506133293256677170212355915652093696262776643259906972371910659268615099355861861003699042553896646058226381247063753464201813122577439460253783905989178423719394517928055625031072283217962196584599438774134496959129946681537285414163273083821735802409542821452950442277109304163285565337677518117122466829348058931500002528091859702792558238609835997868128648339610054955763902732379682402467601238952792602890024635545936302772938741299822891585099008028432570754506989539781421176075401440096415231148748180215495243950678701303476591583910340951368005579431708929795240998828396700038551298554537736404772094181094623492937156614028155777783182199898147541633994322172688373592316252696347500127721233353931499432621999844701882842898448812433293647005872450918413818226272143188180794775017471312414436902632729405251796241253418369689991687918171623239420033353180431759569773699645289735513201175386681135807020916940769787567540627061312078547352538763874257801287572841894366904105860097182594571823455568722220730492210113562968299280832665581732923902583072912181564798722960824406220306393835933059545012402773443123756898770647643805033656922519339995045102721996140655851864357524561325377285710461895895633968232159390454341001129377498258868901214778769118815219461226743465626529365192847936110456048404539395623907313948852470714479760201799092978155194270602201860897782291804389409261414541487961898358425218803450650028224983591654481516968925146026227779144680811978409824342634019962395165437163056412494211581435636135213794172907433401465293279840930549620905424220338115348032948363837637962594667971742170938444406362473912293040033753325649196899164395186481312451736207806925710519142874585615404152745194445041898044847504937692182794427211164943683773828962577583854372193061346132493487371837360436036485666773105308920135712196451871459039831573884402512771263231607466562775143685173154057262741036469014488433173543436160030421462151552447307000146163540151619999555016471744329690490221824886764449375959024660613321675107694177372814977148565770511764924704482325380633062973621524378116336172912573109192781128533386663624073727740182716446235690208434480139973433397860508931190599772174143663721829423345874390717117559880715494625075836199605420771565862942474662354793543994533856422186928412457843975129746756471060566338762305889657219807108028335040417214760168638475018129186760428039287073569568531103389823068383597052707013598538810704948947107531906193284510812710750514421800651876318390791283495071262420921334727713577110139107966731809012791267534934243938535052454387001851009586641521838015616781574892662277917663706159282456943515355280095826179277661809756052816717318490165618131956449806217525088330937682878601752758719324560325221030650416197888069760444483560182536770822878015008775726481090923285394332033835676972257952860983305767278264861176972459780930483022688434758314546020873705957287303389411105063314839797168021856300114056798105403532542855960996640639783984865246685796662974473612833252044241932814766086513063775233738825003786707756154788950983063766038042843815435535836343992873808026891430701557762077261381120012850637067834926764335468687125657044687216647537468326188822320374289482378591190553829596626184330921789320175115050120970783239999425172659564231575247418877800196898842036377641824513305486399226881317221827776148172711949884605976795022170715796601882322432688221577265421057536717629357343465764074107173738349503893341326046050874430050758353982464382307375277730260150379821692637277589317172586176042537452730072439708034037999268009745915403876272274563978828419910080703330821130688107466397018171180893894823221873514119453342937429480041205963708512786477285494153534258367185073385250228817828526036968978903051488940956455486770456313278459824611600542111002821176708300552148352347808779448014678871320242110333634680535950084337542426916211627517197529341203938543992108189145437416735868190720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3668007363665647954701411927612789821482082777300900681555015287423167077371664564288382890091378982266359595404580532163600307044615276712099947194626736886109825880566531287303157766848499734302193868804533870743032471029646370766659335861831411878639215524950367847966614152138522194487405148545059299109445752557193931730909181581748998764601398366268522083132867767103871639645382924866651680973370917272952388527568703725663141754493592284818723188079003816958445407964823018795136997805363402379313411762176480174372029667557379698858718807858129063054448503565848392881053448857296460815201023621147411474952714691726768747390852647061131141961332709871618111741539232932035090550635223220443613430428080011655455531407074430007969921317641489373437465805077425027032978621685642495136863810778196872158659528195961304303782922010025329699133475083193329032083333846597186589122513851839642788856854816368341927085063719625038724056165864991006664834540052606251739554420995239788521788560577515803140826837596691157491488154064300766518146949328828476911301485234267131554211934107662342844526467993612843659890081202436230138580308989064807411923955363071734310903154247941959819226042549106528469626094277093434276383343148517306291488818241730827459446028250380205640928033029246502745279879627693253451707611003386517301159547454313693284450981180348608968813498303160807276236454261468496004214859402232702681390221987713319981920946372532704176243507310785103254860248262904014391982390145633444113045017500846448697855845925977968536953838454187180300950140611503077949148024446190869753377408039153095880465558156691453729246457924335031179859194196423293438659563837356397422515708967777944731539962984859156187420608601113222645418920378100448104785757038417609514827922951271525885696246514278055355055317308354892359454609212632978027174173268591263059350499677770395340358338501635007839234493752179417215466139730648383020419595304902979229561760239787746252359849266923079733314931747757024828674202698448501224870526544328498519280987793755055646920537899999297495815485662139878892126571525867166717394537240578776467936402510117622449021929184753606143856264346001469394605994892567296327351558372635138481871259662213302620727156702401103455169853353880364722733497289799345261510930008937514818537819052856339005561492208157342236136687787150241815832595742612980719907038120665498771736973828655440775285648165439562993182175777189680070725405800806154647403142826346767620263515040417707962066023485036460965057198051584921382210591950768617716179932063245004153937070954583391414099415901145157282035747617125631036606294732033396949748507419372788771944569694051208057529470164225334687965339895522453215862553033986048280360575996595971073892323928517437455819701187899319249481964517753299046670943325498657973519312938143366629727717290993276144394655036273503107853472022092412619935118523816988481360266687638533528027470368238438968841954171787133199602555220868066496208966764634633028907520674796006614616208117755873801455601074962917529965376199230977979410432517031423454539520684846922663382669848413076205966642157716973761874367843936881696421768701408825990346140251157680089572756726782155301206415024931566490826239517109346231200088519917230787148132204195130750999449960556137401965604984440650985039759678527637267832643508288314890979280841407447767821239124367334357126227947198503187839262264840553504585480059393685677805350688115210850108574858049445831320101735246044156992031260264359876197335501081000252898703578767260514306624718904107355310938481720285264286521711908584065955141607794091781531719391630539725846222526245577876514542955745346919036127620712958081890020155309004211222361787958389848773625076523354054736558170019153135542676952495723849056855269992358268036701447076214263717352437338684994429791836882439010365642887648323720466627418282042159683258777377706511771240439242477970892938163682138384522883822578123020046454261582453278016904904525741056541240743952526759608220235838441702558477218646420739219142668406419855133159455302284067686669345156205998593269540437435828637939273871135913701242323934494996878858148163967511304473362806684664731511889201122242675598102568218020316038934319602567126717657023383580774321456287411184069821957141555459638705299231150785780306913808485204949896121483758192344912206774913439473175371295428946871686450208883994664366613456260309037207295404892028577540771444735197676824264391011259251790031964309948582735714808214225454102021299297923401218663655148526680905416570173610606474915922333746751559602310772518254153742424613844580777697573023517353889304223257404592105255355419667021749624834950231357995952575429573707054991389942810250963624552572617103705840937459808993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -3171778861727189021151454206686857181186643665795759892356464201454369691539757674867051255277249803246768253926895824315683828170586246066773747325939638914547135884921332196675905820621100986381468603996118729565545211702847755456293762028535993961045659818445494597459140852739146666359052078035693771781292667036069236749246418474094553502034227740751329112132986065666001054549134682847890985501358295184913543826981973023339757433276474327503415262056106313039182013866643852389561743644429588890230680298365437798762982107940166317801115335450425912294589519178381589519229828800015475413997154805496981805954621342206803235075647875635843516330597442263472136373534665712062917860626734656208480056002689019266165897572770820483023113069630267788515696258794259416738273733885475616538138603794202124098187550601844266152716075691314110510951394710206570795761186911032602398661672138852918336697961313424717437657535873718473993377736636110211519190075170458618777000350486041964629592958810850007118079776684581612873439246652246611398713438201984526422305348154234554776165597672529074393688609757379770214354122190262591921958432298685348994607727658535441434018255907446072836858640042862402143339068505525932875210033046221146382520888054109677168000832725858128979272651514541539512973273787672564134652003383309953497422439403464200559994862810104864313473810507222726399318798768853974633673401044455151031298851611234579623397230644296183184733487161341250398260183663835712414739917677140800797337189760797983100004960872176921388999491338541562386018511629219140314363916802570742258704164955699672249244546854385621951635368205328660686330906170131315146306468546540887466899602890469716335037795485624887526449406741752491233832814445654629782936811159031776603527242610476521544600203430658277509412104265879550788469504902318644917824118977300552390529594719172988766446839225023689294098963474608401087271706055650232924361381480201436077778820246021673497401324172611126382418603672649590563695182777535499994960872693665288238829174464846822221679838909745983762094468653369255065530217745342603888065293097836965296360927507446282488743552706816954595950324482626893748181659856976117320202028402391840795692655053741680646710032387251351847920735314860077469275822664578901786558645995818740658619546395801174372513155762437269947685280384560082135396265963941246640900350420415825329053677173665551974052920122448191563897777840231623460639276947634858543093456372294169002142598192299766513864955046814412164003763213680162776770531399749716072199180275006367621979461875622559226122790367145242363760102568748016061470260591355618981379208893385192987833714591501499853809666119145991792937397423900669896872926770904485429145969903553711383358578042868278429494006063104120905315090006019826081272938888793380538863270014234797665063774227179901719098441726692380426567833452459179469664328888660232773436455763143193714736091388048009387681580219813077926416711546048773503232350545818616062894332190503093075280002707628893145468039733801583739547576183195257967144077189731679901568104920201451676201166552336404002264495888426094324462469952218604328722678495828515672757039805293090311513900930290899788720487425079748210702597933355471825514589495565230792459202741302480262030852135953054492178822099927084479093278565701198568020060231092809958100154750064705303916137489073875654911484409577341824989467273674789967556572422142323788067991655128239478453010811999004687570659336170595125006755068066096091071808374917955769875178719469975198143930741293714736307397618013358966688744257914574724448591946750185127341726256546839172195186937954520452823250361268746507001588185954361394098190712150527471136279152576411315973859580916611981912916213928835764356496468841774648850077137406174717284122252156958998412346957218176594208858388668458317688806881101208319632767159630641315632647245342000946306648297175584556336120568533241443619150009378723540414989374591286508263708073587533830897544698581721255861544870929368556642363401066682501655503155117280423134560224356921175887598072040984583701588774099079060154723275730390568906387476942574438851293698850967657264664437101950473305908195828118217270700319414132345978874432174049180204315207004957873936506058682392210027572826183352474084653155772253269291449490248325379925420941466275706248091285724876010508381423752138558254733739287741510963043568973354294909624959011593734700194657166788706595186256756984943062138009704439415064979355850667614918204479937456066714617196202216884552364265111638540632578066129409722838500042604925989925212350789902415484887052503836010001908714580251875863101790645820151852820578352983299354194047871976479451189176545183132926309226902561306813999702203674132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 5615923688457431299701005908757758303465727475155413418973022682520320986701229667845667964887462682692711891022557907374600893004372486118119857582598478054951496374215640358178818629976273969807605539488063144739068624193878461661807423884764640601357666279634331545826318350991181557017839107790492402237780444201057551444724762356385285028665823527110482292460058621506260664176196165216819963883544377131101488790726352042480510079740543319906858567046104742887371238552853786117955089160053285597340749391337705279537241523937538012134793024560456311362006821013919080947582436163330849355156003553341116463380510780979032714080908030302535090335076423697841354315126977095789896843175760199379983253058194361745494536878580156949602952938330904163345040788904949794747064241055366281532404572332127623308157922663141079425138293509298481996712730174720228849307557442515314186507007689415733411183310182593993619488899667873116010395789594774436195612267152335949653147901724637295656698778601006507817491785141156920977415777852763173126493026741357154949983792177732754894913755263778835212710813532187460254515083212013271623278078087808432831631017653885922529522410303477621381255355552679602688183271875987354129641806505086364038758479696286289257877086871853000935351686468083893942152783520342386626604047668737770063866856184030402912567145312366137352284457803650152479141239374189298163409885802154622781866951205067504508810004605335526953561933319994585498395461358498617098874356802896724898375541709409804320601752688001433711566280529592763945803790285647946481351321364770181958035082412762566813294456344232390161402549654935243922005254297892176639530683434501776029949729186713430726317871081581409507992728264542948160355655315654255763175474987227974020729689574282957158333240315716555811637212055643349338806069394338372176676108050420579933754592529345709566852874871487364494544450664448672933301308191543574292564253695043301394684702589245048285146658667198368272858866261372079188772962086829911641662420824009823738765613368430925430696447352713114004896896074811985638691127905872214672569935110260455112147484326845471234995500950114553452311968054304787218173498396680729930357020425372768865791352472572097043166361578405454658506387496285461114101144043269936850955611461309002963580168074171981071290803437565611519054574767586827303679861296427371400756029709505606999226628956347247941812854543347059057683731012972778087127086683991913187828529071281079107646031337332001905942386172201893294006058321286640912186552619488993516114397956004001106832235801986394283271702254853659884926305967001235639471710861270212843303641102369935869527909526977336056919650955893964948269624004884165486255109804704194860748201706611179330349981664567563674166164718660391279149575032127464763229949273892101489243107737589718055967886031210024841855796547983791077924998950252479097979231355371989699087958057002590806187885512549727706686823012131470477213863458500901591471929082095393062713774966586017574630209904200566527660165871091856596402270666989875546315641042750114208926178825462484067889523577785227774573027478511442803423048601157374882411657795548800586529329337580227170243924068436430865788241184690216155843513360562803809875188875875389331275189237321120950883529937984119706205296541306068890560687636500217931013348352030577165343587747949898594124303172029812388324912967923295629208416998504110761744552682395060328777624350426661935172863509478563275444493947891461208425564709820350480953606219503800508055970635743401274868815514303982280599651154487619703474214215472504082932236732148340149591812659639494049826700796293166444882622649730584994396628099417637909379343029268563919663192943268916732439308065240754232112976164407430014201125004421616539414293994247427245455877064168264130012166825840394748117592328438551081209102155579877308300930381272230723933029691502006129953289022489617925900796456224071049978296465192546061556508420447865739105481492060665807201286354880773782135145924633623677006622068071071430131164304975574637967167898947658627268173819237848127927864084945326745385739757046428072454924608966057209374738423911808829392762244702626090675909178541125234433626018336835838095768485407442441508356669785518671146922127594244276470887868161841183374330636243553299936701855412918515719237441916385355357444671348954395507808409802380509060417337244616932438523767629250120986185151998474172941509601804163529524955540836748116403081774105282163078746564790934925430920931586907085657539493204950692404001688203671451466859622275644448710197998368882562926696519051536802166120101813517438093036347202879309973613359930659853295509202173245575538753321885617571730455095871682120642781987192476274608825463019143168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 464113227086549819327697574106154547092799035410363349051551604476909424686507318482253470549683787054934131395693763344948906905416032033409797829635622130833539424134407401394035724785760444668805826549478530553713480073117520916596845214699709129088529804514256372510811456352135116439604706304898968558264040128971651444612786354188186484532760963583847486035578124154359080697039101835639147002066104020916277020764035234153579142320921309147520587397386011624194867380230314336156037434243572526983812576454895162557671762672338161023566013092618784507487939083536173235624318206647269939597100184151816253799245424082143573189286876343881967510694940496618097231179175874441428934507944783065250987538354381350565848874253881046411758592522618467893098079884598320178627977045961651916528791407712435447882147603484573731343891549411591290462330003609994801885907682063120817907931029633271981783189495863734290966470260804990555094642923182489119776654309209271121046141873666237184205940231867784734709764753836148734270126680431603288952171217774231338938180459617633369142213442693668133873458811087741535623925636126412052217942432436533404081921012773463206355441091506718544199204503234750602789302715872547877515960732520483132172218716053758214432004554467011893331777062482598062772970562553314101903466900059125064557633548585227483287236730913093050012293080415628092957151037846812319961218542972372841299127244176197150320340104501871319909843862108671785741837473793678403998568351644471886788369102894666091755474785677024773766787722737627378932852087958671174879514732371568343037815486841992881499128841585861135233417866787380006306713807745649060771495527925595303174399425975083838665437503565035629689757344465763963197554959599235409581199761867872050457957039395517079796842037047551470400057316696208887631239782428874053669928813154608871101738292569507783625598728515925246097675640032667167665583385841535445694125845281744663655182275377680291038843180581924304973776816394291665943739317813823653671130985643442197297197554324717036889546841583071308334813641464044606767341597329661945150584771598395678293273544769522311367568478221323611064881562261753115516307038217092439293614013805830039196919089245323579829164941204155779803085785243495245330686474840952673132788184784682817660589532908558265553301892854442951464638368742797286339091918440010450724038659835533985612461857393673608898865343182252700416022739146513279387951553560299907122527923538838435089596338903952184834111813105938898364782158725190835881910663812683622569141500323833563186475669558393398516342002772624853156211686314406535156049125575437348287935573876511518742055110045245554435315911551982140996593915578249013964356970897523452286179683867211642877004468360291816881810077316177600069042571236330799965741832162320582379354224633850662815391870724300808759147245931388501502429136404944341530246192689484207475561942436163939509215665024889729215833705652998418022474262851474339156546488880981482110412654264353490922842276685740602618811749808662506118589192460323366148832519537892407976203036129837533340855202552129426473777655834271525224018141360880389076440058267739511872728596925152513667662301862092361234633729265138333910531952321862830119649330355246556390847114834613858527499933609061518182159748921644883498450429000763217831462813421073562220984707612541315374641848486855986259112435378726198138721456592530151704670358166073982924135118867145612367715488634934665217206216588046590717626605624954906416576613980225629656072433897804509622244794322559080975915796265413915496737193793877022123402517238076211760952639592931980679646315388201462053571489417628163632588061123443899701008765912792443666001665789701277814123609841499617688649471504875994311029010582043138406377172822106934435697225576066013862074508088585139729297332600239780191859400906250968806979010950115654594886617652208657212781859128574853381099512278459623489691982262489896729109267246956006746638732043691373798488139290362577083536597390774624257216273543997697119085109063502986355778034032060546762582276372275792429795287131877167234062856387560392908529469841410135482440498525976007270328813167308210527469546029446254426160085861795445806380423613751039187193156010994253370477473684166471527370672144670135758589682196268907768632543077606307838768227467962365587351120656682185515901869003448248595604299222453228457373471887800348900382692860879745231793332470966934571990584080498887827923713165902930265143647201709926116754470925384053644399240720245406563084338120172943999215546578568222072642793631340056194069148859613749491703327506325380735791862721099731759856911913544488168310471739326479176433630704645165843932964422617320746402973914389356791583624658944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -538285078622130888890023506411622460895771563666503039655925799639966410154344024483845793014369593942490873325309387555923042803700832668697824086595539227003290891421038671893800648266409911833504835932029306592817246270450622861013625110239828740909261021164023766502255267274217767530536204977264865843539413372358651273616161152681933362625935129138133106418212224892218424141697246488268348073888891488245582937210305195247284599295334497268775057743877299477470563871884654862536656338236686097595163076716866575811059254081492198441943217422329682709804425851215250442796701922833245183452765808018899256106710932373277019265151264112306651944609790211462452937924312049449540804807890140879117320597275395203643591691750174965193378206282439780067705864367662668750599378359049639133169730437746717901329802231205820540285155437095123094186770633071012975338593861744076136924753579693598953906987074941731690102604459347186516947746823604337946796723295577582083009088789863367803074779439804365402851955577260659970952564819939982833152674801905360744777583566631276445540609966114389419360511522712271585188663594623714497047985170824065887700789708113532801061090279182049636737645637727863867139362408128186651826935579510783155912003858926440458666831416312681981625318820414551761256739745956744290958314881148375442706958527093681368309173517928357300910834259601255996374242988674280368471973577948584504247534351411822063779693553782184362439280149979608684872098531282644244607011703679900853906715295482381078921486696553444865352584239642394813150229983701194028496653894213370921780212526309945463195999077355832512886044768254673395116743131272000127516857789361651035707451935320808605006635104175724384151788404448508004567200918734028478335586903875728385320332231821682289360011084678216995995344196194482479762242106845929459774562013351175750707867419408699121419612889788965022933580331077272357055291443819233945789054480368388616271090205685767055608399785454739645361249030726976225502557804939950290136030412258537884981702601271651913723150991517551873536051152473033001603507489191885204144954735373567057953315007643050942477583452418099056713794633690427572818166959492693935519335432511656162474746076735270142970714103047647676030003328877747858177393485120921222348421735756113335531242379020336352318200627985341297594497483907260190477115175345770950610128970306049873896700273110638781171243490178968706902296852931482472401348925948737474626056672859168501168349819432787137404419300688220956627475478657261549542550904924866698990156604960358956990778611802032609999179525563898695663335283063129693739902737462732922934862377614914889393652725158058831457237828444555826440015952074063034801033429520225862922570075028573946710448590586891236795266108476857181550133797321226303855583840554563466468878657522993293015083108028320644052798098265500526317800182094921561227130634911828509996353166939357225004306930581593996099739666374801010656032378696279703492127774685440620302623497488701285754655739793118849330600749743049173349475070045830162472577960799260213993267974410442245794479231221773479626929373087175450721345631687573517583514174761471840346836212198833995061517154597452133151785783938420406908505764260040495594552467006659292119472921457507569775747178770701890237659873371437194112217151820448197834061867149999454743008004080078861419352126153036742354736907084035992878736459577512241816805652158167661219072506165360447554684635717379592727008937009643499773330754438339849367992865939066986646500773959507883909124426787481950970673741856685192085662435710668158369266761677365453786881918569631928527298041527767956193137301257375077266794680388906805008503193710595961970848614689217778273432438016675515303355894462648078410289959751202112144075025484375067571746944190473946308153311090881276211746429832202466889679486581384160841897382362284753531878991564679206040743470443564142171598742082120296677033655514882516812130867653663436250530237888529974935613449770012387194216207000689411123371270438507085464557793397501072955729360100198680117620211571344692957583322337195048898412613570572553117621136014723439226362143035072823454481182521383521951268381515916920114421221846831477784113733216753165914208848673806264126768118256885276256742908632439823211671127801356626338306333708605545402021108243595267455888746906925745054528749504938123579396036490415015976481090441402575582805759948891425053793685776441036313942270390080984654052740084897381294417503155916682005873185450823837596219605880884427993308047985740019276036089765780762338297494867912141486145034650023123069903718623693620415861548035709177105813870781439381417548611641712641912461803292742011218625097150983576691391950307542444718665236480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -258243263832133742531383909318833552373544249845149770359690633943001658426048060216537688530899764912471823370995341534527721106280332589261535074777050665089747776906157700509902280581052480542618273901811215951734221633535113489524069350176385226447453358063631537773814829222522349394628067197357157070430048795564069821728945056342376534865368026429804418079067271645271819522286328041013212497812696629983270189288812635139000348581631899635032289955373827077353892647719777235390203548901396529273814732094812655030845793244322109366172621067199415886702660489326282879425902351907473800138723116745196192512569866372687242321490395897673822604291392063171157820565986565706058679837423508060645749646229452976737135759753589939755337252728344694514017959104592458172683439069707282153090701919701927193790862387579608946223059405233765097279223016876314098528094089142730715203834217768684620610460852042963877373345960780955982880865462354177240973568774317393165787966914744796022085783319410200419414894063567084478449706072604839927306167886545543011260075070343380312387694349104642149918106674892441245837465825625791737289340088056340593051020341942614838559353014666744414052230473834701228479213031662371563587859537832094207453878776835966946778113243391252966487006862339276890231932400117627730349386946910390751572756946765381443367412271706882855947738276657325799237671795354226203978546680632980289250931141795522523571207413418189119823072466506510923507324294736782390382743400599944173229333332293450510253422350929399874943228088025186129245046233099476023466555731422175867754707679258597585580327637033457349731772033705110476101289046145530057174436112731290217626772913739551871347208615307578813700486007759812173243473295139298523369362903711581435377626475362538311703804570500189677181106952776829507305062863613579615991710173401604096350062742691878531346774670335128620766143800799136406045739099570294952014200512010214096020509623473839432832392794404132208962153113721724946105677467196627451999879033435749559085837566421623962913188473678760699757295973562427390727622556538516941606426072746009046069141829514623957748192974810146725316863855675841946836009054842961383698707333509465789201326765885986912695875842305785839069969221950497652410855536095277867853826428947648156016172874930321069075374363801838814485592341392286261054582201834431299087681404317619178225364623177299531738680513791878517823767934502922904213838141039189405896351799729952475131692160462622661297707437645394880944410726806697099579454086327266250216564080295743276386347623245582421456553506978350608381135727443590503861517754224131217851218487197647888879211544887953079684131712221024823615379609174698262178849357322679718185373762871858484841283885818557070399042053811095227621974431015106607349120772007260360437488645614461888957072380693836277623263632872907374757528844538966170389765353581216748730540883380989607565166427733501784116387347036596579108209797458687206515760183938366453718290026893528667232166265390966570836625914937294592493070034729873279092675336254086489608913365588885667341837420379348884278042295107644109187739424283747374171368027501538012453431199285883873289340165145492429256897051280136108815599784120771843606495731133768439413501371060840695803320203390361157461774664528731434894895658455853017849359863378831392340199912679747153560628718196364318293740272289467999760148585244471200005021533410620729153718807254682499464860813564815227744864895571293747723066010270461492041485923965242601699632659226664616229672651214407484642207252643042892809012233639408218232752746737691445955931275390541147292484318528912405596479422908781735278469001707715219786242888880154543876073756443914243256155140171473732976792598945778915672562392052619134969206351886108093152755961717111127179537342617337470268395470440444607887235172169896079451503479520346630486553176584037422321687257430686462403985600964848103819936084564702382714412860595650805779973631986945302849579704686767304919409793755832776206990740620116788530549935810171017917667650227053092112452513450478413102236441835374988798210555449157204698034838087444482374816376846451319085158608360971053062978363485692055507840569288168012751537786090079187959518677849781633444303442341888667861706297377193402093925492349999285618535712423907050361361275421716645005767252111806168767873361175930252227681664982006808778735680254993345069782167416718857029978439762115549959077746117574094744565005041246100422220795973081932177253476613590271654983649054332879506969612727250256396214420215020310803817401675158894557764535052224716987636362100655204708069790108599660090717367498584826068593720091890874012954697126798401002513622019806833888923495667952338023219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 81885871054282175944044973933404032258268390622811566815051929010067829228783221761771568221102406767436330047469571997233951898053989556262191685674924459064722580520236046350166708556906429441696066884979736635948285565017275489299218021882591179779891412418352113362903276147772237051648341895135080989705770517126119388492376462505711978263658259218603368244175049149999119484104168554909022698858022973657381761295841081744584837103458804870128375113713097145226604526910318997377452228804701071974497198596423233099794836986043294385800311215234237519980808557129628153556400290095652136249443213079376082651633923780185861108424071845745898150613601119062450647538535772877779711866031244106257723796282070501985676332413792053216913206074495107498179747853471818891525254808952381951970170057247775012250681962177549026506185688017650489778366218121585554337045099089639351867186074664276208613891898214319660720397779432434899267841286070372364189645174069232962238102854471358398850532141125416546834060293419819551200225760064754086326756746202667595556532264479189702043526605072697656172721005610625178112831550877419663791266887705592004427019486881017349343086623527999017973593847539059674017907966280941674153291128694227081357568081906802824655197793576823225104991606211955570246385821944633016744655999462668921983560640166277670655483932290368646979811827621281002333610881351688952107502440173499696551533654450625172250554898146739109709648088127310286796510319032071071818597168426830999091033107498264136307037355403115609774898011464835224757177661320105862640375136008306193177836335055201426984461150594104029173456984193314653853627638117569796998625501111459904980946883400106862320825459250599868013821015422034594859991038789539849775244591568264162910250820344919791183574642531711882511852953668938547282496050021304911026728609982134820219973786067181554596421433023151407771757486804548694645630219379928805947047197658371728741414365989566072018292070243492930852053606213776390387866007693885174070067986821799175349092597176414580392134876432820448709792763940336002119984517674844350170905510653187906096409623065416148318824299014653513596651729915923645518935477992420554149117528166394983808841472116907923313898261343911821722124119914182346594438743150947814493482856524181446944296114709272715266685223052445317356104677270576448278348792094812775752856661932392986589683389202710723878493453760721541345066342666920388284681550738484045509267052870375145272805677315809995307044569058157309319480843919783706674451220867022699505699740147170158628185562311766258713393904607175339772246974733519208418666752076462586921005060804125518366678269800282957482810356516002536176786715583937104600011839210173551702586813177202751457417006287026028643834419192158305203510872676042923074188516234548764434169292225243446087838407861647831802171254230122148348898009561958841049405844767011192999174349487248928726442931523947655785348078641242462804619162703843095906759549642412479575568978568308187549557901395335597918404146383061246247869115185767631823684784225689325289053865696659052351064645227182537836146618617601639466373936638926973042135698380515409386530676970257234989162877228729084995084174736229968535574404763070454495870309059340312169466298008635878827857208443067618641621849462052466354875125924644516172750872440880313205410988429971481903156947538054603097001451280549302414888601556942146405546914259391990959853042464846043797067652919875448270740184840210557017403425332547086251994685028509044031758232479988239414176347749711712559559546894849778674767377498729440644409436152116628616435159427841150031224426466635941795641214808970609362471794009396244571721797034920355397027581953340245734722154539831748657264800914354086348593876436242302950638582170002598054849623838571526146867708901698382260425391643736086165390759586328994976231429783737713429404524936195047144238078201966372678063745656279163010774928359780430901405360107056418198230036020632094279184100474489431345906430172914235048883569300375640396121704619594250874377955174807984463490678233468857753402238600669913227125285347420401293063205266172066122286168649505801587953548482444207978902065702794403599357532418841992751031143593381813107728395674832929696317410665142791661748209008772989263747202855932846083787995306655181496208991572613416236987863841837793386385909545641789480152604674209186746310075510040512206648955310200025239557933925765187266195403681545358330190229904318142367819632728430842457481369250102535349532472824656045368558394576955618317447220363000135733313581756530935557877305471193051677773503271846528208253827477644238800138598257026782893238888264687943423032844489774160856500924656529388430799478196630171156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 17572235847992959588062135694513739530721077778429054902929803473698199893353839330033541666355625089074202275682553542137311639596173833273576588372469377871340472699761311585156167429991787644963979177792474463919915801056162074174349122210333105309905511426481730942430793587136115040308125275631768202339430740926135323684215544033995052887533336796214056884002223411840936628610014948594913610995614336526389036922073410797312981593613608870540723051497248459219258128944252197058917191194613594019237727554152836380857113271176516703119295675964180593342849110364243277489354430899663578659759736053943462564217165358485669939235028869486394612151337013761179101442432164868281548890858685660997351646077885205147145814899570164633806621108132205409679295200666447088265996737617064308083482123600955039717203191031713576907421446318628550701301605662656756789826780067427734392697430091126314761813956498472358442877305838731734857214921184833052951738050634735764386463057812811414143793013396207528071749610942463160819728117247574961613059540378411877231392941334353163298534242322059935369015609397068758924669193347338194002435047740035964262628883318309166224026693250224421509859373206683459762332121923957999763102157120760615701096611472079219260386317159440025666512809190906949900153570286300747526660875724908181915144532513959680402149735720494879674793153120139129873073011672438565401312115275149453316311700650870795763419177929158974562064433334614961936985779509308657533997182153306840308884588654216256211294446002499308935315941501638525553658044952783373286611109194505048285988174454037387929168611673154307819670937621030924368404309193062495156233097511946530431527001805844789888359754972499857099009184927021125149897120948380406279981346671472322519462308451510834784533860969860077293251837692324451774077137253359063330378683398830998404792485133211001261542084069146382753451684274460039891500557188904063907795325897993506786328370671504098324107019443828918968905148419497717295666796886566655696762965825197253914770344454864045405931018728361403981965441788788323731924988395495261909371030382000515449363164958896023670719342514121398393636424652236575310890672515519458585237531117538119927398434139237173056317204642881736192603419712019188291530844270336040625471590557010822476510561678678805891207256759753292392124463948500869032823311285898521375938326921314678432219714594594810507873655283643927400788128921947257542328377976399708417103093676261989946001240482232320263325118108965146046580937843499935763365007171749543470512954249117623987701275017464730951783857303525209409310003405971817059608455333505929342099917426073517667571270489382287566230087607777423935355426378151924641933962141803616351897943108030993163364252416697521215508741464557179735832961499071128258214741469605077789490943857648439527777885613705428279396991400978693766190080845201218450245487269442354379587078197602863002020720994405589522290521626505961058583923290538841314469901418296862934130373234377514043832986326095998981567189996959061430166855943593883319765398856581508304797876769567024662112814670106051685863491533924221784905380568763348048577954168173086053769414356128021356453390016648669402124838382775128749100952298140219059128211384664586201215429913453473300292255770634972975947389982125943212837455705497994749449883143107680163748570988436886168470907344564080271420112922970841400358425410673759670399672811671689267830438764644668532458964863912375698097577466821721542006226335432393617366473473700498384659779005469353048719954955113954725490083688987513763040067129686129048068177810816086159034489463401050219148342156962615861523559185852859372054854352422694432079752593008084704981291928712732620892041890326839333767092538601265645095512394260857754901677572886391128288854151983921379621677360376456585346496640907925345709029698574246950579657634468104085617857513934403999192313541662665919030517888562697145594876060583516153038579363234608162459347099520036259558647691411610038469300114436056825875372155433401394893881168803384044248238880497776879775082085056038074988631839497295570575069385164383780366512404061750725426517268078051312626912130751824266076989851536834362651795257975412068270356004413555539949364651290962410412514728566450869794701921583940687071670659094647524904950441536808512112121405017524210493607998513276207999533638772171012346546842908737929640614702930858071965135652121573432106766439943927576177844312517070366099219584076265121341732510398856901098073561537405841789617265605534318786674684371218578629314340619241844978027278129285503238294962494935639325059334502453622306705225890508512348621258081138429838830760165433883940752676687611276587918950338067204475208488888303616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1800977163845366517347931546486262325059677289112096479942062323535905947737285955131488735261137352813859359602749749477360226812433397977160377889935716623539828460179561588272397549873326815155087573720694710330472609344712471837678590359108332584655372851526114730447410516947215197933760298114474129470274418714447703133631285102767622748977912587953113918326437706668178754396859971061523348187616537369851624587200432256513524411300797003247494131931814739130320114649495873749592213987614528926503804632639834249062577775005765194091474684919137013998029979133945313862185036711486359494343910451266372437586548739373955587503672378560192703094303230187422201309976422217140827239601073174473262512982533230563300028705148162085185207455446350268983275240434734036094894000091712584518229398255954472076437343537708940305377607582631694304840295811613700260255177077970043705117272752696542860863839321626700582044598518351400524601189897111354853202758532617948844949416400348294996837104566919773818586495985635631880047127031495713389178562156031085021759936863776710966694496041183895531784042303209081266160759633935340079348022227385722354306255283583396578503660419868441191936278896885576899180053385266932852023151740054165766559198564206863177790883820854386976552140313790581651743725229634645398047116473154809629934566857995121744339263700801106406504815000533009726390075043520985443777856448961221044122237073137010781023891160837531693838910508355840937306488348435163275090848212435968355218443445083174811835933033048665205440304079305764237702971661000919101581299078998523002996246271874303626335825728265528099669636560716490486179964360093524049730405597825945687705477708326478263272170126196451548806488056269270077090840265974890478649807897042912356994437075405310010692729020246160482399197552460628418801038182332718855544031778264088656031655121681146591317079697558532156372753158471092794132307580021749357090059058451861938517452303818828667615420774344360534178922869392871185692312147484314745567975557735883737276481943398276052169208330781222063049583488065634809429459740640863015501828781058598568573547798270655754132738230984950632458639818388716086239398002534449333238189351253004452386401890061308810192603620257340276227337397692864890269906237405840595020605757920577943450331718071272038896755673627029494315723771599331734496113418332001755049279441682289016046145935305950209937680606341734755705266506474223812520666567935891560881535271416547051991207381882420085818912416908793259631315494655464991910890692143793208306012889294288322776079492307952337362801388465821926998954711942595326908330531637316380619531645204539108439293904332029288257050771962992506176576056217651226035958093677223332606298170520290250749642266849320309680064958427850756452422131273613661550082087999216920944419936397847962603857611194284160215013331466897143541890745563520216024807840349640485274802860970981200899660165368347158265944520771219752638195568880020895802968675642887651351731710064156173940198383592716258406108156539993765548168423011119682901263214498314602107600564161205012188952997806096393319402096539947343391372777296566064067443490995145450931484124332652502600586835056860661260303049997457517801746597572589539433481466352454103636890539274942243489587112852302148558011921415548828403067300208087967797902821907590753531658973037101348735813915595019765975541550147444289454958501250301574349935279222196162404357163109380921788045723282027719623969754226058922215267415937592275564380437984617465491968229832604792479077942474657151372148095403649121704354253875903016334108543721905408335055663077605502176194857504733535799980384405089443541876448828065815236570832978519279247808805464954292583100530573077429493354459985948409573415244721670312584386287163402949835589116753838842268351875813626429029427396494681584032177442697883104260864052105257170973577435569527437531057114266979558486136877361926292321554456857841245975374613670378053560022568195571608857164869791904722255199181567507828466413380423827404870071666052682844908285519982444487219524736324170248797780896325714398351502772521147519065354219933966160890722523951063158975456484133784370425374566592082589009740681509446515336825219819164950785604064977954904664890631122007418767960179247614525551899480435255912880590371082841591747669208959438974595532750602172063870025944467290223227571072759243040991951765551253131479714044723647975733742302090834329923488429911634320139872972661029055518348323049658416180416127306005761916471068705959080788716914949016915203113358902915349850387951846425401708219666656029898480941746416104185807208309128656494732662104159042582159773949777604261190972583233477596478986567684348469082691439951872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1298335941299618755919889792446621481588213148485462708940340164713627455098567957375586263886593340844673526293220229482695016106719684966332835920069383049264494643698279319676498669855711271643586494440838096194820113244506359722159574969809645889355784221123526596967546037449553764751654509027082473834997192852506997525087220110000069898626551601126246451602147569819686033867622437833846500505731840035043621001943753830114799165831186660173856889453195412075833093817674401125546595023070147271174162719633619162090783318546983683702299400818084346853245421920522571366159535797599219378127332336913832306583170279665683335712790643923690062771874731453690697473180315469089034250292026729369790902261902745346569598342491694436154938880205848194587784653872594296207010301304891881476786811086494105447030016509525635043027890429495277021464071025800321603743047248703885205687621088565419142077358604953432409814343848788888155096201825857733921063080202560572885749735584559939729653811120659537301530265238372060747206171022732571675627160619494832328418687774994750789490816986515404296285759950016019131926783721640158680097232695418259146192675799210053213782703017141696423601966986668416076905888924199171073537902401592939988699832364185579936631137338019607852643011416350982162974624084096620471982144571061665793490263276036363475516240463841328445399784356715751416891445987095739159615841625801206258946797109512328395530749469160331357948499149761864994968649853235074309417698441607859351298694350123634405218181021497434770900532118455566894128952517234753658649441527304734948386269481295410847978943536793982633746424390792790483166828931190069835418323634463331827686855326052203252268964565939687309790835914491864079406286074050119964334390139989393982283917326330716206923844455408619481856328270095061664990298333402644835163173903622504095245052018187617110005518777682926549743339797979159944913835286016768837728350059913794963159052702092279160915701347113091511455737623259331369042730396130566922138163557773225086015811066040969887314006250006626464258400471792017383364661823661512437218652100202685714858684498556621576081599763969024696459889674968910976269543530070983113198419335207194476521935525606987500669518594865988993755810311298592071509582744822793779970430481553792793808756005583611033453838903713069564033903694108683410636216349375254350971910882613094462950237290081663519838542605057179510246094364495814246406725781035036143106804264743568291732477235532101938508169920505809327840766777589304263497680233203764014698631178673435929275766616494701163999284730229538507939719634295393801911793073817652461901987189906048236119902585171043632271490135491204007964411721293061215863219513852055420624247187098858808127447150306667948359217062276261769253194156285177348356889064414764538737047144113908492727315374231485772536530350041202330159288754557949001094854703557401555994484631779204609460716887277337186538880241969371402374007755119621964713233019374577222548278301166661508104227049409647311784528883613211552718758516617214786410382772905825751168871577318046680883376086545738482141849722835122272182226998348213748576114866198281881693787959376037418403960882784439219551691569922125719363555801475700660329361676760965448070057765860368556354171058787603705323251499101961548712314791695757661242783423356915895331429514421079544194568644444567600725393280312585026603432844552994639444916825676754365549074815065658868097520730899425432285292679607681984480975309659011074931479299344717341143726757655161422367994421726608722293514435479601875783894829682195006887969004027419589723648816694528010996975542701632659035286819734060882459821692084136762598719667725397422776514823952496843154011886793746544372747622136505004653151209048750194759958411318039347993128458783535561007707326837933421463984208399973345056920633853671756676774957222584531229455506169200611597763314881020589726233281318505837921682034121729372198170029106279059915457088083915618512644909940603823872735625387754838665671978076158106815110011271830215950385107136652713505095891902686036307089547171279441120539226623693508303506230393469043791658041491837306001564910987883181019025944969365664362517898793157836676964540498552498174194355027464649854362807100055033927856889689652150948039731924340518807324341941822546397502249985627592095715471446859967990428526949888264623808963293501595670315891794913855784802648938341543610524053320416829624785733886040909347312171735675628275794765638194549758641162819934096358267166260073219296580030313646997938120028232055498396593848439236439582628818794794156234137390463153463670590206249748217615755491400792885413721425562941997774699484080432552733001553172854758766270218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -45723885113498173484046636361342069987749428528107366937715976466329317503686260497022618303933522117813572229649097794416344806354634966966469875564187993618354609546684695043249963907423549643736794522683040433576195985352403681953806280139801812148552263284744714986536093164080953624279365305744985388315690902594505544966289424077570847900837317365182713972691772306758838737578317746899011530010095781754298386418089328867043478928333022306432056581862712576665425000969825863153894371158962340121607392286442524720981427122007336684978175918281534158570334319052111362267527432183193269424419212227417475379820171606222552394813917006572541226295072844932741097972997268359787971903366870762742662753186410572243014559050480778208052149327120914983213045438338350327706818971821799232075086296166530156616144694056649936022234452744781764652846540643038012560509294015392517911189996576864748576330097820929204662703533322296330822188930133837232570291575806081548003814239102731218729081784966841563492360269144854066028070500856995037691701579873296285489561550411964224063091145388055081323254319010462719008964604050593539649230071678887625716038456785133731767291536583001767350691263960580826032769439871274215119539515511764921523005077737627126141328757309723702754343907133532728693689745481654508820089970955496951762477463801859211931652107965500440200144779086484737140563632243813442942411418579006848537649251924946404863625480916568816051239445715774087764773533359267789122411410427408013882357620502310921249136689808826960040313317091397825829896762545347110748464854010842577513087582689142813730136637484872035670228051893377762747604999303546209568397198745236864705590979093595529835280787062321434608643740891672881844467796164673898544989375990369683170544825048798851412739984142690555412785933349797588044720549492215622828556851077657563656278224057867587859467710930682512193649503173070541462829223134728932655398404368245443019301510813481415533873321173653300472082191498106615883296596476388183891434156748421379908791670926152888937399316315545055029505755182586554558170552947062545194479004545765598967606867966641982450018594512426721178865740818926995659882144134652115072501314195077208971570034202215248940805173732262972252566603715402310901079595171103277939254418692897368683974066045622346269407314955338776896149921247924279774146538835968064994200603529693049076275321515711012252320109494200063839945662277437475023282704914633281826601768412182879386358288188212045818817583405831851468603489391074728537006182657258371308922743838892524240905176614630373241024346665082396615957615567617754179421552195381815225363697760341208739025964696121805938420047207417398325982463198135182023369740698605669206977632284602781568155246340009810395176938986251803500313247947957491979028807627676112736593807726820432685586230143287211504331946080059424969801715209086526804667513428011328419314157402274738865809934738729694166360746836581484692252865967470735681715432152727964927748687932828780529799825119378609487512278931211408441195563252868387687551850561553677653266922812838286835161250734377126716343456012629081958491291694687500566532050339241304930648343649285706605358640832748355700439846896065990281118000561919997534460722879355499263625555483883156330496523895029231413966244528211722301055659497418255787459193060177225854849222643452436480934201997075182108660167301862824189845510505789952396027905247251497646079063467756369184563511317806329412328560318504376171206207064862094454375169855604486240357754054226023075486621396381734167689560813278364063687511695520224740550945298663942112119062513092345617765931595724102862293941151792146545319227728702982916504809050065363729657533381746618053581627829931888550075250528480927735234965744783961966431095047527137330119841219775196646670945201515960619006921047710087944054873839826863579227218985873335259447853129121486640312920192936583412354593531762071336579826291375719661669896397765301906478081855830469453683449712106537288751727530977433535783545504572884319035888602541332146979895133131305163752056150954160670523622837804040800984332389248042098576046007672198603262445618478554795165246595697731137683689172735238318203609035259370341661819044106583943584341293719923737018425576824546239776964811664749046638860734121350295440063945160144658552099724191516768388651209812832549758890522101878309213021047224551064999714489547057305533503050138246014698286928291290187631917519477315748185441283651589825413284892799841861535312662978406481686100704990946652115940527775724443773669247709460013805317325518403732386365891509153829088517373160797288721060651993076334822602151004084483787071651200271168798327367430987539215393658861057558446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 25843977625379264794461737588904060533766223021953680328570216144276279604013709752005304619512657730024828002524943227873993517363422491872562443026706510407618469775218062331091404438797227405546671771527214239717218006977543515660755785791630120063023488820224746882268991491306728540447510422901589955909037374405125423199700837222399938266910170604180359980635920211272739544336657511967467432056532849004881448565206441332669244468081018711981423505207146140526565532249408732434757329625105798710332755248986252464162401130312107367274306458731879348312549628416716889491058986797959872232555926330454085931856507017337711546295280961689346267683287254474781543075778301933014218798027347068206048127972504313949131340258620491434960877650268333946212744871763885967877207462848785757550530519763461639250842717126508933796500169775802694351684492455106943535307450005901395664622246120502172104716952162158120545718153182165270899977604846997620289276410547941611273525585473642783595891939537269639398833458793476626657414263700468490473220709919277984634341707947036959606574509855364348406011674469644922601604509212013456330473477257824539317070158222980196973628893100474523909973302663613563556432493778738968265456227644378162616321412311236275656421786202709907933366228406807235507977190503628750094159711754319955069793998193185346304733590491165867415825681383296986932687688500310873377466468114702275725262007542708251800083000790177564432524428139858209926182327091634596739068645891651885201293377183315685233721172768048585611076603151492203389600898650680421039867712882159269549714850686857524506504548763072164181259759428691907881266555430179197146177022058366473067404064326035537634352912684283955340299343735766252630728925549105547669747750068837803832736582815645004099079103051121884418826550398925404000108275738818120460256131521707376971076380283599858181357058135564775223691966105582154114641036557293189460508523616621103202371788663622446915187717029753898991179052460667427512458007360767210789819658383875025262236768860681402025609807991070545464219589047716979483709928647511740550007815234771393308810815488285581755230101345827651228538437110227184159737374972427159058574792239834876648826674788422956176051102302084750510472018538701318122140301049314353064294899091740892125668467751456259840793797549376579593743596308955982252351641694430888176909712093519810290569698383744962760549302535950256594709078408804754857329029426317753729976572702062805096118758480421480468167387882711448014642605485923647582837845434343771534928695416490735424478284691991390331406701772865585657670427726603865907212537721395239768383926285802068897401679143228287463437646063197071243061434636355413817016124694358641584332683591533370993749944644944392218986356854511011178991025899812776221390993606957480619743175426466956511859520954984988237718180515920473105845509285157358434656725625736610294818689348760418085642053772345707786492282188066024754200154929600650303717178854698033761692600535188057768114304975631168013857815136559807829324077441386027470547666356477901187574062053721675060914145474854533980966922860568539508216731648365479458706874227390077528961220012482594747486574629800475157538353688007029178510073661828303001572543480061888985432049996819462727687661849376478188214841535796198218644240148683430510255041831391739925106700959770957624470592756406087053273206782668942056802189162237188016229340440940354527193482813814290638167412021353687591056614981884850850542765438455579865716315807176419779981546272891138591299372957970361845882854309567364594018843952354792640137451840863956507204526893626040223247820437009958295870758266036380428737588409748782199128530133469274553023082562721274800198843789256781165394807093887958613554436245707855259504170456708739710246697805330583263027590786631719283256180440813698178336751171736406756642822749188493702915342803973717794787251943578432640815907775847323689999923724984893961757250936320019083998479772100469880923808785070885156965200478348440418145425417731491155556760501519309206987821466267204196772235485172328438671074395323323050268206469873999528367921226545285440519250245435887430895742538305385008781601872898358051932232204875820232574369562933276324939179173304299312057706410622766148485069939271367436315321683266820347390268207118090541627658319706438399926760375829887898968289254608667795820471945438673314344654847973684073941260998819583840662933267129552361715518373204174335909549157223129259140221727168762361506887306084932159871654783312246567202084329736314054886395446946176899019413752523846504464175481929657655713577912590337913042133639308530866742764771020970122393145269052403656872592150405165784684064708035965091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 9577760552134149160796763064929052775375595389766902098362506678999907750664600685582283475328975418815318392325736409964158723525116600940269247644729656313204259018295552658717116927774102130298800923348852003342399656629942255041377894076132301050033048772386556957615495085054003340741097182650357007621067305358584029960258123225863481694402474905610375649471284272621225789517184120816208168988800847354459941952880039736573512337315046514016095760056989317307291856084036794212723972496011804965124595256506062324651582930831010825792939296604713798983553772421872641101711099025269908996813576075519480063812823792595034544861454289192725926678735664163193822834533720005055562069539866062949359153177591188443371973697765835583049640762502167842646891771622263647447398537205061731496045294579955037416806912137668122821449281208376613395011265016049323829912494520955165978558390815245471501575735276542217538562759875041114981175819340166748514111322979806813427924515700203873697202446945349654242416625818042219298482629527674726115205139245521890620065266728853792582773536307088067456559877332540951260061263926184380342555557610502624776945787514847161993283510331885966065754327336734495670664808912446155165676915953289991579662920027097116662665072676452467865209058754051105456222595217088573629347484047317838839588801664971827365347556032772233274844504770061222227076723916820761285367559908906052111139000173755899524540616273968217563225152275676481399056711865337879746756217334103432708140132538617459723784658223306659337951361789355238311613081592212240208669317110850268061381156089859198259701152258391183204976840024109416562890874359748156729183821120646738695055042580033764734897261928387740635813254443886537736030895768580969176060282305389835024808550232836111300845054585577797907804425739122895980845197617725299284770825063817280597537169036518769404898613908945191181364244413480615836977756656885091164126050821503748195328720632817600833242559385400056415967441141698333488704579027270664888691426516515016038428191331453182549506087686210223456998094733850325300060670839047330034237623992648635905746802873384984009759653085908778202084766288439519205965909688021997799673960928691126105958918209167384977818296148046164305004705137619381552618909038513817083271909242687164727800019559397449300632361281397740913495694721114072702518064603582291584351495017244501171488665784846175540314614583360800750912128427546755275538116303680263941467648632963947385750891679733075185942024764378510309779646371281654423038950928772021417470348517135094856874444517523267322817737701819864283935800028983836017960426971425398040867087298446380782696062637780117777428632738121065785199938834995057761437465755989298561946909396195581983852635072092130093504734937078529304627597422293728784658031018026401031243253361503492123885510654230287272856815009662597874809472129401934197671159333856622051326456860988043094248564016399297940653227940795853516738627778157022534887896263518312185589375889421849647154305920331162312562022912936434170526346512464517081376889199278597094641867075532588775400943908517002333184479519808128151064117384782398815975735126923866481681601389167634140432565377279064602306689523246467802092795090834077103098343338543664418378679046029662265335721068131315539172133185288179347832844693395065386450032889541144612241644338004112203145224506072270422791063924282446755501209829306525838015106273697805983312720914492277183016070019646816131827173830027082653557608103704561449346719835171835973464973473405827594982394158470633101206436346171713926223999301008699801831740538049796426002334112232342008158066288065702909484566738070047312002303828433196586808273220097511456587295544328839691393080265215970721269154697625320392879147925076174860830781201999819880364834971664413768117227942896032425005846294408370731489797615254714838406583414550237444793087991861896915684828708085368540728144176251786560550737622962906084671275145332604272481399258084427603278291874904360043499800430024936076689413510469477513360992563905036857039951298328894354075503421025896310148620847367566010439493096368812633655731775232328368648452913432353366053693147865491508720199839277820711344948399934785262476215895955453207632057025009936739727373899260127424662629295297948717463987100887684765542960656006188979861964899678264989434618923783375624219569807255895688136385004821378695569080482895079936455582701055396204697058898958439997971767632399520241943082656521584681282806897042988428973578062114204490115430350526823899552242729823191310524682262680893932190089487996561263443328586637540762625094930638305310261535640187823077307092610013544390447195336611180456270096180486779013098000490516447232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 261651763466849684551230900446119023134411643705933608390727479318512510292308386976421323738069166370087734267345589921267619821339081946385308970961983492825998802395887916278895081572024987646250281926363382585629609845587698633067088434820561037567817336403192345121748507631025247164578245651548519719507660904350329918882163910842577960110171162366684906026037755106341244335561363392614360818151403606055130414688707456690547886346344795125290496455900116473119054561893832205639843242696296749555227705823767689927575116138941456221053934598320512978770892947827109007734312772829636050231055176628425645619500280034037944055895699803941480199018091009476335280216169061812582171524350373603758213226950338341751085147817825175127611431781080397326510107383786997424216778282355432732432827115927061905621222153464735858443570913224376387912840081455534951904856109724750204620530586961702653851727993657213285217791667840553374514236390496469676120686631935691035039675444237982789698440510025626023954003031143544406702473960837483748086978665087266868509991564438325091710073217606086676310749622423088172273860565489070213907453733788630551204435921837993191434894261315216347216993989211143956353879709455750505048864303274657934654593434694943074386561428092922289099997102624331859785917580607629772965323411227214643420010308762452257616531942061927228325553035790396360629796273599016060672542950729572386043933367386694317616451103027801499431066149181721882952152435872342846414786569514954500685997107182992981932796214433219537694331023199202966988965628979616937042745044421003454815528775372341180058528060039082880457757801518984524538682766298402305220499306853685557938649975394504325267576484401005897990049221064851001911519296938864962843815233641716381400713814609196848063403302322381497547411713041371406029131742113377737907207934685391004268330377314315890770315972883270252690551092832738957771061687206464788164264261076071780796455235902663693137539109876673816321477973428979454742880161859764620398841595740112142576954690037278924883112620651245960343344372449114432678861309784114385400680568225090270526118080328165914747591508456588144322826164274307396690272787733920601439794766155564241625310594046967258369759864420357247064091763708242795403160055369042008738517156150595580648736685046899391808481841351136109018306089129807026064167995276453352704428874482885698356640410726747592768021717045431109502021259434233499004846512058766972195627561230549883956427487083662605202310784549304343207777389336389681818535198037432935402936978481641181691253921017124354736314396648337459840918235789211685030568036579706815708223397768392923971746587380464349852972538859995397366991845788730652343132065020672110954800480117538127270218660665064052039548087081784927740208970634476577870780461054898858321145369589147570925240908557056677766551800819863724384201250604290538897428085087621357330209701705801352395752033860815367206885382519553022502259871341804185775738270807819606500288120308044705472985151225943156878614079124190605313494030947678797301593180590573859544406056663203467736868896407985477431825830381535516314785125944895212000875969917624713843658704462627191426148309082104612182251191764506194085988403047394590069966399363125494791421268664702606122318007963892043022824517611436006312558142287419205961419213667877116388255038264164851884348166164027340665474907510313744831043651081974170703658675073137015031473720586429005812106001859461322833376661168425719887038334885469221156741219349364079283873236412522039728328049264857365533445874753538583940409521287874050511814920457273800626509974872386916399303064721710851596248482059000105557376897963499169136132172433675072703902506768043399079666215975214266306478553999311681759826813990285677703157000254606009855155720890275509428244306141722243549573767225126214615280565023632451804807715237313696318596145826139253954037545992420395700591021414510081834024586299301513102062914586045261986577622689728136257000226084595927106925006007488329671579381877010962244430417145490823223974587091411570107892249345263549360099372827619269239516361575097937273373287954593614493049733071424891171026810835255477274433333430638870691604455489071774158764544791988056800589389996667173036334293162336691672665867136678041834214848194743481145742971027511425749387408988472600376552461347769156637989489989888942392917096411128390016872351313219053650026198281759331097953912023496083592802181146180360999210602756187858447603762392020516068825024861831446522247778729636493555337845941003294170195972493172248414191272409056806545903543508620802866288749623118607412089719982699244772575344242550662750683507880057618329030811550781762326722831712256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 105704149932398258951768609763018693734123437182092562841798751086469207009252124853151947381807625356060670819768426848533836468294994463086956533687264292003749332139526773232392928311649705373772189407327373572418329915261176971836685630550038438223596188803519246083931195337171194307994420534258287920787954788867708456320507984296144745605854079972225768596451684943908819632335278054088776141223492231926971351884135974080328251752382109996615430223016966590915131649592729037632212520673801647006259099493559161112924557976952761940759657326895646528885062128535569123335085479211066329137379921401765277681002246484984059993762636455492577667747989468557861619453096655815593919957437747053537276978194637194385625458506244512192132704825199920295916832542105279036633845424356235448023110777811316783440457324700530617199220344590895976716947423837481949591427451535757231065759685806363813421836457444165597940167816908501987247441080848397408339317370299689069481999139786408829211126372249299079351075517108449238985503470145119169827121688381957493091793989473467750673408815691252990017985177666108664568605008600239948012856160765261579455911935612877009034309586797119481830843775833092771989962051943552029126071381432348882746236582947319000321359260699558001083062675528669975703176839066429866411421593608844690482037470714646818586599267884706388348938637435897355135167466601660277484890003104423152454579791149493987938216420898179068835376502424493658868105278776368574364490720689242525445927588758520023082628518790933167015835111722317972394825765582647123219385454089251281042590485727281809215522197241094877675553612934869459837010311943885783529694780791796349164461542181138997514284005556053967127238510420847459249473557508501387281191558617424191825856900049265747814923512414319635755503424166355922205432736994251254994303672699155719594877272196819896878724496493012858977647817026975191893333848112073792716198084255933592964783842867257972129913192252715502208993606088534269207698757864735255821199235318022883166212512458740090300891870322855000405430166006044367045554566049682555777889328107722245425113153625977530832300109909653888291183280921995794874399627872066210271086141089451271088766451627183777256036617174320886996536134769586280119519986723282769545373139932073406910574284800811334257405034822313319732858015082136445002163321902690450642795267438584563783182163593494351610617297045547999035259709064822359661797362765073280320467520641492028130163451510005528653064400783803337315385870801661806054190364025841376375042027407937187016115937961042684986422877099349515227363278920891903451963467761467008557332971205196177939655035968181558888476655019818640322807003496386240811133254724085715110924279604554899273558158726347332751765166460992951602044720943440016758798138596911042640964280076024920270312731313951252313869886939007913996355341251677704534463134092904077047492213798982287109318951869740162571360567112295882915144310207518161766441009076240053021912270676735012478948985521096213650525442744456272303927540173410101234874544925866297663423916509019955920566088062963216578726725566089256940453133311518495483650520082423045134191705828659147934146322120442697998643917935120880541901213636223721615363937447574861426388226489940483333046126652252221273528061419929743695178494844476749466423982635455399404584471762961411573118421253342267176860582204131256014505744345794737684895633355383703866492978112434811652748410245464441961111894058357159454881608335231119840610821047089363070504082330813063219226413791567154404215023308063857578238481420006889017754477095345323370225609499081526920029048514667502178070433375775702974963788890626782559986703225792797837436826825600060307933154153908326140829483183985150354638117115887447890503194143366909614204781103616440038459114495939104728732685228555074401536027407384141603538423342344448051692134234949455275099240111388316659408861040655559686294007523355847520889205470273805578179288920197316942998519041746056141711964994333521030016839251931057359526840809018697657569230923967393057400587801782270852873280869709665456086955430948413144567538364982847525826546039664129244839435190131926689681125837664502334709025709136484500987397853694732555907040663920694157840544472472706499969160738111833274880008953400954742595719686409145408648336363762543065058928860623409250675451411432552447312455720885991694896840946243640598864235995343271809139264901414266355534441942755633823214889016705415579934253809738296353832220280819740801893746343520930995807358528358041247805889006078832190768911336879242340407161299613094264869500991822998184981287254767656293114887937481222546598551532480047490590041254534856677114511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 2955701286752707302561505288650341580326979732807132926772447572242822876263784455861132212330652195869238428060711706421824230632931830745396240209684161756336801402562904995895080219356288482830078971686485979828790397112500928235038419031507835024327454665196262446346307276349584945518303227350866823742511147921299866503571537547348032958213296919178796817766047358707541763765087036720273135239301550356266366485292626568792908688678994903789658926512833355470323520965602763600460321538638897062864191002627621815518914527937536270301111776667767757659712787875348040029151334280465458078375287064361817569661933343805846724634864183165849198886490914347046071766390923232968845159238437179223432284581645846294981570234333102811223381249474283831613198698817422873899820221237938647537299183980329487487561856146320168733646282296988855503518146893963997437426305335444639421727719250676824884487262859197310114062976245162962829676972276952173445494108525375340179640994838801953228919193468278941626777207307320752964747311550511602944632858829506689140593073090377491107192996172690106240168310272520291459408152132855677108165269575078569826704212191168757552180445236934624898513239893068768398371146270858447530195760014085773672004530805336926964472383568252344000719884133920206576740817752619478978313390973098074436447829965221821155770292817471569558580749839956408137382949824108431078701600047517616557277428517327777895100237644548015038692533131837031837819015249409754784972725815253824451293743666435231268371840201870637983053464646643931225725677228273370175751122733600739847712293917508260263595779813035646045935861916823434121737532174409538817063644643236095930417768740474369750658255153011987945368942973333549550665380922783611972043305746021604734269665894468667494696047828572999418074292858444833860820793137445594592458867889002031267822181672920750704566955798798804958040779234628267379218631092920182460975413868944825898590584073918988519849179038423857962147126897142129012439776094199312299196498528463117149729567070471978566307866049387889552425835719063413344231953345675265018391881801226301236860854800915848078357342354320298945042006821686054543646310735523665714690041925738680445783890714683485445280378077256067783458043508333788917231827077915783328126227580407265237804135262200099373262026722183650667936875633920543773302180942962302999374646144617097966243947244330766477607173789771870454620397668429107348925617346253128780095706245033566749693735249012122735175186340924496491758587998527611504890631461773079020442015188878057282362379197095426080523596034244178632981838467621571436714189831518722812368764547305017450171964544447804401892228704370694216225522728145923152122389580427353898712621389029088481733939712317853297421176164007039222256668192468106165114379410435436093110063610212857596759733949108400237090515639423726764034017789200860226348025692120928607817694208506315112256906823207899938154578493223804662275403266734427558890695189392729552627726063266997329008607199617799281294060161153801442348742114483549734074786881191779971376825095848340096806139270795999029306762656273385214408535510487480145806745943596942560541536246487180090307872181063982769461450487203626411427001004317640236379890706709777679804726098574782624076508016753430100084984312501285099568996633069638642063504388656675822529864537479143610865867354562050667870226826323181029620735574893234809716998369512486069737800037362303888840769059558969133334761061658184838966573035058396853486025631131458534986716291747261262758415811486068557585965567644585456181915103780501974344455476643286183752646600662285798833549295529992520266227718171616015520492498505073389952738661888483753974508407370382268487458383753317181242688834808411744692484469335950254625680335899944337803831504063083297454591815412085556831625339542048236043073729683537815987659287198539710152068368740795190308979050279753424313839160875132308165302007153505406210913463428102684015535362168933444624839551099615809042854061756778720530953249784509122573659108684145489230813206179049709957659465053741519349167960835033663534821862309034398368814012233900348558263066052332489138007549201200671137975333457431232198518944744208984361109737859287429488173685722402666978803460130839409852525888776930056192630567725662472209803976128269263197270718514515856906829366942628908596572491954858721008437063312584164293232426696481891787566688311885770985775876545260226999471177324276566101144199695204870028069016092702732994344284201910148092462218643758804161067097341093219652279242523032791550573761344777765227522054054696567014066047154867348929718234758757705866226100505237188710412704244721442417104905547185158881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 241021460429510769551798726623689743658755659238613839754101201280958847619340413544040285373310215381908489462228040153504727874126608143690404708155641426248393638421341963199958736492344891935051521022517800860739507463756826518434669531039460622139585801098671351490748979386504673258291311929309491698915237001051946101323282327034344887372538853398492764435388303441413827986924933808475173850450723232968973984755089646353408852867902315763441923737724916940443810298525379084883701472446633898776997333029330801143566450887810286154157238684634514093933524556104216234812920622770971366890189367000963549267037149366167620512110952604081168294188196210700153169251058595326822292988827335569541782837144934426468655790280986383241325441148991826364744593381615442663369663832115733165678349755531056942329163086610957808163681840167138706334601830754477450750703399967593623647962226037296082034578225167648895754031457574771197075000604674849749359377040956602859979250242591618955437888542037986539595979628274658129460585137390836271991234941194726662551795056480364116384500611566846217746344036549514874499487606104791199324517914052096532945264310994018743303294664592499015257114155803012832112597335722328652779518683150144058725697755581797555861923559882278291878125357478859948479797168230031583473480287887651875235737778743152568883088130587771865857854825901835346824510165531569902969006388490638117247210852809757595187200674379769240132630269533235015160555619095071496393233423279993157846895362020370870092866042508249049919492473785239621024076806079797362796834653135885579632298781813698763342118461409945225681045812930710262530330534743086981458543220591156137337662794433327557851994799149064513422147746287275355703897478581654157736419220872062889179398702689823082386555200128348520891686790079599961830477023525886899130736197180503764587390718239428147461736822545440197620065820947091552015116004324436975049367842754556944727281745621261651186824556536009070128295094693991862937319783111532014590389572025793872280838359118576232813031066038390416730498179107390040059697790909990685549403024966393379357061325955704363956293636191337389142255696650021994455958858865253040810740414896493153095495963874836317034113066394244739756870802605981344854278169872017260114652090651141532276618847105556963563296980071476175846733325973186884480333248748462597074311536863843267615271823226334585484607043012722348449407601207798356057087820228105263011076725247583201491882192280436804469458383782692652587828634292576720995038909927225262032979648479916087452368865263523435864669398799123128898951229507433837842446126915556923390187209719428137853404833533707039404762396233739525773316245738126040046942620693227736520313516271426135442388038887020095297681200725869809643204419552963351222418263534837131226836768644524657240697945494763599054344099261737372806925426904352281716784539445719843807178887440718019106541883278447102453617864323229387035606269159576595959148832369258794549781246126565824733791526338789571060541563692791185208410873834875741074376730514802849839372957014227688046015165638917060561753202363326973991735180893669094938284006135605935069053027936830423421357344730289905341560859835067755229537283692945654419214354742258982466435546647309559266198166656981817482529085349948670278825320651905909535428986696477270208315871578111269796967888852616193654828489616903231032938420498588010976349255252019390929488385643331502520238892466012405358323947179172682671584605925288516165602613680916999739525878546907818115660617061556242671151288116537059713487582969382811533891401092928500000876183945328367436285150765787684934167094486175457575475830021939609969070594664138552235155538744057919977582492979014301984438266729694582322073562408770390655992213614069616807405228096470118378715758782446250716857717885249817612026523032069058891236126282680011337897011909648218190481394430252299531341678554898710474074230652745693441708895897507471087166931566308573433746196557554699880380586835923157325727513909378958958655907307074863483939732588441964607455658674447054291130825898579409468560475824588979841796384494273516101503102031603244246058293891305913318358502558537274398675795402377267555919207066015062200606867456913133133229992817802008204969636065191565376837584990574883797454780591253990736897883277576698331833507774487575858550593714156787043702715357631118989666069921238967451692948801050763649684524671783850906205203696397195138300308698076807328079406116887038021715433719641489103712991680489991088553639146375798998576096802525139811619285193387483118265476199566272932478885977708041151174723757291661052359726253248844816688474978963254750491782050102640640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 5821332976510401571808457706828240671071344511852558467996415458835723427663604300780462357977881072443676699087135689167001553670621442046874862237561213819089463646191258330821648436266604541314437800192318552408522658886253721194504544658844358388639093725356101955865063828863277157026229264887420617694918690095401642597163600726427113058253359560964242101806431555530180069159831368895610711309556427335801914118761046085163689905986748369080565915843550421369935221050444120508480366777407682969692312510077170754703144035632890748725070307846670916180314605848579265472745154340257417334998549290052217970755843342008434487651070747773379843191220882161589963698975497003214526723662568083733234304140802687316122956834365813491438289492065449964025525229321706391034518075689455770016620863856312588346678993324871471956869123433604982386228050790801690118245573265326921026376763567322033343062236187490337112634896122713428582031247872264779340178898244588199796155303765280822799267013200966382230147189989029025328241016307094868280167647520186598361652588957068200725036414034355265189192542012599255223127519506601535146678220826810533581017149187096080118031523705508961736987991492513294181271926172123510668152545127171518265907058176546372667237040051449998223452438179492771427063526882124937591195294536753873620923156123780145758412255087288211235904323856631617016364207026886137355717577239109876050430212410426319037511494907781990297022792947063595217863176299779229749657518098977385224442535876501065297962629298872166474360902911348395428261647515824253626108924574389770205961614058998635940745023945650405071035251578540976613780951391990137430473740551707502142399256166347168439862847842676063383966386896778364050312678541122320531721551755856248779087241018626078889181935407178185106449055378497994914326240335783795729935679932886581143296126385939869514760543087532052325352923783605876969237893915021719438779401961150105526332214484609061746239105255454011780013615542605140371621591549423141084218709538797077477312048727079966325977277919511621950098231595334301732702512969693351551111208189351199204777482028192770430484867021021047383707588466761753615211953082536402090454396739891297453606850900250959517963777446749805163821269408078196828512059981428066435101395575094930304496875715413873551400105787104672681905288907545645736633182945768238048998286814427911519814744988117636151857460434415482802958369686808968566213435178886647364349972186153296221577828954965487485108136632244031596123659407278998440588568539576404098783163093165122245194812371194544992090468258982451970536402844861196870761854890505742179835254615949404986751079813854853562691574910283165611532129111887640700579245076602334614945268499286014170522225029057873663284167022903674344522166703709416881124229529430069446102600890748278917416205259725318987316452726160166063564169149132339043774520550318679783871955547414804065371450333463472967846131549968468382224719308638677945435775407083822095402499195949523575960397181342825724583766633289113507727781437429532034369557718261056524845188149728874623174014287073013795352953732951921134740965620031024116141984248609386625228010766672241433553375997591870894831620181725511906827394409207669936210656379256046366422493429883501069047742397001840883418562941923173794045896655754112076794788851392861364524452924972811661826855899783479957022028704179519031684034360702702886067241558996489803711631441064099017518606822146174177040585504045473898910170851245455980377018105779161787528091508129465628193368006825428219452983785695789250484614923185465503112696211121838716224661870177741633260341851386541934860853244559466455072067238015491316536815112403606740159390940126248805239319225748498444261880099284291123594387994988952796019306016782622885226532118406928106682555904431941319967887745740364533324706734554679367737356272442878691800587458443947081971832572298269644824175588766594948544875986906555681102502060851593934249353670130835082984226554093209792262286772233267326034834293965732774069079611239298507592954593350798591681415974448157703541211675911503539468533131886912532039891245602793473498509844720060185100686573179042126628101606960735659507781455982157618905121233283752015996126019343548813984282909008024918060554604131208827044343542576324569515756671134499453264108668388787380939110191862567878297261886495918968109071347485792760000127592426544601316468907409209522460597689065653988110419819637052487625589866240435714147440637230684264325381373923354424952788906086749187273823338475409169973754403228829151663423639037957391013783032413227739962576333581388986801340879669809155432865796630224666294807457150908330562246362005504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 171429330651925126943427210705524868392700573702804687703855172855284374118373795194751493879603819452444158136281954194654871394505900614896833698956245788243338784889226331100639670445940349784098330430527767384431945713815219584309484393708335217361846828881678307107481416708838161610250961926422434548773529406739616866939552755073195121418773368023960273760200492942609269068787030728753859935945657408288639080477003025405203910229322464968080369951685649480654994279750986036734457357910498264932163239241702443965852576450695820148168630232758344841897944001473652408031767872715298006080254292790291207667168358990979538513464320988744948063104304060792360815531967297866236135585759362561354428727472024619716102820195921881439218412874899223749284239852413386584440351647373034873275456462346539818698087706150826031858919784944213251981644819494784642631246722725318688825291884029584021430082349161884092340023701022411199688218157180192399351024978506684872150124191978708759880494543889959817457316160599248782297538229144569445085895913054363207452006625242853320640675494325637754092075040722953345319682436626177579478908593285605442815127361671594094549284224599932802713030804463656944406879134702087335401082980158593972042416632434332555169363473672425277202566753074856809012486324375027345719314508527867849175865466016876200712064028189951513908421369219935350848540832041689773140105392219479758796478902828920755106085666870729519829671651774872917566858235965400355158113186305428953972037637649354637666115792838022792539143641306523192151769678345013357167565719906149253067143420709129991010129229947121795338403307760289025554629076746450609404860315626305719002791534683319349170334619129081730665861868343706805219442850953851248960428611513067523182065832525521271868074872390546609522937714086241209404678145435406760510871361524428230873661903701190095228529407882827915173551523187118651755537730614867097996625744169572694202078187128912155604099340942690497722615626501468647347712712274724098033118317870313073899309241288145358664709489673208689281264400592467711391707807491558433008045097269346949592637627317979550406343860560436903174817146255410282157674968870814881502491166852809384260357681795604901100804726225525120224329637533231105634170899156868054019212957361624233774389251600629634700230974710225885247888397099306072205370069697018502972939111800083887160569896110732279167922734796115706063628667296170740022070860349159248480299498247204318291958410762446570448915042198933079336125681790195019283870530277376044299829319517395255708871089018214477776934888281104435418139907967815343105036847903881285542014237584460423321911864568085989937882461582691897519534229744085796172772065541741173026688141861027241389074678056774436650796873739922837083119834307638869298106745453125922392922082976577280732158721713664674141244542352767782693042099476782192496683556427685061761521072624434277514222762278166931585174799180145329756916661602086075537829766936247761406535256156327215313079952588423857189651861776369853221541735483377485413667995126989467157795514553729712553947919194774820681931010438453927216624320378072594942432314264224303047004335828323265175011156592800229818631365816917564206348353272998124254150805688160420385374492483645609091261277303828002015500749106802812559268763721241553305206113935680250581382778056835237661045096114023841090168932922512381614466094316130205216053628298920249473396879540853217922038306822677409082543203332750228245905142471374078697538794571253184564854943316399039355104526280670859748754890870745585602879850070708827215616069535952599173455200849390359700372342841016788346949028591936724623322006486029835634435431756157872237253312621843737826068548312072298438814340550517859159056189825238371299385678501338465766378316026777673418744791524346756331259698694905303292287276519391460784861996648227314740877371199883661669050810044838211870145077392758048256748154839987447789382766451750232823586563823308155883074629129331940567149512986061079351872513658411428942551402799331494247284902934251845212856130780052974148259998543413660047607727729410529105471437704542240205435967243445579119171270462444621861839173426178836622291023232265505883134980797932886982559219949219520292470318998393673808121938092204330660958940183131487836263003239272670477767883014751035782205792705340148407386066979062985190046081417105612840329662645586905229445590877747809089816587905582208542531808859501462631425340015978874783039093737445888603557964796753139216841770172096798077239071838914024559569080295860858389284346460453046369772320084648687147839026491118625168907670293666664533248459789834244382200126736453475885102661632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2267715611076746399222962569137297858249391827196418215496588893929066477075228223097136891344461894023891528813291763784801099301384994202702711648468467847747968457456081780508838113157360530481669652296658402731304809873309943327825374863894868166397434283917573653889876126562146881521307034038661224828989427832411501767344740607618970175354298624893882726789324331097968108656900235250602242819353863425739621114132247787513079115804568642287460269014975021454384999016958705081704992366734040342585326533736755135378693333300999599115681721314687894628183128945521980036728331526421596632900704931574675910597065056832487251404072749546253071451277080854958046413902169731374507126488999329572511951996841101368984681730067706637816160798305398483883097247654780228904160395495418037033046071355613313672825892869477900245069472930026274816704642790843846479086509827188057204871606042103717959929578262009485092579418467769783777634059085519895571058343554493984513175657626703229717563056955618377893225027340922338540223384814384601489411102158115145437511604421882146176979378715566376187081461936365246405962821603170897735455154798685586546066262587972607919408049202418349064459956994321159419693643264556865733989450375608528800442377000066643013088794067250809707773559077162369575117685032438400308622575658113170718960730981915607778926385733486938761974812288318606583919113092960199488175417923252948642561769890136783373599624217591806328249842291423822064662368488061916387479628254120932393967021103340593461538400685449778544737804031575207808023363365974675147848364141718273646348832080279018945655818708282982920506166168375583057603717095842840913720611261539507449977143914840268704125242752380432689720078596362697667450019797185883216434500703766272903720331401182005755049448078898491748755713858247989026115891840992295732312512043958266428241795806564152845523471670852372318802968510434132423819959525927842198764312865369548482843427745595933900862917781071200304865469986966271512180369397849014049131933152660913553452559746737419247728078074095735942844493685651580573761676316321790226754729015485872933181258662176484370667652461024682201926851084062145423140066869466183215532537536278002861856507503996122002683802593571773167499236813147120671459019964603650083686273048498436135998723320459731563933182109266616043156409697747750838526825324744473488913455755052309326252795003980293516103496066478659411210278161380639324668799673035979609545321784044453004212792423119325346387815492987701118069254271697664217090264868336738390224970572276221672047132437076223407789842863624488625358310745326214668227239711131931918834412708615102972719797781621354343127867514349190603450994446793518056963468628121068684787374002682395872423136574806641947524969809297810879057849964254492760413618213044683939885266463947822622589938857383304888100741250269504822210839256093276027486318415476677816925790499826313300646810148988845903878511173652474833759722124720528924783183421637373218431799174099745544503711013325631137748029464874074838718487425431256275560232386850002610672664369120954071987493109861726593700583025328143348079961787129019904723359125250380020858480921494135966905003816127604567670536128160088071690630617083263147753606737759592036758542672714102336253617353955557929534372977516840533600938568109239128213494087390944384084498955670344451138116373083664273025134528299261376437329656428789735701466989531489925524049292724572956863104468988749435259195100076554755051211965257947055286047341871845572074505866159660659857947840847444034157457026614895612521008590865415518517570178830227708790586517253050318457659654344742823160354665865993110674943344413584057847644913820207501781012903323814549672201749671748692275350546057899226484130867561346873934554518165599340874460210031540135416469486420609757381644392273882981914007498457879447636608732203550330320555677992166495656206716937108333636718391092326748622578955355832686394337942637260153255959463559043656526696798459700788942653469637082104385326088594854602127116154143246698784832141903914626710692254749419181087629924467213739859276936187889684401270277605609061456821188488071415274255943218981010296249628732731803094363137383446524054876866339890394759617981956148782608902216876415715849147484578035733066841463530374843207549190522328692231317864368407160066343587750024026350323735273422298594950079821709135313328349589702395592456637857615603322436137709004879422514746692535252328087980117522346795743678607886315908154996534879644211404082168116514244153901644191901640924565739590798280430268864498968828554359118307669583699642595913713365752413166097173982605968322427719147969906993850115686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 100398122103222065892300976602903079906495078052048588868387890685697802214879739582825086303134258335680390742367858337377793054269483295563722085141362393160946510857947726842622469505504539063354077703850148068181683529822950644629799328559531830193743884228729669699240867735726529234954055846217743915790189136705881524906798788734551167862025980614117626849456501011515520597699051902000873553233307174267743806239657951085651835325550263044121855020939853587504705584819947206965633826590817168892626954364923531742730543555793458735405082500512057172763327106266174754065691559373984230214549106595243724359422743883119045964876793339041233839421778537080143994092797315384246764023263202678817432897776929504009544205283935846089296788029144390352818473989006859697554480239433662808814168340308054471163293384962591719637182942135691768946258087628053236485423877370684291814118422976347945614623739175716064061187946391031687854994830814475755289396596411075520253020951797036354356667601043553893167477199809567415052275647586548650642473003170337647382384836455474204489366665706224114078583131446411550913747276292354946614211984750015344212503773038562547984172468636302443859863934614693262670478432745399300324450557856507900296889215140538326653293599364710029280350299485427556356993958624743133345168767988877310413376508149862090620333080312776835784790712044565451160896103814834393223701313148310555811795244592334296766541002581278183375827449171764939275006315907585319060658695106011792789505974649070122422600648715393764181411116051272404839765481454605691717510910473016001813193995093265830975599592354866285329457009140948667344405133909276283326985099454465621799059817179332399297833772932171717702164458694872588174085226259031376213885567957912461909741333313039972673641483667110281282062824333279371355025254468579745953516853037265655204692717357120522328059833244527772375494310537226408196889920319606108644146994922726457257966629002871828206770543503685672581202268500394970983106030402902817701496932081481528752651166494956357680898090305396844242952558336045343036738234614462606980152853477098567139540797165593188946218134979339084918793730269964100953355940270150435026446610427984779842350121261253654554191477282036695531364955745499910571082781769926573201887303262909160289019763289694803172897895862693271091158668451874914706046763976657171420812741518199623958986652319114332306899272750192558459942416127717919697577811907445198239513998349130913211553876335851138348207776350335043297863100284513271213840810626845471313865957723903788114413606034837493253435159650249498569939517332101876678241691370240898435333985274219678648462788663890728670397575959375856309017135120752338155920412530625675382586427302700590694792441782351591076716311083924482328456092432301827656211687983564207070819380084239696627481121744256022160421161478788369621535787062077681979714416559213089565332115099231087838229312053419633052939435576737174020242738340006474629009274540735905702260693697019604713414555125322522250010948616189302532457190682863209969668881617255621269728147713271486134749896290798716535130113003824535001348878935004792907750134550314683954887131043526602304880278376157516749669441489429477658927383124945332834175650043985029139984857976218712438233151285173428517933617769432039236459395799164071342165794020507971065059505267619559585006628687722678542020677745483942195726908971351555885654022736836128027145267929106583090101858572233374791244400243197583625656835995531131019898796436363721853470710483191355778150109867657358524222232106551198627248826538114740260629787601819200925002424806355057923639194136881706892933722672920343231826010048399446075251129926552287067946036848257771017586388707085582337795653701406938187719556695013353410031825001278406576740798074539326705336511172550157804672316426534753160673608411053719292167963108874126284883060930231514378069327005930795336472036322552425466008736511236643497510569013868119473893683344406927360542185784780254210836870711720078974225536211003941822142677244829439159089279049156963023112504268202811666782816505480008063819065984900843169073943610148209631317286997761732291720067724878658023144396778832652938627861051812259656916975026894648034818761125418434932871528323698963203921058228238158825444244082964188238643866969486665560073932992798845914831977214219422401648455577123760066398339665188316074348571375870547855412494594331562701767893640524783254592059361790641577415403411110676970239718838226206651778848497144519277528396063211029214715889715360693641982125336068854698486400009136344716721668446670875549555225644254144111915377463121689409806201586143821308693658415671541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 1564779665722796927975341099812892188982811125754474403365553861603068443320713604315442619578667090337840690674826039246738159254732272295504272380139310195362133876941057882808194720359804018653551411339227734619556679661602845242166484907832043499621145923355290559734410421799844386631369671129116422376246308385450148975498169965395459652761638736316184314733482776872829130087175885158741049514485961097630477240723067117740243230684594838809718954002739270353500588744017163406154638578729609252089435320700273810328795456245956739477814543116751639833981895410806692520697527424209281280731163626588413131999037070507364521318735856389114287246205866372816635712838991112730042658382783165613431166653606122073723244715122979583934914629107308371247147846292962666031683291108812984681117198107379975354314054018290907513889215521342816470560116950334918259272225760979006026656653206390466125140993609222644917497542423148337867496029011863388474849190213249600292215991184907810273683310493705860341504746361831531608210092227542047170502015098744266601436059053012025330792614536753443753979578634915825884754663343224088510184748115925539914653645927951693149146087775412753586351843616713422292411036285500445861917081659161519754443956485249748047537094506859810761173861963312048783826086120660703484422384788307924035988078147907296166032447846983369206188056476613858907986674545398486455336482221845121722567162004885905664403538455831700277784348443947064365194629476422281138087904986364817197064108144216788555867382794051695759161499752845014822735445031618602041456224193963916995479013523729941740196846952523963107786634133904440830748565285935049349023320754106023485128926303494789505201127952138848344553148490728935797821020330781165141443260110194194960679940698610875180081327846472270332867641121727787197792158012102217837218244948230871408259088131555323749656347173222103070104476324552741692025154601032728208952770214082557426439989830918530819225278015032997825448949772843669032545703826579252245240631603143809238283093930658575788707173321445151610234893714025248899217897399698056750583767947312797902945368011336214243736688861339376559225852361175933365669306897055377555428705388836734735846567429907193184864568405807123342217630725179107539242947117284666272070777008164801180508923091249830343948572640758865652999974589677614998846049107985915809134668220335903541676112661832189818930234619656676383109807270720071506207926724965732779890616011722792895635545546953793498485363476091658644157714116186540037710671488341604049641724626993266354786728038604215756425778858684476581565271484889636784172623774650032181387965258489582777165911648007038578559303926958892838916537639627228936384495605997620616999944482634404872448287967606001387626499431734787550127090274868902650378004228683546068851032631232337178451525602493765415629489487372550903097684832480077522851120551382930353420883782329210569791116568198524120923489083300412545453135100570512600741841697084776161931989042869713451004234343808175794444670563890979446865210029374818975166781339234461601892842742760471688098934223011222332021824029942495626971469095577951197944621851250653026214111795497427139589741809019873994612088311822672905289036549676487005156781592850380018960712173797654568453453544148117895066772045719441531338087655493712841404049328744230572007267147241212324483329260350386120638311857651510068930991764150351065325002513689492751797955853627228184086861731563107406459350839892523883139097084551188058695992678413709707525306434435609031721122218615894128512211206469247454171100510767519752561863791251622158066469249425044899601325872071461786793913422249423248072609127217551937655878491764478336068649742379986366983990222489404201403699288823282167371215268270981049493524168675843344767194338030778860653866721674999456385725342227055386909890321414581741320671292616562540399836810613897796332797546867941504807712759344494619866936568123825775044376153558403155544499028130710635101134056205340171131354074130622286781422104654200496094903423732863089329430982237213720349625335999969469955792326154935260799646403019327388373952064228783874148590731781492818259547346850175770235203410511251685504079494552587727964504544389614637796603735696375902766839416509576309506571740705719449457359782179394260311637796508272014004485523414061710186439006885680135633128070797463266196723562919709538192887500909378597544365840916732587774185320897843064482125246683205437526725895777895008453110128305634484052636890897143214248705414192926004309451253821677519506246418637769908454795062239165303505793984550682974529843742994510755792211681992244513404693976709387660347560479948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 50415052382034316754468388589354577187731188677696071167071861518602614593744913616603493676497128476746084777801317076371617550751728134451591255130800677373635212117502385813382743776639909222616979417148223412896187589201333335236929501045773577950002529436511583756742186280178536756617060468817316694371683942543909118200791611737698280471078904888899149945765369868482027241272012671075154236108405518685317002630088966034139593372899177804293563885228578984929653073274594801404366783740219858500819421699351195615505609939566914932927573961789154427410068713310990862201316175142441256037966766194975920739271628500375932854910375663619790890782959271668893152093229525031986226452724008499481501803002222556677816611788183247967334862374973007184858903457044796713843330887601802649983624208223647322235354282436744651598274768486784661433850853114130879713661274032106275566858921471969670033813805667706862113758544378845829694869014809416321751175590679542424952431507838967024595463434631029700583737700272027839095057067241753534658451146784754435892874440511616635727696067961195008772299284200999280573859939960714094360050848154959183691401586547532611941457187292141138564332276786475860092013022663320950830877614751991281801053075886154565846584566092888973160765474648851472311117778342503530357289284467628042981214435148864124260877654171106671497123020886711093616581678062843028125122628771927712951845676836839731881565409874743901539894372684531649644826652769128536408002571837316826730515965375916747257179478337961330059416802219037773675532379273796898909087152353278139329722549355718463639855798250693009850322761213727611290272781035884161058218471363735140662583465233602424364390723595798209076382708466243186834913921407486596331468469241306062508426745128418376937852682653835241640938330969068689061851061044266476208715795449916981557259145940146605265869972833739288331291440928724645648471555767266664046438154095865040817646031977355610425263709789548945890570671558980592804922904234705508067136063899304149193422168066323593503612277415896732304978883230548722445802836406817436245188117667904091211314385890695714071937359627727575020208889983982187692744182009268922990352611038224516919220208460808215662410982560300559630200873509075966929036227411781171497787635125991232541841761398004752203951270834880789942672872286409149403723621037729354917867143949386801341288135825159179084057899335844989223544532430895880541570222685716308581160695183950299691397802439190263311658081726709163787264757783329697554747347914854915017882247788000819567449375173966581906865752593250521968442052438858870445771771403823973069522981407561166486524163624313061756523139860377757582503553109533395248363576545413061797851481297672898341347658270467810903413649964837399687864078748831749928775554678364096582389056284259987541345242972072738032025911918006544739513504585546918135423401854228679179395201367726966683426486387133998340633383101403610089154504972977860329689060765151389480756536960180708358018974028204496102692995527158800928645641987616718922022292362037887032207274177066452970268347189605480493092005226683624338525407462019419810913207586163170338224237829803487040156550490740697242906970385970532722481955361301212930811023104503882763472759356601433708010887435617208991955785156564855075531103207151867328992323651717523010740829871527745515565839346149085250271531521120817370704521929453405333915060224983267726394562669574112406147212027415546719500756940835035491551005245117228818293176222254564572471621286833910380864650194776099042896264388409532747626504681715377784632996629108341838907277978998110333414349999619693071506790125764097333437373108706938041131653859287831456588899974958054396345081072935002106142123029813241011802314362690688008690990558137333284297741409610055194097881530532854638148130848987452904254686726312769257696364114618650677395386634649300461617742895954347305306787697176489976218773485271334170050592474523548157413854225874715275190509367968444558434298221097297437195536950803600385805648465386027945060225851868124606402474083463837850707282105263260927342587897734244376920589491985357897209533946732939014763186254846994083558624048231715617540730095454773122931843853957898065537807699008460033258053736802836255739148854013955482264835966119137436665535374020993445893421282179716063974799088221506486423951026083085774510690307185119569078817912731789012215658501230080486833592015501371990221148723991370231599928275717228225806377338105195534653263547752074803912053826876502341897886913941605494920267142378389114248639739127295093258723286677362402656727601366253701825729963163879624940540454049245627387215872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 316669078424671078343514782044468600475716277655093397919552254119966315156540089453042648453850531860186911911302366915021338120584499868106163501020215984267104790528146816877011517835297876452583735002417916093712223787518053486074543236135404794596432356328448321527624828156091483359039382346093662233103152733663325580173569748473289646269536285381643343391402015246145771858755863613362356838239873986356794153943702147900079352451224207435938518320856140051423631225294427758138842385929153724102512011335109598809818675310367880907302509849005353976429226524573529166196960768562926690703953090395631556220989167982993117623480601149388365228120473609118212944700476849905450776073005007661190045977992440528803413847761858135403794537617143035454054002468413210959109977235802840973274763830744064334716145194561371373651962256192091053109813122605393460523561714446430307480641503303611099366699708084070808109463932628948158343344920668337876415986108562297574606890798070403612036525267033730701670202080705872109461607589639912451665213001419106977035754159907045811666330038586761471537451411628010133807917038649972643730984892191049448369621061622599140565376780343140979317006364507643750491927842708121347495234446098364812529819416594827003622876002476542854325779120211456438048958782371978162174365823909567726249208731603813864572423256370862988679124468587085711419368677595877440754414353451507627487125865108105349281052610653663852671797617169639475595020987357027635465974743465111528791966708154645883840404380544121324674466105599754782064249538864480000369898981475995928481140302128553450385315799362284935609662377135234979537175467472697587866197105442098839980336278127378072976200578035364400549201540359597888767073610885882515725307629535650906184948173077103167105842356350040607630817755400645022435955601133817451177637852691731466247118666495783942390760234984375936547489323944875643678580204496271240795722891880010293707082130798231055354660229918200012358726267160504440198097665839335494727918752485342923521335823948106129541016948942887711241099622943687837692383725885595581895767959345666593002803182990579793942211540293507269855951629350318047730052747286684405501041353461773371936701721681988136462468271653031280339379543995854493350840852280688921629272295822014794104882386066254026162926073926089833481126457798045437133962896056914861759134865993048700252693374123636964887997762688125273936287978022054291089109217240959768179788500681698216667158063053791037883513712178126356143714595244119960053222541368859433817792312160456875074943217296229034092177228810620273548265411056872329045212668255018217940908118871639941359644952286924538746529478728071484611306660000384259182511690038077534532016465177788753567783344877854657236117409469450265926364467658738629843001594463773433998052476837847808632294156996630558883623764458808491579205798196761991389492797751142949516935870180067848261689815992102138297305351659091144066005253105255432653555283069994460311163882760089219492434615734899900091065296196682081446845287468889331767256113671651244933872223545026157768719609118626123131156358604281216562537257540830119202377994012174394281973366618563302379519259398863006455696405560803759374209510613477337097653236532093578481229241046639363979535663611540715087038756563752551846294427088658143554488529689739511030951868791619433780293635461542215963510845891242861830711836596629326875355434366102342280608801730397349069283988506471240005850783904315552960436285396612324972761348199768639854758381508598823026020128720173919568055917228927114308294771577117953230783899630907042175518370134414260982283802104066249200398428982529400127615221157224442193765593273040037221974121380363681942328014909082333427138169906635408702439211974821533555597193969011587357427278140914446962841682048919266653408877991091296969268360756703439299494650740466138353472441520118440407707408171672743588682057276750971403815451584513998630963046344705684046127678567778042367367908789825358273959859748299568022447514543792006525919532620850571765958238790567715377497819442473830837938595678997264801235776558367988977080190194090092874823637696993923216937446628576618108242660959091740603466147355482784204673418919931083982777610088237484095359439215194480472980721132857776558761653223845641597742090084936568895423179449516686094690367070540159521371947093454585279367602987559719277966131950320526714058453646194138641939951527413832950868468147830252812476719993330060953276829766182115420632659709274780840347219247650504047988377841680755648354487770464553574498512409810976443779216217122142629107783162627557875178943865288932719588744364990583013376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1779618618964285047233439925542788275397436554095340411031657116147601671544137420123758543913627154148158482297643511258860439259771496829859744601835959620547998355084329152153105931052534139049969770594393348311861367439763867102788161421316488525136075917082946022823243533489306896289061428288018187739734900590624719754682204542045421799218132132319199460157415018324833379202167226817285667226159769807822609993131927178102339595192407600667927714658297535948530842352413598953590091270237188925292022181878119401343226430309911787682724291882219900478383440580739002735225629555963724264193186486763122909730838132561503880516449073725731834196511907562916099227149628838366636035185716108539857261308699113626597301762141801337661098189063951595745203352675075231661924169197969931448880813513663886093277850405819691612731780485914985780037611303454772611838421848821716315438188121602557832794440179800720050109460534172396659307548769092563617374029947181832799017360275712466585642333020725031979634240147119402162076368401975124991625784958637582570502125195577223313888948405745903791008702024700998806638976216725481552883112006837303115655608399351539556534227661295362886956928709848259154336310630832278690334171076334611525935548858103543752308819175968961587443090317337865456863414851632494206929448785153224447995812639489691290581558123042770563117957725725514498178801196750517245936902158979447332832118567757788680940467618442364520764648902017244100395151663981998552542687975953373547356016531176669075416520380678210123489537473282262353995235804633598026711402890574671973517562498928606644121773440276846131278374629398621966929345594440485108461629262170757655546085876950955561307055689513821993444943122443478076380417337643263900327194326655040087257910062250608353384363927864626629781126105984489229078632310969494170727959249885321311880927654746212111456148280226992861781398074241572276179833824743845512704660871899541520685433103643718186565722473199527145290014320833348824922479663607450204238271255006341306089564927735762941236177510288907051415795974537703205431818528050410526878299118916788927635205543566636133225871610725141010987571340239492755806019110989263585212274618818505208712667255035925110335241823391286933862212979302726236265140926304574293436321803367476748175970113979651777326146201023178691107571546876546828368571538051303669114788893042582917870856500832588526041629313034015278502875187160310157178169306238297242037450521588127570575147288930774723510242436044624993930016996095914523467325618338782486368198039921340336753265733808814309461122079004364034289313053010458404637271412914790830414302171776992876445722013027307195886317041531069211583073905833965091054438069103673436734713063620550043872305637846513632682878712390340650414036679161074060140628986692582343620593405760574732585438805301523528263160147022324822595215230255299008341148796869514050362139313874886240031153546570652813747158431134447695970104056968346493884972609511874008089012582433360681237395549550590598230724928387394907248787020948514952659568885236283742398562304585991636716009634206844579881589284795222932337552382761188865378758573738423436804354176202114674824907650954606217067550786930672240484611223937042557495888869557638496144286368681774086439648027629361324117101011744479877720755578682802180475253247500529927269293907843218662955812131335650037113195088567689584645697564135272899390618347678058091972352664856238775546062441076341417537841245706176886753172610848393746633689469673312516159134030074861477056584535327960187450489113554867532706524270920706069105237498431762142999596591910085384385402912553236219364787184097446344908770701214657485635918264210212403744393404220770010327220294550821013438704221152342540466527420027998866397016200532101053978632296642791094376750325125671279287333255569075116165843693989847815280829703471797583350932411997765360851554517821005993517113750730372809996811259511446200176203976090778311107142825668576726550235008901439806701454079598674137760930638544996102735159602794549936049967409948169096164797501580641729004099865205237085893840780957080291762033634184692047375991709073382174188828991200312262698622349941267074800950981734027652329303866843479495267286613813698046362917085152995924212768581671567008324664163007125783930550961734819335403650749622662066491423222709320514154184108414556520104333786395263644696692968048837158549627239358762645327721316495916931532329318221473533693272871168252593281703465867796701446886926493286694738166686158849005730940026914792184020570221670123458072959224220192796585452281402971540548711989950839326320255097756148995303601336473354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 9948326460761536491641514596779166932030722832655498147701733876982989130568613630981752718742555012220668064378155042778982544272867186683330191360684882860925774582223387211427556742698465609250075392062737218798742344806118104221201219197228801316186726838760757604276121940529827776734014841960800198569362877661280825570454526483640140848603428969161752528753362445967644317270167515360844799746248737358306382846401657305199471513757503946675772915626724090385460326984733220306586001221204607078552080392024862803641004387693661740040987983665931505073211102000952869432554907008312867571043834525390985895091141190237433514817922186657536153745512416013752893459006988939759667698186211426362717571655328570790862615430358014962565444006195896593168267384419937406847057323619814929392109609021440851750933758568451156241012112751861028047791832854569515687818292055151399702636756692724051979923160103390490730104796474769888245177145484596259669652504920456053916304343765561576113888449324247591396758869841381056363136764373505883596499716193435902719712267786833280862661399170921111468705262041934514299263303715957150333320034248002448939388127206135395922640337882909617527182237401308175167771923677941575609631181777343661434107917491276289723776765994801499136897469803919050041219789525134123965059620220718843778591816744553135921152987496493477817506028770738939500816184366000441730938415551257344468765333152693591101600187754509162059959214075181024538451501675988844626320587672033799064710073077365868850480165984432296540490767520291194400671880591319728291952945034226542399776150650216757623849516121793183321359114921666507345898499216271794520206605856933088173382705602272858521275851398704076521619356053917876934731662514126044043655251972415862274666558995480568800748563926202117294829139638458457913451357005921851135055027245667041349036221261260500243743639183325517711328332004773258673769690683933511549161007767082991865434520326014441361557596882934463700344210932284625855601080774177845585046134733207113910051030365590408693524257573477860417283701765638816040124255271169534708056880706516214806288151861947148801238168363316484873347085118241558365620225378716500042956041590592024053625424727752019580193059738597622678441396232860808574607672881269684306010470503987963658037328031145894135578581646006907938202809521686165460590792636962972557742196850086908929204898564408058170071963462997673652253104074000547492800243734898646710889519033616566992437133087183931733891437008169168959720135859374600652884637084965059433561105436885708983010299277434783361328149796823918498136232656078664091272536815854430776223778584649405652040068955664840710356823728328807944552828031262978999331152598927256535542544944614140098385120842743642611755253915670013998772207181861003183756712840203253249032217439341038181210088567852829699335940748734622796458378058059176611779877012813310035374385766557409604630564137037140251637785136040256958438446795669487305138011154645460370129078719159422077936127948652101940102316275841579861584883929346554793505423989443549446961610559861373992504668112463655647230377858635669223676054102335827615450891657752308610649665938486333952609792100945768403308378769014954794780322050248457345570168978908432969993192777463162936529300729454952545276674294459570485027418924600188008175669016868746540489634020710876021511570629506800887897828250015172562501583122507140050698456948463352283939208680183620093518114432514263235551441417797967245228365499204141677890080166051417721704452796907877084597685290605344546632660573830967388412321768695820760761237038703607904807475251579746652699585672828894841218916568562023513298746465579802295430913398737667998492177678396460474846232296858999578524623848440797020585621119694362086319396217340392569305275488589780559652363504120282664421566453840685931333824710678740744905159129401945253562166359346419222937305872074791264365728111245281532399355322667040758002163740985365624160379337197803488537802222713535448862677761046890816635709682146381392310128534589204547580553459421773933038566792226876323497023206301896424557766564635259234269175872968745043801837209111920860817547600184485749407854652652835440290893793415338661035897067724711569226628449084608401299961895617154221092009340520047697210801166596130113516036403851321757166007393826641108987092654346183538678633750035526362531094904862001412780648780378405749218950036400862605497477230620459163051989111299273879913291021701464662011210031872236513306021046446713653346129158912139319573848068251943829264224519922999651983973284848484511435675035677962525359280099031523319900723219822184417640746844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 52393570263410566790047803657182668357172660692935274381674520110720028066956445727163753507682589374611356961071484692504423452837854085707075019150406062602312709448448203079114849408360750941760386262882795554211400506808549076120335468926650646613869857571139347746115477046940257743155380944181699549088199273435734571938214772363569765584507084091222045679365432213616412334218618027890414115377914596174272255511299340751098645197666745342463098129658905852414257426423101804522389810212057464340054904649413705116955155804135486309158437050926384804589306607550690773692807828369438554318723814807903250054902932810419511994038511889756099957924569106464774673107069697135449649422411940351297736983416676524395473858948493510715490135645929098988484409292698930511323101097719842078951305178719570228117906267118619338308674620764846610973326908784465078012522012126740467737366870479214318416808144165133355271386900143057820673629035253743520292561573271764445693932594816125966653241547570607559475813040258525937664108184075558171114695500872688010833123422188455896970027016342235642071994100591928453597079398717370408462850365887994922584201758676096991583839959648530756061843527674369691549796709978714723740128765250292914903530456778834885804041310237323691210626585767187603857962710793839007700988925497225073890190814928212075620767741258290295141473303309639381317193372721990804601908433471546216989526790438635360453782433311103111310073053806028328689314119979029250858601267443986291228531019779811864356853901726179020638487328652410632941839704007595540185454790237923443053748861324384597851192028159686752576870968225369571068798942320620619831455523426720566211754533780560642070553779285527649242538785972707423462980169648584816695928264506419327358044319081445456200172304423457131248296614103572689174616370099048441239385864947344976514214397362518103003991794126485618916699821165369134643576771472711406804138203094382011185716275464286157713785229278612732580912603043988657910894363848316737868701164237400057642286999573461497387406528620393606507926602223461527954811834188514790810941277188343366323300759129263679471747029153146505858906854020866519814478404208249639656441125016476971455268605012853707435368719952891933189869699818610590176956232657441294959222839768382495804925794782587646190784616076845404583372176891138773091672110902865988090507668732990890394262410899633691034273736384558221638738746851183016634253377280269846349380288773035067053448985116525346750226239390866597213287940919810666529631222682933574206544325073231774767052037168393216900361350905978500302463813938048418869830640007061170328899554502535516069588052019387894581784649844782091414931084272644731523826060555196555421010839493891591285400868647853472129950822372758143015590992948218765649316522215940895890584729659599373363550408580165398652951326438068529774272986283152997848003402658272720336216603723919405692895658249352457914644181360304166203631414457587844425503647427565663434591740920814092614735043771390333182279816375923148676373503229160259731844302793149836278938570353842493048736440697949679243016198324649422031785854418983329911193477250570987821979387212299207144596684019816168287994930327931597806403396308054001894181646283117922906398496051694446785857186197684909024739370711622996679773776749348200872972128324901948800327626441435042781798897896839193681617169857226185870029993800683312522785334589438133874725141086659935767592555766861215143573640906699731173521250025472080698494672525771924010957196104442839624767952447952744521891218732060749299671055058069706496277115861121090296903710836621828616759839831099984547687214659164211971703858651919433048870101370277504830922223504763907870699597659534989659107379082807959116054338669236253459643780003659124204777723454204698029718189759249936697976157856669163802502049259525875937120946705134899813937312604734926793228330179348341434323203038008477015518062789212511815449065638705246809969840543054182152087485862140703696509191218522939775815936478203525257845457876008229176782387254127779398881501550490013228413874566038202055634508166468961784159733622084528226865307555069433287840697571903762364570356683645630202155870315001481979744552829307590286430254504477489795270197658517836328130056938510083455065212840036351549748171791867703925261546829575743628292433022019393548281535242954967196199911254956326848041151121875119439064723650689185692030134514191268508281960048119252375941797287858318605831188831567429851690631050794181103940791606451634979139180852847122615680446626820947429624483482187461059888059523224303903539653305495915380727366931626800090972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 246590609948616922122176658275387855337819028404445767862692788283038122716304735381333026364244613991009128383283861523897647015769191420941790935005917406229830286803472721060973847506527303533980515357107736754316703492046832232896720187497676305197394970341539674796206158785750068131301120996134518611395347995232961783473478711408703690202927442736242833836511223965247762081175768064091292965632139473616184576687780311023636050414615338763530592258867477093739143736604956765705729418246827665847854528810893942558628155033385531014152849073305564824596252696552993766261767684728211794550669006015562514738383027221378985184297303768484884926826699617104628497436582714448729316822517206214147400633053233393848452750735183522050804082270855807141577517061923492621813087366387867832868597290929013010710196707264873157343068317322750160836287885707566178817962262174243813552125053919860248733610359702682966451689102370544157532978039947678535222883075258027488802489350297852231535015414443336359828893614774601023259225676128025922410659755810958174956929548579522357018584004771473619435772351105349589681147147470187277818663197033315098206324969804618546427677856740714868434524851203749326572081929400749979118144301941404872904963128236036084808711987315027739540444864853237443415161943152856215169140757500254904059854602022324277623056814409677020548937846778503565571915030998903955059478527122064296666477392328583196486699325252469542127180152037043287274263226279562710726631591884538108272245403022560704967151400563100752126157044094871221488958372496639705426703199898874333042300224795299621798504518842252284356616369681722159559052201894192567210711971803591702912889402983601118029446806416678447484221887687510594266127143047547211944227092661207094732536312044645119637161983627069776147635125478152970256178932720451797169745074471122105606606453923480961368313256336920997656791488940004962944640974874547832683619013656908858512098494118425457839526272079217763076863192412213856584901467863718706516365588614046899186413720084473229997736281494372625280022932976493581217125566968695669638295595533196145986809443474945556960007387667235214733405628723041767826250825902914195079948504392870456820590144271910034984728339123496294047437474810650404896322111697917819115866987616153906909697320511158336353753989558388262374232050741779295910031536325921778935371445597704292108680866212647074499043674163434694557258630382135281687603061599616436192032068484996166901044537401723030977520051671954251177833083434992659386472603902529368156639951187861598552139203694638314322551108650782365236682954721131172972820718750489309908567111299978000454797661033620942373963398760147440947206671031459976860762559062727166567324264682765674364212252679249036047268324199972616193496909346571769210381751884558319359629758575168060930517617407741230825281528433046964520798830790624712010095271373434753684962408451565557881952617287750228906311063945009948025320557379125479809298730305046555765898671450554042913058705814320964720234557271787616729821916779955233542317054042382465213566165739227389113596385202354612919501392673021189137064637117474092899106856644200249116937494461110876020548666136060869620574212668310824190609806185246002814255045198444528198093399602289597909085753053076704681626684417022583998642797158871418625053650269439989059065607993200513619872729172508735192838936168783059899570543231494765493193057874264244803157276919525128292392222088176435234446383918530186505087055098276216620484632353296109730822764558719587072393692358567006021350440763831842831703902999936399828354265894414091075373703419039940226352115384566834406921939908103816597966541103923101462342366420838620084586033304018592424094684721739152274257813829723958044343905154371202408591818254556004108464081146333626916501899787167604117534312338767313731100385422185308346662903107468124530604724735204888725371845177516482602996824043166897874867829709046288410852194927735961024289919278708138338046020171877567944443652463555674933746380171869007994788578512207603757592634756904771940067094472986429514950539507590839198994886735909083944452208296756857090627460609332088318315339049831645783671250084252329987930293429942371488528688328506698015651449642649441707780181422921754852726532487094730038079521812088910647545026557226766155360350209265698252323705761885400120963737374212033834636435668422082662612179878224086518318690413369831727371077900466754660265257468301014477148618913890608126957426372629722744092956762439481107316588301002161079323262268404676454994848274414670155304194910036445285459492820245953051727198969367406836952409113125453824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 789730578318661303077896806909700089774117041641504715632645495633865289076252790163448870891383232713198529852466729201409875612702746743450004602021439267751313525470595620359758877184589442566894292365782883564334604087554914079696676149305820606360462376240124779975489366478220462857103684090859235741102808386447853135432108066815907887202993488245195167473066147703463640765081526840683648134915479400881090887084341457483226790013708389606153570407387107921802266578411885517977855144472848844950182730483392350015310772635232848901249545985442589053955804871486119297620534051150542990308753980587764979515257608422745569165043609295039132451071847981387793645015007389321778122888766739865994402173205450798011519407809603185582523830063780041106192668366427105875114064984415138725899347285841601129890577628979735973318164666335536983737501930124731409282029139328786218772950066642837501525907078695574582962219635860846755101748545421067829478658011757128364781473310817208715535843717530689074560125603410683340877843619881026108274340626674373944272675290915193097592358966595848844602708637628002643597686110358769047618431595904696707366516282015073659005257278523386422834964395875074794316683379026910583315906932992667763495119547444352644372131207770704206302915108671943831571432763354930308831045822494481016490203702594443217516043622887827945874095629054378112115501528639420002418632848493835353774879356962606963193428239721124365101784500002023440231828049476123570150697569939076408336520971514108609230682385446434650176293079911015036535280432318383786457896965609762622584160997582337632385601771017223236501884133181232071747207932547631717906090095605606332486594824364462163678482467381474070735722439767371944080424901423048224616691120588746666930643488594609585441765815679076077827630612583169456532270565330265524181966062114732272334705540270993387633316170973891092457127240351882263263663757059368825009460171470007935621362231469856084041663572360076322577560448577016830556759193121255368867612879468153035049258568102839477876747696446453829392744611922901577816120888022233913811259327780761899800946529517788996553510976106512178692006743249349445556118621781468870543621827271591389332419478668391554318671690159073374495712514714461281905324625384044702440974046573159653900619717038888769134749414584930429189430079586701393969048335604146502132636883548742359754274451757563752287193900945989215707252405040289547257172013989231529921286231029478098821916083271453618655178885237681452598653135219048631765450514451233109530849015040528200642180942311136226918719299562190757982875262790650069836861870518263936304295007430992043936162911108603586388050223630986355936459030757949616810744213314706145420484083751985704389222059655468886538226771490007548241086798713760134571877848128517652055788098840329877835951446585471340664676773651864838702341000966554458237949600110134901611642103979623882066488012716972639774423776333758129660724300395785958643921618531480627674460242007126571908878145806040224693759738814037109111751334758297568456336240267390267527263025246335860246786664967013617243293569852337259219213539741489679588013579275254563500976995668058546141839765554406991255342557139932917136127284505984820610090991818029454680530313913809829795283575149367125198360499375041202841780710311587119646636212296937890738662866794457132551509011258907606095056789535874031712640510649506948210959877942548116542766661128091466786385435047023320386380820064789693127692806335259844689291562636500022674506193664241144729734260213659113005649244910319417917786686860883983717399224232218272913763396170066633738700771452152435271095915040820730534807506386042465625673482785022879020399978701277257033407809505461464955223845179346323825320267214196913668221373627087967111950575276882713373529685149378454197246996550126468316043646376459424224802891330599118049740397208098478908364259632134411893893179027286725156384284775145872110588303366953434076957988239971192630935959968697749414056380426862084776917437668318634466465466725397116079788061750368033277237353402169745677650864657269708382715399048087227848517586889065834348271841200753748523822052465045834417371432856593098715123236958597643450355191030793672802259212454301965221822003118244740835665121994358743808071391067830799656874654512118851035513561417515066792789607383038394346462360142703107649409120425428973732142316640066526110047879375175138895702142329641379874182572788443986821679017474236195085685605126781361466465529255850503374038099876947405404812206611520042715481312090739458581452465739985853876478497033334470223124639168984200300419079995392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1555757850135970329527859393779387128855873583732416277545935347323373185571616178340548304491356035459809405007838986177059731520974062685979291460958350122784889376774251630527484936393397367716291288082964984477019250154892418368553197790336141263282172256301711698361436134063653492586921416875481504195979056563521720949972446207782083487816709967773114768633996297134684884493224765842515113406674271219364160408748832802180822769424330550652683849659807101084542554115230666650142977031349076730506192189816557653166993930454774039718100266227369056157705859365392573330431112186514805391388910828365979352251325727154508719845482167353961856875987704831119406000485200649501138254224857574265921302342149286442390013215301137610193906212422226034214834238823720989240384075498529017412818251044063083317471322375685700312390773138764474199265403621365323318028256630791121853026483739074398218283326915364669577721792742403749380174255857011481525996315985990314408004677877532549344371161348959531856674813256674737932236521907094558245005026005827582939653888805731270868072255663400473460600844497271525409925471855613763430749069119317113315915380877239271386584360220765607686770986212262473165533702157332251361638827790179293907127754771625973428070622143062429934997091384802337910858257902728681515580520584088509648113433608179530513957364897465844276277456545698760635931230530706663750962620228948301126442069043647158937721071892296274499136874788583150412145014277891895315853547123333599660936349185671441622634531523951368301688958751598121784293809563285141578434549173765739436660354773998571936811331144193627821944440522961709153629488016243328509599877991073246121286024669256863645727481337205690709863322316441563361969575517240386236248594920609837706403321938502007700129962636628909175953790764528007016618122125937854745658614092364372148710579206406569695452932125430977450089580239148285232284990390330990596664755804559233839024921008506108265916885464198953860272653454476134225235752132464225159677527408181270262290257910134607929014243197812470126853364125659570977795135636421918042626766070014578440634752561460035461440991797785087326329063399207304195656713009076800363061818299460886210262373768402301286559465779410577750542929452720568171794954736178900582739337024856902718379002737289390794867662914015044936588653690491238434440093334022127924978606497716543614985039046021808504952381380612822623064714391125754126244900556385311330904244408833090033653964888330347543993427256929707496353127041846845099120118216848897496294604657412817892470266385240180502404670592139804660168891856663126965792814769436998565027581120056910647929822894279476873367980953734157607429721927298054411903334625821373913130430316456112813549776655263800064530195599420437243341189399248609305806867269607618371467455968771508549483568337960358803933029396384521677043015131930068289773096049356436794885647081612395529775900906855428601877988280493680353530210814611320547763273958601945862065214235851626840712653541001785601564952605817666610933014673571254695522137094856642532573677758335772164032694116692658707886822918952319488845519020385311394293804895383757288441859721533565901822104749506387305997462495633698733874899911207970391947283618590151272552630975125248424621794507421814671402519167834863847152796026365596454812667465697301248766392182849644576780583873034735718065665104562355498746954183518036810188119647134861384292227121707385133335002579254380898048344360382901681393724475332985320987482552681791365936151137982022541402376060021356297413732509132999675665876758241533818481639684783780454779181476663798122129935696196115275411128529084353607080927793496919188584187334786878567421673570599935755927370475711415027923409022805197022394243788510501531626894623925936252040919551954414020684832982492522021289525110245471287004162419823611074222570450820368664505236697679124600504150559858455685191154788494540178174299783124060475857857043407079779053177069639636959850396915851462333010274585784925387484019003475842856142366901682389723504546168684208909234672261518890070254588654588010028672771858738855012291057463870480370155615982670007545792357523788966260138350695248511204401436211229803732196663499654967309451408974955614812456060539930212942215137995697387515016732713000662952818682121096866974522187798368838029273927805850716348909521873316098869094397594215686732046548901164124784073288656543102770997820822561016760958579507739959461165748894383258694762704283059286714141828398704353152604792835212380163351769501395397198075781645997543158391544567135446914646194067315958726693728401036340841162997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1984522918900150897917586901074300037954278403751195556821994979300934075531976549228101342713682923326308454487269847714354220965715796408410668657432621691505852870141517991962466106268983713645129346615048029108719799343250961085169156843418425878661565249888072432259935384505393976105818015798035616821007202734026605223560018828678713835718672396367020595153153893796057566070099893666993267351901417484693496492543901633868659684809982874634888368518679944069379611654712572598269876589707562074756230567661233007810995650919778760643522252366000484319961836827120154805211007751653268209595424200467403633998173696663051210814933416314380672035171789798637037640395314093860523369112036615341948026425257513328475147283012342779990155159460973057059981442492993021102481387260436795356096747387484663940285155526797603397504213737732050765973069549303878560094495265999194902025540457943174627646853065788844377592198132778240202787753782825417630975250290718710374664615597614042786512414691623349495884127190576796447440765206180997505458213304996156558204027298520747793964426933452501773244167839162587754511049036215328964692303320493743935441528514114052904423354895166508696021376278746168725202130760904140993817788649103648208483212230920630166374555326098867390184913030642122096701862677676476300881561446508958401894507498952221802584648310506096204202823472744355580385323206387544019270283164086827529775545846657225867113627930589103680206485264220291767186291038622510404047362435848643496569033512545058631095374020000163372604940077131068735837909800779184821329087375755005152253372286102540937495918705951522549584236796727628714223619824363277205243847530952801491311293569723435283566141032192643249449984477679056131592621325651331119296651059643472977732061969643465987549821816526057795334907185981266252417137953986304350329953876977316674530908768983330454044797253053415849458541686653313949572013957655083760388193134086950526977551929913480483472081693109073125416991252499313173868034051374241403240174378881088750047954854923475574434763266980911994885615628819596080975048064115140140752220630631685670508984730097544065349945422502868055699581004484701372892048885025107717739479865893643705911976489537101341058851768891410690095472252720704143705718983494106777809993050413718820055920748917312491763382786258344093392050881363608768531737413395061351510505612154757094305801781255475811001543834442622116787337250027394618617172327654844039696999026457040087609849300500426844217237453303861295180504364113567455856844290445338150659565226968947392751953785161976791855058612477638675019727324182420959780426989273514905683804653036416704362605441100651503414475607619877223136163907358873072855887902017841238036689337819215261942661457763881789101568281973478058887514999238043797397104102348362861197587341117040637891709839249602031413997302326257664922273070640456274692461717571506548239603990066586372321579920315427103030103543457409394787088087208758584401860713464700527295336861981436807592414475140315377024258236795066204750469262223689244060481110289094403652969395440714143345060849212695404228126617451791906191673884605771214985367704633408011282136241985275179152962338101940096998246313099549788077577952049241891240070751348050833846888272873482741089243557148757078022482049709137259654669186780337654380822082291636084464760458319359890093140744408541164023274412189405582256417925606185667034560432217841825394139496794997614359793639431681948997835390278789193397554999842749764482269775938392013430477307385788855266226381897123540917304620374647320081025134931789307511239567728444549508976018721337116536810845530250039268713579060402698124520341412878589713290515439327396110311436695011869848457676827655380542300515460627693518554074315855341812391135304090204478265216247771857918398772011916332508467204151463007606961318795890574439405633280604758832616132428318848801367508827611062376989679649374436084049714626327764718718071349418175182473669210709787933799183851447960921056197546779744128946083088695199321622679744469332420700732145052947608157154678211929782498457983282211567204054314726536358974629223366992800129681610535152975849900309509763376132932322422736146211157610544520714877775946133767956803032119560876310021893182510493868464012147809701709452494576703368269484883160752742826211235008813987765018579343171575328851786688133477963989227672460705815196020448601656168024791655935670386702911046615759798536633651309811324003419203140792984245674393794723112125242008829773323166243151142003781217704415914524068995076026446502943766789949810486209540752625385495713261025932135628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1904298421627833005814811907544728410001997948240125869645807895109754211720862364767105514883354458694500666157648975858451230165995245128465193219527881878458755231501440360317300388532212323965400781278683123405480861313025786905197123554903601870927101923706961140456923193585631922435619963352704388000666733448273351032708073331020698423011649338201869691081947875308667502063528209834427556519080215274722004085074448887509298813162097870926413251045365036238210929248163097834152568752648081330217129293108318981737235097133229391617899027783660297476139344789156365004573165775926700861725635819613488635478186671228398248038228922634966507105062019422580555476775779032410152659097292344226583290586939418675306318396071706439959873897969832265318059809609020713758635239975833757495388753657432566326265726489012294548288696733629120102190585364458431805220419065382905260550697300728829884834849345366824516256827309849804059941313583978047807711204169393198954030402336763548571559671257257633042188361839842369779219137678327521104496959708090824331053897360677800862752553738961350790351166668317295250885477710963757025071029323579266422604037858108668454757138493943846476672284722597778017106815350167891318497831291011839051045473645614155873116102257873680627819366812682973713097907920870718830641401947592039967738422989574210854864237351342166647842017102249365887022247666210796524113207104249762808588537943438861175344039581864047204796401189268731807347486158399450919516948821249388883413102257310792003679930300110153441617827023139991027123518718771702635717746530921847285648532746925474604790354921477474852342517104878772579316125467933552392841084983428523612595154814555087937767484519417121008219898001161331067475282825338776826257357941176581091041533256148912835474753792219733648566899898382137698033915630834282359413261956527605944637912185309053469366871821951095122566210276207982828148426131231331557694852262151168768956618618000084210868313102932314188086478203928225389110621049466217977753368694075325294638843548358807545717072686105858721602728097111845558378836340083821119600103790301703507502533195375719978359622457311021318643455884722005329507694828753455253753567123421339274162355082323244731109585182431461218379322752017157606665121778403548001498181595505125391457723820181110263149640127549947929429111276037612285881368129511072369928577056069446283490203724403383762936250757053925905677299823303057779826017322912524439918142661075670203982507280178788885996202920911795164288626307195026422706292948865506416953597732888980138035653508610113083669252261528899602564859674129107045246490842139781130826840019987412446151370102084320790477261463728260172490799292020175803961771536017362422044049287363846818251676843410821435771833776275572028322620284109170700812918839701900285391521080166076203023705537397393641749282072773257331212787033761816128303691881359552497543940217925621786785953726558695255882462979507573198927202902849507761795916627577377850430734444432302527422486424151717078517225011121931811102098351662258312398807117406369284792467036471757430164877094727590247457640033541014058773914142731166117794314395905152944942326968197109451565562185940315972469207894726499654294367384588888814957343140258788931895253279475433757818167386944633395278607014482361254195852899748777813069892140448992666632113772367743568898664963131700237445556202059088323882457521057710275489016222892190223419005588394399499018348705860084131684854441454719066959755848711837346019782240349785928236257655967723482712369959429891398853548544106669273209396333504475880269409699733358945173320637592392663821321245209586417702933553421780891846386078750101960462250299614561999196870526354558748525041179560848388948454387703813409623430529148782828502512356938919304434699646374336357792118210204026823151098956796755943881871955739275727405748611662120696994020758771506276009905708096697049878836465192808644601418569935598440965829299585021637911226167222876939908028486111158561546906849175814311465586624100132244662919792910929019524640363760306278741686408002255730753824131790515733588674543864060489351305837547981739712694133779969314049567002289021511295945148935880184411826256388260031501817329458790558963104543588724941183490643236100575571560917116105129967386348311728477073329755419240935563145658362545465815985068900770704426802399632429107998126039863722665008715491156381891857359850460500678536081825939579270759957785116909782418654151261342044489528810955445196236038926336783792748978754493026726810253453294433389345026402748525510635734005410989805478836188564313950190649464586240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1516340910309529230473600412319658877304292000015463599426273439605723754853594173030383602736646817649589648810698625984605015175382410476690968809143463464037299233689256338741529049567509491399117759179446345871219615005500133207847808585211279761394013119536474510437418815373070839241050666400717991129074719471519143890703099924393947816315647993468655695363337310353622541039496713040556634082789112473768236335405106389462047046538942198261160746121263393243746652510525951449507148403533824196550292776430664090570569531698574837915082979760331500071022768735463004719680702909548510296490588811795505046162827707827294375221450528755383162103279462788007909628213988414331949911437175179385628109495366161296237423861031398306390934965944530935562138847755420945288595759409158024299026647436874604002261535203270725777469160443898834273422001056743512145925151136793631293216272488279643398284587885821805685895767121235081681920009265690827405550071859824765207236419105767234976702151558303352488411562461267876690932284374577969137994863449574064733593136000971263434632137686485737595273503331131877640281670326819109739850254830053314746364884602117575074477552657475183630418722508814574926109040238101983860043217797337718070275945866668194508062653179581221010022322641580680899277102716703245732849351877006221362422847553530967787026272434398928999940402256676412417978831650535577530366164910013342848970331883292146155506690842586480255718728273562671918207029383343622140082448032796248172198420125730096494992622909579473758189613667451704229540564376360054152127842284482381457894767053699792802074708903674851519667730256279819640987450537619439051818021527178689975987186120186729044940627456671207111785204277248102504958950276408540740896854868005231138055514186871255034854538385383369519016827177921529694081447013870386765996539133510510150495807557698135173522045133384860278906608355998984874467381544390018865074554046429227051202553904964656464197154926642991968943480650437930932856561839413224624130693388139070469576768916883799768753337806374272535948257124298478714319129879551188996686896975003755637763378548608973083544085758529904020500798796138984864038001041782090539623902868404901360967761755520649887237624577628176060936159645134028451486779053496857083970218588968971060751472399184821052515362534492393358557256490627356822092158039870409373288664682910749683715195625129538044575830809690238827826619275979979983161677869115567730587324837487087060823076109055248334999774617124931636940819301097650414796019669165128088344225094026554209811762030270352065494603134692457846062266288708553719992132557482984305734744634687909885422900754442188160275949472898092663541744103038219317556044498257877243545157492641291648545583407946285247347803659560220272166547140734668834451967794437659053531459994035913069887623190050074880150310696468865976873341035443742947689178125665924035828734160540577004808396658138234059960199851045680065026918583710795368167799685875104867323514850412237963165138699242426087130867238719949215793872327008059776682028481346453109295831683174629807529664798251155713771803734143053164401777615902326644227581712866320396573599719803596956217038499851476979759368542244796829606560965406909141641211447780097262846379065564509473202561317552387996413986861217542429158673431460950230599217104968226198939120117570566736117137474799690453268082368675105292310403236152710064462611066943698267829887413949498511935401035788084191147476265047195155905372650427316188651194440599398298993747111570178392363337032284535298880641983066556175537446888020005003497043248228270837821342822077070125771921414845712669876024180765975955623260301757278996653828641990304245268329649513661896933412971281291455081323165143255381116855329559045691062671848198743303243838172850437124554379790322676287224577897119957576884805900474565869981899764107508181003766428713803273813835293931189918217123983423301452797793372935970735573753385567697316719533161964690807395313694393284041369325982998607873621335367669003407989884740379490997162216623631312564354984551771539200999250814371006913441473500096516049887774250458921965385412066853935233163619642545398938524819223877487576729558406888227432640782312248518816737783113175252994196903273829531225319356888604654970894558135623517738440182762145556006751106683635759557296623910475499701904786902955745896943381348591592325616824755493512420466377737425501745177418532575529860650025074051536912622492367205001868575550789675520265590572703491469308890058985951208672178590881414704504809188068448087811510261469252682365331098041618480438221733888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 690413236854326118244081740540882485544814211442326789135184559634993632015672655372605825491905844550914811032683658721618009717040910608397780895723078137790607153555943889075915249462314201415619279060582491446974346488440880000318568357206490836717285917454709218368500650369648886292656738205227344924318209190563470394893587286623952250813236562449199941930817872857960615443856566680266086452728861646584827165439916365648486201316299699580951650871590717489440712910979915774636468218782380720582156515027793845022135621898294124926570818977385318725186776664481308912062220799031349218291081083105208254983910513111270038253751014236001918968437557023119986691840748080976672554093015300165957366050953571552897389030988471440194150361600030112709696729821044552161698321581433864784140628540953236239777855126355675928516302265192059570992566354034417431993368618169074276695042465493741931736102270638072990662307981788609524593513726196801247823998586692727606958232982730597602986740712500019664288496536149047255953194700833899257516174430968450517663084844717901358494005425562208025015435878954065690310363161150217640996106170860838579449932586660800300767030288230116646277539438847017449610549986517510401614505950686123800872177653180369031099803230867549233792682541667925955470387943855529319954308293123613000824713454342602212178483248313144588468785406560729923333283750413189286544991653546339371623195041588762782356851880058201300731791392716708169725249991358620203547880923475018961190979905541694351794714945352746037038699010468147508781018795695676024191133828039930782559429797020192392500717722454324741928455946592606821230325498881268194827593670264358558799024077862600173602255396201851454049720378957278556989065717730098275470957071500428011362080485198363232058825456658763585196045761121248281453696883780020534990748005816679755716943087543472920048959673060871990434951855839204022532082615433806509997767834199584285369096005716819483960786133833966749507762729302137366726432213758480732201775130746224065671716182391832398767918643064422464315872973439172574371724165040551351142546619077749972986249122340712366017579197306003376717047003050717329891516754534280645570302020892653997930688945286502973727843884319485265009443073873182954206210041872540962726004134552706863711211314690188136804544054267011925639154413521686731375740795408833970605957959705494811515708102535029796124424525572429190217233677543502188816411980341870230799202535474605215681877440628136438486557527140782270323733553111101686679457616204686367674496948783145820707962418222383090522030019887073308944218358724771389784246650165348753328174512675269533807844153154873054033156120577758652589757583679295675250907437696718232434203845128769984652412952770770635643578170627991690827572740377756542304952075933098751160487588010656932569693804720825807868051680965875388655174696326751364832521241667603633942626017707447721890614964958256364450445705925153981177727845140136547486130625600035359328672124516711141056888274558436720577614001388273509449083604400977684095741096005821744204985822595478735148906790371617933423293168167688935463857566423652805213854407530434268305456042235464560013654406008416346198234356136683057859517557956860458945480178645296970194420763965599095548657193408287855657275504705540628462408090002094169427119377510315785007190658340920448193492339866763802497056434803379650403967962186936134318557837172658366250118441837685063211161795462579348548165030110737644372591796123596933798019669620839593183972837874043692432183441447670478125465306198517574995215194162713825422866578925889852623946377364832688300383165733921904634402220291277475917997279519698916363100466803185503764248324161465998760708392058878370652343207259538699293648995724174371506962553700353564939236777787501853684768353226403197838191366705507003412149783511202137189472293012976534078353005166759367031380973400050536462973636508860782371865128312216884975897964043509231229047716513682018070705518541251617067714190296543424706294465292437523241467097056721642192599348672537096980463367024771089054007729018544721215691117856697439016983178864206983894390916063743048959439979703595807570491769812338449682852455711357653849146426063534482575752667279103792757830481927412667490806473846836695645157063110931514094162578755304333102062025349063645601109738802012535462617857769489793863741442251789373993893540089405402893918741536353167129078939516326428321014770908883208898326124296546155672618159045069331282958873808024029506970710041644298812114067940082454918542750738508809166180467310183165489332429038450376704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -99450615243122251811423734129278752191555496347171238594042372730415416332705814650819312074908506169853940449679184870079797692307378537146465621895978679089629346180123972041031200548289579244271183727732372924185315662766864324502286085523590178104051269634254833918299593485428127429615453160734619314596004850635162620863629338775818921209379389496999630983412967363545672051961180393740063026671436549680357968015172029938944227471661454430343802224146998034700178981973920533342199266212497318949658578795807418780631499669649636028920142090806550472104371464706553473450361758379003365958865735512071251552307156470869264191606279042974223427087198648939529907514869635120717603564247161434855310453059302813376213952115561665916930299896930590929071622664585469828046699692383818590189187908231445603341338735072123142751451858841027902909366810280942577206501394707832728998921559903291601184363809439988864969472409408176525913385863981354341911092473875982899125630684088685799656439360389218515093064926081465917301397786896486892196296712346322925413315280431137869282009764382274330616440563057786643485580094885498382442039241345625593486422108953613739606374126629040721392110625809777324643837460513475486352677563935337085474798807060618789319659517912181408226418555909672962348943200782124106121482738914635451044378035796084779932415048260007255784073764722975882702139484085407285456680889383680271497252247635963313501112997725089065027664148439781825059011019240679419192180550923455876459398873948686359887636014293641103474033649745967575206754534483449614075801180012152168653673167924007126782055399572097420491676545925692999454652290651101126986237279518538275373611860647491618021096773311018440667747633406677532522219120955331734265941166053945716333661932785744706781000623507242390659865497826671723217616445867259270907090262023283545807977290639412933714114205141357031194765360014582122417578390589543074884596044589132935055132980646764271976415784762750309576543369845206973906172596427781927374098242599550047987671390681547792879636311629166735589360162440551933292642352654005799349708430731596060679423247136492581332358777605439288377522512057473209994826783661528148934718467759743335636123162429759055048448551128985459321399189938802377489078904381273088319043489958464540784930039491614404953839627823545241303708650164083608756343223822887334014338753806751185232970764268370708865723316003576003533514889822712265142987341742314428573424355006316085292124519117053695402923324468069124480496786510798322623130512540193862757187375192540186551889867144923306450491930132053873210345360642892223432858757216912016054776361177335569184604742285174093326865275282734922355153981886143962822222725289205620362850063722919222377073739233340897881282011181620847414538170656070714832094108225766526619094333235312600708912049467851230534312376201951331930983295678563972105138602512277643777486561356431886933740214900393344359060082284505761337558690452792067418650970101871758779925267978788250085170064615298042329384976752806464856783129857380090519407754679322062356899824494349700856902799425321582912056585494644920805252594231244887232789265582237633158323351008088078738057730752933846270196735317956118975603637480103387204498607372846344473940742188081951983806056845709686537237186748996156676977079043449088834419393907664301232604353109896843431908049812178337085377033681968207608842093216736854316945101563312532033854162316488195900510119245262962006975117339359056457033149024402153965598335067279720523893459829955040557577799326559322477132255834645161600110370506743127641731219705685277778919522171614870952495980794857887677964285866751433123047087024032528871513726989805270307897717649807793094891529430894514873796962414501857814678575952845907241641877323411562654604728904147000360314298093204987646232228845785558828861239359948872809405162106004833092942749819766668624268644595253270649410606288657778411339866321376719333150653867736475167947721692893579136347419633599327497907361256403278534160257826689692929799147855014386436461382578135221765434394299172363888204081444119936621265452395172755532968028170295844298132225987136150190769376759644721343814036030287227136259612673420352565671312571299126196062486839855824601172395879068835194631901557684053370807093155266004698764584638488650511883991359096641713053872440153388007305086054191566969940922360365893332154260983449849691576173371801302941879745726571972043271953455421564278496761416521298743166718981782159504505217567908970220389778009932066690432735971667445122794181192887190234786073979527875298917372395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -173270071669700573640467668409202641148628345096463543425381598328382630335775952287333018827818937564143901869923834277861072648068177050776326493705492358908443279718782408525046341756550186906697701130604620723997289543908399947770130553425069096387197856443958486417028713743525823826763779989423011380254693668212842468212716968092149376663285937836864263272952566969402638933900072286929944068220592300385246264592524183076338377065563257848025221244874578524781309194323557096013466622557143413111129699932685859194472802183525554959248038735065442803007742992281953653670471147970343169270514108516714596035785266877550976291866320113474594944123604929072554988748474472863923458285761856723005393193641322654364428642175577253721721935936238959814514497786415836890929846885258065406088271600698130085608821709224746784054639647896103878969672996756380346795146663493130175008785644532741378907869467484384961322766780663271145572027804440676831394538133858472731625827929754675548138454807461218706646131456935791213543439741282348437332850478361307591272649369560006266010692964880294765039967436331684385373122387468858998066457063049623832345139021592620417381981236839432633556943970586666673451546213762958583739751961519610658914993175852688292724597302734289706533221925425962348227015645517455080957626655148935010288282064636522377939089395974817480012650180569444387048654139457072163018995510107691039886781739849262876014138670775550247165191142723904342022377121598370273161417954918771036452015546529192127605944182423353121230254579710117833984519731899881407542874829899897773362437517345227375584182609643731457349448770595957113751222889975189188366288631959352296602114442929652117006250102150737158703962326755815762635525130247614657374694865404469419305353810892558377373161592743664098034463615584083361952559277304212488202923092220896108865538421027600240226149830159542980843009933701017063039501090025794436076786577971083325082479538057564051932710417843327941037360914037149152620626611161603810589409039702075682794214066267784871193150837347928117526657508810969327294528172918946827855466121979569059290265802649379755209508942694630672747338586103293882681120345107404369426279610827857457143224511992310408025100441174005866724579545891741519504366234116337454681003710088134444932213221288536278070943714975266372724626899201516743838475556828398357219183279824988976026126065236861957003441286521549216097293473001872448079106686637409563901218879273228111468913872408815090072757600605995586352881651360191384559871613828680372746458213282388859442771219575503851539132203924379845955888007006056357925149737516413087028283752642489992653027869269772006687721870549978227230725221481805653595584426234241721058667341565722049234668124585076167025295079619790228010863273854536449593971810417879010587081220947235945258482569081631314692424874810814157865058564308014580435640918153350887804170957703375615597421944373926988248475841989899516247409192660228854084119723551333726296866760049164240738274377916976878346222715276674329280174953675668525111650089891566650343924661528598590060778802126401755436964619606199724745180465780070374125428891378504809584914635744045422531285219755969149894217875957129063164347800132657498930731560685494013161696298847052385803902175140089285345649962646296962008511306050587786738620108579939492450861242045284769240528303684951680183901142116797075039785290363481543829016323319963255958864358358451097033737505380659692255238028904066975818133771753822056118601706875635639729267727406124523732075223684983733498908877178088846447688621842199551295352764771652745746102729914689270366070322740142441372139720591013859713187233022272640136236903964802478328875000859151978782767149382977919589537389514232910289544972863177459815662299653907945333846291393579005980123704488426231266994813611780432927661595026035611417784226899203612573100677657149961430713397619367492837427507640939225639309859996929060462700364029079460759947532879914828060452000832171504771849831881821578372080486840144405601541044860034347435315544634276009430881863418337446758014166297646756493969641971509427171090750933062530961697810906929865218247582624948215830736800998479607930906120889434303181428104882830044981892873017745133382538899566667716510022505565252823503855670798941140652089000756838852141576972844391800521234976579223699726056831101162164960427107396836198541487758667427581885617546442610993242484456038367064668859217765988835673054513541643670330141604903940600888179630745030197355108168997237238633318579068576210762420144491741291501988349063583574408560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 16751721272013351464751994574487740105925004476506319563096764655046551229314808497818406391865945271252071379307199245538022906802106022414270271813542916386277586419544196435125425401753939345209382200582806687044327895819227376568987754273321238765620542036992964835464930734196860913143209915905819561712995104812456944303992460243134512641181996317213706757768906460438253238028991974940992434485531941532136084523938628908320681202170979176513698942927531667713204683129932568277811466868982918437632222117557872761312110477852934388270863974771952545560461845581212713131214148238850797453328423632267537373328122406115800459812574320139823868567804088871740448284739516038092398382682557053527093326104078874133983516498265663311574687626020347112518955312537845287607433072924566877203524411307237623578244671560888572883014704357435174241152615226650505430339093726157449347016139973431833196286790296009355912676341930407346914099482229669125454300013304650918854778902168714883283957865980584148484053691393400644537090904952164590380918691620842582760468815962129395196158834597037740937479438207169423742526618576076834388666791037685715582800739346933543826106438014708758722124203093892200534050942107444450135412286695986946444008708935000357441248594484074235218194769459167519832987254285651217687705426471738433074503444189352959573872917304162650909184365649026216364457132928235339367385532058008537694918896183409970254786033422394444337260788472420542982227140982877386947926908924300184132308714596629827857014360605072922070292776231538691054202283831557736487999240086939912379048044694968443904582361723500346404554046423226357079537950606550208908213580301937546163521582028413654844957661998619382372529188976373330820997644478373126873799375521555856389413801210627846086896882189542246475374723479124108464112562243831780855953862445571742127500311151164487806000336068828610315135744798638960554728634668925207113945647136792063626963831118001029691455202367615026980532445007124054458798945933733743924161365343316608018518548115801991498316968430348944088624835910737472867003009538304797083242959198586500091822046848470350537445663669407408280233209561718213517391292870511788174238116327310338647733024475201537632746693802680581210748948063362107888254483076310409066631522653314929748509073476316687821576388768277570438061608898313407220714101081009592195304398800577077142410335009749055575472854217145406841751945613897259691960495361471583067623529774703336676393875058733520102258315952285783931353410084330007293485363635600813658329917672411183562941521458068962352719394083305553117918861517703261488690789256211394202606127400868442721514099984330873128098944815966831293819583874115829034901657752208091065071584896157893419952377652793580819407239783561877784810433596642252915375460524905622845031168961133386112771190761258153433218486209862039816520600675082441647450237718929868154966372240112420441146725952984197797690001056340488102594378636056820108853091833802693080333436340896376895703368940868864559857125695088958434650852332037390287005847167483746798212227409299592053993377007164394307967199969586113748429633213535486816539678275043657282845844917235623801885469061245236647056896897973216945647556113520142953541342693348500550632145727958538535428290320659739120679189440523853585771559581002883254099221379066638175096154665994287530050118377933029788641971171808717334909484918112996091489871891620458412854361190552691275550489844568846128394148646513018503751649722422968560558522072857636793780424608979207244557671267492345370682262252887365676989745146076720461802462541190449550474591136684384832540283681372657067830733728980533937393104861034130469947931064492678410044808958426427738930471099399242568230343798452191491458397044251543372451001541582457209312559297003868132107759644913307766941005445477050066813611252651184111085837230035515259987768268197770224345859728199229989855318975830454188908363865287424199611910505537533595578650465582029993142653588459143875498170892295508928674410042893462383115150676782634194327919600067581554293782476842107418180448351818685023032857691102477253909003560639450935373821453539017458171672139968633240286713519013158693795144655948630751008473842701158431798751986467490093913104247838067561433017296405633402323233897435226866950350697602463366156737104402963211831531852122999238993013509592412159243050324888166853061637208212552756012112822981663076306197431327699646206038421272983212072053264715155755921494818923678825627813314890156379709659988343177216334083486818205437032734175817366166219498702839480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1706052665449057557858656111396502444581060320547664129815370308998451249848263780183179829982397330832716871593730135004258869901012628151637650203724040345781675907703849495907380480683569179408425550709257631352169118271717107122107384667786250013380584457199541326469618428198859286794048325633151637487688930616240329196601734261931600316242854513568691653919907707971897440453966254050423432326689677805806845725895076438283659343410413511595426642264001401708598442598148139498645781232510681140424730932250456037145617943714433458426912438625400724799318810219948797576776990938140254996593198433867438977007428646021639678459518583469640728192147937762694221472361422428046078547126006264536466398031474223574334195417701280845219916936634605812762220688366531910898611379859203620898238818319726837325008806471474552053297832713308418939730581111500219008030475607403755917960965798352641630354025116625691094411810299590686095138734083098527443409582277178165714948217739787564071356488579709428087405288964700345733862505590174053459514628533758233510437779189324178048655938294718935647438743441806297380578206378025471762576231148311338869883193304873560588981849849798969777027929953066042214623258360150419654003483848699006291434348452570888143391437354092324011120098231696721888458987470049144933992747640261965941017890845557368587168409499748369925126109052684416461405217067972387820736660535313266055022589576273847284605952667070556034515151740796402169167792488523798324427863587323508316745444949338705277877965062887986396043688931786561250120953789069436912180107372518599416156832615923282069390594310329663332056985859994016749310309549363895906649845050745264057822954918874934432854142483617882886986491867958356180555065708693307642897083842911968524262445029741697574368371442940654477700488062345318418866588490803581763886131814356077724408774548351757546224189047746880590500656356439563421503105213451074468058502412895072353988987350593115637099875730034800740365171778937698665987932811697948873431004038447380251729402024448454717532491982689059050433829235075694779893613436702578483850635233018229146799165465456239184073163029931547591326632175910071964989183462776326401200199421068792395284557385043780919294492214588348227218230173128478272179221764576953475331314986977541409007532541882986633657276870871146395624576027825271395952322662484315827500896328824305949658604747113320558692074872601239558549045223385611971647297561233699537300581897696120461651710609098223001610236743939777398248177980853109578610247510344781811529902090619010698176097389347639881675911976859596179952372869459731134381167868103147691961080499953619124485716458428969116282414429014597151722408308035102498462586195316551904887523590201344482433336015380323183942429109774129306465280307178563092804561743868871687049477616756164089136866880203117182643529115197413355766949658458514277356082415758844659114453596323620668439595119815729805910593449447979934626709283193181627093242757233097110183287556380103930343619388722462445491188141898064871744629076856979483038950610373077771081145352970820490364677597275766723744577233066348191558926457058808778380909425567701241782805225232775634204250035832544719354519255742500638327352349430243256102555820508936537926407752313663940665443049683401320375398565413485131776538492194739153504827876079669042048218586148796649217215002280658740746693422874660888159155488305466737784073654745538677057911238531005719593321787714484881093011475558990573724241566919981175812325029255800854774499181701836795419778205721299703690744008057229566683270784274149757795264149161819933608695201648845137775664671636731145872640841787699510242424431403912345585261464333287332686185274230612503005287370124042483270364387975513225541264618526276790662248202536760785113694725428019512766131334095263330014196207422157126266245195036160813685825148367314212289742005863727833216942588625259670207964856268776093599870438162793837717068247459978017471251923817254572638117728583922762855839798224493312915757331566308563869558963018948833316904445161214141512149030146601674478074735476941894664065283434095646176319228701363479406212731509341599338607591663842026304937677865226110890698960446302870153371010431477548305443346257297082633905413653344408026412025919061289692565725381920292512637101541513414288874468719295677127981230713004578538503576676399423952630575087015618047517360868142170677544454212179802106299251797007154465607928920093973175263596225624290360034844513932862204658705292909113736281753085718720568220723021809745132020263774734257669250482176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 553186817466447161057507291785745289019285505178707461121316984955612475975641942384808859463035216507381884576787493315548255246222753705019414245128803858943060829912196746413537166175511071483919400071664977921473569493229599669010077076397768836414932304300566618808600322303137380202074091862041950102858698400944916001001800988819863548726032310069798904647681981832541052611805589894408908993321682979189064496509088090299418274469213473470936599985722464042951817241373289391393332623331905111904811263328519155571665356339641350224266865594977874115009158384315881312130735680700586778049394752466684998395541469759509518614178455557261713793056053243786125457768909268710804588822129141688056167142372996579421748229819720157921488515953037994935825328051557109203311318217812990374934182250988151639974463396066985347917980929432034208450395397359967449863358258280309398134440815494952789252037543589861577290921402174391345771040242294098289677723004662302945925955437619725643311020669511721423858158823389780940859589338424544109958498796323702589524479875526297987694529085893292543432128685549490371588640655732205926763423347453703233694079018725173132365744480325116000062487165621360888329145643660112591419594639634944173640921044288917498821227745369587042060887116269252449787273891741918842737699161088050978911561325214580688867840490867048392120830578957428610667595046594954081357025648256061291507540407198698219655131489861529413220735477303399658277215825428489163985338154812260488039803796050517210108231050485479718595068855123857931181248112199877130769672261173971737015054820785034032316391434184861500102206347021644211758567070695322747087083022542520044272170306146442784765885946088419163717872824574521338178698568309365411689433425087691463884289938874699368884677886785567524547810884515139650172136642845586968786582702482978437308055048306797609631398324433861283510768455535089129138830907979616155816693455810721732302858518653396351214157977692957362931193192196719475743385727357609741469375826076116017039003933914743752905652322374298863139732692029386186135317237996957686763839087611995700959620555343033828772506237061800585365258067407115887860776842413531709374165839958035973787763421949771985919933045943126136975198554512279800486055559807426476869332210519355237133261882316190873939709976919825193381351086450245459456995230138520468462339342494631716618383566094391600758803341890260371037717277760043213463861343916603331745203201397066941256753884891062458144463563754058803691954170896758197100866999307051679727197357514502097492577406114101076270896884301547823580211031693738459996777250741693609782122009475533371419321691399013226804060654393527391491039855170531477780548052850389418162840489068733213277444519048718400294529946323528917600842669686457775716613306396585537012547076124868335251334902799696841725220655189826679330038921396655681585128454309152298546968852831087311751140773770248556962171553321895436984427954075600472513516974127395104923718761138206024713627937054112070156148861891047804495701500423544950290190839373559488957334128391988007547690111831497336617702307963401259889866661690614758192750288280771979222755738681391892463113865212205572918022419367510689875335399730955539954959920518413900115164506490153094130591364027608851290550047625249465509616082179250357558100983076460132819934153243267567920388671168808868774684226007271999277760530625724972034334211332217475922009382182270562914483887954140624761229264067646407830870776406672298873409604359514535118854344570140877972447630229453470305279691331472259862755839224727566415622394104333955451984433155451592433470411291819424182848310268057076237119963489418741724258101862273680188489367090760338754679592256354136125853532579421237156071603036503237427958603986778967721650897847286724722032530751670039851337641319520582029189054239234488382247418037470869872555419529744617445282567373661038202781603812059054690154612621435007922652732516487891861511312538325170470484150961227298422459741238212210731679340566925223951891363746998521478523262834306518829144046167390111979308842339342561680952248648046331362814245020435670085601560151628461475061508410650798963822474109382137673785264675841159645696991426458543891432008734902296428767448418737610208521169188473802610232481308439441906050089163596551409252849967084703567962387649833717831002991510910219047517384736861326689498073167957831210182384286794963922660589862257798218382197846767579748974244841984300921276670933816584789335434292085945448172105748201953133849840961421122498047342325208719556608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -37642404374635318944786337253117817086761128644084062762302242692044953935136203997043337577361291246774336162745062472656237390624124271058678487226701142864752578164961574199647443775098574564245437489251300162119807406137526081341237469241254879122813486035780537454111233317829408313564413606719854836156752365206628806528429359291054231744575196285620056558032406930349174455984111281727196932439924285243305085104325592960239585124562680527197095954485567937237243508374964539054064520635815491303642301636068781769067014266575033932716104175307997344380871477272698396794860789909684795318585310458515653901907757036551173284826291301884419654441974334314455115212088947239318748055816439562338511917762892487780500761596785228656891875095140324947587988768195135924038286743826129521648247842866791684932814023792681500263678122234431856049517478059181936570001185810457785984204035203398461567653713716350731672841888486575427675662323883705528668431321984346284891708133106027124716051782593190557199016467583719250323236129271177818502585117575965518897120591176470135296454469021445387113600609559394350773914807226522100290046499994735158963157984874873361670991012286581559553046146802118073422270171231125147911806707026501609387815213322120293786766392566705582232498406776819422803543240198443529328972731770003859873143258884779707146846103550357433386120118727053934804257483710413844780304605000474205921215229209358617625933175252225552588369408588102317235912642378347880465551380731812890819206943288651381382973025115879771987044007627094660550886182430640805449343453276668118501743693970809872884841324894622655691685074992803416976595056466760412796388580849912770850928504173894157908960191846038887580064850328060252610680608035421507393614361418932989500589515515468413240185122936943043109446035959240720988417182278629993144582977110174172744534011403412738469451773899634069083165726026903099497628995279324310131420295458856013920970574030383950869888304135397268418384039395868387290160157726513680141826920241769343175554213987620418047454111550568831682907129897659476097118326171854752033460494276174299373252658044605054531103666987237115622425540377093424837389433613100141833834639224411712176497466288619195738356284632690294170486257988047673440717032282627384134368321217815963368264757621969942383336001240047123000684531733676702775460903248752983013133725591081046922184977800729878180544026970724322413970793853375668389953380295891404497689905212978735512745509165087343143986272473295625887860913795767132441834959458951472394271742846349156858746589520862480740321174240714238906325635227550127410150802085711058220670397157624821107605888485547218675497198634684039330937363739617466538422474523678287175846192107465680472284087823783187861147988439015791548691351106091798971269744484154627612428109240052685517110585722826068425403780074094366205213465800647619304851051859722731782666338357000974065685810135095891320688544892586559898419918608764773196889307446042311840493903274162103858745979713257806999663868472876750582363331269041465793507847621665311377852077819942122965287847927614717558580810505034870714946425540229660923504051760981019112463662214044381421878576242829624410470308327505041122930211100181848860589648092033426223836642931476080290769390357997756899542791415383630833994592061227930157395264632522195473989459162767624092286037634831862343951063392841338635796235234276013206463913313078930991015439913158509093125334225666161156462953347208822445895608808103361548013385384047431626265852490727146143548926004483176039041896856880598234697416419000271928002604401543374293620309695270393828743609606547626854426580902178968452146649263620063567852198639391123344104928496573468149239945460491548900891252809191726902554143806466816929649157802330804624805767424173233631855811333864884561360172698972866848082279967283639968408665699312186418460178457574436271336317301583589651213173431537379194351921654496084330228084047451328338392988223005639919536390592334260141871064571757749541530670279152309989293680149344315914347764502432501951601179334783122869246405481710511850857482117438725020070951544604389477953792511693696294356730507535534745824233735455521185321636657109938779806969608594409899042913458400480785497653589861099554120228020653393805239432054307425001519705419432033018611082036060046360885148915524754619798209364211831691798020563980096290607271492621320053732863592123111251071352555141860373901891785492120561208153126736569349238361383949895736983239615798360452655185629942380389042421021642347960466543654993920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1432960118855542683327026776937707088771798301775769237188976554071930176836867286827305924966307941097109298732778428522238067873334485218826016061373434576985920407385907553277882099139752168865391328366676050691752108904284490990786188548019668839849975389995355496380177883684388011314461825328092463220923577894379559578930999178003833052106924533563016620310468163724620446067126508236385813464668662738841576175725269138653708019420690463760534833031543970037139165264387931688426907484874812450465915914499178832775347416766075067170513375925621134405460082577726687722697414661896538277076992740342947471516505862282788821648161863836894397627496459443721650297223905855606438894147045166731311819706203150001390682294620901103283399874486057803248070665249148279655729287614412767625244333464307993011191588878289640914987015539166478514837523324235723468709151930533642894677719424043572709060838130762597309066406552973921986564822763588650554917092399573341905762585951323794711276018326724101969788628022861900962053675024722427374873729863082897859473435082809682794007793855642846076950171160986623476845887138283260662690877000345898019229916660524799644183674428470178145971139289081301139851963937577148148963366203029294565279905689126169526596290702236314673027620164653358954609970437129333935617845537373478737596019717571856798076976863215147056352031694306647204920650175721965309406926913741559724009461347774445582802542886125067197229046768814211535828937044999065477101413367520446770598419014024799773127249365126819109525192954734502882928085014211761902338204376977064667284092621138677372203010837882257748448589346629189648379247673849971701628340617662621085581060574520172361248616892332474993885905519860071665276515846562982407780238490059103744887020402542497984154670187910150412842963260453369241499107139228865129487272698306009441181971137067893383202554864754807306665556035042319090269076988280621665393261462391324155629484230986587783697815162911671648809359927287864610494324549659204847057025368476633381914691958160504334779909715510713009163622133765391575655571129047656789853830864226307047509070276675485638635402645964146396538438736929552556818782998065366878134045503273169694120725388151290438445859980151975919215505030522356580543602486118931917830323791867035811692272511374112799378963569401175821637896787444058082432525830758448361795012388623674296822933898774222877940792054001551237625070176214081783690971082673121570040288673139167640815173419103009284770500109995457403152719449704693962757733213958577458849404718743600205977496524877020686221727669986758468924141635777011369289290174702026852459197106173062511089236867676734253321599457494862930535005459561668293219619411037839442234073420249392548901204582315215299059257789106451634283932268675317876123188809127914842253090935092632480927051497498722184652274487063334955376354203888493559488291995066503848239897733338366946311984787243792458319768389662173291785225889450576755501354314909089584723591268047107886583032379462937503811982790575918140530694569277677633901600304673290539492574268094763260883855089314094154853200600595826089547688034188200246409244235945969085429717261623312692255314230697602461879077944467330886943604783385103528246520380554064582739495497963042889824405819756402320567779494742290344745466706546124263980218696554782096050910209517908880394582304706434079494673422639932754179252678225753818492047379916523840976509922662936977637879950345449272810840867490933706930389797435943458050446853862750200874392358604116284332454154499384088356516924813164771974586083484273357483766880642194172055498491914137202056149502722813186979129749631095061692385765772162853717243042588435629947460950600877002742305277645483875892925888709753718062075394933808765411959103516183624395663350639417261392433492859290323342981923670913555268603897298845070723832051022197107172763236106954354336692104462048251887438081121720072996008367151572016843039810268979377676935979242772439775347390926168537808344858398455277001496015891110274765696341362555440288795735693734246333420447869910224029502236938043176096994036508644578786015238244916007023747792474626958749365373206534806093203257542028170609710175159344737839314757803030905075118319859964356125405798821827506055646106046014558832299610909582981783994029048638143035322353708587570283964896546281260362029978876061696626218314215114250649649632492029653030452973011287573547749139652324303962347081005154031652171095576534509866298155224485048948995709044624362011655652006305657072456656364645848333680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -61453081708572670990754673273379806896840959909104833448949009629573393837073651861443867713233301208770558283670806510587668919415612699086317727098821280753141679502497116369879100880383027665254311698383825723287396442660867377673456125869871674574654541591049586936020609787532036414597237434094876813356255755692514202661318341185543994806329968310311533268438837876928428555108502719626977032736906271553392099938824433908746875967344514103551791214403545415427831364793196162172951908880681171740211505564588218902415090057297851466862123063357601378399598013680844951097602482947357835719071884227037955995584295635083478397779292358594134064243588812152269817759164693678690121638367388320875165693923973116119146801213785839843711988751424451614135911236647715759555315600041728493544632640078419181121534431379360698072138641621892335917223639046719258431494177511048151640365185478974471012856143444231531946908424559988629646496891913539499187246525399523829338598731320363777569683994495500855178150051549747532642740403731186623540007724919308030068087769686824379207855505163377015364608852590268039350015718989808028264728854025647569554944144119065238581986945845127044159015249008448707172662851767069094844536514930680001356182200677197046250957358592943488052949386185290709740921853246549699763968611773076517181702794924952095468515098171047579056377267730524574567798043878000130853234896661249804347758113641755807155130768804666300842093703494350292555198740641465536477515641821152614479075217184903848935062641846434929025213962415156761676031937159653700212037146136309485079227118401679255611040783751160589947079959501392824499847498735679025548759853102246499903793497874449599329905682390447440250083294057803562776245227816058567678571768562678749396110316954060802672644916170040635699050216266099871276906175225360860032333982630150991425051501632028767131491297670676544563297715766976945270631495222261338777303286034723917156983494403518404842001888367307866181277353896454881414444509640988451063395909942997471310821510155385003914470088975763868478318883104401967710892098813403028167183065571420286441629427937765402229349725512415081326892550952442747362511662296258071257139863754929912740814726461446140356592021941045696766966620917749324005435214584439441690012359488734461708497666084080408975405233269429607524182092736287679891264579775034330265586745152113591552400875707892550116846874144795054009811720224332619459455496795131229237702982126160980659547390672468775168589519459878821828011489281742727706782529783034874939665421402381665612048834406098740287825995116465927752418956123651268187265351440182884846659043968950261035697435460261462140945557760914478936696732598283713826238883944764641809137378144148763039526030243607944549928665045714999008132049659195683233780060567706544701664300692657098696440961504876675119953394204553804030017061993828319438872104406379327506418815028490940015936760653442524697665096708538998920168186323382803379264038247053743158752356784519517595101634533337494001035468702572261792415018067982005218539795427620115335712462451906382708053734568246706665503116604735795585751793627315169429542993268260071765380727122144332647220623129257463375072475042474083359531657689024422208766796734212195653656979520235712522582634540527276036287551941095076292617524911745046496494401685113115458614367545203398055357808869905858323263504601825130388060908887137647972713431994578575139109111535822793408902025755727443183863228965008885092030547761574028317505610183891716967079789966434872921192616984147870760977285717269781217329854623654798753497300361100762984834280063403350651089782355980901292764127171302736936949400445686779150820586396134891174651032281200251414271191109494007078980560127730509465041224753434801292242907978217198258361622510874774437100242622998645241319177566653634550857573154267356776918067005077055980659618391555124559337658301635270584181228322747223719987806091702062711458649078903090488359701509812637047805727644186753678100709756789445721675863147024356993060720920968532556443113805451881436587966179915263016786616140110204262837002277866093110438755137329054520524631651789453794842672546116079310030030482594304084220568715226902132988223668701568858388757597895896570975008378216782586638688015613061444488187594251664806010617166664194601605848167522676394477911251654967637751038853020874250675668488655344026047992653779940819186000838332294742823136551480634586175633614879547219427365436562036798811304383631997557797896974875207121056480831122422895996053428979630080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 32058917791816027607010119804556974738709512080391852099405684963254959671759276522244751742591486889558594058340457543130874370153409187406509825996617315000993778076279843829256553031165251391637817290843108684681820417344984167709089618363546613333704081856503277445420636357166313232451191581490490551855320121230529227766833567724203731595936719692731931341131014570506950389007632353258883321423974023936988636072849832314925816862402922309981934542276094242510095290101593017071390639790780153401805573352716025833906771893688543952912241746167437994029579556531593292789793976109075282145766710210062087476012695809981775940243178549189960569909103616800317971607905162604305715893378105842968047111538274528588327505553820089072668945242871617722423319613664524774908521643745595240365373646705907484129260997681569655825249678811982516963035225106326319499587024754702967246989896169333569433254403130793831730040000907484451541885748656335135900146733869355613371635285439023438977593230896314194920079204187981465031021748518513346992619554893535747945684644311104079724235813304050603619327821976048367084884898145765914063102249144241783256907074485412997001851435492445257778423672074319840728201927024503894554337021456297768727379401001729247605461171322603069002269287699246603816866230965638048454077704664085377021087392856907501581616123060108529921561784642606716941526647524659876143874120789792548754239515462304644351303512584159902917648595099245104245790970822258377705112617340428139240498531900163851187670393567447569040474985977143685867792027872215809739593455594034289301997647838505122181344430382908160840655988682246907707013671494452982965880408963304617383708509523243908617946937568821284760882873782536166883280252941779409522825084635858305491359674160458370189050687091336648599746659896801617347769600423134839023869476378862187018644291436950032732632701553493078096897419094786543872356554299410571192899724112248557394620133119607310775717162567969871549374222225303677919475980893267002107523430620673603665038782140303094471507621742233144716168061091546839216735373427962616600377738339225031578779725853234385046938415154601654032937190267676790741186119333669271151275593050525804018605413190482685702593899246034277830121629422020903472763176678033818384250331213815326793787553376058402739794838308861695445150165437008953100933593689406999653972265613813685363249145530670851545304510147050664218389579325992123749853411545695988477774686862244077992474190586093173956250028485737607431405238499025134479930180945639458919825200960881987149215755993011103866382874249552639379323956379539118192142687854937489321301210268929762986905782884352428663312675331538758741299527581216077420779241568194288551165111116861583935566631785603573392539748095920631578928367641137428489643175223359308906662775382042220459193311636875609937402936450632005227241927296608700187436131305810191493666097079339197296638938913797596599357980006514651222820457096960856268660728904046620191808951378216521869322152804161584493581109063506114580715011548625667285365942335137848293389575257769474542043459828254088251326881457574313413697011189159445279453449273832151317269303852097551791287404002988708474381624841272144976241222258054985183097353420605253686320905505133113735885904775958965806279120347655919210006477321435092428786656166091440179669019753473289960385003297390536237391583934810292719345407800609750735442422097306127564109062740406465283532111940514505281785200052397411997308047632322808252769874328715928648960875315420824741863882987595780412700470794346422711825925282297399227622763687721096175921503261090949774220584505852005364336109312671563169583803788567643557941006534955761738636260023695823083915239609879398999319057852414729834657930411987432579749558265210625612562512910410023388751780072367605341388795430022225091443731196736714630606080764142948170320620949941506287530593289294364790140120612061635317272061855114830524434755361022414363655480745386657000890388225685343916268226320469171043508066450246881569997708666227462073864922944042201996021646318981950338396665104499573395544046969235155703929448259751754987887620404477666437942450927865285533276349747465531047878826220900665656609130742654729742390435793106442680994127973223531530135348299909604842758621676559970982196259862271340160988677678882269586952897425498707689784890277180007244690055410405491796646202485707222222309061725785407331095131495196765018637334326935286381584843461385903683404885384415212424457884658294692913878827579638643531362202550272000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 210748529190175128919839914957964111954549752738184919978569522392769348041025789118757168401119053785165007879499155675646560200276454995232568076230206343777251519898597757009188309152582025239104169738423436324564657847409011435174280949089543535926327135584400448190329864887369222902632125391947657817332391102056362226875235364167352890114762821660616512123538198267427918911017181662969506021943925748918857190184482232906503444146669990821750072792468440292886334390056314523861208377594794848665881702566847496841068820387142850485344004207827093918094097951319709917360980426329849192343982805376406253515063393178012862168401881951932121027622473618977435653479401269930185905285418509409653151727318406391459445482681467434585072877463378539929667093294490850462445624252114263048022677970228424094695493219498555290969292658475688059143345516437982247881344894175598492918268648764144257336514552853747983245405447795954545352366381489061315475441541837049520071149216339987943090132333366926192816031804854336493305741016261947369996541707564064922753606047953347104762886763315017263514513211691774754590631546397694228563609568683019203334436864866509470740380943466012169373262409425337547729168720021492085892596777671979150014672116751804889017827155412113952747516428439591475120067581526436524101008337966150670296916397080835747336909732722526040132117671531909039683914511295987729235283832484524847215623162523846015743946135621142448782655005723649906794118858855715084625925467089554167827437919360309473646778014083507237729006160125565104742570575444313336324343456351569457023343715385463073261245693647141035303055015362645563714148033279991257058140480086175904689821539717574812611683012662309983232198586456684841331770113919215945161407632175985790636453871583309873148026248264299459150705025681878199278052401824655442591254288169801036025365167205366701505895058131559203209563872297490330693160126964339377739652648474390065541306024023224956008012506342864938388525109026219261483888170993486544443183258060844019139074696149006090823844379093875892245008521886740325747082403910409142081637778326539341842920838981749025527267329999863234945944035457496492665398469534664780186713169232038036216351868313343309077277677032747933440701370296290562746684463414987224209629144304936077299529205975184397482924862894137473141551460519718439417953024277155004774089540469754810891551722784026049444061332735036387773369919239913503021969318037861120999860164694414341160727636223706544765828461977258451881108145368150473583535061519195599273294709088272571987712447401500447022805629885545307757124387209342669387936543906522831746584383135021209750136726884321024791905534830273588213412141243434680320376508207980793969841798643702399670381415244042585425643494564698105297774669526498640664523298499745733570863216639493928730521909084656917375854757561355380700704156926444126899244418321576545110131368328784839698185894488865491745679157935232165918297399615394907673437685254473517234972915735118437958653753496805669025983363041793199192668263417891731697773019044266239132259359046341871322421025026141548473751006605635754819591074992870275136123471051357137330837866648835165510926442130395909241221634285499299103481226408377738049584092510555453395599577681382466839610721142955121786537142935348978405698378979295912341664056187124004806691651277122133146628433184842443617814973958110178730693651997212866444679593723380141947939785653718055419268073168817849857751872223762125992018661994102766398161001278263283683689825814055488720828202518980158845508540917605573297127576692992722316912877680412694996013411694582596604330548409418004409159942072970214243816307550387776856393975373416032830878376351371158498741983489125227856794556053959240279689980980391951601820457950098178783928654355654705351379516334236684245199135785633775792121442912454264148483521042802361296129816543109703540664933646174457888703879528219406409278771639269276406589543478537761949181878326845383245167813609582879113407735294731157642028146815698256100427464482220362129873740628911727395415917337851959007421080046721204658613690094441625152919464176668696181664081141632142705642651588771936632358292935010587877988419704539545252095648726142920851109836793809599141730556045613739617304151007613133496805363224147262898079907607113174295669138799387223051566918611056006979745042134669384984741420255384774649842383779686357335453285686026602311331645075783957237002108704027486873852967011127494476196470078902257163513839880767558530596192339859840434176000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 11040223290870173189690054451907755026122663030530793216207267407886005359695037749151394260173515737272001659815625681322464171194635755988065301062861125054859404342420358187581478239790420019794148518359085323717022321852258562495624025640160072512288321545413899164487989789124730395578204132398815072576208540311172139044646980528191068925035229215234126673448332942873612996817299350231919417085119884130481877519633075174782161695775066361371708174672426837688622513645432785536136620590977351290928808501619274353350749826643617799247013378673389997637729662392909956967671700430111737754335158678078100487942552070889817498377816157964188805842100561447368303152853117281566215867936571236442101953271436664894391216749869751045015004027095475731827777233270864535377420718127827798872652618497176894849268913173748920608536923072922559750303437848247246446282333501747608844112732877826434391497166847884250603852224732635520002137507330699713732668566623417316574009634134779655795704407543296817774985844929222019002712051042370721874401995722656990847201678589484347379929528090971020455816461854150526348695528980972437314637765512828850461957599931852829180063674907992636269433295693575067908600248896567873975533819701982688324276531536577129674229307162296266127749852109093885156753445526353110058822882415643664223559151687179607350290777745386750092635176382640941495016087460856641203958110673161915662522431960993475673661662529212981838926541160364929460568393882619421124155592815019459717812221764426515091789700604258034253603420047514658145043582190072729892918500204008762379896825804926287996868430296400241430815976103770864698760969106610194253457470005754863162158978224784921353851345008186873709571859326843297269677430053501044687457308680121895098338248671334020844835582202042137766414483471495415380070280074379863404838568097699545647950098654031942024831292841137892425260399997429388658619148967550678556123499207843370220609468519243175272223885901446496375424057286652595694238923751902654258866017879764598012523769343603858239231589508140446067313359915628418584291390277088475975628081270144940379482966619568858180206305693961263259463008205999571268407179615015267707591711322592780914512384028747786769824203090037375254754628477064335396526248204757648353394354179799193445558148633477692409506525442137196600375887390288466156187831798209706021398283004696995821340659498903816011568744668725261761849897377469252650942944313052142947044487186218447405521897210658879121406467470421999411704394253094984337821132256571573104890874001548604545204410170365653494035997674615777808814621280706271510635595661008672866445129311314848579131560503509383609401577662600077085994254981381015112915712731572529257989544880226726113619519326793206853706460129174424920352840106018905837434278675986832426875496294683880627833136414560397460415580211684730811166299250327221418932929083890736984868793394968713366362984764353690921777552211262819367473962380912466188447190613155867888940620673059925721756864279949865107046151272178093807174217891690651566516587924091120718521275975860551320297722069684946779341797320563656340669461462647782399267286488330323485950790167398012985468008830889828452208176840270520003299757068084952013023230796788018293200270796567806716439855641691390309614591401819601035153876896754234652012787719425163365438692967318209683958805203469916474004845152576870310892326931693730219289097822348510804968922442088605319419212993462144395579973933601699410069806246440118523771257033819499372657577770841115699726671992186309299385241591375553361492312533846168875731630087376796320273038549516419924787695688634864003102347747783453529034816379029624726132597244165885049729211257557656599332921475311705925578245343785458125194872314831873331413201757978449998421421668412398681241466402360478611850255824844796702010746497940051386372820084486777917682634476583334362856988850931545949929571922928523470830329249569243624451402586017362358021230511320013120545467786455026403486012129823968452828887046149377821432391900904550078163697930777479866223234418949203870417168747210554488723513110355154619421916490654660288001842965762930222282785041429366487768083776793775887643102826244504386907102460990142483846587255902602274655850116186193893550159983448007834725798894886003819565614477456224461553616618484308157413209609562843372730853254338087725591786176869682044097362626395491830834422891130799182014514540250476514859867054604476935069140043990659472777475671053582595102335931429556290344611479552000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 322514989103284421788382932786970150941846859705611150459862367979817881314772212861912428570629611876166404723756734091978748824895931379548927919886652362328877846604956527903960811120455249546123850061973399338698440965579287578294543428509723381815786381745878862024322663481128686991856492103399650444718621891631582788460969349748338902087416038326158146873667401517174283788936495160138831106650032391973731310500039379286238564181723377043102607607094601441006476184706435583430292198263929031209996604881159285206609483333544948375563792672598189880287729087037789333999269731331249110499543829336633917345678321619409595383590422394190933114046661091977552552500620173500177195448100987413030995126202845257042639635949805909589057232857476226367492702974687182370441200169309570644171846087779000476160196287272440932513426331290649837948549804986418395004786278316742190859654531279806323489199986913941412959666689254188487158985117496257263304552690219673277842750009451791350926411400566904237544826750347689635493425584244879273743459768527806538349142194163681502453952697698316218768630888282078818880057764519964587391813061675652589367560131252296265221405405320831571832872163105049714695820107931493017252592979714538679994142535539989801358640797233876250941209782791663978489253627115629937744065446437170339974838175926362397996455797975339746920438884004502130102450449546741160644942111339367425599832276493959232092711761399349323454688092640492501369146526061583485641793093208618575327054226551698694276175175517656761564878679589295744321008922788836252702227783503631071418936542251745726893497771423569941750646726443693203821284827508062931067394690137224165915472598281382482107824688564687854317638124792451123075062847830219381184343181542294785984098360016047414233988382166228340039008919987343590705212106138463729944058024511103582726867286639897683026466288390400871798164737086920082930203440885912863781908047355999117424284710992986559581197772259371311380465053506119328116910888701205721901576405827770571906749268266706950004768646963122239971367313333700827656219372137409270726735422929424122877934551137597023677651325616560962763755345151574963011646543289932359533927275054380366999537516907384316070692738557434357003497394371499662560731299441544765142994299954911742462071752131048158670288029780042859471461860395288249558692950324069996574213771688763558042768570274097122472040968992625522994668973543206757731564909387893752243411826250718805864356190230962289378609798178701852810830325959783129505222696124273287871081686796393835486895692304057110074339858818117351999268441755171420817521265280929555446169244142431785100994178523896843405356223508823060457613937279083472680490631630148560531306983860988999122790202977626469599344402876713982230435951716947522659100708611728554105486952134440530692226806449781602293342062224385871644162969562075433111859443845267218888578215670165283959000714429083626523657190641985246657698769459702988673999593824428978874463208587867942845854210311006106513163673565190934266042798222555913972097452650652514288919093372416456251966764908979706022673151383478900939061752237801945238382107497321892718047058034942432772812762989502675840177283611912604071810843012366435009777691700582233299808568604067857519686258897769526067919102136581867046692394578923719399981679710372409182278101439695633811595598565157396918616554424691957045297106427981844979677178138280268154191179763298399730694410382578813308228654609649071254034175873923103669091008433848035614267279173728233687803544852758219084883370474415781025324951184325920788333280495228354361589335943404596826879937174801583548794058698002016809826326337926383323484246161073725340154528074553121954256020084086678618145332507627978069052307208458809963591479490390067131881492762515073384465515739472591579259454371433540655949408129107316548494399956056020877242665891502397857138169493531558711500360403223085286668842115988544043601368380772550200016345978086097671081999635200453711673273564047244939484274072935637338354856760205922177315634046834604325255616202131293732393381390527545942877583295912920706268644714617624238296072358892751955671612770488109176851025827551599201326646799038699850399372121022242096227559320220224348045527018652841474101971335877892090665997895641610197595854186135564012625968479743070968586131770621356671755009213576837992630401140495357297751703712547984107090971235689132544332054794759339341352811379753440316822707949083782553125072941975856109633537331302787878748160000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -2120418964063277759833390770116541016148300252209015175583775011567682049762296138532151317775037310759952948153058602959981820747619287716045505264962078225334422965593035110667506531433167286406014601551433165459355495237365953998750752595392098243658804221325143272378928882745843676884455743683010797966710254293902500022181578880097112394960926210763812871766001139362170416107096768423068486114870183220628380213947176148057914808130974374399665298413583429265486615364547152240336097771573332770457528265644390615958424322184728158537329078693166654783845653933191755461015653641602005945558164205499033214381419127165088997843155434589177180468041895231442729328146546264199833853029577676929491865201100689196155056490379568934108154670174418734344079830469788644157452852953371687304478597006098644265891470605144188071657141174318838283867535262923805309055746190571454574848171747732151384131658286555073592662579569342399494342974434112902188060329099779110691461008795988304842842712427565452650111038722318088673989688599620528746334534974753201101050511856567733303866346251204024745998526661894746424938329479335172875294698189332983609659200483902668283242442797674324702467797554643610476435806931350226484590244419290859015244793347800538090189958844712491251676745041414434656165037600211078197818419627989846873307271594864756532121995523816529354551162975165644971743771113954521180115384317760346839344510061009062796300028995057149428771994854509777638410663033721231781877776838258552776623605068964947995875383919732493355849576213654201803106178540831009692098794840604579575451331264247877784365159207493730093702339062936887400440252641819589569561651493299916697716555644137304978716021978386309931589330175657492311997531543531937034202622747032664086854892173359433918396122785413055347884900151771382265344370129161511409523908527029594540522765384561715711604632260728077280857074250016178689428151698682559689645426318161971400377391344096784676302634522978080352797975747349822602141484550878275281500647541652952011878476313158863175909275697959839319817322689790404330805922358937107868721466311605105816861468575657671671621339523810676487775037939111965279420485375324848386942484423283631917759384070074225439723445184764482042426746969997758111898975386036361775952822174390098205154383827121005510018524249086919747239336819388544771042235885740706732607952601424859807982960117538026237419869991351882177213604660528638959051281700936496286538745820286174615456866851844291086162591228113062187667887119559198338992730257286244307138272348995944871399721116303794834860722390168645106096021864099489883130796735421748134008421181831068538312940661003509018347042587930630535688789807846844191369052665041369323021139137006704403915884083350958110869225241059775299095503974166190398236002071876765048417240958857916646642642218134239800948303950893870379183331065453855434216399907237262800553858494882560094525023986270074011769597291189741278859432931890691598306854847908745618046776591242751282802905294893924664737617032103693476903378043242635904070643779893762192100844038155822161119448465524211121092691496514617636620267190807788321678241113993848639572948829589840750089274168253264622261526894064893886281691812227369091692678791800149640752824101600443215823320068089830325226989374688558758136795476045114117031648261152982524410196789916444742630134982030941157881204351685697084953234385568158089068936445306675210502108809436034783265829684395638861108403010388602569980796432369207569469862392828033448543351151945762192235591080964670017309272717865487441915341902662672587424573193049958769924924193024046748858292932103033918755541329700677722532677485646757998982632373258286659447839044488634281690139109072136796380045060891940489336664931783510727451072613748207469392826390956476188701241076016785363746231979915598185583500936562214361178630898337327346168050108756918463567976602339819830733936595470968960045459443803849038212234813957716236393398008701943129777255728503003247333955615212423584720872977982017181324018913460292886009399129210946799760633460037971524802336416802879643015418764657997753256096036965630305071022532795118711026119670058661767679211400511398099092821058750188345497317472923895233162420560286140353333260602473676677469439976953277251796231477417297190145159088805660196646168004985985084865169411288931843716734467523459635930855462721678643336403891319579508576364461354213002214818104673242763065012682400529900728567195517975586775225108923795409417683308694732800000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -9582263562507883534676061392511113860073857679805838911449041267948733465078086171304586503651121104925034606766651463898394605105197118863754397199959072120912323028270492776446021274176344578349190413357822403994045259158880836221237857548382101408013468834588222016279700380337508205509824178446937814807697946151051122289306364067442692372309303865635922199489137871979013590136801727275031976052595028559085157718998636674454366182009532552370948599733187183759941175105522802369657919778247084653680623280840408148530755859835631671309270973975933574830411608986244647894225301261636460771398271752169775081494360629326893585917236017925486202245804886573058210311618721178868324526446602041065879169329436605373814809701636262551743370982473764735071468346510005894952853323380487958470624709522709826528274542241204821183602519955995476302437306808793770917340768860770584054898011655917093618039183546314396830000219890844928716249007811225147234147193604567289007272532161705508573275036104192230501306282258744910299370433238529223673384505028938962243255214368298044814849781468313727360839504381823528102156875894792855099185492142580039283695228669412445670775061505775017433934453384104998244013147707460132142520498945019197878016760199252862218814705255345100838623776698866124658130770972821055000326232049444900307819989257888538828463484889993377148457574130843664122159188071756136606141720245132117344505650159704831571274720730498148237144481661036988005026619923590498576806834816559676387542057687341314500709608716359787104936676510688056697001681604237417579621044618832451446534850352755635287758650000315265302528080118260155694550387021073145254141268538224683218303581267374272226504497434986867508092212085830434663270358437098156828496597722017056127514076419197699000280770324056290018047368089071963576520292326256381932478056881102037201748653044216667209218994301143654735350673403568287563057323672712773505627986167041437354313277660070760565498278866889287428600099841061268969716038531595359831346832674091564241519660013165039182788778757153639739479689809963663821155752959303150343639790137395880034229408444851188184964560076246413291179069302939060610877263109391339319328560128033118462693681037096842661466354518520331860459290590217940001882309084030049203288765253943753295738092854601449168792317913128678606194856789451441545271688187282914893430326226075442096171293901660109996461320948735556718965087428859393667773244344275988086188586693915671303436906488833132660323903636452719091833833937675391154010977659793863116077266093539490599195830843564207195655070383343275876307317133332838226893504754925093194889765280896806764914782028028073734125713136439500368523857831949004586233826842726155136376396884913012272913520417506059969392443350278155302816955390718626074660348406906094277285972991537922352878830189374361078856051045687913307308307847711891417428548881525660870066452458447668063191061593542086345465242656268190050159102362056887797901327587488926616660599667378334875150889651113601137930591367830555078873285129756856623252171850298861338340621903343134409979347829782206659379256832242362230324565369386099413199496776743203680261870434532157597166158287738905630345819713812039203883766149872490410897188964741733572218498494966968592939863737716364078621389196096456425110167117789450859069720245542403665827204681592549726711260699427626435207113558856530162234127335137119090919238485589084337557560528622973027732049626125679332448628136333166041625972059526368722780360955301669872036820067994252344887825414733210764005151528999304538932777349127581224619205720727839333447155976977132022620229472130599254167805680504645972226881225133597606379170254515157560300848358916183636062421302414707293064384014077206194657504163270726307710937631201330448050846924241294901338488975084192898108900490263094863522718059839511119514400877118782219445724098665385620046096510096129930652372133168758104781664010390245306291890211985999801210426021336176526661008447718994832080385746794326032557944133571396305487068922991109312149243590264349780901147784983539897121384143711156250908949661017810561403651474601603699225809662224228758270051026888548025208537000990127708954507183295273785617316863948811537470952624353662708146719134277270900261555108678291074748347316424258997986687772096272766382292841950660571670049351854154293564792864422218575430404129075920990909175589146371468595273936573123908994614194196965865273188024233795426720592688488734461217422594181067754667245568000000000000000000000000000000000000000000000000000000000000000*i1^171 + -571018700292196705705720525764547791569451789453923610741229616499083169685399874892215319968092125990090352706783285280579586434043105563370536525506285223911237725199393731601926454638650345020143450729537831641338044683636313007967043802933237893616614760762742104974011141019168298989680174210668105582333653546532523775655755579807944494912023411736594131168643554571859621504641169442736091692499270265624304405139350315518086470407437458502175374249703423798869415610411787831778780804974239477891188002365123032195444449235602228853982117675110789323196414382025542188186452420013346028104324215736983273091492716795614938535202902576062224883943943553084555574777461779609566909335028557680320235678570529506130737353746834661746693213415800926569582364490134733792444448289605176431240031188486642975708278030299264738476831792023339895700240328672703430024183043992143930427375160865200579798926660647007380563122059669210695684975535633515238532836895342300448946167496198137347611713805062249547052728986671411589698492698346711046152161774677051180155854499682397837622151815738037851994725797716252583227484523069402094105791524428511000896416601080449687103890507341530622948590604280809785553558522805247011556523701387889369169529531738479728271146160914535012709004503302515339460168737404535575511350363942970969558107044598019890556574627318425311353045514120968276357514631433575559667955031483175826331881320346147164516088237258463221075645440475746787874734721760387743573296281246697311351259250862896484758597367249941158595936949497002738089674382118446748946071846407907939464789680592752771605849645597373748019152391749921833255021061202165003282944793859583253055062704177935737705367550534856570729507406251157200408461148358478942687317172678665238055920439083025480923875846897808766023475815760693488114311243929544363290978503039119557905456721128928418518007260593515796091712172013332768930854400429326639100533258929831636597244823559295590828631418775295876343843755596396924274352262365281834448180990798897200118233019819227782214663393195646062046940136933294347179227194377572096329273351913385254019905918471244766292849041366966163334821656661583449603780153822123586754659031963007673232105219856722208234378565988668265865446005720807733344211892823558804725403527453027180224841434593926434140496393863701246412579533394980847003753228669624142374068634903330159764654159855911509065403115928559332526594138726318115623758256137345566697229721247020695702882215528924261152037709284415144375267572924244020718223907133959844753093485347387679806938774564934919774441554456738269123706970036151257052087185691594990597916308775947230416007885472341699057320585849480536286030791988013492838012777592697386481001730419195789696175177474162963546596115047653511032767292512922122521493963683029273959954665969190600493790372190329809840775358004481488043298003576968647923519909431601068148425344525436992349185860051609362192612053710203382745637163137096067424714488518405760808467692292946895309534438768954684375878433349318630880963423074010772093286836264634059334986949493906770998506756121574719639642556648018973986922394046830776869380746759030420815894462685128010081679921642331901648271021921701674765847712282475216172682227620883185023313209285529357489027584648857572717890426482809190217863855559282315746748786576649085926303458214435993639103260162674767154176056125777578844613150037771862430983859246958165233522346684652932305707252621136010289036025132181094160788592051218950023352559603271454085683619762677351645863363128484880609865114491164599543589804913616009357209292105320645500209937430081686430978862546860345897302790404775733322030401300889829608659258447915809910441483641544824080600658072593188668270717037613045555135186390930428396794513325166299058381403643393890903073561431605951858881003387151868361546748423978412455727581143713536196741101634556319640754772441719642091263150556464310865059053951693393150873603823990674513527517007753552681806622945476391755398961083884219768735829521039101624539167806780829434905893963602601548738390604731706961935962664461066190403332827047511403189747653666684332809885574304834883448469900991497895874873772958008922106592882172193135262003773439104495294429873405386523988918335073071837117735113241302516232287837383290509165044500326456366402409954939993702853056395032990628348200009225900804801495792398919491607733856333569729347133218365850666029069479238560472305031098557805459243451379528738281168576835846406144000000000000000000000000000000000000000000000000000000000000*i1^172 + -648702867180422320387792263997475952752487792726612694874807957628009927542937369948804139255391031709583945770569549879190311878391084045786761801725779510621245640918680269872733342530799630074471556090953363403671454145364705070351742608943238749426921640552771083729466829197412804761404497761520893340590730864266140272267755116238939218791942996545969383289246826702889976896924280572688977548836203967473127639657237451555639239887110568260709518479434480241833657169500276472345922505264189493984107368758418233636554563957851902044709868211362272976699854211655028197115401282152681367260429869641402376986706933820832656205987106209538755717720573141234402390950192608946621775600729756499159750825152366806735341991491449247655198639272565633893563563875331628215281384246233476343742088157842807285200154856272810964779447211787960880661146864498047320234659534541418200556472669128900268638825345149229016549872184155220503846821735724580068151787397095823984006718560222725577453196825538602748920161673286199405655170427917421522589896881160902786603257929312795870619587896149612261382329012148222745110785282097158392156945800034485061166453945861877137989640929799665910261027282385710054993189727467508670813545772706373481835048233852810180266704901518797371211510615862878782016254714250812699160401881902593069358346753911549921751995900138053723356621752072173077388917266050536437683571608323448775334153091838872755802569409945034676595136531755712689618459361781483554820268328719321188140531321443412450622637107388652779153449296771392513052412680454722028711289986344846848438916532553752753258347087253971032330460954992210193222582456232060940174020030415047482606009465638764642612399902151511273404681064708124937017310607958327475315983283959254957118739626940231343406635064097582134414452928597354502298932890256269124014658762488514607086303849086173518294764861405999308135976843140024854337574401144052763734934110642846183307387408385423145071335803360900180652268568243869362811272730448633448957001491760472009312411202224468926760121623928628716133530689172346236618594841612804261901469552711681944154133073084320791384143677734419815924555339408368143709276429101448576543033264856785254847713698111495816026359058867797289020879481741849594302616984064402038516616387146784859136679648351610330413699006929843349860291766681475847081157201245580675020258351159735343410809294839237003803326310744137555582445260502968712226752698155352309586805087230677846427114020089989196665536028120697684743567590762711158303334670035022069907779549179161634509678826167936915120939049308263424632787172471270180585858981349758700400108550357474592125618805995782812504284819519631345611779377575188159117921799935123666016705505823640632880351270456694288866017946602999340882826471818012837721557271058932784870631158918736783131408009084009428994748532925702975614683769909636285312583315663021739117589514030517297011433900944724905921236695257017567683928690704968674593668914243890454265436292636836669597663728102839402678895475205603753508605168952099860389375279126418660703500226667106904109554519898999146307672922634065770430223394526651196322398174808517410307829827453768196562474680660490888091738202574085662094338193764789083670196242599585124826758838420666566626232499212286038557952552317431153356403671178794541203890588650316136740396328286962930008222563330382118884418265093745580734078453152533244465092964926194898486977859912846451464443305081612613076561625020398286285705514417009945184845445422636797508788225716835044368216847225715025657099442122626186267383230511887839537845442441381594928560443509136701457895034791559993644968290603233589357262632103371160989404371970862817029305486225219140055904734109692511482273984905295470562748047751826312681990395930542236966705835713370283988223524827076831649964651208116454130648822303956548832086568442590479438746816535374422888104924620923355830626387422011467675735992696750269329184879804734482504172227910242212101119040809075686788951353218787534944637889085357893497418116329796633148230884292996965209887024111542751598756048797884294751485471650547094408194597253294243583792560235108275528399092866960744558605580610520648334854024608816053723396867879438716834681743146476315760629586858187145257960643369829440680238430850977379993591157843847266989710090597787655205248018032880687564092414446980634548165361212752182604761549343140490133737843011179919736326302547343297525898313698607878980671256430269963225645711360000000000000000000000000000000000000000000000000000000000*i1^173 + -5136174442434630583142803695749817650754591918975574902047791064031229585997838186543421184901019240360411440739344970390909959112910225539883259523143673759967259594620584658823313256433324982517990718212382432662079091442893962085549636159589125686874322839878184376425436345848173911356202222472860584911026335163349854816268260321802669182410744828300218048093879004230438164673767777434931169619620123379442352194764511864609001089558495074942899226916919477895937534449044683312014049908862560728077259617649800104942018434132768901149384365720279589903623879472385261386685036540310901257000790452618073218537642759336372250999233542365038174675396227829089349130716564348849801362529150996698198778650238362535156735308827847515042886327977906381820134303716047554472213803132520208531236339878523094791459434320787634532588962422816171501627855631102451182632774971861265773326574460304443666201826494378333398366315297209257468319476573670687897813785766578525188623537181322951675970689375350445877784294466391922560955764557241204035093725334890727060540826991499016751656949316017513566619592069190699759649235422687761113897663872078034324333179536070663138316533605066867904327940538302143923008463383747714711818489252130053845304857879031569330201704038741165275424396810650077178748234166169205346942249813123563860059699637210239014357322634281948723433188415799629210213051119935128766675139562417295877085157780183222446206892921204153961464928027122194939565737388024326794265264659075201363248239450638347073927699173119012592136010504483625806874744635853694523015267646579597696223942537855015251765614960249608702272229630411929990295859380663076524040645585575424084562861095230896957261440507543069331456842427480520942214674357614538386249271494694987016432812527667531182786708053677529063933372623897732763277420062197546493678727409797235118426811445621834325624872415639705367577863194466481047125979955366113041998825695353679080353680711105889233836187092625234280239404809550564248966031298833023860267150512388180837068265287119570819219271531415865183218327166804343726715192322737479682454249505643789713369455776421077234626986135903629388252106210713495332493195898132893337131616081948532888967284575570642328687385059361851049434203915023112178871400806369784298377868018590296112668394090746530836280846943889281536819052030604718679588571252355582523087194657991932713730685813716664655997392745269351899063378789948701281094153140734583500409868314000485073856434833827203303231248220400436791938086337490214861299492469206202418169897944348559396246694254316637206707897798934345463852210170654680883755386207321872434942340123694486617243785971055274509869838708461646085950059443576447406785362821200900881856811560864025515421588702892635640675659405872301073247085447370742587390892862828189747883134345380115290091134194354163126437046617152474978666164368386897943740344823920038406169483862778727184408404846749612023162138646709828195069771829317425229680359285162045527494141279350875702685378041197011129867516095886170804184382216783452839740931959322278593214140562225484539077653819495851537714968223709402433187842485187936705856936131423811778241175373507158469247331293327944827472703489272842869040213654331039092444985070626280780132222552100596096672721718113128557586883068276587467947325419948156560506742472400374777998350917359738476020334526485417523849797653130701463313123964568369976739202638411462638411799473832204276996975365976761979691206547361801623982465210409630292650568339875137188858900500989568698701226136979891368162777660601148602199451929497853273912011209232402691327663667537911533242851674015510988019359607166653670368701594525026151157149191552729737098892454174421832775490426663756329313520256110255689290936406226852753958698252169819287210817368724221991577770403278493182428733177843274308046828690814788019129711878267920011662167681744954366261905147030284405355167320246487628273727589247443122189214322715098503831078808078081924194041277548324901925954331949022619374718057606093231210502534870417100731918886144022548878884723230939606848240421289867072649519210732110966688866213940221489804660676071438983328643222658475483346397081225266169515091189270408662015754267032159026819985306919551614668509732958747344661718929235295251997241501236060490604209127068964251899324889486762575112460825621228682837198100016948257571883968976588732999639661442625657872374713001894741719260474089701220563608074743323413159445106448494755840000000000000000000000000000000000000000000000000000000*i1^174 + -10831318381008509336733493104626583884002867792075229546356893843513621679080891695917574070820017096636394884139844135727072617748092229129950266633069394095935572106294844819811639765255726732827354997953375834568342146267060174040759722327657564071721498128173057695905336049503358782215205047008496334893902128709562537213989015053408478242311996816369763377264429387218041903811455044276979382490056417182113307482363232704839209601336607917049660642625869399705838090769496931412838929093148655520401301349157001211745465701482607471042297203502245204998170988401548684838539715739273056266205545774855044036095625086877040319210058113969698831751293414000817079043062375698966291870384706962728226004342705815971789902615043392645607287260636156976203730292217787203149064199229316764840335861204946549191976328370363510183069135468107390127191149481508101159947090774149880293204140441163259486791247231037070174174767583355896704044009203778823764063696776944095213617332484076476337226761461740746673106845916413956452388149829979806086775681401666648180069947549722063075424225005655967379559390323065731851725519142053931069420754457395874738715952664894723959295215480041076225927516681336579876863842130042390033155736454254148233737094767612231651945695533419571969950467326148211442875631097872069111934313756593232351885212474081800265479600417513777698644155997437805949869435734884804867225714711568803835702969163353786234476064539810333131930398537524440680005828912379662776352467936440594326627071312083792847532436881688243363350668542211072012368192593114312622068664432682075792896199342678534442510432532465723417521281843682438154205682866137960700214472123288102025299995088297702342628943332300172915330171506974360672679498983026737430200118113022463222444568964157209992228269857585408350389178050721657696986657379612727424585008398225607133228310363143083683649166939013902005027628132272036840761277928499840536406470807992544518765787366421631507476182979978545214990933580805989360300209984076773713148782312065819203696301331228428374091444373006702339945721896566596502732220689944357019030779423756319532838983307423268367948685230486758837736960123912366108685050247398644658541787882217436610544833245064168480069057854739657574516955743169179079358792660618463774892524191849545552702900719394117361076603782474497574705660537340757548953794297986795322888468774945842917900707515058275824963608083166993034001501646854836463701494949790708176868897431991611454997850017079163966327973180867026154677030269092544792430363766481598489212330209180957088860866235209346599917588514393275720536474883557353898263417110477706778848185856272107683876276544698128931199027589467474909809100488905770171442386741164086060250614323457515322385093378668486586626894566863051040230494473063000426024462328361262154855268302114967256877875926946792340025710019565806653420732191486826096451933902715729985978449861875623700845512766504203663079968248918906298215784606908256401683649314023778405297838940071968530935476830295917330074715594760213288114952223737966267740965143283842570443700290310641637666103611226251387166753523680495847666866399330698096961244309514451081209238571804144363207116818856646544427146243254419776344418884187743788939653039722494929176261650314489651278737876482866541418557739626544276574591900184319714425930079422351700962254694970036473558054649797555663145066037268428149629664585453690015321914936418010869431555121841609391369918218714394493635174915460075297133554106083426388832402570594042178444948466009815114261516063334666439812741141204269370392938303299156229393550019239217624676828053228010123487172937381557812451202273811771801426692742559255402909171272688544816645751747368860594517205413651222349365715092886875258517759538927710194093917310746566331088132479668987968527318064666005033177668634466142643359604610130688273307066319856020812350574836802980197431374689030953205519292628306774631612852453135338630162765364695177644649674123299688770562877937248677811969019853000115770590754085548055594833822381500782185146083869132942405722451511945614400482396563109060994100893491353205320901466143279918496025305882756486609258438360699985192146252500113112273293532023013187194211872375385649315644701829868856792502445703033322939946948851155793963793561479433372432322571500237259372145674535848777859637797486424233529229366400420688378994015266783553693348965323005276378685112935860448792604820651801423266090372536909792760633218826240000000000000000000000000000000000000000000000000000*i1^175 + -20536919370205099358638808675173148762388240202987698277859513866647468064703399149809705468539326678163686244063718886210204638714111907220874661892141973688681006636410392420916399841843196178480580911836028059532616610404063627616483937146045265980982874652325778331263491920644550944297586093305408865710438105479874819312046455776908345029790317532425307807814680082005755853568975591571515721459878412083537430554599657116143859751395268352696613551347610973810755094817600733805825498381894475281913540209518409153681633309003269665613580912409159714942885310522497544114404058686852164151597843769476528655695355293658829479870575086866361850538480276272299871054744745434375226348625012422224303429384475771017608385192236327600445125869612040562915566416120423755859009750903545539597789135409367153964231309744542400356856167467005549831210186596556067625304550809488018825460874196451738229883876223887496612314049008162583471041727801062558689648152369510219305852696727733243684140380831063333427766523351013707656103101127566864437183280507038165239498520826684423198107284075528180195331195033846920572687603948192911586172375831346556450111109581216289102552446008646458228447980310098529693325547346202526656188220566020777974620489514211409647991659016536394115188881403830524792988159313043315073067338252701255567630450196947496471039509416175983507725703478061680854246158534719404867244931892892259923031103610273003564031827518479243437036541452288213726184381541778070562736880199838478775701480815960000516416337160928336900096118491696441663196126784860579668408739388582336679368044489456443328322443055244422084965319048721011938384117030887219911668276128301600734707654049498599201094068910901053559759900642983240487597553620530649715326494194929800085282626990925528320264224904512418245044204453067313715539959988339697615050988756984093491308448802754338014162250408204071515857269006299880937435678062732049871471596090832755948789849915957856893361549491676999144522636829363788397600157935829799215647512491208301685692957360096372203157755458716393831391374382621037894676523112874127619310710652364994288904686724814805046203003148965781482536797689116953243584870934039890911539570829644885454715289723703538684395011273202667384640693221714913901951240702243169805873390420634096980874340239747928997130513518536890598018289680801092900555451091809961043573431718370455754287388720154660324225136167377381286165489164242280580734124878289358653520976937339040999003482665892187654325405647128984606028783836387973044094561950956212367624075898829906098859266780409789908344483557186639332755667463572336840473664618883746876394525448599979157697939966103499195811791646877294810116985526838809954777583347053483726960080040124928075364151746070734851089193466547460519251553928934566245709179964811058661194709834340616030592581073250408104304114949511772885455267827398900989424785685223042095331695404062952597749625579398483199441161997203218163851566286921374570194238605297978467455828030732012236524748998951587490466096571754004532740682786446862392687057412688147007034370577390565976382008549369699193319423154050920825323684660832518576119043354304385843224751576039897901423888657409418789439395806316039211323610271346635460709156155349391867610374625946450287559793499040494859678444161464819841399438265125255733433902117000753013516981045633812740072542061513231116481123551617908912681825119026565246387094124632427962416872815684623166905122665298274007017613650489062649924140778788054762472054939867724400294990584074970203474561982149311896429746230444453645169971525801496749964084473803266766045692427285100525189741971976776718484642100170921678625795909164845566276279004174824291830032971988511264380559433591222646977008119294774892360048038017772198734276924584981061682748306699582541144821791706455144557006808378732973400706139268260738235974801395977120180916456818423964720393097537215676921248482305876364045341729636966784810351283763797381323748806345545159698989027338309961487995209312656351750910529457720570996347565418634958122486103043370058747628378812400379282038778442232044354531706336839266846407077860248390069751439102404947535244372747131397434172076898209613998421581377403201544905244568294229350810023776671589266753005619179571835113317436033080323090424372661967888676145671021723227855291400359330929470076590438267615728718961596547108220336869812679273969561450718574234851144610094621334534303072142451886041653027333472256000000000000000000000000000000000000000000000000*i1^176 + 4948358541170296661126060639118646004671906925820456428639620478103876068550485578736535475352056128714662973256536334640787529485798056162280709148171241184616942216176253153916011325249018436145109015864932438673629824515705380567125944575410141164628224366468102214148442127323730398678565025505492104855411288106502381063402643622993629990492618521638083794249028818182384158640686684141021208316801549953160744965605116012224430106163937334082048603162983784053104694132914998758729060307110410320614563291089322313498368836575364764203578310253142725449848098211056421825972806198676074288031527344268180389283387570531695986984323433014844466094880635104573846404385510364835152491975099041586929064014369991303178255591777647181384009890674022190498260011371720778163579955304452823429469967513497112499505950419911518889861771064188820500594555337339145203268308240648635864716656191219372152037061165606018229329808703466451811310802445477658082465030228189713821990632152521309042773181385263002633344169758623022579411553488488456273658138467996037259037966251527369942670997029736791531220309821003496725500647125890599833798759381510713190152559473394739172573678217720994214517171332070250876247735262977742771910271825439700036615861825132439676957290741600870826561928175804854310382133597537428583317649766144271166545828010788280481349129556642776732350750746599686564403027152053950629021531671933237222654351950521268750216980456866059776273454965619622359665348882749622055675313421926941291883940038546395441418295633619966417820020364123925598147487308749351322032069871642316577773892976318934398681369609213101479375053889019073282483798482808526427491948407488357443442374531998747470236109100767657291187158166522380785523012530697712112957388860879657037273195523549363353086788310921138010445586113362561179660638760018823777609731046435913932594369880650493119652317692360136226748202425791672873275959308222138737785486964454286991505452713408048977518913997684675684859097702657966700713441217497591061617577497630107314723261730207890341090650327263143905058169411159841220145217438404824865180261618338738381139030379197165588341202706881976743233186063427284844145195149420881918258873476736518735786374012738148812262226193070531891986027614905789797108402618747883322849724822674455986477646354798252851089311063925240462292610288611905887730423309166935961384654219623406540264919568225968448019499689913862418892851621498042938208750377517506512306493784604792211028452535126574425877747591288657412392070225676843615406107246468244829524795165781642499707123201632681249215899789088326459902629659430949716572997134805388068051980678583205832079298329972449312626563691454929054857086473722102853352450530641617583443350447159378896811037550912250920563404293947245072318192277667580785222099758825369823790975721773306059370214583175890104776947230173795921849451886378339858499208331164234430249156845033486051111764738457328342777864917934911002352942680685724415967457624790965797375860952222661342883808025181299258188216370159344004741735764382578871124086693617997121239544826481184198575729316203620020301940189738157365703049231435939440259450753340134020007366557990282921099360777036498471404480510301370962663423477324038293181772501269794939241841775170413669805594691980297720853472927499253154342474689087010260974527985990438755513189139538993149428046160150557529644780705177990213182899396957848841046062207427854048075001654378800893660918042510312867041712655830368086766201747866986608461023758156308726627423609437678632633755398706016551540565470716261183850381438838304553616158166147022596921159099274679399445993531409045598623980458323587845836383279121786254192802573241681482752333194431342169114838810710370159448349626671187395864642827766045731306215150356766131904631318375639031340211068406109196862516086399642515228112996063164702560296242329611757603409901321350329408089047617334084509024443886865902159882112889342776550901332596967515290473945153060357359473494266369421504046406449616650784305490572575700061011575707709582869449482131811652774209697400113914666959026434605664224685115994511830721276856116261530443432221597059860176339461825040555946580862135327108134527743481339626400655036796400783091836585908779945922876065625008355186555426009275284094059084180475423382938663646852631347441690061181352910861014450950120133941444938396592548334481864504580314448006868325171826698849281919989809344101517379576038531530752000000000000000000000000000000000000000000000*i1^177 + 83619257091324774270552528603207158567204353121625815382410593467963118897172674648885787538900692765616033517066542275819918384706153772659854812736338366717708626609340676605927019120946091978406507274939052068242885016774193680377596473456483959385428256323395335757575414919911000683829104849834204111179223971373822475808896079788107480651836004692115147322506627055342566236707595837281902620777265311798302056078190556603965461388532739536095440706006195553597202069912076883795156356604670806251163556913867941351451196655483416213286346988076157640409638955667956840545705455883340833753535408440591945723243676527655855827150961857941616427249675652461496074473978977665243538005957522856722397281106011706181691724566462730744964014884911585630086281889502472936133167316105950055098580140604553879784357332000103627752634878836506412232548961462466654567340506493170140003048185206258497881343923807954103186389652385113355611538640407107455924507506507101221068303283190932489862481915865643673214554351401770931260989806700341858681607382000179715958145512333734920046236422780582356237343163200936950329256045331222252482430503103178029358675834746388960157543965040443803949296808949758568654055023231509735207440123355605231675925643963782138561575251613416035040108783516103896710941758487862821982796666292496618052812057124679992049156092163725893411489869862672740308115323725394861222640363878296647395460337654071817396950471519244126062187931565257805242119690578374515765090687852744182390167858133644359182454348109891332416176463124629022469808394759994013333748558251143939084048984490866168093636408212256933832540256742731961703787911007284947980649559798193916790604838705470530893458897041711480660251057211380288944301150130737536548360574824469932694704682834343747871199999190267077853499482956026350919242577042434379667847768494391046938385175990770808077164333428452002053798357618586139644920074195045130261784266845040954223623864219856568681655861723971132530880291994890645665573798933264333682136770255658376315582712400731270721976938400780918614705101217974951952317019144768508215903041177678572891363136224403803564469175151484252931220527323543938784865311318644481216620024095908315555117022266808579384237416181466439215606838358517567538765697329436203226356006625174307028832119901304431015132894108352667456650803919887063625969763507041876263021798674202178865586508043516033400548879112136252562369333425235953146062009690364965538268858210371102633910804968347882339057664940601609227856485023326487817544988398434471133128595636261093059516642779001316098382140877108956713708289519733596572795516482816632039417105686695382744852235319633386669527446639661240772199422664084164803987084217547585010558483448978910446195653358894143283670880487052812052892787596997643195298428159640443592886648771898822297836787148454317347562870910394026017158440955883394764575534420289301729049666989066408818585752115350086788475461100089561076372640753088456211994596274088652725913542209149837156235426089225974276825247691632109335680189897639574916567745563383232172148995220062403432499302586709199029141842530904812963759513143886518381919597975085455283212989233233697210488864301111010684990086072939932836082447369883252264463091613919182487377985441139585868085298144606156460543268538961768639155879144248104776034244185525309430388943070115516519237655931720578511069802370915405793838866024474486510990289878026427679938447186808252586847597931318635166837353914225075424455249341810318148994998502281641873131386865927150850102741323193618129286643655198797536965628424895519529582004800811985483262190783554550714206713759749238810038317197962199624520554695265861347933552429540913504669288672838013430287873906100721989642552015935065664096581450717839242985469624940867359149728968000236959164768511166933889443049550259710778887427837910213493330070908913691199577405761401952190565005796999591772456736353039156639767498934297715250626690785870458111605965768097178076000625011954041840541915474783311142260900872972157206583981324162374918556464398630018806945658038972308113808374605516190337864336115178777593004434226727943688727378970804845288320760839352312034237688456406756787299487974200753677197126722270244735572408604169219527102170903667064570464599972358585478209304162555910765925826429808445949596430437362914212323733811209318455142060478841467188111329814011981087845030405688331868587301846549950276947533880056872960000000000000000000000000000000000000000000*i1^178 + 117967686513091275762624736324083484457760000241959161180512615481385319725544904830714100283388337515710148838480983265919018666824474939252723573110034084374484151784783428597241822157075679651129554704500543596065029234170419994926873546878998124865843837543790249112874552972301754547547775613999253996390659976922982805072787513353912452591439200266691800668822058939634094682901188020746771509448893464724076470255694882240325325928807282856307921069207455690351306768329977158507352134841547560776895880609881458395490341505753491064547240628187328258762553358602864541749564546917762917396666008368715848840948689968783901045481905667480658749671116951706638597026696468897383770546143451115668732625763631104002170445431112979697098113490883351120419999516332668219901167090805437067111419877904069577851650346740313491555781931268689329490889490156012238832635627358958684239438078198744066653174773681937464622818899493310927564225059104957663380918372979599764626520929858604784461627109193994166027228863983421387305866701622418921680435169908944647118669055230622398606427965575991532842814106073694027912421925262463541679633392193279477647127941475529827174236263507727825427735227791953701934942699948243836143865892693359468157449740509603480484011492498041078854970850251404575403565037346942855095863399035486418172478692787885280894261841960252063646149182909485518899722249954643801596672493619464885549877953233571650365972045552290176437987046578099700411284318246526146572752655758903088184121225518474630080075497528759054140711800719383960707781032128983781619662965193624027465087383271509708877659647641725296990300303652722939509479871558238390938021536674691761053197033366799912894482258082498250613315823869452299229584728849182696338829124473290620031995695716102655090435784068652663022022742808023209142844901303480949481278711574014242500182209112609659798947238948859802810724238691604000353483058492432397617099129363406828585782479347650645251856581974317423816955143164006370013755729299592430531575920435278175270729415832824560631222851078874934734592498573729443443426156318386371325263096709924092240003238550961218076055844111921573764001720524421756430345924039886596393060569671987303510944963894665410484714284024276627760330006753171224712233302799146207739756682239872738251585588573645414834694986059938363402898763144023156442230730211628229843232999507493297989238227641165791230682465443783385470212875735965224736306291597401985211797340763438064357787423037602835484396779189671296948862993815507925399810897868051191902856798562275154061228385313266809203827628449685489653159422522411865650884612720166641694653462900282714458851378486999172069363729277149018268701266125776294561707901130842531528299127050806269442268991163519361961457678475307093740475405552573812027803142638456768314161786765479031712831863656263360054345851095910380343011226138185330566112283755945334497036335417238949981894254967214470704530556134969959646262567937674658004910779556231580044493012130141342092418485654597547586556864773741840414423347180002144999600138121570640156029485752469427333700326612359391043629967833489953633088644555651597303386629705851230247911062735493940884718763824347167284331745480017497228819486042141810073500748821221491403729687745398765667460205019057650647162313091842998374126569180386596664813926804831377695624423320026710304722038032682402171726258211952373210854243651162373755213292295592707545418037804853566916939254530185797049879347755490192539144692906277562335413361644949398344260260603955559656028493313046299162845838757049709653243939555983531012752185264025296382206275809963012538507227282685960991291500728709704603616999401207355718725497299338334387143021106075783149644835398513455381139944282884661743078642730945917536477165485985143460408094782578207817422452301223350184654442693997258140290818057005707551505902138325904267130169003428388657826119214535777910259786229565974340488837782762571077243363511850295354983444149406377435700581145224293064318471945241488335747964481966617765175465057650021283407501500961349006070499810965725843391780407486280669591390551879937484374930598027628753606679551252962761815535355942974634565986940379888426877965560572589359750825968743642921642954121738073202072160930442124879947676474928285333603937492763380910926817862022905433618729837808164801260489472302456747473565691861091191264575557337168713435936946086757426620029826803338261299200000000000000000000000000000000000000000*i1^179 + 53039301763467022657450549826039425814444944013120892910694251987545051037938324428151941008350584256243993694718606172783939124229438886215858030523549054525686536724998554416027724395882105447676314942901420795446714975417472610174079387832131162244342324701408304688019187679593870893949317215576876882688098887156426315234839914730680869997188412315191746048062145396228444261120237663337935075369914312113448975225675525381527003664266436304329888778376087633122251437318868264429171902689841454579573094891373054587782230992747229782161186061465489647604745758834494616850130139804472003522872843807895374454713414747192573733379683387312826049286913769583884874667854353317328188282148802125777823181513938059346806979164380300595764483791249653148737039075236443181147766847425981144128285825550905432245965441553764283638649373168468749865163826071933189914353027722525195256617986114606295749060716076886799842935826365791313517349529817450690283364165020864227563122356451042571532106286172282890778038449668465630893667988370104351616673264883160116604635671709861400878968261379704053322297425542570035454180925564432512355353658103094942855345052381015473400698030698871230080185001858016164427811580001241419306028798645393383785959420425532318102413426510275103763829937427786958511725375997860921523579440413701577641072071898020101499097724029290307436375357305938068567344654279947216925647753130297435333205363712212731311028414554994242940261704579414880198995613094078860313841478318657917089662985748105788717019994297453178363345466554251161017814485983042575907882897010449236870604628148480620708444199472365890656298123230811709741263163980803066365242503642202440661372398242308435628328857623286823592772469852325087923956139118990220370022842771665227146571902521278598473710550687874733161788887061458222047622394429158070917658952278170879110101872714318115898758364018814179784474542722719842568697082271353486315959675937996505564726447987447083881386129474103283368896627770403446393932078855486300157232988868644378455868916918384779232047004012714474912585215301794977037740452575608142116958445352247585740766466909791109921385492556954887261440197449446116020452530871021541846819079418834570428405615619653976433934346954526892426949057605870722320820079168043785914701865960940841616872121067965707428004890591642169977961662829175610043996380806465135633226974541131036231821167270822017084420486161581864329066397927058796457332670232022098081738297669911350904163335163673410746727382397215110098994116049461546199330001319748450509223465395931558388313530333781838439919075893420660426791410353741458117839889715886140838162431149825707177960659078474389458181838947198938346411291992147034397392909256606507450179868457397234064581988523800793969896563007454580016251467284637294188387708822343766995691358300093609462132536252769482605198736261843358146760609651482569258815613719597735489617205648107083952584025135506075537947017396651350774753165947823429661028557756191985006875930461935693141157009554512612286184828015163060123229864171723085180488530864413576218447781532961963059200262113544632716226305187536574848168872359691992865312842013777105231970106929384327059442420706221623673793645459911598036865712838910802121463867259682006665114579184297190854722091698593495870556555604257114989487076459983039402313830409648535491323501586545338730928307993411764086508815462413543535171804737659794974717051578769374936486005111829928563962156221147292204392550777323354330461561738537983961303010005522528873242106707203929276165731436564518761435558338490964607926295160268099164212234114161479834974961917661867949794063485561514026208798088167751251735294990868463234140801170460213725232816013420097622382960547303317136660056109602438749252919106218028814215432975583986270226791240628308327921759013348986296650988731544712669008448609046009304516411800364605994775630162197214549224132783935294506407312746158716162994398964858912437468887284272903730879003190646167584097611232260990401565283393423193773705216295576812527246481151100371593529559143296193339054437234944601600426289707011747497777624528684509698504849912668160315469916628670622697940151653592627907569743806939600372849336482893490841943249735037478640218098649985337200065060165245454968633478736170944893095216116749769116412326825589438900794665873416655278781361126373434494515741344843555083180878149077079165769100902407645884094391255040000000000000000000000000000000000000*i1^180 + -644309835030035843311571200943052711684019119652678880523640783397423944786680524142211656220871650082082340222855504412856393419503194721121441961811651443907312146375339758729568313698948759839803936984928300615207685207200942681249094596700327601392339302330371627154402907212714723005272129936982878460108130561764555159150364591709056140698102905811300477665609548322700179891914868148704569452144786371558849458978181441344460558332689891415370324273394658561777936448820841975591894473756140416897103391525855237153156151770202426263936209797823412254641795965308578351072071392423397358308907157264005330733246461263127739922404508948527408556197015494043627770104746634183240705904442254074530378694191483672973819891225052015270564380634731120042958033931815387615222049142691473909573425282190317009734261163468666278979163386571844880137953043997511116513968140625428687940633140828446324262127798429092509812398859720104156888827750080327031412241559546204999201950625141249927966476238528746967310403536081790537240816104689968630819775550701563178863622199501456634181879238254009633287090730515914922870532210615426453833913116882191775970904418402472447517386835265929864879604579496151885314291374792655084687694523734654467628768681460074117426466832345530662048397935532609209068813762042139763136502486945582353344371571851606368312303560470752700102730099519227223769654151725309655647359158516512286299253283592730360673477903853532546663666801970660003843503227838814562959668858772623464334536451522311779704591930128328655925532029594001304842478377947115114737347449068838045025055175244112582332596280422809931356911072296859778452068236439779444023466518363606880408369490300640060254320297738676890956196737687865164413885376734014848469434783374640695859692954320313060116758063203367542219886972319339882612815635572875525369945394670257477038069052062549424707670880165702250324556308940164698373196786053853055829335967048422889763811171582677948372732480225341774325540023130042116482480136368765022086054319012820460835335257240675812298656589668613732025394541486094366689929391208797237959071608827402198764968101678029798996068805885772708400201445999873500829608896266322725546408358891467304356648559471639451091074615856054131025107650641943491581584114428499182152323437726302018932892308307349344703776460009757723575288650116664958402353811182203721433802473246324618965270228850025166331168123685018511581330756190114036428884797460422762321674634408077141666518030376966934325969119536224376770195148198907554236766643693864240148105888310317181362219739549812714624181162664957466469354315826266676646773634049882322385981207397589564757209229478635187899220166627306081629633617395751200621571760059884906990499522635790176247028210836514975480864576015782479550269015517081646930454174416994056535280301981309822139393646685427015483235075187089219390849124404411649637519463612000929428415589262804054572137179966531617648037357730012353245610969273962599413603401414071855001010818971834962082541556917529190520748443804206323312231726120464198111533765537447039453599825683217695142082961125409939573125002941993601291068980055925484265901755675036994704527644234729502968388708444030901515786005290460106153428371036030084980141305600915153772812542713653746730524771475960149053053153633985299424302485509272830580366670480320606499382650235930837041555748543932417006086456539041314399313106957091933206716721865971823687291774231059397404018631674956292345253159169131459844215236432172953317171066345021780881356703856053936434462146698627180190242889029549337777041917649843103994574083815266532442165970913270832680136655762623591832082392194530351123337262133449427909426550957307121104380391532675579251653534783819418356947084644113929578970075372702659083910268354887401842652532138701052251278350096833664349345831904934807755754971865411443953185064378542807170893290215599300390974563360768408115096823399903409959312897430017278068276338922065181357733505959806270230486379438234016754126106847120203996020526503056697664907223166523534641905958591215136673837774328511310559906343925234491877280500749424204086655950705166460995941551973143502930998913863024316940369400784909070755919169242669607728099591267643470275362857790496068648518806245931873399832852467187541756580787450236592172238760085885614693582414145853556636087801075707419915495593929470268211359107896287537250405711872000000000000000000000000000000000*i1^181 + 12698011899561111065580543641227337828957737182207269109677145475572201629762012409168832775440901542354055671446547390451790096088228372683018456270823826061370639812403124800173379524371692415551933214415955953178730555170454936551711495652637034202103247818917530354576147560889694539675396850148780637351720845622650453020019849251165361911395044603177318032882880152664831426605938244028377115682221913636130659528440200872132390038758205337166718146185078058017366627469204612450122526146236272404556431920197925983070261381558806070414597078607944257569426918461241492969344074249233778549133753840498976791846196011800401849049217747176977728775378082892760467410987440217132568792535718245948409105318226536486770454431394558698351873008993088395933831546733823010030704838202437907988393801695490827927744371342741114098814591480752850459291262472548979043840821036129581830207366959347851291578892910269465134363406617811193783801369074796574579524324183523680284919593854205514143322249531087639915712605746780490533694624158244419151545406217522753135738861592225747712329456496637760616090667564006143652510089482354522410463201974656110697951308268538501572369795875370678934404675941994491781308292311025158110165091685398703877821291072283777664607619918254451573230005199832016962459689573338206589930389029451914645625267659624860792839537351973083382559939987466719521023807340586525882774241948561424807924662840546864598540235992985889655452468899938502687155238081765707608403728098343614067763850785293506095684838222619933754485736437021939996932389321547489618458856264331570103684085979384370383157709212930526844864485794223254605502024256497219827648135758554744384111403991908169396790672832879444788966470899548562310312894206364609637083813844152309817240744457159962889077124159281337657231783603163601025037612527784413583662780533929205119663288110858424439242924062931565797506573913044397768217611096700349300608555185762475016529047662902754604619062447381182317355359847420259507302667462263235940923061959503958746195805407513675492423740736993097237877814810462809930718559778349599189460305099002172285362745874484721444870113895111521981331357261743473167545103993206717904892161250409586738363023532328814339681908950750334049719133033801524541956167603279717633433888778204081108679787261029641137743954927359042835838643725715580621009447686711224510761293786699562259123321840570614840719741888535492970065870262290410510944245042405840896963637460351869437083976501102614666788681313047273123163808916163358332546288671306596258721193280329908278382420545351576531669041065889997266975274755220692639383724057602256742533699412015265478513611761094243811469812566129103965744542928088238717247727770344817051108946737841506120819630479538800581180542378229997990794153607556710672529915404719180318368447112723142983532104422376969802207815130299211328572910958143358288594074070189265704818225703915490868570122075028903874584565569527513683597024386562196061748522208159220750590594112986437096306462968619059345839337462954013277667328927078449908467213438251284198805297753350012550430402781801532926625752824668957552841821321005188297019356129682789045974654029665173713602963147006256250731418901807311684962874828721834147283588848465977451616764695575401974544575784201351994046601899662076694010137931951644847579612453903775838142878493390099314130378384000439334216168021357068138750703339930393159394949581419170474931211906317238023100857918682643094237768949440041209043628558051915628512704501131228277556754753316080178927602367758149008956058400559454528671797779953521303512620813644423562498970706457911954165829947506240264792876490488942912305765420668039794853002477611825946695432783344100540310839781258108277465259417687555110500572516120048282053660482171371834038293076205135468454288863034350027024324767895092145560523199342371855665467223099620217326032118480575412925164276219717824544081137960482841034772085924604437099315000859325045541652554942797873997420072552131974880895857855883838106762675728222692343212971059749017605800778019069997528895137451981892787353181203072877981519208795800091788331959540647011589562828646985697724566628212213790893320269971837921243828832783798839306139172371127057205352481274828489012658114442577786307758488139485794267549071378495929340182532800124147448206544287965564545633171271849125531660437418713229897498624000000000000000000000000000000*i1^182 + 12155418288262268760207558661689287222156421902988646023753726196783901686641831148680678523728941912065765423223889636707806257897106817194326695421571129753137137584876188979476560282278425815487498629219947110451265110062850622006966664314132845747093261919767215392204241404640292553571946423913581777922101698577944619325688703992229258818834800084748793313265245493216488403960679966558852740684818382062233407060691436583171802684192912731752841092326694211208757937632060687306057686468174945182314841423029128115998042860189165702707399324350036123596395485699523277915497475451492259070927751121168219343721778739172531414220567858975795082812029673889992938538985915128287857247114636993663901309318013566159093530362578277823623628149108991361755570634827294566400019597848877874676457884530466135384780015098688420811052151660955305522466521540197095902369871222904469597244740017454787252709557510075486358246008510665815298711979082493619203849450246888093230784066922718753950598639546893641277271700581366938302132541770226234216104194509690707526138737204625454204293778705507494891821485715066159190271886727364294884443061521630477471600534124089934018145459882630371056152499325122029992062395164214483237043910248992839697800234493555963540818933413113690364792026924146541257480836439324957412820077508575725393202913382345684911972298831865553966220632468198319717896703515817011085275349157793630967703825383777839718250377310660075347599014175365968948665638107423479935751684462942143760476957767649427275009228047269157168968175449666509046288702912360755551796687793613932201989531464653928016484171535201607917386357726166435183604376251872676164532219761852793413560350739679041615385668191192104144655595316731991024407385793892027909767763861796007430993649852623847140369315893265804163110023437729416937979920738323535351268205050059316840707060159779005801318877135480557981587080415743050298796849341017263637529761556074386275913198430904543936137024886110824216126048451221512967240846297282592057830308916578637211029325473173796213428067820940669053950070799805891656328464977290056276138268404763800494475478730915155308167693613113486674608079409694223051591114383059311788110911384696608584082989147841381231268348731725529273996328966705450472949094161463825536224455921561292524020458177923300066595313365812828722986907371419399596148571553213794976718384605899333009076458979271886305042718360860440718451577311246488125446863945945818695876987638325801102845934195236385516866800055522449407783700931601819207865251259908802191299189433111060779572812463635856005579996416330975884502521633014782668127961589996262427242761748839006118499113351266915722312415934481682772333421833039747291234670242285869672427634916658933180185562799906202655888263346298556971688574483949205665569710488503230048103449335394346601159233552278792494340056459195663883165549436088480411941394639926856842336019086068080662779078261459159153912284995709700978733182438762289495520295184091105879172142945168623145742219072036968596784762753052097990351694830388393317289389534717455374409319929966899407905872734598107772353688882890992615712569275527011686504255740924494503169220624231079491957494480374292864488569346365532164060958933871699357020407461622358146889334690646343272987924589525446408555874850834406233381896453412798602137706447782185073994697218162371624872273900617692774294053280138798758809540361178285743658454110077716314159516733592482806334603094413276655224031676975807368408010518953099328061359670588690260074011222657014359455596992959883252964126091464701006331861845405135795313827253810186257665180680859368794883535510212746314452407463464242049437132709512180000150708299833438456470266421210518104340656797860288620838924256589741807236198642413979890760228498785177236681674797224859029875744078563798574039033356847779137766882848643397347695468826507705665942155770784065551584030135290198309209040200988916417120707166472284122120157960278774909522367879618678504273909568320174950969180510465894645225568989223789268667342674056447009843311849492639696421021939500830155023630648390175922863886293045675628088740521918141974160219373940110895323529122144386314756116795666305908062150552435214698084568643242001375047726955703863426439480282096295251705616575406491664072061514271539713535679109765770061661240746951378415918060280631921402183680000000000000000000000000000*i1^183 + 20780876164561392065426614772675226234070000341356654020859641648514091576262362959775072735501606495208635728261575650174165532172581112020452324322225872933358547144452877108445689274720751985888014014148384131626389098382134695605580929319957442726809656532210953056485993093242247991930365501873026345786962068851998888379957415091521631956087659302828204376123105908102040676810434038605148847409666984314609843685394955736193627782908966393357745588083806880195259333537100144106638103913939000297771885038854510186063042294700060244149321693722750349213532433784009360715504267318581632909605456875330613643518768087283012574610292154705726272592618956728790939624136575379304731808546435819857904214947240650202604862821575074258461832947034305050788720841746641876349113791264253614935599060059152650961199496595788120613495314358301515134101095356341207359951400575763771124180086255755850230629825096623044309280591605699239458523167234444421832894072524154001627415268807581306147396557785573282117647863379787485663421223227516411812284044902797070392102941381577120782600080033458231194857838222806617679057646887215930140770114528168292982160644823785581914602440389328251101645436548432791231381049228914898864481155364787263347204722754022795115134703352826095251836249107010567761564379631319576901026068911642716423598094532555240581031788006898953255555089980457609241563951760948816996537713960556805574533826006725052693304101113264292908373521245808182008545483940767723168576317452849541421441115818188516967795278198550495643503788997869494784190599040022553325342814609571590323683039553736398694801896507341622046665682428400110001296198123315636401016039463430821425229875631885021483299417662350659908087312616367967417420119826630685630027003107928154430369212670077415549100009025267232973137477108472124957323120325398192079461587803693756527292968301804492200705972917912111746594427245472221656763981970803791279911404075164441006938262215139539770728249750935153414405109272196382165188905145253299586778035722036107414414152898079761672298284469241449944466693025436118756644161942504706858687779082680863268216278763770912084990010774947856688149687223592671381818516931361942949635454886247594900400761612198036001399426943157520537930183537887217414474449995519891550617583157619820587407849801995774978377172669870775015360119811914166833210089166916445261019815521860988409989727633763663144548146258502440644838184794090419702426616417473569130935352901251987708439737007386061376394283500765635841107080765518770427784815956083927103367637064809099912698118224762802422726545709994069936627330152908082726389761525614838654558843048989084913307805441057168614629614266793239947779279222962388981972845541103851574381210628406271245543723628083690869639196219322612520232898631591031209892598357162128748128027032112752550170782463351034726902066842044878220143097216432796954450004518966826527434983031477185671035881689899397024366564266452320657354033743620125580517117164531546109590425364420215398940746641384209247894643112064257411359297635866795024748329841072895328466049263930317138877113096688842079252969787362953710167219434034644305802707608586641901301292169761586685499251288384350212396863313085614734448786126892547124127447021027623627724043808866389345738355325655971464959547256433107237291661173423371585909066809508404942556423835204740183870540241614519559876417779671557342277324417948086928679835879533160062562361644368700344159799214627343504931310418276564066077061725107927464585062643517694650330433328074339904469157607281401885414746499109477839339141031219288340831006758237662013011634712446463592331412831328484119124923798672090465553711603807055301301075351117890915746429667681590779719206755761285154411586815723947927029876259167567871310610418089449547469782965340706089545406924321027938323342424575241935244467208425123681109030982769727879388722072389838081753764200463277027284019377517926600611534684937956434033535181075964118200092714030317352289709846653715488366570264303001135039301969171791478670412324585696476517832240786313635001847973384406060355808691951433081150258209958114831401434216601349798370422215885141300759474650877856985123243707593634084864045393043924986204383452374839907625052252300775476371712495543043685379459894720270765538882038357494207108018182524123987266741826357255208960000000000000000000000000*i1^184 + 1376565305535838809554399984378828268890212272332665241282449423140674844557564293929970916404981814248826061717818742052510252021215147672198003977421002690267736867447252200419892188991131384067029505523401220370286840883702180415482555690340987129590481920222624451030010870669604817734166591712956083774693235811903066089335365632650006645841756303231280149918918250393182116040405047469316345017176471462688718915771669758753439907689010013418422791096951501214704107690734269514249527185209159792305522143096547889999240091944362805295949321882524588499010631017013653977765709683486383389917867890892962448614249379793561968401489485844604310581422207913189017473834659417680845469062704205115756463242348738299318827997766452001826293226734994573861759132046476588328147544715087404678003052391454429362764413876613643738261777624602062576586337346932931112297030425427871064522643269549110808824655644927513739688363305789030605969171989112356952091494021542828292539740790802730844649867679397688308143548447852029844503376479415629548802993637358128543285370014834472581842680170908698994126096613052559309221144994739478106241460153299449354377568812238942846756682527823219725351647039450781470631510038285013604279655867348240642835182775987536795764715851360545397814551446017824999037172517702971972367587292447411271626093432329805983122466073076153273350688413261067017182543711627038993392949947032539635457280868890204113030677510362693571142617778004139601094287005689142033140651930987866674273175535890779757104583812025719259319693722028140906974150548688590628123476063462899485624856014583844994020910405986325348097040016395698193070375016615344485526028846010615077586972799505674348357070694172034024188067547354333336180817743267999752457617151758085959918734076112875883953662277799835123095843149899951468308678559704137388085029805756432459326826256878477860669741066287591967179104023978055308524094522376609399552313316664679227551368363027254587628546600048328142994167561182037537791839438375305670215706955645826759822784681074074211466696603704315913670158330115449017066351650995844190940057317078060953195693130423327475521725733749200961822418608949769337195269831102831629525307592937469764297006967285724665797428417733033915361977197373801610472393261139224027361383937444564389998756049341129033028782790339304837671517789760420080766133147035012229998789123770082186200848541372729976729299844667495902691004002360652166551190906615843468012440036093254369095733841698461909989335382386725761638768922905159192497784848273730516920337296976040162953880117691709421067623095753336235376727002233295689297672159859079559147486415491072544476324122131321163650090003320804645008931800262709077680149128235171549141530517083107278529660675539759907001923515583710443078062973265936226639647263803403269466850395428049451314380817802181721027914975725547377836535569331583808873749397201919012597733912356743231814734687237880721054451631692310499129601047951354474435731157168112657665981705918431792807415249768651520430939504559269811333645170679805781108006596484027542932727295210056330392878294922808405932827072322150447372189879462670545566473136568516957883285033542584295169128126507266568455758713879406319224981922859126962904048976304735038052069872320056304090105225368944834327726712436569911753537588540704992254738591606744966544675312250627415661972051454120276631913946432547471884305324877633167225798241244740439069926639190038628987858791204060436905458339126690164455230824749431363919233849710673093136924206250325172158282816389873075723218035973067339031555390905820064171864363394610349181007207924658324959004058483006403542166529809295036315882690083759793905614052357943046179632386974008249293882209350108398282114169020821043800804403777852262817722862594578188794592135042824536720005540533576399650182739125655494159929098453664110334656774382143378802024501663205226275381441135657834075208176530624857876198686165348929697155137902776249134331181789363259956997621930691825455917602018206881624241882400947833927542905489655630098451889840921646308888102419208413481354838261543909439872420164026259085485842120659698344713408182088587369525982389322743689452122488257591022064666510207902374417100610169894309544811781633117134150056581124000090719583113446932312156330637865031523010075552645120000000000000000000000*i1^185 + 88122240101505579576031124799344224242538556090231863209876720678935582434336808008414896613803764565361744649705217883550181230058455461046556088184775404477230610112462257625953858090991246227791177964806715746404400892052335239190103023409726941566961073384142947953929577570816088659452155725775438278649340035623475380297688720107533061459116914776461797311651862858664504044969089219364451320859707119231317533897826022502756067821238211596497396191215495741212955775149006633660277273173387974807773011937780358669004294193808849512819675934576828475156405933478833024441981953146887406251786942098287177148314785313909222675026205913970913055463644372074118353163521827137001819488810749024896010789055976340015866412859162999240312139375900011211324529560411612641145517862034734187704065992110026171218840094498996624006057336711151624622020957312582790047933510839981564443647894737914862169653289615103149028620486397318068186026837619598454615867594285635518665213585948685669946129641145746713724693010537054020671720710292223619536799593509827792116580868721591349665917687582480123586894863752900478102971512318331806284352577243796617332080190733290214374099603579875543391392037621887052008709533130066416732585387950269754211000163554788507219044356915642270355494172990832068509814150316180105521213880440171479650376292432656112822061530859870471905611197874504042862516854909623876206523314975080342626026975923051991701374592621416508271936307117917220795963663497680916209069777849867811167439619223450974739768959784889739679633541879111485607719643902144041690929450288566990237084788869598182886893768970850742012215372878995705454378776337576313682907778841791713935573428467767104476193382425482453559195213105208863227439347556905604004340044071717278738501704855960561349193093551260195970129641044885745099601032548174230540611258456601826928221313158109286932419587774713609975187290930804971999324548852167828790830079543710126213287957342874700304579697432421160127123597596441947304461221195629287495107962093907447046265901933212892346757458724293364881780357838662857194264637522278205964237190687206983619398693761581685949633256072482903663791961677165669355391818230727968566938341432847560841655893270247600274531194760422775036835922616900065168618849973233246375459484816079751404782558992085089510559302631388003381695091972506796575174842397202683147452374255387613980748235707555982926447202354583887094134353395623870982285254002204650775124443932907397480748273032441939680027183640983463853446147545678278900324664288485393081163816662509497307902161808807962687575632868652155627211365682564921453711571419157452944331026983833647001820844442138941765760267651025197837718928731900208949931913981367216490156423910678349827520830087338774774551212972235938411311004084917948487917361741562056975483205602573327936097250935969572465395590981837834123354025189301504410599051995993291962215623364370669701285520293150406570447185950374964240233719081553147054712148509485409515209523964707082806555471750627426467354199338006106685600268644294117595844482736678505337881039727720411344063054222155180522501325319311479998112828960343291287133623955188858264157991819371965689344128610882494018349772384374838835869138652242647977795862631258990363636119618993907566340092579742589754908879665982266379612595556826735100278603044342692794611159707298995722369945708856250247624857060675432733342257800673818094705524039787942332606204748107301403833379745275979879268263691242617932141734103968526705538801531909391494208528712134561481426872226774652402811172591585234271210931499501301878451493732839420951713416591059117692007232326391265372375277661865484661141161011362285910738460423958503164866766035363263836131629034337679847782035031007254219949340927066756380076889050937985796456519470154646754471280014097569346281023176210596349067055706216042607727279356605338910241794956042517679809306273255868538703958957244959487570790252557080087768518314106745605205066027422642096218204308354420801880907909381076760992279111890093155448808969203115858310494273194873069143730199024598115154083952377411115423646122194036756027914263992832327432627753629805640811810478932844546312810083950397118966885225915545670695643485726081138670686696563604252737691363329540182818607702977226647481463341056000000000000000000*i1^186 + -172341069514669020259832474634473577039302132445658954658833703804088830420164339117638568361799356075788635639801802825352343641900552382891439490149304677986806795873728961123415927631580558065769726430568422321209039424588292025197238027444007135984931115702802913625819529107743803988578116314397057681230571494660019342964002697444713229073967950035954684287757834563235603396249812621107498904501032794046310505552326426301999561238172054953862662917447743534190743981458028025232988576287735035559696588391489969167882753546963073651689231612850120653949417198924020116452660714237663610779834934352260709716489560378127903031403699730531816168406850445456237021233265719464624717743135435719686600050929057113323791265478510007074299361068557068129319920114181312879001318330608105123883263584655429877453965434728336781272593691771533949229116152555416188925440057818205845407113840096274576230303483693281171805254908818110791990700558640778292158304159925512372772604708624362532293847569933540463266352324985023700138347191924239275079229340361801076592403417541022908929256673145776254442118061252947126152734129198662859062500795730161165475022477238681921853512138465966516108378092975241258188718556166216391897358795205084879850521998027337372921821730893105325807844691683763441556049773061496923549100180729750423755172495697671591109344223600108749985676854194491187741813898651989607108284618771693744018061139657124221309362690932506574498096359252720784094989204759124628716327745104164635678401148539553557535728204881639196277491026175583027839381058838196974247751491371971448600887913896088151969674563531212994194503139942784620882653000560347786361004716740077022663940859146453468291337062336936055377178864428353364945415569582118180871684989172832156653664264301869132826767870443673278282187558117161322038790055636034710318223704273063808818430251614567048606320426384197169443212048617704064525778919968006397241171876779576357626917597090148240483944868915657002387093451513058538428762343633292740986986839467901217263459750386508609611993237178724115445660787738959560541032991791617285370114902368699152641857557782668560058709064643599489108161150999798326873714110814941992100927370233135283674027869196765832665822404984642063808537165265426310867500086392555967183962366841294715822844947417831202389484545575171648760805448624265997426271649178647061570710502874128363313015378180781981365358524115763019707532557831220281335366972570213826052600555143238741815707662314649206609269110324616987383086954705689567122866052132966336010012603755636980913310193116969995849323364230049728397034057249829145040954424179029730799107310881012172625102433915570009389945476479753354539295234462928754567068012719537086897422908522080160220618703936446969650279210004171056046888612414834604578638740681822633262663465829254176860841083197097094260837827631220349561160189847390678420762193606320941640777230119512789596174921956633945885678212494474924289000474599134014544766993694647569295220715506149448379674341679299290807578515836858938115136610947866462253872647235776194745205757089514375268009024452644098231217966571823852618211491070099805192219508320769056361981960718323382748272188269538387809290966543755114155781830652705207981825763971787348669935902044685986446222017949883850227313211131630174106878332381987195253623236680066624628388079207842166763262262512573714491794169879719342316687324750742083217288031018968701325484983988076238635370756331919956089636832724462664468410576258113199604244187424160448489446170541845314759370266853310760397058103488318603870413812418376643122317589801263198170137105808434531979237693349077778072464421664292205227247388456120386329741365848884691050699160717180742990386095332115471268589288848116763781617460511011248485089220203044429724006013883781955318303332937760613685562752346806130014002882988279873998145776671903143028144027667539023560963318586732287677781889023214250209524848770797854949579115314172734958109520119355510339586140228751446443050829572285249428351989819175969864146577605970693167256326698583484647455825967134113906064307156447890769683346329649648579582310711639847273508021685744125437768582999042904835028088063254009203987024005889386642052612688862180556082252462277407504922006618425572196352000000000000000*i1^187 + 87723985782557668408944128391493364023633677680407353458326034048177173933530826849904779740316501976945588533288275207186551760107493875521392423149312438425627082605768343988829123533945856796997130242043787568222865906578430172615245237385783398736115967076494184689262222097901866827008356853233828697173256885054411421322204669221262959422567519125519566621536653740742614616537977977886703721373500997589168461931412944200568167171036540070145069741964455239460816851743392630093178078299670964295440483098168414486532207700595913737509968358222138038467391181597852971185823731200707393112248364995940853919054589877774441627874885204592339423814331228066294574717308414331523601510603798811888899779922658535664018662975501143519148485647235578963985641207167842555732980697784195971415704507985740231014410478479410288922302913253124305672310623908211426025799239703870050305791607489724498516953592860366711087952671457731450287234933067469952194164545267009059126330352635006971627992912992047283942710244594499190452551930573203367012086041295657856727486003285119626546981451135194823539590431536626512927261245885119769227098850290091716545399273257638591555877564590547344938278226693658840865504150404876854241971042728656236678639521038421235574706672935649626124861924283023002881446069799029683362444290970161407071869480692453132738777468364045060403893587503673346473924099215257446516674969299992454495713533314424750185851256045891187514851295804542571541216816147482700146220411362971409474965801917292373114352133187456839710635301024431997636389640310040261873138641553520101763303380809628702540728193065669236353112441305664312829029546853635355469863087001481985089713969288358872578422816290858850801756560454868708406543413671927205828555515386347702576958382745569159424359822938982974715797397262054319971224274436493504496648099792275972511603900678018839940745881921854114243412917809735225934293763137300401778975592528350493816614460603992229731918678087795324446375714441442375240375958191664434827261002582524801895527727470959253389746226895963144560637869988317977547459592570819480479339215066103292807541733778092091581680485407665536135484186034587487690916758293238236850920846481915103961194665907237107510651092445661885398554837011637890139393391881879673900783923003454924366652618241265338928307605921862163188201041815824855493276856761528305320678721293860040861842882041969729276903446788839736673342941698955120271046768054349805542671356751705732990811475409848618243187129631345871867887987235071321387651220524186669561839600542556822852864839137211820229112038807067412469992495361278903250256490328178448996136975986213596003032026151645515601395506633450792337083990513445176318611210506782763719093025134177882175249240422067482867360616144207352767175850592964512382667656093854916925507404938738981956252579905323934566080984952720497408034880582762779184830237178922978374741575247871253797918938939707837693080521636046973704539485477564816794940660525575805428586982100521425702702677545355643698843476185944853242773598845365879710995219409629089134577557482554847873650730286592486936477262724099519609050617829048555285277342657849751938764418593608803919035167663828564193192895677994320289422707855512301458111519343143268821356809165698082760299748490155604704949673487357801247168778882867136448707492991742880219289832931214407162762692316244841445597648401357720347979846958448819330488528755075824559922890552341708042224438680330308878900786217880612101245023845282990816580359866539064586896819044982367457607371158527430914483246176257794098794391675632816469618392579768571453454260242376079669009814132451098800860901210084802001196284709056001597290785099010455514208063477809611669149974915416653617679711721690626775351889071084841910926309381684007175920661694122203394826236484463219370583830056779495398746149783031447902800758465027513698090431251078576147734893611686240458466208836065668574594906013843080565525450800490141282300665205887627246970422526848736269977097526995523153088964244281827689423262239704198190296859586478363605683900266249685718897120344098132182374939087895116614010735940139311451698160818620579042269908714630526963376291093085400837039413281427048926776828024454577774319352665006080000000000000*i1^188 + -2778520029431977311638908041096628498261409227529128463753233797464606896655741564244937409483885679832651418002569474359519255323673164208618918049750141098467525405171130546984083526468303627027498557518234152540513993396714153930488428271318543714125759550321549035110922263051172296934748216515295782482539333511304049103478716593630845730691151444277715666457588307549934814313518168648710734744043263458244326721955111603466954856751438145953708165632269368675973906202989982029048256123913983750035556812815430435176773137862555684104041795519843115171042815556180388975610766376457194874046620513369079386836918953977629734619361458788713325976582771295905581610983811255102074526415705733620026250057624098743640141430049219609862718990354793854893708491970229834521988316237129556778857298765606830408660571158390978075704239050832987075307270256396932812128157513130396130327910783332700589367721687156344550482096623376598379429831855965911153142055906495151706869149806401358962840152111048690809071333415005584358578180324833444619011077390271843038433031061935289523601496508160941313680076511443608789573943651942007888272858608583864578981551514137685385684315503008649325619444655469254663947159095317322855541805473490287599145714261564911371816488636101231718516661092377565203009492311655284085459323537980158544456697575779060063803190572970660066860869190493083729771466936694216306800036807442659802327213831644964083844220154176738835999777320055887139766378778934612130959430311865226593947479442323685384171091806601841374938382550228307872515534664863412243018461117970539776863632480059163657082374653258864167389125490813305974443659395255142920090252202169038889396615023521602105626604077355737213020403226866099705547793756273569514719368569460503779664208865402785582619499236691720513709180382201112063487233823976870803929479081980924178529660839707738137263801305111876945406618055828222418193564885231012586067285402152151809830870323479104653775751121864662548004060329505704632820154435276993091829596898638368741368339727094740695701890675142758498971272413189710424155913211712682551860510827256324732863046473179731736054334571532970514459552789146871373962831162214197974966156061748544709352348591960839609344758230932614479462145595264752467094888196700556739123109975915219957592608816158968012113202927043322747706771227483213744406586228615297826171410723182986163498551732663001897875286893938183801451241000212945198590484531703884401733860096693470645156159424731479042480862015686277289312709872116412943408490433382925534353687164550120660067197366838638194367545483748004341421455880381622734304582831072186182686375678192492782953978353094120259322968909307954153094668371811221708304314898003593038637561924375609563730079058428717367590092692896927195093908441010356726691862057120423936648818108597681893690841209666942578340327794417930861384433325868602969020095830519018808873986702619044025608069607001183871251016320825830565622076604927623753257981044743424612293346537312376538984033881392732304956344405355123081069367901480821953966866901093105331274567090490303082428739313835395699457766721558967635138015136193965199104563995470434065192641939992629755150129956703466783000846006236248391027691332743483851893908628381690764296832537982405299630848975084399358772417833298638439233109192689207091101291578417589084504196212062001553536525475559251943784882552714189307648109631599867366273113741293775775162680319321114046559488879530450459043099835971213967386293227162866145088358184396328905084492874539146543003803938497663730722931750682913779363805807385617087093275765205560433382258003431554747498910007160308242636671176689957089656311574243575462404268118989863693948828654425489936860517533059036164940164046019555403403270775625167257752753348798664585077414179413646877509526732224081534875918420650655364588995009983040518821851074632982111982070145465052105017333413414566053389200181342577151868187976537391678790341680749923920293379299391357640472829042594016740946188509157691721496582022069478402964737415898742825058156669778900675573010642362516334421624214948958436898111143373946548837562247395869191709606348421931323873081307190242721666971048869112141323739661560425410560000000000*i1^189 + 32205793309554488542492409048687585230559422415593783844178921615755247943228215987628632341745499468417259861123882048656062350211914203413519951153295685228646273486159648469748967084512909683603215248530381515591709156584029159102807764276699716465169645618775544580669539091317427854547144799806245403904719631191016186964859169773799946127258970489649956635105848068374006432671962475424149713616150430395172396152966478030477499323999906369555931872338897178254224706061720714350866943380141175447542526746969914945841301846767607370392959179454584131338100841628798886705676597601717221639417083073889015802225838166977007848127298868172766774211153878095470633956371610128122201981850749717943112167106315709140289045045697845552818913102906930815949543923565295632971114973404685592010548385772022837166863256479458457085012885770413938981738100299862605249749254883016365921632890136258840390789514989428865966825755347306142378090778750512760583667080357030326960671313600072976976387417645063599698350224836691066096490599687602613093117020554990326445673394315193235614592127766339872090872958365840234378982598001242702741239129122720135939365200461565134926937357215307609689439916903958141237672634995502580754961111591798087808468979282604579229783467304190939004058649946295652058446864853653322281390336214279603117154362340731256818480580403918861464331144128904732970972612955204250499417450988944137293318918941780048852577798504748735714290611792616993404517748111818642395317414630926999825115374702383510443473574933954518187844767948095586716950042752186793345698289579069624560414043786537409363544429700452481807124168121911562301637358509851641798397411188931132238370882947452234729742960501846371884240430729379007857835340511222979404299116972435207780603488322786719866179613293225888535571752323210688333382553520768237544028506880460628138270727650926452230197801440312503244292955410504587815670372742012599034343514705299691169935121708542200662459886533786563723504844501612887526617898920950692823488745185378024168033039674114956126515605312222428147165813084185993712126895740580010719255982153262066401434863447427767798675993885458333183066438262587597163300215501352645201311951001142332042727452464301103184862350113133416011317738755422810082221771747907422482912363508109874282860270237385008460875401923875369982157608136402877983642558324641979873996890969983715028429808357015573470322743102218670358073297626375137496070405604592015725945656838095933318635944366802021784944059599877408369065411584942994771658664569930565152574305931434488852508750893389529584799308482221035058915692214878092797373920118747029047623240306184479309209422464045029781653674405222350783126679761821583425304633670666840367027640796533980453279007412210266893692787134464609244200720554914812965600899814564199060413476608894495548847878498466817026655153847004581681855605224328480181200842012871510053581353627689445741998388292711520564023822526964655065027379174039775625367758767211434001048581671392083816365108178117229379766014656659389312937889337369984007796197630886217857032234849802807252879973013287530175866243533678446663926491251354971489135773767305679785404951834888251540414493261088342005662334470873656596392695116426710267536169516036107042689490612878805629634003413721936988141559922704223035513893723973798319869609516289999607017816648902701294443283610320842980925415028705854017422984519710449836615613165621702063670637046781406269128392319150685104368016251614580718536354760315301973095259052722400426529992166072581905131558909963989452716354638103046112345065014284057751497473573135726248466414401094776069330746390038557896207497532591855688355633581816390904558929610751932146469456575262645334025959490975637530618910946136865114754388452185614400622546077676272538775117044018962295767654456625125010843869469544370118044201252816342184768617459271450349740533190682584409474863278861587179347442031313809487107583844452514600132544319931208690810574687150567609532966525800372241227677327438706678997878307809402056455720778259688065724148130677901200890789366728152331456787559475012255042194680035500298160468581114442259421681409468185163928731374702641920000000*i1^190 + -576087096734886759336253585063089000488123914170739153339092943320620960499820940738122243737150633553223119985390316829991285615555720082466397378450588587836994715023098773389236758061157307489684092858757920625219537998019419821942506209334052197091553274728572263050755369530414195519845478315069536391973706820207348501154409737346919219721368734046173341337635760546334171118442733396701476456195753443354100699834085463243988606383311746194783740855886083110814817761713062681609994520567609789573366612398294421272527381920384955121528117471600196948531560952950882170450646678824412739548138206515369368061692855710831355757697117621862567110152631397223729357652779872022957004957985433144550056019565114700120469945812136419363832411206509346941709305511833788894734323381303142333442607971013176465247801896144431432525022055477793965702644643804022918304617991874642862679540914703512074691174260626961744832491706825482370976455116251722995335273535026270695099960567112393641983579197319928449280627428413688647288275724381882478660530467418788911609548558495182673509679634336731740461687047805718895975606253850011472032407509785660851080875333159138535986129779648829932246744725185098240978707576625302956997621424958087716527165542819080178565210402765755471724171074575791555212110657234220321001486626410593799367525764066082698934644394663761710919506511104128175700169628932114137133116999057084121643799447426921700501835312532798195533102820005760892110201648992340609848437178075792871838403460222995936652759645716249991682585195617865567932629517791719446276535923969070732872934406809718040936218049914483928920792444280303539279946108532789556801770699923711454913244692838403596551985052424542521392370697723026849610450397428484893154237157922781139342400064327149120045721865473054981810464162858566920993740929137841013210650379755820690461885837631089518793124151573685354001259462138798986286857167966373403694511886373741721239967708750597808340568870978360369054900719413835241580479774650502885517871596649596794543305311817450902674075240846368611466658270607536427122855968305736991872143241653846707404082841207380761023554674522871122801981639661851430955982176903729928697332801505278252464268916174481678008004190768122460107387887424563031217680235695449668046471049300615902372308113075588937865471993982302584536492307624902275166232189385443150780777096229913096117496070899340850147586612021671876878992896594411684468637171113503923843004923785891913938108506793608277493234467222422763905799395651510392507474244987250208092228568479644726827913592517483018003477235804790768272004883607041687442183736197353443158239617108970366977787595121036802196942088409413385802254133289005019722080440932634214014410275168569271814927089553691746468687193714015968417683564264836183757889892751303344594757458306557025535940612755494559296044516646670385458682758770155777036545519946796324946377962712510755931049451234524623159069365372527921303213214080099546392167133745732825200715051249715456360970782358171274531125310527224264219773183937663519019230888606089076141833899429081247989699593641907250876891857331033244130715622438292959305492697517071918953010314902368300741729363787226373992475715134698580955168533215601041895704374276778173182395411531892475840844861793728562920058890910352258004346339680797348137203158847642960745342484547415149688184676459048577353591730366344321024358246776088949193805522426323358102801837488876702373971663850410003515918082666769802474235872248768319921020440481869006654942155646314535556028153902545195583347849801667413790145008742560527549711383286873731907868562307829556340882419715936585953013629691061197823035497089803965484177246010669174547399439443414779452989399308988480708775693557338558329839613217105283270948438131949125108937759797625705916473466742761305234163264898971881616005288665501611515248977664029851432837403012782663419014635142193136998415979689944591869348882083199624823994610691387605295293319396733561373026648545914496436467297079238758196274511547486357078276908602856963327452402477833004771519842464202107602801648055168000*i1^191 + 490143483537794268910280879197803449991302388251039664893868887572889257713327640197326722568430252400199469205731145942464909194048279332937987262990213965020954748150639979839555103331007932216677505187753425677322761702198117930930735145457273148953764504381690247547334881050322916303923021605183054544022424589990404755771812493175934872431783392575415341158895811381827107357890796620131401212480801861083792817720555334660779685269846348667941833153892343321297658349991870793623768554523672823917684961807788073604124025915046305535542153158143646408135341851297853206127328616824682257609011361016799310238452459965657366981281192735079567207188626014931746612659730585923766581778903814195234234046390465490785872787628535668551457789763358606523723048738619802423841201269428524937035200708535130688680083217099743062694270808873129558165025268219146730371733847447386360257380001245725829151306433099952112855662935776923816685359147103428856553720899157401245312336769144561501683143768435780610784616986047592808339161302943958854293395208018532506355099559176502826815775479096955504742283958636306288190440240254887574050760478653085913064045518363911339625846913401318596418470816670268383267027497760395881879915837754768138269260419843068638036673588051130432122234148033753701631658227090721870723547508415855354940782000958765289878187612357444629968630853572752730226771685504666026015076113848312465328824291028355986500416613239460608319583331891850628107656070707565040801890142416635600135307007844018327531264942998110037320742166864188589330119525469518784142715662690091732917601261779164079854952837351915662503092719956634052676216453227553768828486113817012431972627501656194234183002847409769975444881976549568016519379410888759979223658900806642643663349728064082331736159504302312782429792363723894809328386595236194199408573964313788288182448008109360307715713419243836051855029477540767983030465038061096634203342214481922158275594007563984893266355181422288764270828430399481676153409864486753588736451997014970278236716073333169013493980840416014611914518410578461104147709307908259635169853236189364346770153140429622375639948978937951789033967219204414529938923937906448773543516356399758898171095424483418149602308310703782216549746699958800304665232530315289253615968045219681207170660837517897010814472422513855388005182773273664280363775833932353717708673847590914238419186909073406343236129825292499760714112565524227480892398471693261229997178383632080814405342506159053637845791375912722630422576681105081613140356165195895329376404016274476794888699134299116781644200995321894199401093438806986306780759792893929959340323197693666788488421654904655335921503813663676029608606824437772719303608989157384088541390300006391807575447487300033105316236816764362703505729839918254592650235421308131393316694369766899522429685011802586547081561788471546717977014792695360372861000460340643468533956799863231460801012460025291558013114300668418452789364011387193780455349601834029903047474538049236630435832607396990406072200664902627258800150058167680379707257401837934762150371822315677674738678111864327110781929357665044442652683344395668618288840774970947171215067224089338599210609521165971919021433412685156830104190211398047676283930330424667388941599280386386710240668968798575364171517720444308664387715552577414656188051911498537200264635908925364677240816498684482471531004426274335161277899935855916404407654837931293709568069292063152436101052342895522181347808468977235302470055765169287979423179363560225169698239601957263438351074703270643812451479830275691996536985316109101168559715806639946747556635989578367072774335920700268754253047401829561922358583059271051956968820387420088148462415501450222014027858046480049617953219664548962639109228926972497190817004225557667135169606467727884265361580224203964221870880774612421988801978629942102904074207076471497271330124811428206677442502072943133691837324870131965178315228663475139427911283407992361124803413588027372301146519257357865132431737345572586881*i1^192, -320788609486575090594191055023927641825999194805970060582671162925033114502106322001139779608064226811332898696935999430296367871350399902908537309040780211446833659568318785153662540147914519022726554700823979189254590601354295952806612606880332139819188712324121266278643456219923504362228263097567172030306163927005675545983996764550939409759670033042997298242006795207519767523608213628483589287054579677501682201622925718885713080722554554224839513685782236806492332705427914463149795586418687315645691900031322719468370201478111614452781962338932127543460462102916707904034783913721552547399664209576520557982199565414136825959800476710550257565384132941564828217739557379739216609492510340925337740135875293359229592426638971069229180293224836159247259272574903976063547597803429708375075592426366949411434731190383745492993678301217619609149587452172830572224723374409586534403062599326755154646800765982973785206715847769867009244887146655954415169882761444939359748311474456061377930808327968240663041018641995654496825553339330186754403105291430453610996366747570489405188015814113585784692162912275574182277688554742076160498061402920639949522934726914787810765743298452548634915346274288268521556000492280993222326298847857437151937937497114274272365466989195078329576781787525008153875180424772776969343217432314868082112998252047912029996573528836663365984331956440266301006452428852743227228054477311652879935641818064691195157382892509622096712563284058985109703929324224821762071675864004661291303082157179210502621954902067300946011769504376860543259271939564135945326984789134986669053411229286089000971278951958897946155060021980079193292977888993369079576783122953208852350483291028727503801324032907101069052300175379841031208784875787791582905628510572112526034513460106774814397458552353081156453147016367694953648756167296752568730493387442376564548233168627525245982431030355299629625763217716083881132957913200007339019487840448587498467409833602183984605391122349613339833235970089004832810595203298034097117449820818103572468837375994167936213723133942106100095120425149065643147220172100373635445875831118676356571733313405421776669977828365197825009862546729387741877742660744912301651698181419245203689137013083969400818751422425226277400858948175655407929289386562634940246929010354098934969303315562802431402965979187308309214284715151433368587384449969872165397391665082432965310438891728016536232341276254735827742050679868099997077188992756398322317557751801901131399964831621740300684325412574979920805668736711121707738843256088081192863259071140290255174544086137798228295577008522422770008685557150103024542430466959254081473139944637619625069588598956587476825131410001216507406754485130863221049938318698475851566663959319019322732124366867660461799079032205043897106062550608051722605659510855939307986729054622421227634681006788975741900336382228045060730402269810156611369434309797946435205175149597301840931216030105320758728359882285658882650422719835087392919446927936367871192676808874482145564710956819371772075858301582532164523156125593649319943620104775222376613114000459366162194663088232044385935679477193143705964753233129533917411015918444238508211238178383163101465396415477302708817847833822180303188626388961689163108531339452267263032195886025737945135008132736754787490987916902741508665317601323735369893759228429930709145313876059910137827776786442505793379423970308012251606425150814697582216027259235388463429383198018294033372119817685001318131600413874365287480743995315044501395754415555210111530810064981017654712496589450603959654393238615478307100995746226611737338991700055941449287493612020096931251192465113156665681537382712906114002356202080541396080183292856431553057234951160971887280010620008007415748929087224045446896800468416861331099098972735429097820975036695516401918352385286426544607863556500155021943255585176605967297576889200356770685309519106803592398516597144044893693682901024875445354569661500492246378480250758205032418289106319081096128735493708034412898318123322767643560042853907776736727104977607531544652335086478761980888353686667871740551492150748613065775081283219178301696756663757900920530762334397542445074325601045292005089404403599985138163906006410511112214273307996631314599952500030786139497498374522107344296554987231942726385145241006638070524259027387477902236183345640275250312187385454357614721664706470368382354942842868544706440394791599990278771063112113484463572159022954437827611091513549805654300439964212700899848322433387652539156429860413411019803099484425810198228869220444982605821601478286644167523902780073760931649670070914109361455968126578487483338061186751760878842116500831764538741656546012057619434902392910533551546474133998311223668014200608873608968818801353637345492460716159728991749360146484657597074656076445391997601693196370017634028860483046069803493446248589312287745917265961594470510877312047985580397626508204590578637617652390057380211862061037723585163724027052175309215238482131753261512874866557949611888127225927221400706902367583873807922885013539075466340165921068113707419922760690156960742970273363773691519673228641601939811747361315380055899937485815327801768687784880928955154242200479010795664164350585323333103937654424883417929696008510700287737297128321080748505806951527609250163722950672339519221924389239143264291496273689127844838834612616507511146653864438712000359046767113659158771228924679809085564253157260503855998474027295802133333673031404415764074925739919317603647783314675551554714599702029680589974721925989153096185784849656871251523974419233171096912115330854900464719244511797273119447044430678270863122411696804436636238575641798100848473727365455119412803199094082182654526647540799130573652245504028499181440623585951171332614525704809132335360603324416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -33912254650238274824721366149602334540196996578780895331846317447745474031032343553896169289001376565130426726957884960242208006755711433525037514060725312528843893168776821928760666753855978785137867607483258443077519749004370478022943045688466197076311041039736230419781119789306903835593804847044003597250676035492697404763313039145395107372339544480857689127967520760115500573213655752110137242076664059710609929970834678146929188415654658383284687583800797390987255976642980299655426391082068835184855222017794897813156226364566713375589202287050841004080319259149322415330666178774324051404442748676651221094605059146614372187398313907767534607349094174089000163274893924239087733220833650299498437059204633147360268001138178578982086730105700005185749524777478340687323755689524784557789567879292117132129305832469779915470669271718367233728179418912622518514808137513024396179028217830445205581431483452620781730815967423858317669207626075044999479834253567733817737138365556144683792333572593256778403971407076902189739358444473047183855357876926506590985074313385447128557529795140454197852305675524463451087240310763814557173607418622817007808854919016339663346387786379217941748415768778179917519562974217079476198036675727082502504893855347801955119329124579157317686137922440771091117179856973258485354225028255314423737306113710887298731755752523577766658003338033216120690734560692893814681896166624484451093045206806339777142840742316507008715506110616843617479748783464465896780873421250669053440246074130330569344687969908578398295913293067830941530790057010861694118482360019885685353423873905686210100870339150236052437416031215501735397118600664893587624286396377321180460431705518696706596254797933373278263837054229194513247370488281319999861856271740324681143137246897679208374357287432857550789071089417343063033627893378838817376805226627737426705079999100489028304763676496035211276409163076081299942178920704080637390198069400531717571902277395500735708641840330063446967525504621343148321965933790311541912920057751190839900100899754558109440371638752940417002737210822678520590542506457916466547782719297568361201470730455718976177583367028854965566949492946955472983647399556945476251878826305877654973007295717027948461060145691662366857261021323717062044672320118345641519832899535767688017205625645896103231673267061943791812055817146301516590995170468989954091656000098232624209353319111983871692727358670573252265408452358133111801354602589551988374498607376421822362547342038825701307914455160643242105749627770662491843907937991052357861003981701969525586500204165515902131997289613437076522371622518691370630021782575057852425213152957540641258436999376161153002508981904284840291865971863057342700643083857864106251286379488430021544110405984175149142325949052189004915050026492656810355835819433730663550281704677221803966559406446667944744902470250601859657380361382581086012850237887793935083137290824719047354680229985050492114551944092353652328791014886202607122826815022314554374735178107103362349995353091546754791979890564107971916322118390042178548173601672786702412331772777999791649639789920350832384564550291323060279985572205730648652477969092044317849692132647883479248777075443143333949168869931153101401562924423457916268795410100963734371667187424270925428611069580743877297828582477906647552193709488687941360293945079653657740017514249308567583129832383136731821098794626093669765412152187687586112075551534076585025707055823278475322722302320012261279103590381314384989418184887554886664851357202003166942729065097183674290323592447378808143412356674295339379479045472723485929164086005162258349395498821678668383610030022344033232103493970418258889813317849037067658702756091667843554486526833867097764786851331764618355758047995549668568678334737762126973116809945635918888599546057314723298721946006558500378881044338503237589198182120638549699109736966283360573365223029001820652868692287087464414469628406485861749517721285516049021434885792459839321752731765671020437021842055111963460867557495625589909300760492784341917894657617647237689827698333011615529859159998245174939014624219182774040727655468851289352099917155449415616641864239923068067964326776073311265927163213759548753484973678274554033887988038009683949403024484401124522575246263300607509093293659316849281453101215611355398752975720087280816054622563841000518110202676674980022563524574533153162558371099892662932243910112775767941980644625563510227726754461944828017560366188509130060469630688288599790247258548056665404605841537482535344950211446517609629455376831247627856856129206079183944599216377447185577635914718762426537779354642144118294821843632822983874364579947640176192087859047528731067274246090831583584229678367298961631449208842317818722334572874293310238449959339675186918453109935191933532551224389979750952771497220175133787198875215748606255255082604382772208240969513520347876657240376013027259831532808540998733893594605525203604268549326386295496493160785670358094038495820640643153015516337998018768924303672376364749477677986695392610007075693731907063401077720163388736952328647888265653813040240288087033064007527336126355999493065178750322461713273114397471537044643790824097783170364302570989867527449446702889569414174002577478119420126237471722561195201042119758294458334306442130421463342284929377175486048375572506835815782837090278805217756924624054570710160260759024459929196304007755642711365515789446563102356093178347093677345173973256108668204874859439253246243221444929860820392723503957884990676364126354640367028955425887484531141767187231762102592942982530176544666614016521366769003213143444029515375708224639017568025338868803115215444151466126358604019300227744961104423563107845950074611879861171389657747601241621230089095485307477039962022299429180601966358691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4341078848014792050274350692256275117423711163089807353169626656924535624609287633144774300943920493763007151786875069141341562163185102999777157923799659268990460016496442878616440856002862841818754187411480601583503995533708521526258961190315110152366156532056673316424851175853175089117135986537550813355544397361866105840505158916254843294161813504013547439948357792311629148484935838738600839024511018407871852888352629585138043768437257003094969199608936035171597345630690833512075109336584072841496851627202867985540958258763464059288378772088365680179704777385005547054114349281336653185415298309005166068114735190613730618586232849393218438308541851025954050199286015231572910534240822863238732315532020889496343533134475679319542639150779514898091902233964761714319766868906747497037409541008917141018170926350296352928829895977314972029022113550143466364767027210109823008005386512432108987714425437975075570448544647352816772674481133178316959374301043513515018758068057117588465685394017999165224342304821962906812816133189429717661595473688175884439420977411579229716611256168463232170185062073386026667769657081084045437100186471484352296858967057227971861161666904972340976871773313584394836272017473102357865091658192235637134612936839271970946946400574713204883324102779131467198202510240336982805372077238953025209179574642181822125158967881241206133225124717127868927348465168479456188793939614226228561777572546125697712469538600114242253147202891047965080218464816958654752930604198048840606301327979403067031805509749278147264707925567816232467914093632972520269073899030883975185989463973130240754981676951061753485716983704480970106361908502543265825155417500695471444255937299842094458848460173844358670678326951300500232714174199448811981495683746649628805333425181974501150435660028207393521728440666620353982338278501960298801699713185604942925003903506150496179427195814386866736008378806385270824438147783436084493877295684144945544053329955334385227966333208851916606374722807762933900908228780857709446842102759281795973842889509748051408154112006516136883713482529720682606643362984331825460123765662666948849850704570039585577871353877389881275256301688225509895541507497338830627502964546053143211209896132348763179392118530801338404004435581531116812883540857988320842218966780751280462992286469925589768566911790857551758942825108226988778792660317461730521824301049533507503461736225134489281241534397365002196519496417838018481713251590037234813126901731845682185100163634387694512342873512205748246247048244276302748033309525166981756826831329467003768008289575013156699450806590038413732611024947484357029023558322391852358422986955720284264645548818076285675623239242496572239544040389321687711910908742501340821766596023690338552893973650100172306830725121877381231863655198800556757646727863721973888931940421618646079051459812820658884930910220397085765636846667187843921105464688348649329149630401233953175311583017587730214575337691104831244112921137181783482546634712390623226755550518308149112563999023290663939182255065203141102058072609412343436949771874587822400713975357065807137013171880494401350157888863721285678691118236756270382919040208836492843911006965221979763190565733039818599951316285723764003357661644975103212101562712294107834756725136984417817198199511606302909773026160171619448752067221306476528917254476698491915499573296809102852626719050952924796210483156900542876377298063032529110065667970367229623635876571940170102553457761841416709587801276968559015284493941551092025508094961324137437875321151548898696201017220297909132027878224503539255712073909091746059400387298156030987432410576521975810804028956154745953481288995593501074256780034745679326827973390638494384088102922027557387265251671792420167017252185338461972992392148729929768535644047518453899605051198808102427687665624325623737638198867549229447604887872913269634316353348578527088507736656418292200646414848854996761333058119370789536615198739114614011733276408481588192393953039405773776016922004650054214973433510100573408636674829486536112789718050110675131805608976933341494340961267168817969815199983300010759801820556031059160423947041312447706434797894043128852513800155666656640537883002382742441005304284451453470119105413315557752786044464984564018233140861085281451554366887009708819795877857450699720170433652912782530192380012020137603063547195656314798999255380388419789327400407511742672098397955211125915977815193915930635189956906969324219443044377319504575544626142883590305082622336925827868264876583941800580932397497501479223665522747216431682552054934579708241086869803591642126086090184685387752014981861104597601364554467621395968166970015951090004830498475873456588742413678864843346088195998798384629370068214937047803845865582656726968713246731790769148303692678441003055034229386922055031747375446872301882001810121841480930932629978292172335206742356281141875951861412613950647741599781525650685794950453230285225604126221450258901557930366712089014011384025501175926736553892629083682988531812855522920425863030689977987273589900401511806491887000289165185291829359313643712347501938555880071054916150669945473543273825756418734148762474010131828774378677990470413500471320835035375555059950772996889006258060743476894131253646073711832071873112193920168536868067381064657153623235006521260273706969621354066364658165153728062243450198763803931713804269518054780304177145922391974624991031314541141250406235708776167329304230320755960082169330572064520163830807049322942452050644701496089859560417586397492217939617815142958204934965358471737032794960606474451017594032257414790773844081534384279540390100603091644342978203947940619846621932942262534873177070098699099944531586643485928662504099764354167912103906634193840207383758023209888857691158515725461546316220514435072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 39364137087368054260937549607613043301397776515874245502337473033033237541862360285651375912624363002426979575115869136129002834553125809331478293093967524014433977336230966920816876806173967973968751973701193871842374351389378212956972347960867017256292474860026616564506774118676010518693874086352420011748254739336714150251903347386302024291398580880329268995921650953166969695907182259551388581648524076537646716715223505747452390009950009160447188191760183269479736450092116774642199601120810042614024247221982452000570984867976148079443001013542255688029539478763581074118641154589588981912870452890649120381674678628345465347966871468081313734306450326275000647269914684914282295401797500617409362833531774097890303877734087088436420362192441107513309042413734579311845548036595738397521634897033047759761516903300453776653823732138118254900472528380554382786552786792810064717171407236780416280307013651187438714400611684911000867666906786329390796578810571664889361779804280107810340863372860368530225048236425378937932583907850790783218072507946227165916923873725856817864718787540121554226548674336273769507749164779509575117840725167614509852658498199595487415559483257490837013229652480803756970025939138404431304753515164840154042343086893221284798317871555943975763242305886522136090321339472806364707317343408108383832111138654958357949867559789427573799708594205655616884429589218288343546548517835375856666508876261652247913919255470875720080382221481412068916429846581084709801197161500574461188799308578009913625071684745753574964596467077532823687388103086177207761818599988687370197672099731108999048673356325534526116231480280523301343609245595938560749206433858111695090161036222369240435952629800701088605561565653463055488531010643102248938313016482245974426080535998934251582118836812473979108859559981415355642360537416250894810003813645003066414647966525271919468302610210063759828822510343043312668785177079345881540479568680667400074101866236771809004552074473896772399772997605676837126458296820023105018126340338751856209705049046985873207044814202067865410403315816645594163813743592286435255716627141009731115785477890097498942747173024138707743022537380712459157261492796022393408054313769508409295300558540982572434455230731388223906978138026078671947184944961580425187087301157242587612523140818067360317715495987177887135942514214124410525390924522639533339101019417217897542102993389640992339305403741966131167319999311479256989131202301014264639945408874253780270866413772417831648818980747621943615190291889233796126735213603263568509045225421755892343883491017527362470531077015290333196721509079625863502514532051557886930081989899322906318267201121486379622866425080379901108512622562663968058840964741118591818423929496125191989409304145188564272163659703361956570585420451093743390063851552228101645565235661009135309525663689423313226692018035962531337587461826985700239192725201198870884568767574909022780841776737684588302306221819153668274981387251349119633913530377936312811382951633453110759327287080574204400916638605505192020595387713294200663915530298482386982610617216891701723348443144704797724499859463357357437452462014785596420833343086661524250685776502526887764749095638248659471714401225662820848455827952932422594866265548766548131672293270070008551508870968891382199144137489729282228333995913071093718251669383596537653038703292908665869144315952923955850743370454936174677686517901672921198439589283059719787078653331367900650259107018567449255017608946714142205396536555842243742272458840065594022144057577583020591105486085344409225373649919647470817394158600940993173807857996063132557312891911530741670130121508429740797852518016179264822505980618396587002425943618122729718909473025915741828680798423760462082065808277068563734597178123760563270990046538525844870240471675693632171233107857031358506436194415467482831533333879531672213729849953955328799810654182855190242625801352348826460427224537246992752179238084093277425949968899435316689654939647036454263174914357765593008207417801404193553300325371491024265051213444417423845551432400932248872481538592509550021189679653997799364040864875977722316787305097556219558210542810523929354796165503107331504370738654694997470114324255155098006200887386948483258796847002923481131350854077016638316606578399822974166262739733917435228444369907515669306041212898981739380499640796920886192383931995528888242150086467619051091995717759614561081600963043283064552948226446702636368633456087163552335755856552524667028736924141330002998095279715310460299668156382878369013661991351105547393485792679421855396603868867091774869362757211296917165106459073489412560614972698225117371692582198989474792506048499389135821877229517867450071157361457558513174313120483533533681166108085963599975926043145943263926569788754645498536379810278151936384651304345842033148576347902802176029472883253043159329310330340621191177447937518947012358251114620514159119191220355569945707616024028782657834819891347711312498499251885854780729312178221038961659676947885496057393897523762008078469437156650366174046896017134066082839267270420739177738657983846703475150948401140588484060415264713513797873143232555332574391763338963163717088773243922040224897941846521518658609696906073061721331668275995093745922135229378720675224823995195966128776395045672028668719475507574417916553366462744773833161633733510188266681877378534256065653134012527079041184523406260741557325065267590403405852216159493648770769448207415681089864454717689325883034252668537072996949264247624015021806805245758428039424980017247321812172476843975337892771532168967209767840674478553538486915926851693323579253874058371811082538934758641057909522150947304861003421420436951764987384689637714313917534222024126820230303281731852840427753071633034160275305013725600737782661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1655710013489009818138820309065144539112451229170430405376897965029144046309538874520731427920802239498155273049501022167646511716586431798976770165671264513183271429639211529673050621334252715432177025852701488246288384664419860747819602759953102821830250058732532326835897102762383813769735246471428995552608578248176139959193240906200092519872717818574793384509396429714931735477064646596929342764296729618727316867927766100183622951156877525437199008086437553721545412608761371751000631410613384942387284272508696878520425948383070623241472962192190443070297583221918645429150085304108113966589841980756422439101982217755084182336355459346401203315838762458274108803673668000915269395473245320243107656394296692778831664157452576173064083635077212152965911148464224273999839127981951553411955983604431334426088578393719861562773741362761798364072505044704024178682030401252226593112334717150107540190999298316814246337313928012225215065348419020313178848034776163895258680704705690983050213314471610229831392141111080824178813918665196312367895290623202776413275124327378350281438709405215212710468439321735280740575382681244922615961483512452290128480790710198279602792228989500641550873221843950809802778622146856658624015599594357264715716866654100514388886514364516812252859628959108456271878619311578161395948234259597136740629695370212672807974920370156775894214199080945359935290144486122442291716909041424224247433633266855732327018676848557082536882653478646540362077350015331877896189752983915393331082111984032058978685674053668740819943454895869552173802586831489969148961259226996926246753944217306266826051172891998138189664114009574315162470482976392495446359030607112496576315043992277342247511640131383517525285538502665118110203023772358278983701634445867261568311389069370852544007550400148107134319511233498804763980054307527527820038072173365966575638850725059464599459871125900419652287116794083909236549020954636118330402868131169830870670855836717118600024089180140816755636828935914719761596683308719385403947642337545862541692324322238966410513432910067213370437467538834157012531142593164680593632671627917214096156019461458907255411954300413637818228084384247504658764781163632539331869252923263069600331308928418813277175910445629672157542687487850925723276948583832733190178036148026866904354372502410820657511849752401098414279595812062229697540709223575501387151841241722409929917539109031816680133460383307960117256369569783453319487725294109773236284734873290986907231928192151630392647480193689726672707976296958059082161865468476339315525455056971848010258964039122970622611299015336516653361252993543670903183666523952114572069865959142350493308597936772621204182451597377074938970318324502554757154989230921055428259117730304629194754550161662461619839098364879282798679982751102993044876759753939836345669393191560354064870667838922861088686946086508816662566825745268934063179149686159174098956129831929558334466508135944752447782485912576133771488047124689828288135246765964802100643863723008858290347446538855574282502419853789721074346766263170803342589101187623520647614953739325764158684997314668781533651454647068259134016625415840766042025868673005051218193113407603216126460521772443010940456994134913247886969111866551785704346430965544582453080142256203695575180236853235930655226347685866013057584864494595317979488031013044138423509333100949356348150813659484162735683980429356910092821123273943316797893126634418338742673300385145242675947942178821492846155989509967860455316257474163208107016646683749239902731917396184766804574813853282229611362894285870973821165309917893148965893500400020891599447994139312137532017173458206408192665096369556165341014485376237621185935889590864867606857248521157404584092463883454385439022862381827627814675377625892402247530038269075273381303607853168780848900176847451757429615795650136361949454117422711563997187918264114649541065835545001686175508140909847831874414368830631721246553326959094348067466249409157082123492267666575613638041432155204185411861887874085616246141396311300368375640519052926598301804084022490755318799537468641863845240864777272169188268512870800024466011965124505724934695350362039096906534419577137759822978078864961835758846559218552253058060502828457547998694469215960405265354645991143718878843906860666769723067821809474973207364161361795419412529941180510602631452535755343420450604470175601852527875543178672229693538217023023955149999404319492353883327605145390823665642517752685169473201516771104764213887126842893066728323776273448799785340354889449828166398313340830485958435571309438508051320053716784497920230756319046143312390172822140361310616343773522170522009703030022787226555942793746579400969130648490171028281297608220933286100171856971958027987264695193167158360383809434801227518931331267883393217459485027551835017912445897671731065867969900873973238175354503968401098917805290604460876434721398187961717823208059743707462069603527339233470129866092295059692953153039428593184613942777172692466111565411072591874205532573481169715423906904546803049650523040160437766175189105700505557512581462073358706136601768231849051464032572818348056594535435353880956919427188584826171305144133558531779177889396497880533785197913859208120122508103805815053515828603680550143615129321831731736973339523637980490746047495037534802280556590358400187936874846294055032690994340582301497676782831130470042058044253675257830556909485063244584776013360421389016266903160083830506017284834846349134112353217971484088970293899610662745861095585051094485562767583848551419624798171617361784745607567167619212482006116119446162441082180485191458261618193781455981266689991691701696822533003796701430018007742482425178283142425458786640555030832800112075558541430472018182868344160014715024315444570436501696303707303760898293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 910961132390904500447569548967283548730446229181011787495231758656926032618923271833408358099014715798533583327095921592826894431071255181438604399811990447086480314549174151927164685932809470046629239511005334326906972252178553555038866004388929808028991141955402343890318656343192941724565865802353994391757626353619487654902647193929687186428352182914896973352882097920179930828364552898450321303909709689257575826375815827511495703630402168803036167141248302398365791689424746346990394774819386357445403378856503282499775516059005780216549834446091163463029466305892631034718729747190535845178817071960293931659361283622286529813032759388075574129869486819249028426385936822591458153212627637187582540603939385935905878363312906878348060072979883816979011809649088628709992654287948275327408175269234882639310981844513616234168504410044030217849554855927771079819680104939706705346979405673089446837492112766870946680984789722986799613971108182013031862345482640402033391044086800948698781023283533848759152806752517029825343414974471883157534939819025783036440937369932418701333821877639600043760544564549213956706864196211194451557034977144310473598362414577164751844193513687411064762211200878173380341880753087344761813354729889200623538032336061330870721379842977108278661777401760845511941252278880586288091262476977402833854953217661204175318257625453142497985714759440307327481565523155514980715503371998102765996893559341339354666919004528672711834167536770915491097809175454389428711173641413836844659289879792578358399162961374801585020502042193545307049815518514707162476214787520520364273487989428461962638109811617589270564506882715677885514049400688196250023160719135988228882338565879810458586843746320873172773917995398171616258533429451207313860822255068702724855612078354064735569418452722718447837664996360715815602980070945914312191903068438215252890147963126316296840806484145414840684187744764359418194373082084499782230935732708636943692292480957273759535774998480625768532134252115188930458327150194951498350633320211898800122661735638089999342071894357554583787747143897622955647898653034297663981870132904511277015576599940148728049511022918884578865308869834499505391457650243496225203093469585016792598219462511467595367043790528127368595294171302919085625943973905699666518969122308304137579917928967569262700519261785851315233354151378634053452463670600396351369028881434503762890657830055553182708450873307512153010623431502071065677102705008606248418213436796683168883020247038654160100303379652158697500757671860589709598984173156849623205477936400833387700265594755067937479058296462889951859848952708148340249035008629172127570985582954436831975280695987531063743082272714539455881051615408305433268461873168691462865848219117644081050439265785700049938683446830794669706538190783386344878980230176406956745113751976843146813255657205821518333932856776117378584141680607294389438442357735240339505689555001522114348086900355305876207764108968139399204138980494999176173753486192884089451179648622347917214878529382420755405629868572819550985408432893726833428366441030039190915925971421218989038894256225862994436151911574227691728935954808616115729053363209206912788628524061526089956286643977456964796466448420144295594557264171316727837014091120331854240871477666332880576041778290181994837288158366563702488316569884961512930001894508771386806954804220172475466583989610576099611022252727341390083180026038063932191732208094541180000419015218514960334181577984873847958303738680592864890717376982119122779420122804375083217546166987278306851490197532051580943636859290099384394772814378644041586766161308166446537820669902210599549373481749515767268568188592190867108427021292416742181945135021271976232028322159667924321546620437987506366540325180360191535542283589918288877282444232040664764640821759560597128493328886204476168965161043690995081723186487333078844686072007363420158064479064954883851112945137117936360883265685278753213335564458022500946006198943028365048317345502093753083714264715931236019341972124840791342451825006050954880892152167982492108970759856743818034788325071936302620901938743271412640920779764619281949900156602257347710604276904951456445434257478810665409450468794337340916054232063362860617979148089861833713073471794305283118120383918139321679068714384896252694042663030633871488162468865906759117056668280879293787383793298866672488297987341580455413959316441380840612632743558876052270562334732400634649352055110470964947865824000785458245616168452732083562842770364045287690141775580233990248544750134979913794484891329351836973040677738357954795721319079301631868210032434186840793214437224459847188040147263481132004299758223562978952321069080542062875229853863325564744534388953062488458417258521468013675324764738430672489889531429333084127691080666935670201526324709619106594319209368284539872843877913899566228338381198228621071389916724482439684952014987703243177059239757979321033031218538135272379570665953274918373304894676274940383615917223306719773666792430838288819190832555697094153837314560250722130815177716893553327340919833962171179409500125718647247265951426827304788461447168659283382514981498164040537997024961114448837729103025435511005477330970658923557053022986415141244108306216016333568305140624297474407927043409919359248886174221450386317695274853692706953171891578739382071608444566005458943381753750953088264049366526408285051085602288037585980382408764767851881272819669564004727547499412150256700238541935036663559274578151035959640096071983709789830078964841901301233530651474280115312269399689362651595059086310874381929722783442534231747536721011215135446275803003872505578207029918778855337305627776064003817833768837864082427194766148889536777586505537517327800410367865989857646717548035471876490346249215047910690454402064532781915124531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -80125943476240254338439757012162931470935663210077797417395788337273857899791294511501212121344019534442576750886008442116916297299615972194582180063022078564648098831244303173788051952279725163517801013667128364589219342289175202352723435815541507765527434402433950553694006193260563852027273852901274008594229798453616251699898468099404344884196893257918747730020180267022028153114058514295109275217913007138107726994491542217151946453001490032662991818600654811813460440993383551731299073459850086249282695560942174458777332474718084265926699020961547917417365254122668698520545718148178108982060155545345696179570479220474481636692878157992174986894848939497097308062247559630232102179892516131307852401076079843167829062547733341330302489163363951028991992258013493979982928370166175871686076023404341165776466486668316195450801594449416385454659876468038768134749578987765592250114386448910332043558670270624736154597048925866871085938374176958206433916777824756189011080416360374758394923494631490461490201519046970106653999032159452143218760764184403491213931810716784680945932481501803837747970946480688544284279854095073274016418531953291528631305435812387148219161326379750532529431823075026151988880870754155395605777766697008595700552896882965490645291367490681966811041227234929620787789108160921671525951723322174816109969660913909087943618573471625400827826744129171516380892035658322737210985372621404414425889615016598482705870887863217002462768397274226843957639384815691241811763847975136349306363934054760987815853541951464679540703114107108692558955017059733278617884904609074021750071518434071130954266388997944010614612477564904449006520150991233496392060730649353852407238083548750285865965705496515552390214472732316980306051297501197693064557758155151672862046122564007245325570302785947576880823719887788805516402569452351254147025380973998887964885234828502894415120335930522101215187431178986736320141189922944002796040592024509256818222325496921859518615319445527901702319947011868903197217609555921099020539033054580950249224673300480831815732663795117573884018951426480755863504517140668627535085848569051404797438616148567073233164951812893989697265385257969205207571636387727395257538727024594722179981171286240455918450928068023959293826161787892776738943551141344423941867157213308941045618879545578793867483560045578647434964080747247719117601774930621272303330045910514655497778853943349268852869640163363946128975924433589006681848025977246510853584476619240349685599055614202877757337286603798820011870797106323140209356747014359862289549025867497173583647046908395850318138361951771178491014449328643553369492859702423468543027318757688200796101552626831104223831902631096953557958239595221631865468319203448779254231423686913250905844546427463716841611500317178837538284828492295990824670730877831925962831619996319694146808386192269479652728462686309871141897954631854719594894621227675715053400664326754077103402057063300357268565357118764981267956656360434248237955135540949049862444685298651934865216363060479374391003164234521980084535182680744395910024256379335831236571855800283404558839282581670278727351188256032103395227198670168702144803474177799654820067846814276564534592216961397544189019066332559453354563214247525521640249478543663463715474025097821723913680590495760895617859319729255313227343627329677274206506661294744946275426064170359492964232170102285888595767749480555264624128551884178660178873100221805380864912110733077814195538820119210261040695645088587684175414442577433698468681735123526745368313876167768241491093231662488145891508358846053059107108088681720191090832336303912697923296700866023633359312729072983362668023677556763629947730685539224854988257765006551480168524273458400897073792100957741294712310260406193831762490188631730058646258087900360685663623807497976440097221438281714783411786691508911949970251391211935687877529848503626750087954800700276514520089298394803860596632215443927082300461091544408672567868766520285473799894991525693195743426557233887752879621714044475211067183037908468113851189625587489648619370850356415035096539324289937388182152325030894986062044402210608536148364840260710965037897528167010085316145782674190062849373139983427761743416283907878613358948221979319710475640393181148986441148671295308779948338039292456994752647565950852850779281723436058394494922864326602737281865509115960924416610985538624503367434487607021509987929304727509988013236544249494669134028559918018912080824780775253828879854225402399915562159804843560865487865045459344054213743478331514718956466099501860116072460969646453111989180748967609197927557705699852520370623680788591935952900809080515536996795027366194976541986843340135000733414399634928534333860472151059242442846490448785820461021796465681190453961625070937419547543430232866074149085968356226703209139302032620477922721736252231285253431923778416307827756423225333963158187627126067933320261917629582826341197476564996584505454478913265990794299731708672711785248931788277357845980821363224326533861395417175478442802369042834070948248579596578481527503201061295282813282908755664285483413109180908552870548613288526705661603948568860314734187855265885207246487820198138102960223478868049890157484629031045605856135392121071861319840919382513604416210329479422443316057403922053681166549245364421722586508015688647282738379748248455744448755642944209024110043075399151974886801090108044110399004524116544974905632118266229130343626728409306232642153683495836233117474121979443194317556981086956502457454082454297981402598457301306960383545991835649919226220849307307293534496857855446343733125300564630533203119959736151534407872477520688216057635270616826004705812950153588020762932739537955349806425195471509858283563848119706336687204234275207343537673981084375769967244057252261081893582269317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -8097038698549127557863029992250910519261774374309040472950746843049232176675966339765410293558461216349562482965762325184871524382375415083207439084880262833906586348436760909804764667285212246651915316019025608884263763284397216407712299558807309971244259846082122605305107817971454099560673033744844743175129251917552470340195024729019942045541037399330276643612090102831922902856468017707423432997415668387819787746406890300850428056073117326865079997196006473340949053614495788189755298926599543847773666249776553718974569831118160083069239951517345721923373078090369675670928985999147917858363888214710542040509731663392524511442513780125980442945737109561092730696243305247757630725898133033294083713606259344027443490848658783311984319169732504519475861106605443033090677788143524711154280212463024348368511311899273130538913249459274650106866714151923822901860654327884816928558091146952024856680793886831464096359056460734280000443247682324986914259970300822477757057897514451960736038826225296780337498457600384104897888929012105104628481752216645319697227513129466785597892100152788176634888248616742463123028505557054786955449829700766447095498874734700579254127821150157390629812385936542323387520627115671226765332291224643257703024316834929232191749172063242876114622877585096488548450678038002563915457414087363091424057786421555945500721716954889381988496501149254189414901138151879223477957365197935053058408499160954348527462445319755062213564062908639312081556430985230290374241849731617493342280012595901791110073967115042071029761613933514820345310721240662621711770462384364953364102768993462297160988072238871125525336741144639777766718777644462802592203401072241727069876868185895402745774198298848856038770112260040175535753394252686369570009457412033153960608478019341254587969248475286645412491740285399391579672044355985714965227258601008873272261601094272798096412333548301887278323835373860697151414916368992750039860354549988127455381976098067884633132012936368132302647769261772804161747443214912720713373999113475093832108750261874155745362778657964616064980277286622529581146422568526869487321141040996114720421473605382506895231916170199449420091716722163266294473277931752939163739160964493111737193787513994353368224328788801595649816646148435099467141138368284629220033748093250033429836331557826825019197156014881192229104254657053314330485015753344646852226274690269293848812026576981289311576870722026612541260489856553514870763531119257158702314671431485698742129340631688343257982299109098517098663002810679323178090089775037772267284306442128369724941197438335408816658060368257793190209537457936782002276286289056946344643597327125600017220934522225672652893657581467952756948156770162647076886689458913642518846841211668739090179552768235954361660470734109718089890084250445691623214448874511765322420738261249686270307119286680013540395627862509754938748106825502746652732438093370829901221006039646426266073507540774193732453405198872679887464186433189306957545415754024755991066605460049916473079312734737517524866067952905047291566903803586753096192295037929777724379113919526243705196149523128956103983346438348408590139396796827746799867631566372293456396652001829999330630621538889101569431774085300099059201810379957438936899211448354995323157072921232802230563235248487176206323340210272201728728323490136918059081451522755191545509242327837674587132756410775883740786631738798822722121463568123514235475256515171039538167052922098842506416305210709498226883454523016395973563730098232188378216066363445149680364701305308478731202378794073667496653028367142907209656816183182581203078723990564159056452269299133174510823252463866313342861025300416113705183035160476162111888373088265350577928006212851350824964999266627812975671894629363170401996544678398798562312940854121330966003786299249694809857130882583400134815265268057615691831324404020034837279372818114628767542245184455101078374007169710725487585669946319233757655856626955830385201337932588651578613743235176448871747184042188535935126355726983700350711436345928483699694656018660011671494423382279308882588137508452236635087062417182522507909594721487783819429002389491616054368486174102109060594377947909091057905316548665726660405580854180787467315291727868977006717569994039069223071055010929991469025235872874122939867961878896251117769881662497279139274394674637140812687684913395226167347566778398182546043924407457138320694313171735183779449681229093155316521191734293297444721526104876992098745180943094015578048021649014348518993886623149321929265239711420352148748889880673420659245397810719181230456735581316818399278945099633749837118136190580063268062111040933788736698314283555083344858309966938379078759048969743413516745724253982157779478738893753461761892587413806266452935284912595916307462849468640294206470350357377918110854187559981663386213782015747185892148646751861577888047123956770511802142520392840764848466125300853573658840978114168385797593096912746284312316229504100808803107875388767608984194226424411922536602516847849283523249339770441839479029012976489140483916086781355768405151201612895817181206550725116572467882570715895846081175002411275223645535207924036619529541076335052054476225566149584028867222394307646712625807349340646706711063085917168070047660615694877220989220671342415194282386836538751694813036407160256061348058581815569091028745524253495647689502603100477703728424326020091912642355285543164401597632323114621589239762350595406831648136010740688070095157975304085127616535562045588352113524803931613895774864984586928984704799032093799394342281236890028686053644100417347008710535093511684394432375168458652789611172736071166333338994974729718337497172324706378043601145703716251096571680750305609482934732639450021239692785845446381982570270742289332711601597224513247748213356371174752256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 118002818528148414904276648555284631386437800021844362841193529925233673461464200305264712280951907299584981206834207334331796869869616896967267177197875292298648850868386379318034555205359901450014063777103181560454528615984089681675873079374500709674637816913095955136680337339754980241823410611643675136418411617566769682223485280046338047991368676644780675894734779308099013945049575750776552549108664393946760597035828790706172966110617381312734809031361243988857613763066811576047087763588485099288846539464632713168095143368890960690939167967334098559570650043432206880005488786964705178006246408160740590618880512258506098254025570005694829534402138656472240122494597693170024674664649659610583033411055383150221463015977626041426708036059405170101994553494164232205393683389174098925703849628123411384393693433795081973913305040331466931436565557757802497710273316679371512550930369872408531916975275940419578884678330709263838763446968865668333732258649448851365631287031454813998386888950875745317769042266279934449018281648561944853164058216176736149631020563912904143828776546342788077752696101269988995526618707855750014282978303838615720601819020934733673181426924631735358612059108051993439669522161311669542147658527517580513683163330482644887093417164245656868999299335950177297661941643638231156524118614206213521428182940837597038510569119392613576054157303576632299480866653579686972146251110737676626433331198292157170576266685632349098573703657872618314528783262840510992307070006530596908121288844703614171182558539291987155561391503443463955334659314937437386125848733491516808798843399538263679625631685319260562807013545545987044976689512749699432950549077079300560482535202136377697798261026337120138507435869281176051942944307151689583558932826555949573361797698877867400479355085085861725556710750539420305480572599306954700887578626191639697412760901629716812437216931264170070376559149599656266381133640752352242472078071821605057978489250736716571836355217246138885598832590645737165362804045121368436396909034910691579408759713658317541635805326667245839126600346648012769119361417519525397290474797281276308770638379008921205627828684209882603435769126091721200114336640544500090569745528385843438674595276270298619225530876390231385321742467754842718027037684194511093918174065823639280022249825468710932059996651830178526623077156462309055821981222261587476614858261669567347577476626941917631624779125940274914789862161480195347177825005408604693576520140874142319151298697283387053817928696531151009753088246729799118567683246354537878680407556068326988950438794408587531468823582881404534137888875232121502776351350083309491358158664964291577253240989352286600675574525904037628361562117108141164887759858663897792225562758400990720593740882327501598825517393731870040550465080626357636240976007737297508648836041286845830937748910669417914630602003044993287713967778143169332594555299144178512594280863379568203363541664443128567607430904352720677549594240666928467360400662778891195762841539270850700920877905068270873423152625685199103644588543604215271418871100392062558592798948239046362163469517669404865271098910140413085339461453028429642672639527385759148618123288235630315393414123626703187922029418766299014835803860788180530182472955797686294025111583452820864644068626883690491374344633464679418541788419892968163108471144611810879533867182431227004144480929721161153655829315904450503025804504721931955864268273636794155407598074270335806848684207399574886802866414457053839980134878048828032486658037432891250402548261335238934723960516904558617942431409038080649480268591699511352611050989956526428985621078879000837106164012936183706400527985189521449634566664960083436348247892381002688261286416104371224425701745441236847859144681913080089727723225864765250186339266632705277342486667719688819416925625962885816558341878592270841161340492686431222560632026949535355937477735024448404613371094209925700997722021599625964539687285017285149222226347209328888474634486722245695327688644711857701255164749033476534929864917212116520260028717521822144028891659796294244902522993748396255759435946099089639617997609982228792827189840103017873023653661682878426735790787016427443321541025074611726827623757253662049506078046876356100049991122323684810761016554735134534483172874034195028537019398578402139834342387943660817192358529737518068892442200382578642495954138398008989300056791101590384056934240449963339440915840544220006795272927802166215652856408014226809611619231245200170852441640514942873815182131894443990651547598529918282677504762843290640303722089213362436678710519729510438839673555457201215038979380297247466333111736789732291453443260206920162579421361508392508235610699980194275387819885598887191987221633731258808649898238440680550196212549636349588394913248783439271849382187033497068763072500946350804686800835075729098494595390496564607805521364568488980933771568395800468363477652992321065271149107263903045795140845687509898466447891579961057876703358004392612202213040449624240872435478482078882009526841615728484288201959622969252428252501185030024194994174373425986112714177747740186320753068940880331532711413103931636449962785281966643442643754089016186511629501909867634136954937907589403947287448730878220959118221061335412776858966939385106144941380124429641080286205849860130727262177173749206522429494930371805869586534297014394019745319556714458984561057808232120502174989766880360916114237986221201834511890062980568086981953164702557557484924760433653145543170481438841447099968167234754919916146149088966492224301697700383294854311130470433657589466949789233362340358579400939143737119427013412102521637514377113635443713576622165231026366193740351930482960218889101804503315656750509085350568221740150452211768154125335309377183703336196872506717054174037116231037394878464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 10824538758358335051638239625913501302130861064738490170821054166181061001153132844773777815334001402585782949514127788639214638313207966669977113062280024562589132175169436557219963272735645257549775654939265202803141493274103316637372308712667530240351013589159090557931688024045392982101685172921797116860629101221922160533670651393366567107098642300944382387383858973007494527449205218674565379314347452945753802176631832915955368650085560162172977565685798024802234926887570035795464528473356217490800788650137366001870595159324917410774311456083448663913675064256689994486620626048273612631981654606603452788804800704401991034714874268188697676267766276632157903392990357998126715388938908804473005033909771314360136210516956193864290511454948451120657691558820104863950659346723653989517224733614759080209358860562785868939856309200306402456933922077274019349953018290069673293813161914588904803893343606154067193458163468748944135071389445110949920491324950126365979414215938434703550829509002651967001243874019630509218008804292080074324848575649533647871304823668546692232574227836411012189642720733180496623153130682457024086416000231727888208771500685401149211128273596023049859746501571459515294253970412927796268160489437352076630650115337348342096715680515468034794149628965508453645391110949335476220572455981213824168216206223702543407412221484105008943001364690539979595423366944931089083900082814139840070968178528566595298864152281437471654340735842014727037494217748734469638192205925226626436952839534185453201721670784163691606698923111284959421307216917022556950954447420406889514075647230472949406056460789460962653793596947884477276244435081927827169616160282402104521395831417901866154313433014773478880031572567298723304282767520525839428072758067271178208314607512699898515549030630191056224510337508933849409531371295349913750378524652689992831371868151549940621535579682197317936392607479308197527661894606811914301836566269817284491440986278242279859901392812988334730408232181413641970081541532520971098697215604309830908051401585264420812603625265733979595304075406706336304137352235687790585681575162091007941247879946982494979855286605314018456753988362545354549008865746793512729275262673490572091228877870921816895039044351328569873407922646503495695793675665965779250638572730048146020954720740475740931067034710831451788907679765242634681765144694364421116450477506416245915646046761998635625523235886043017638372539485254285221860892061871026742955994784460420863570888943634011053095883458509234847200743348201692903604443995045104599935583771442992438095127405793060784399625303928432494587624650502242813784145558640014393071887833868918415463554526048536850676400761223275846952447791094537608975797173784956881679318109729857503383641288108863248094580384588842302440748985498175009967362614211620904723824891924316309390320425503781491004679008627735113855766200048971281986899266770581646563520267074030123021752828567022548484131076825016121414307126671613577613063042636606205236338589016313013010272154812818841862287168483319320754487464444340561248001146849796216157323234209350451006210877864702893997632742334300174167104868443876020199593557635921794495799499723336687322919655143645666724931373237906404269600007939265314941184352379711444035465538108592795726134330720881172776251418389950748320886444130795725443346611194104624510423476538536208086301628140986627440961424408403671181994623155313257610196332083531758278283568334702134551423411844849418706745262642424394057337807731196508867760446138348957530207278187171494292684623590148572814428549863729351457861053816972999831169646907038258834806243969725922684815903648726609077180471447969145067513883912827879561815796187252690713912256881379968564636944719265416211151848066308872691348290395465683536862223455626259545601298379729121711755985835817916588038494628274683313450588252938643911381870321107165288665328441062090096879105202994330027290535200532192779451255486837313396778984573222962674416824966748922396214185851458067720088277288517134490959238648025233804673896623685200522138076096405898390808124530346017785453885417974280044077979708180727067165205668029185386791475274662311009403400920563368958497891922024928227759703400772604777306753890643451588049027122747388097391874278333171120201082272186654341015247616920786490519814499037835669500762962753725474082713450055360155927860171727267810722711200390256457597038976166542179230940519802087423785850965991377508276790295429611344068329439147774057428236731633062158466226213832609848053615078474679468621910595428943914019022889662687313665275364446932057822017054318781361021433684031601269100841355932542110376930959490491515856078711745311258262745939891621935930390029485995891272500556700864119175392635309053709965631001265846161258936147735651113294359853493687115924654193321678001573656636669852991348707351682647453826946935213904766107590961344891391407528753069483499620118458229300673350372319521246959845283818442623629113148297508674692709752755016763440989258027473695527540254020059306960182798350495233866582059746402366560562156126763723183762794007225534838394231602714881767043330503135906214246551982912147401942247411964636635608106976145752033440982129587265135737311428078608678218683891989360338159741813090893684107017041984281583183315980932071443600463134643552552647150044996605306141958400216348207777776324427576378977415041244956591067451867558890373694238876126483449851137994295497059372462684202049299840923659972436514561909889087074523161997060316520125611129865774850927218351969964055110727711077191031926679428161157174564642714951790069149451334043531519614651849791399343965375908612430397936885165059177423887073976165053305847802332321504039109880368898523830834013972366491316348346812456762219683940222149293422782163715708944384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 110569243461501508490672188816054333630680920376738700282825954316408839833110896707353486204369199965057157665013981665227926870276679884890275103034651003168920231240809137339970643494137378998320966930155676717634640738587024127321167917636004590962747815483545238415078312489012418105608700078072648032674869578016972415788665607720258093636513669736706173466463393810252831141617167691886550503366879569001170982541919288266116788535084562201466623340216913989027975405122012409546626325951849250374326597968417356495882997427337455698468830022442245504127331023403762113468560252770369359487237877411552900279324738292589361466265155419799902883098035860614704283336000429639323284008935121817075867563708593499690352863692333395678259675243586707108100512410309183507987892923604642601287512515244834531839255331991360182586030750099245113816333073009189338911669466298414303242323988674008654985185834763096326752959580410320703754518942613324740812067842969435132428869415517825635483577583937263700677733106448891576819027342027933781281865496797135365362923535092180861422521777910326549306832073416152757507076949374666566617835615906700884507468417648767399799718358563907489475842769896291224400041904768505268327162944951843225903745735805341651810713549985246198193883704698179264728760340346206103023520301602234166652896180185615054754463718914398981579572794245640324192293241356209755056159669948860625743575080841675132698980060793039680757788997193361560876560607564609216411173437046287539024636487713407767184038444788392804969794537338519740827144102619205694645762322686893514642499180643330418151208693214417923500094463575854724031285594194829330214228392828599878629792289729218530971185883999787204773658952906067659973146043777330604466134454658253697510457034220024163420379480227314738373425948676118586312259797369009995452137234689431697735925928850450664947844967303774933784586948338380706637260383923495267723103218341567271383078792883207355502703322687702943008524715438330375041730655477480461243474437757436362415103403497888237477653338262244684614390378039885449303856515419557104499577097644914542427759600717930822032526190109302452008168270016007031939979472824225111072648957283230323753903584833540454964075630627887634274214575428440889336034092385772658571251253233384217788076054370017786303391448561620120834221162267542125350365816056585859241281881629221855159959082631106944034260161317476855312048426765918502541055273924045589672987770792089942377430198881603650959933215156516596775820810681466364985137386535267934258624809503085357839114128023930623021028074010911631987097904889405278356236780336173343452545457309313467221697501422029096863278635130287880081056467389387130494883367155964222353907115285103696480486244035053811741534725478518477406189058060291006435530668462841834604351231089942362663594606361266034572870526838672089659663843832057937086116887052329262629074115365525154872474440250886300243212854438692099704304020488319668396030558723095144599898251708869842678256519792289711136678905192284173432525065308335918361052217734535279221796964497128446160079418213904338921184052145430710648108431158462541427990567390327829659296013321688995694035476766990818063803877676079732118056515663995050131573280363509950909679300041724333367041850328327647345337215941437946034171810518402450420435319537718486088294220170645389127336309471872548481757334012271120708143669348133264777539803975432417567891843366819170064772727916477026448371065585242410320641149529074457286251469029033561786516258976033870863932515992665999811716424954693471938386330836618976932355263750475566156336230905712537717295732039530125960146706507624634583895263206494543874928607479694096855622308820227334302668754659301785182074680833850833709084574579653907706031777325382891453341325207385556554629442477383330923044559513477414074321295174029956074553754963048308285433946077026844093450272872048111370758381538187296101906990126523393794608879191389572296188786201417650248072742309127900778226670188526440756467706406526705212627273143664940836648130424315035107333738411023214880234696049219989955689055545412563213248794422236156176846935021014148023777151566238792330140753882387222101687070191342089329911601516898554898947884411672437422393858080791053192579122392560819090328681566613961821709176913988668177086496980764823251395214689162346170444207225005151389509587029177227635364844677848324998380409955229144725989404479945248718214941653829817442386114210691858817892290978655210270936283078679759510230368742840163710566222541741117097501909918054708876322969539235928021364003834491299847014847132354398399924900914251589781735253235769673203933713936133812618093547523251716760550055865729275678645591495658504809251079496569251537310588982288210827985684026486050398635673803546841080978701345612146877156977412933104613494746862372633470761407375263882323109273105589681317369514349473254309081956590320057817368329271680168985965609449019043797685117948477848716281114129408501127233358574099363201984936489541672788466294622460203422338629412094203805567682304165162308971022829779898429990825209637851167509653892156313455969470254893203709515865163220242046482161913695654648869133085401598941840822806838119606246540929610249544559879109682126699615013073881635482738166615343043338656624583045446742387630241857580582401512590085398927247666003352756267385643827346917533228845188866154593052107449471174314214154919706166298522146081815082375689637869126178207456780625179227779814165586559190987411113004207187867304060914178655819914017836566774235318962021013250094819878012508218201757210442390475126874774596468644459927569323318845405692330432245381418509620375160046517038337075708844333747527345018163332281024585859352504689150948496447350157818443660064353860521080630385049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5407269272424128527070135762182727026291578355649874959386303189303486108204529287152605410499898066523126797566359251679000074555056313177250718218626610432736957215951625502752659649137814311022331977953497370201703715703602659313133242505599625617775852907408911068503115943318508353683793763968122361651272940674292951903154187321826655325989169419146246790481542117274089034042974741821990420454589717229940945723009017475861504781484699742897780641388928669418468190612142227071052976008901011659506300850416949057677985812942285346571315189863982665889184991446242336181148895580018341912941561332246669557720540769449160619875421254119691675987816284365603162303348153876182790915959505767812994689886472992109042314699766817112194429425708574625570578585457955036299823404109965366108291908680456533350552844554785562341602410655703763604993316933415502723660167787275653708971302099922070779012769174280273435711825871463769335787374226415588857624394428291386535885434606516833771825176845954879278062145530578345370101023234433626475669298899759464092404243530582898279673428344492916537378107994552284197453110942667396121774026706580164709145284430655164416675251484650012174684981068361222955271500750657782530854984497469563210219725757038177612589977234738558984764546896567468106209002526647614529335848242680773150457928524988037352016001603854582620123511168219896615708069921013987663444656720940676042944136573526458396690931246795245810659215793710007513432992542317068023660184402908745596391301133274857393451676255245940017144394511266069365627428067726292510144372844695797448515122726771147032720296465856897098762252530485573890422677868009928459066102290971017027638546173138277345523176966307114076897935285013648251449912258894092412282851805049018053255452585569917303746341079548167863353210203403496912323276799624987831838976580682144626842886891302826619991252309136833346453917392577538882950132421387449152820215184798139125030445507840595815730503382933950861122276806708143155224318874703216600395826096742655176889350605566803834834319675878697873213070736144342958116396331719971930881972410092191269344248205990693875295698609139998584030224257395671502089701208903607810177736918303564662603011334589330225033703475833277776747153480205079568841838613370368896823659926414391362251088908186265912209902053546992888998911323820470201792835897924135727840755762222973769540907053816169608828820994396145071125835405810221517505721235687548914119989557580637735096020899766923005657161397073162671949906500246960982176959130393608692814157692589974910160518958180476060426022708280920530328065994432288125336142697172267672029534455003874270520362962390644263146877139285207682198061244423798958210006140309438311710012406509601437492046217328699448357317941365100741682772189409312566412341311717027283972972217387728320699256216047945152566388101806119406270289560240627040198433580706518235834040158008103840019766554331250084356940855354803046126344350383748183544635416366881514468556098290134668895373769988866886411452365193904829719155595282621111093221984098450274873602665841979398151893361534371923730075269054416595373012186727410038798231443548557248863770532435535581939778752545654222755260239391678066611100753159607344020647522581301475564943508181119445822496747034522766785958680619836393583098800823697157846205540750701972811453179581783457261471298087566214932761611302985334445920811237540460587058116864583054747671334378722102525641878490152369926362192061870045333713343759325381138887197605658672889466663563418540610158960860146602817760082301593758204255060077420779452974012863907067778115533729243795834918810897385691910425890730664623974020300673383096783694532364641575734484672899431781974608865792405808597703366083778752860147245977916367466948401820364625697946481297623544154461102581366513209858945724540033400696478251487695452577665174523553304127813056013564756631047594700054940364699293153594841901335193418117560877175057480638606790433482183109079045931641690438986166923457074530722072815372329407611687451911413759341482009230720723575561632694945672666056404547828969407824261850019592321551838515377890327361075215757824996455618282201058423658858235006938127902487395400115745363254866266902920609896366317157733806612248926766061510743102928025934812614975294964316258788720562981414126747417213754262686964291625477979609177180208174848804788212803684872755731392615051992717951534592696409853588686942338020917408686965910453558657290791815391822106423739358730116557177143470965182942678868043285766710353354884669349453293104930951737626574133420943840225794139994811900337005933209413239940900054527268360347242993865745013355916670172681835017456062207583478598767725109824868757289673333794042563803061713122969284380793649706405666978774314754655180410143560682982515591909517001311457768964208464160874771173185008901837470834428769710981041181811762811097758850860994468686898318446225907949859256615793977899543798192860331365020357771320931679003759429986383791904516818350018037722610246025276669469509912064045722592752326818339341340167389617762808616496059650513607812395998160990126868716479267110684201993427899035377096021078555228992298764130429238711257747233580742101654489519857435492859125077736769982418981088391421651799429876691369216858690552780649999199499836760893341803978105192088274480228002923673384468696128325566828184753048579709607251937947978636094162400895297812634375253338467328189871368864522591177275449462630175616720394012450489159869704872019865985579987221810512172041148988533526842578954970430075071188394368033632621524813583272541066000196869027970535512464339305936801838139615257226984251448697435297969950840225998134569092390090846072864257860750070036386687661995108757105823381599612921439323277864214673716379249188798464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -46050020301538986563560433037444048716528614067243781912188229228277891766935215734889996545817336174458208698863009807205355345037007797883739826433597155355844653675745191226910575188571489579860296246807873200196482592171113330882789193524766985660694524363612305550285934390606737252444155569268070608680999416653837826104741904791477348475044931273852641243566786627723566226292983240436240151096952192084234536343089589688504737429928234970798162115624872315262594532544313501672667477282132931339684277675962227578558939507513652508023287892721314100452372142476616055736069275959551508387799886745495583872429787354192298842328266488571258359086311302907620643777616708354971419191413348692003462208504528858981014219821401509029735268949949829645010279608729767287541185352277928906585227851089276024349347785291409946594970992571641961182756155105993864721782842091250467746119081344439537648885583512493698529007877846398438735386509608352800297918708724093361495695878035759630606921601514480363041779153187464033052774849390426101405362304108751772222321012591408018037181833576275657219296292450834296538311009958805511405875311302666496590502633964213455515567960656225795271991427107754007312459109536369770503330712731750006205338481854289963259076750407670588236582956958427478392406787600143714850617362827506946150529503258058464519092728682128811493480196501794051055658269411585224768012569593788191830594524329132428499239654175828669047305348366171592994831285713815888738737513904675746773259406692914089567272820995352504628845738908181346176650976018528595538412103045225016147414418835834821306193615337336091695270779456896742136822730385469051900059857096824042742811171586892550660836715491595800600924515105710370239967856756665786033102115315702892224919424303149144703833403216647069694855280473884091174757885515729625558242077535145953659347651875753854317929265413464653798284438618436644291028600926210825628813884229669361627173583747820260351341659555965963783248134489414862813531821599727834570103241556767659643488621501768857151975731239480367093774666575171222430449835337362564476087116593785287522519925883228982516458578143519241020879621381972450657647784491651304437124625165366168542965532327321939547313202138465228570507213731762288830880375773478576326775864140576589142916720498501932872450271117780110019197159586992333951647945674927030960010305218887918196069316896776775807040651651896387518541938820465269585138296491983827520317868271929836467802926218862399750170764767536487325429304029134510260016508427471794982617990764847290054824901197095608970968879158530189963338670476292533717650322226068664677043340706555620695814719004802588754106209784257151928062632578432221011574786669006941947932864373288944838098255819401843354884797653543314400211925133471745872814431001242364063609901879081005264442882948679489276668425468217563099206129093854889397693842726682974438440325545570052428179880096164698425616233274559330371805967136232398420492917125685304745172679510744205840007756403574667943638440669046129101040905925421283373033953808067456378434380610606441593771310374770484604795416272974498553282819088343246746775021945421153869354546471794741883891472526168300138233100974049603748586286156898420185983215497787748988131988152958705887972346846926672227247788786725361834555388950618207661188926321448257667190364502614453877763639057987480591245398358391417242649166123557004944994750580301215961341643550785637630925611488836706278036790101742410535064390594336744582913556707918557003320667374898258400535479385662306730163541450600286040847249793100593419971130560919306245256856827952386651609777362902679112873316478056776916491738964792832169162753520335721368862653212792176911017745115897095774833463801280011948400450650909191221182983531849272095344467777674811709057224248938517007708915609060521638236634710691788167034407052381878564365120338890409592756243114709829991674106267806678840496101575880642504010670987500791194622256085941484703964999358424789333425578056972148388372158018198824851865948788566832318563645796456200472855209828535132607344708929455097538642932484634085979069241030981273178751286223241691451763970990804509147293098505805666408875474380946188908363276720819431696236573231782478650978621856739732234771654115862186211557266447432731592228046790525996947562144523536267993393650769454144395866855352961427457442809921028336693412991956857294218623226967480416900559545067807544257734649518229557395174737487014096661549668026205705098129179586564718650923827221668127105416864376058286021772077575355333210915999600398011629622281666810062070118046983637933504691887746646027846498708891368161990795139062142715908264749885381344844811946979123584239847378658306145026348907793491251706303650628772599783469601124387853099300834813632836981162169968226405504636772601412657085409346726497025926893308666237305656237748231537359620420375796019140108355838651704702788549618811655597390762040725251932724332645394054149730259484429853510040213980714648840285976533498080369929566209039222273803620359930652058709548942958113740220010314882497741654507953523637884724156587574102799434269342526726082456505319892185018389888957164704876691461942146646776678589156805831850994135727791833126132969607718880529557753924936216622762348436650798757227741202210494076786637469143468908538768457480843934647805120029727610460036983137005401174923148076687541206622913604642745393672148852528107957248555974023948838876123537677675717445688384479173583085718273215256729547395667427143174459663776744260569997452983259422267352921726773103438526084777727486808458380630275279141851799460236636622419667646672308462853503214190664368828980150010786683285825466918590454515393937627210458782763928083296975948956662544070351311409554549596707794851543635893770256384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -14712493157058942176480477438335828264064467326560685493919761129394746759005934814418958876109319191350029983984192946887086258212504645118727863127253170665704969735496649862120643742651900379949435097707182829428802677255276011566901454005836948097971468173382383611451811296627125047342619898575492183237972153611368613925278003548704174407231460052630284152821171299576042259647930852618446970413747667295164784278114963819989591816906071877011332329208278575647681172569495783960362525653369789611352967784071754512469358623120423254120317306591661772993534515355715148590124018780029789085593259208055259261800950556754335349831457799649349228285987540841782734933467302185043957633135741053640647627434282175490866389244891969450458649063558408437060651642382801400043260320096122116733251041040032744812256635594861548668230117420214589405165395764197163221344297672694488902158894847778648047476690722311520022753684200993669923505789040203866695669023513472907025513090816825954072694561850463145180904959432161391209018875652763203023263525758501737914932303180669717628706654699545530594597487932686125658487775099174650025106362891419879734104954150983109633786375245902903972608203771289459147905194791956357588904727663915665862301213953376419079256192154744765937554435820404060207389859283876551311545909572861089770855385892223475624139039232383887032482662857888687456834851668967884687238733704283650368270107774352421705312257040759603564715921481027542460141479257208586250565247300585810707679451609743629363452165602856727947319930315064984430794146331931639503091881559377114425415451393210692944308450248729919802961857642972824674041859627032633550197401599024673850234425755742357266323939871772882769145134886661917175444090791313334634972306367691843113091895765109854317313533390040090755782590212509611864967823263285861945575622090928036907740757779420663473030238387974192676901693300769116276352331376591748530125578496192909374092414913619066756445223248484757154881084351348867919966179956584427069145030436740452661234356769051116757705221039850884263217268392071479154652049955523657233383206265655486844041764397556674458361944471995698522720990706771711873104776433890233053220865270926583730372680040957092045067808590956033516615671853262213861861496587185316010995499325247422889773713331411075855354496067046875168987882108609025415035551716840108379252472199759822372853474539000919145779914109309350457734436127788638395581000881141322233257863192436578526884110597205418011688690907993093770311723372401489139953598068496321537827047822106422117576177485435427395472033799347265352188262989977382474190135999307830240334910211422198647467953447750835279268514412708101176805831753143910310604441598985574320242910747335760275644387336353885486592144529234065559679427576920922976352425801724882117645244386648812319850119062563431169267264132145323666401507740959175829559417869446237476424564759198317776724686678348670502631891598372255649878516692367830371797827321014595835704326285063554108049456958407143230176571071361257190806879228037102348239614678924011833306568252502078241075536905040918041089353532256667664619103262573566055146544795916991436861570772328089209004795377788360062592622999035490638639319867377795281784076273510326803602524686454126506503678892728823722131216007071038347130124395342014636252240643906779544140108128752579598479834645699428307749815056767472488624325969707105009549018897719952265934996001484843067064078897265633366216350881961974696703240079275519823618581648400456255197803041933682387573551707188757764052419378552363268714121598228521769077872090611429517797197986367189759510223473398222440916414161286132965585385785197138605447373308596186800746840367097278934309063254836107357152063569435371056412979465269666348763940062834322948045638117372342972418111945639693690153060916344593480687342485703177623039239358700919750043338257700991433822609442261539472252139168205863134644004084419222477124137578929474248520739267903443690640261903389295429553178246296140626162114469250283311419066233177581722559848629008099087556169968814867493173917145171901856814833003702490397208880559624038889566387916435636264369667332935918538013915755588647471811137992121521035340905761204308603088703358654807064297661435460418188467555347735772572551129911124272390680432729876878820434198757246833821327881922739098856421809224465522510660497103001458942388845440528858267028286982192599577729014960466292935489035676237857082970378652968399848016647699503312800316445967542378333498747604151488356737466204743382660912169507185483101111539932093625456036672029296237196865742056215059855713955484339754442132183272401647927690597691988942192960512042814877955384405350145278256584580644668613183271223288411297683269833586685177032051475111395009188716628933659033469154640147927596061271347473613003950620281579978533703328018606084731604323180018060939531569686567306679598895655859125815385538360165161710676815308470970594419746616267304935503003698940633758839885907940797570532236542128667927869261001866905363821389617366323874368442160655698145337202889919426024429795723650695340522038651443264521770958229802690476680367924844942086284115104109454643912187447109699399644400019280203693862437182204505669150868088208308028366504573165661725308085800819061312256862316134832105828431850592415853195755376073163691347474987354310679760972131044203966003929547856390212704448947122821150852888289276952924805025339894754945413296162936093020093755383701358775969421359081880329564961697964006171029646116708628265615942021294456197707235050041104004521064793836425818752657958451777436645292473076488996765239290337038713633124765510154575860470486132017969159410056276365233128544457235157168899762940650307411545660500260744439558662387011862631744604637677408515442918555648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -173856833697586513617386088330228361125735695663449606888669660909304467273577632841157455494083464697033210981326527322223043303636671506853330851503364449400652348874173370638281362272255079269867913881212636132804700179090046207641654705566912729826707572947480195061775866924494426522914233006049457920663070874073444616635186944538562894968700823780095870379286384603900600698145249595550221334053620876098812828015091700884688352454928933739505841281771727960211194166067916788177555191317539878428732139658831411776674740618412026821640033022562029503863623204707406384589400257114743534274120552332627934690751140736678954765958500690804971300349743988551900745278402993332103613609678106156352961269698160834748886945590969742435530906913501448070621033693695110856147368080247385111262042979277765884222799932306036315156826840941229834212564849796842603675259187450381654792624436561586614216451742678857840664740388995414035642437076327040680784331774831562705607208747744511110020310760650798219241929363155299111888649288330611910652882945682128878245724163408841748178998182985173392974343757903290479214039428433974497616869012138062293495875837190548317708305118500867115499404410468768420676229213602381398662503061876811073076637288864525048965187213653193489278179691072494455421690159490651338022537835886300283013378633449104222279575657751654145078976671746729034567839861417992549847135768655485501473399494287831180673246351579460897529737736440703235830801617187276981135612720748139497655802831082281662267942394918093222151643501619501784783710178094811674571324594382406378826234484370385682634308148842253216333827275862203585573519297344363688322035440824925941763406016119125415389778212870682374520656841581407812968225629457778690573183813700920168827314136061161263057037427182834167905325501306567442347581143377687474092744333281547025154330231561392345367920098194944977224110654531448853028125447888542408635006143908245603132995562015718948632971344370137248148938673729253045337316822373471134305724457701111121517502879886713077360522586277975790884386963395443115058013923226564676812599848879059285186776235715902576017028928285900960736018057412313299975223730677308154149144949357350210366282147051387134774679176067979763000585461733804233371478471670347379563228070942660450490585860126728040831024778351087108913859654235841098003506185869401918877257549911207341977521753911942075027724020900165322420589609590865617898028396603098845222522005577122229373709244070811931057590880958592311412519936295953290172638139843499848643000654612033685972651892041300749340728755186798302832753648784212154759573001176384741525306594270227907888708769991458545332458283734925701072269920795756752192474634461223223697598517386725197292435808482227490075080926025109526657331937008234511403018120472628277565442901834557185206532051675174380879954351147636731489090945655834155762743928750454447709715831993917787634490845826769403116295948428640677369320953573722379553743021116362111275468216976074348391364656974592688161432591521844174483391476336983246711477147109365700775620235645999194042437809301478632410114399405939527050875386973208761302216653118458704571756224575962445197248049418069926858361995376336370834193099957354587756000309946567109667463428508151983209935797814088552161479756883522293361857897734616997502003725348618737048199800646647799813429383064725581471027018678901107196471158809208238303862144237953916118213233583153156829008301390777020880821056037920867243527214602916161011369537922587677199938908275282395996263943029619631757120271324405595650144764215026672752160816075824346164214773072403759913792344438099852095832919919639113502183738403908907654666819548116633745722883230738054114031392705107005625083395881860524469020304697775790259590199565999859288973733336431119471145313164766721162667688503366524440497688349606496646959186105497660719868989225010214859530751415562756579584563964511724010510097464910729642030728775820943774802124341516025699292187337072166232820797632208966011339873613089238451112017343665998365842228017744684649561898922806158669208429732190123636315641269695017832845918032455285988479844344148290946065946717395542962244835061234206310375987857208552642128429983396776514563127991684664130970014435307459166665114292586276046776498134954833019705235323495803606971894388935492469026839640213111333624469328059238426772879603655147576798486485364908122110791537508540796463076983237573738864257705901557353567582375962026087503638138293913501200052835871559133883927176025719054327718947253035867328752812080383398840311559434926463322335934064189467881486391970178098395308195351679947750954242564510601486651893537318766844542080113299471546070058002408393658944619869736787890003947567409286031616239528893612430455944032022985647920166551212151011809467564177549874168285472282133966757992595471400423281950847716208790370281567699025655587363956849046850931775872386711564743642815522384693848811620189542706451577558808993831486509560466355423968272092085662752303420581386207927270121194387562765563146153314774347001178180194442726417028953981766351126999197666184076983193701890045561471772976582792627376871209105197432840078895810976435112442245297511508189734272589847584245047487512711084242764551310064921079733864479416990730146743677859116220057357567668355969501940723653629322511574782862728449268949863356708545953806910782695426931182493928544245416950875425328374738079559117717286580112580773675786187637827282538203303935495856858121087128295249827771228016824486276993973220087309054426020590695401102451474637279062939953139728568797402171134199962512809640874224405339762609704862606321841085442496412731146386342453148014545827908752182048070016247630858795833266123180533727331734181118006919897350085047686292117364789703321760723002982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6312047605482489059175995204442115473169381023200789528939626390250563144047610122163209304169644590351420584202598370809981876792302477008562712915423934087622229828844175212249425755313022259362653863786529612694576150905578219198189346436745035757223819148557834635168529186674202014946517557053027252513586813198538704646115374365448352802549918740121160373442559471313568067181974563991394580254408798650378853873294745295257440310598523031425304584575060906314552864974725582710300710779326676681675805822693945517923181016622577674370692478665050002188235765226874514598735514479936922340925851144115430796585908356170167389985096271168927251109435190488880202089452245200234080529974610906779856491949406304366779206846683279232590984850261130454293237711607703733689192356941238406752459735860124160196818270281282106396371226201265297957277449574831197321869059199479775766742309901662707105704257836278000689512042210173757562857157433417712935538495231285382091549131853464769844791349539008280825626800855271222804087167168386668792988770698240925154496442233407174018613847014886372415483670236307977328262505236041121822152700886152743304660840630843178383971793853241906076130570284408233802053246055732174620253286634066361697521012504780137133291856216338982579297372557382366012222190239054697017738545641412954660048459003817415369379273874257537617715710781284585921825968641635307337977730037666019639363872662744214852102781651061358409417069796885630595193612462648632940372193753245038295146154758236733553042005693463147415859550883506025490679763321225740138110147523217372192418889077245118775639583004001716739893621209391979356674955998408566882813820822070363355784083688922766831764704419411580591626865065844859545391462369703160119055092894809336369335477360698701266046519673039665031973769189419597286621364992642831851764243230539170414835676900340073918873736689063817115708869270808116351099636818835799877030790946044816767063703416245220839826674446151718059458652748236273573943386448539120719294482787233243435473289178184294439194708080496928273840562209928388521660340914325426364022823378393552156194645229367442091969358118316404375979016664029921646336830944704430207926094651685654139546230422735222985184835827616250455587980172628893719760653950163571040306521932724344664971333669535688060378628590177141860500247986460166921413928274462212902080705127355846844648396832322388110429623282299735679309462442146046103149243535541141537648604605556022513265896213334648965492887895112813477796451639301451448355821177097490561375565909775165742877125663458042852085644884478576674405960888104821513434765550691223553677659783510802420822647803027212268169912823244630170987152689315081571382059905753238567318777701038139096898575578046687226283366803983595387007752882897735994399793859350598606882162293150985907841696876698002607978698144787623995615999242819521544569942789105232927792805818659718265285788422409943070809623643376494772373648807544628243771071327666062563513730757541575344733889095347917219708927999722936515620624752054947059857559287965682780063924829245775381155255273014329502770121038216512290709563560426544517642847165066272390294580923112797556300251292954199198459019923050330964045004742179833343722794932456001600676202063880161335616223006779163740848567899132038213081048427379786619016832077005245136602498263078567916225314476811349634792051916883507778862466726928331203526424035130443906070870992164448954018355970576384362310314744408653398737099998238204461316310268460197958050409610244188600504102820953146356279089500555510239454091614906548313771271008046117001168469879393080623114055775407107395406764383903301824182399836069948982542269334619871257436339155844419112934998159999915553443238507796462725253758851529828328581894073360815987554002903034271300855247731004318035977633040799828605361374081476307292927441767898783671915207146673232222485937658561360732134617535018196310633072394511452216086663026422306039595629829243856387326563512691480077401908054819036525157491986903696610281874583841712568526736292938926285144456340933754854225192766979047181756337863995723051824034932618078814753291063976171101686317103647511092046211196277086193730286252943029527782071684205720740868912044208446802569449767312676866992880095857579280363367671586616373182682136918441034783454504167968265356426426665426901402582572516425062980113825331044568692638400865084147092526364365923607761624759522773353962546359669659133673937003060227955825620216813406375942763310248421133309073873765283448561891447891673553032181230795588960078649735047756841352820456677831794065395170301748523942013468721153311630521902608942105166426075743762295073149665757322599526251729887999401543934294702622509581632093277484517760493513371536388390855922958984925938580970488258394259187970268705754168036874430032336805481531120655015851131264668610577610693891082864479572980700091309455666290476968079973552725753785106190205872246354157626227587722368904880640518586581512194516744636670148338401843973698228468922846689899459661739277121092763999611329407793178135317858617686125200961890025510954818422904196099660857125114602297715506903199108619635268363694395833231511018992590979249299316963736158392221685314787034126960063206916558161411147529803493012372812514391593836642203321891653034011445674586088809687508194737954334648316461309379041393527944277331759699128237454197880432631955061404796840033893617352453480285117591195628200425135977530583591241013920318689783616305794027981614932000228151816711241642430862798164096836766080471206879099631224227026417501299903446302748352011077432590891850068464578909515342195812997089884083344529088870132117384897458044704950524066350369450791991565565252244221924266054432255339035662595514506788947481486794806555297883173223645014793388032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -15791151989411208003232199569184795062089121702726181740338453779573998703705246292086683359470360622905155071232189928087414389537609757506320969764364454620768795924728836215521089758501812247869025419320882426762293278381288787814021694590125741032359978643661491086588049808159411744240872864487622874032338291056216933351106167343105571081340127302851126021303534127866685761883990537555474948721826092867723646985091974931687731335603817680217729405871848860048533277734309781447984429144897388063241820651553521346231918945724581240540309545689767976920192526571744032308513815292969115182081922869900919996200908383416813311678195558189528833729616854455984216783117517476366745324769213233950203227909771745344521658404508158999524581592769699070230091429613550141075202787636869855209517543580008511401437391540061717389126898774630709374324071204309617389722241371773786430705765965222697157753730663893669790337622912547739334684228815136189663073160439180487354614234885820284218795478546586017849160960472454342484942443225617565018358444773865877573579134214053645487866141940692025177997442099530415952016593091944926624456650181851567148247184129983397166643281600033941377372905209058509795447748974889335714086309799144174722589493075141057111822998132585623763431962108711619298263208368652537247981334151451772654123457722787200606217678581955693561480159204389234472402318189742588700460020848958316128681742095835057434252284101841498060807214371547645735321404696294418999312705635544983610372456009763405260010768114615092745050788677053988517009403636745142645796900231575535075711214195706598187294834628314274977414323652700909274584366750702439072895241303662081279322450614112618869450354394854153616951308288998119344044313377013557401215162313383254069271401661659112643996023989464242704170574064501519364137792982217641247793260306596115613044004846045883121687641703877677193837303446694355161286364066228757899193286647525646277788208440833354430234053222658565526753926959617842362757669535566853808586838327428294295775760538665149744741921136060878620709472202545734075931660088298463030573823753822803692522250661393288494848223597469150242920355403935553688442379419431646779101567770357863890023085277595381102929604238945604455292728928666581106047307590567741026724736765063238731596891713010037671713420336208903907922082312983332606885590164865130244780623234006331912486766074548409998748806243373649196069694039008683647913297446134974800749869910420337147108711489747311469016081252189377028613376881266516141413837744415303265040914620258091949085445363495018174602881003109720395946091832082393621408701193241781193976316450096986377124482406729997642771879271972919695325531079594910318499106455226808568709112413138632845222506723189621307797764585317602505773329838407425245753366058825347568172629065382975730466335204140079776138275110064764009831389051785762380656922352334101912345920093323241367408367706818328167148531291412248793689740181564404293510029296770766668384317376655165527383377456458030188065440652650075215420792678021377382993428668649209375056090591908876933072781103161198836674575248338896716411091716725941835573952122073558067296787451109782110261594977923684448716062400009873719296822608931875076465461101692695916135111496725838011958579948905451297100283104261079897505682372402349928475882616988619122371990385723817510000661709272270486554906098005806273045392151534410538832217654109433432268876846918243863561308058796894022822381371046640848943355412696379088057810752910795835036547297199531528160508724121802778126627263347916372616267771913451384613256315050551424466762618789444764860334449123333692271666931852551066538491636803610875178762925416978099188905623715459764181996214244341179389493742610229085252542681053573457538452132384871967204327854386907342570608770392340663553035880654575690460580328406727512164241137474337114762131088115136776879948517118561204131759813783343955355313388329972739949786933149577371409351642663807387291038655487634627475181408692772330299836825988560845719671064780681679023069341152648623060590116914325196950272672525061439383186356628378671262326268700008724588428551185094800814103159131662919331150010817529480980094570150298971125251791248046881504074859834643172438658988114673154896202129349232619199598345751447031284249046150591598424865951633944905781372668397159690295407648285473043736269086792186401279734845316429119121766373246559443100955150317869541272193875011086999559435686040734092319546576692437522544728992293312885105869664105114094346879748407016572956539766415824252356255962305678739877475252597576148373421374232562246588683973459440178194798578985170882667018448177671401148988901244623793729001077925345558301910598494586280877037520412118216732065506844618984935251788519475977211176586641283940966496378342631419173283723279981981835085006692343913389619305257656943422614749125027720788061446387364079329180470931039950142984024325300462188156165045710098215534329110216983283044296040985377932492645381091946464806474491335070948947876838098125399587088636343064173747159462163344579195480711257096440350927006477741451494017655567836812241088952840634597858791875741405972185095625227880863192550611761831901303436711005349392178456654538486377571743033496364036729769976752898442259080438070738476194313121629360148333783796083732609460196409388673506574368771221296334469985256098191673879594489311398406346031173476198195237693455072076288427819877715245404370249323389405742942545172914345883855599152822151355524455670750678070408171508745670035689456262207765416365783970271303653305961117696460450009285598948106931868962773958351514640136740485700298990409771987125728105507476961309396672079899959317582323160398867769627729640421993741937084061290275252764254134064930186571421214768001682126025644834816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -56659696986894482005305642176114327017330027874070018382175201303257186630244464507940188260485817376931259276942975520388643671191821435301881195747719887673761227885806250146898406979344738523765991035575635386441535028045271781841142414900326809640635886592504475265363275591593668928919237261983733628829023979188457186598023436941060543357815033937040237480546379700840604180605312371883915440900870885634828184937918256918762445964560587238749800106033557332724712031707402109900323128395766868162593616571738092820394721533726708585928015010268678025866513304553697076378360375724541902028539860700910770463085661848896567495586714984191045197070758442305766824302125991055193894099551433568985341430341768891519691240953102365791736901394896886428359125512780907259462112077421645049673081344927450234675476330358018429412236034290196001398217077574242253915672313425493683415882645160619532867679546410239187887989951255719859152124447351071118509429182778367071901254166264516491942370453759264590746764806852103726201956566189758280256367727904475745644825266433987944128760029670161475693992304754792692644539858492668962258471294905433862864840689621128909470242544187192725906356461458725355343269240744972217966040509918916572321510463425031009244735622732733738390606526076929864503235660749482151999909041220078900928793161097980591974396294707201638265132665152933072524215863770554105868907175277984161754717717086186614746399225171341318215816374160702573738328893179228155601212041268252771514482476935090921930163406180967711199663432061672200803228162856978224616362590512935319965688657988510038793130792715149214149123958169676118845153750731059006601749690456330833154003237474357835050299924345373217204168580176127120363910867745025014828534083575745999884889927925517162563451009585335278651303948032912220845384479954620985543825589133241424712739646653025232237471581820547775633642488014475531720565430893378041801230889708828802505641362897461589391421712953124858751475279165680224081116481375844929305147850901076291402129542618327480074029046773091300872594344365856294424081788780482219317404604081854710266627190914041637297434500310019197894922751758547739802588124784456682780666883546186219184886814613210235839960689283720579014664515650435027848254844105193849545052762684047499417284170149418574822718643945364890656417281114395022606925278899552429563511522364749854283528447165319644330750121762811794730000564607742043885340313137596476308337119826757841659752271632975796343653434027679657111962530189056544295414130807869972785303409776629089782194200282137916468132532335235494252418432619827554869927389429829249103500673432505827231333646101645826807555835692531432144853962779897824776336297003418068553484213084001265095672828902519440394946425007339620617930813590757394510273042452485924465168430927042694612413471890324034864501663099700095051612312192684410338944949167188729044616724775544757980445539642811133883250596260040141183716605954672471923314218938092601469513072460580212356959491883615732925401797566641824450270818739025289176950948849633697423147582136604325304905625309050982352264659737044929548882501141693102452613467444508755793314176265065097850600051750384201915057990220667238295641598905116887727529744400405689172346709689741132319998169440868082777364670407098749210502542126066878675063620008676380478736926251862578415217992404779079390439865573852979195650436534798380396004974935451789749512555281311396499239382299755194379927095388499976726976438189662571333622182400610870571266437579567348857756081415098129386300926564816719877650185409971138748903779755697464632671797470337335299231479870520065986839203480404921891955023698924560973329948295858849742301275294152014529276166331483684938721112017006430595374076370235552410804053118625904446022362382405894553864426561277237273472721807998080372997583628886257660324589477389061490414626355667689362458892098755042493370084765210053111316973905862259602861760468924943966352812649185945679173332564010006158182049750134336262447769274993142801361836467081378238154774428415444737482934147637460860333933808187005511537701159643808248343318445187333286998154132957513088902639731036403716231112907453518562926329671184979881767227867359006425061143067499148215149400828869656474894249033412320914030422183688318703385022501642309334767662116249220144527224663784972889309865709106289078272452648632026386211671046489941169305491227343750400748814080800429274422091433187807991012109747969696368333043129632216119137992265653351031501673111352685195686786324607463760284034568180605893101985310772462988560703970145632653897266518287483719036509192557747778568405534526842931647580448432016828087778447100603000952057202512982547021867037101319066943007744395510936150654293779240352341608561215214235679225839767700539808606866325411252443946646212975788472458533550948860990143985089274889726261582126970241787497412957422405978141479520339896001644394444313558861535043811910961614133083701863290205838757908963636702301052669891239903534783216400061738826551549518446653563717276731420393471945471076399948465802976486570930715889309974524046675010028050071613639851085434600202641792176708539642759289799363877629903529042813030771636902914383253965827721737749390080817373362889141708084752663600324868533455054305209978070335354491086486996745015124037581395727558375331459843943272014702837454464245461863327492649016904905915958834808435397109492854578885277704712339470922792001862047431460912062242741551119471797625786823715953621208396799313782934249341098470664203246198698358374622251514760395575218516917436071710383932914279565685431679816965870851998253678498070202273133132830943987905448750641166530020240559911525698945982453116166271485919040916908102275489848393055672892018650690278290708939871360279311468887513287884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2060145823293624167214699410956199696775981451394504966098255952146123427326668766339612216105935547513431287795266198118190522010354486513824679298383138740246420030601830985231128082109465416198731604805533500123173687329248999144294031171512855045793229151821714567909970434601221297071722380419530302245931287308576190889082827962560673043300399512137366289675264536767381213445018185427864692400679621169172304769935420505897782847327612716396794088764336238612003061376061820838408835600902049803351029372188523251206017420607256657659978254078078787584440735666172170108506882021119724488454789683610204255818928978326852382047395304864289577315757691417952887837524968094196211786011735602623475634941919976732322183156428806396539803165896645715874810231036436624714146844272366163507818389796315073135312396114210007124159101208819715500321872599313981591728432858313952606272842797217975132927915490779153268089682527092846980301471598345063690138175295052331876363989350695516578111026125676927903164774407741069945633730254782811282883960116671678532530626433960843308614261593989226635070176709713235302725313104255488599186053887183732150914687925435060758300500465080124553762423212806147390212824273434999245647766548536167024891154410160968219081636768514348232615465208809447512104618067633967473504535275719093846764159573734853760676592806380628884948975224313028405624597748389144079303797650896228929922735273214931955316042407737257431352201777290416002251625561061381865198871233536448033843554933382138258971896131806708800238821016699166039826672262599158011865205809781275889229533319825057662122170466724317307475324513330113862219510747808631832139721181110444826951870129259030892563638816642130826124503005965623792784778092796283254053223093163433370590469162755185035399225707479066824142156065545072643724922955984321929308938967735489696632431268770158862026386617409129703481850338489076236183757670917900889245167552736054341972840178019897938616086223710033453416275790045105619415581725039621545243805399488397930305313617088101080910060867998117426818100551323322832162729043118990404087232005324630723313204914790299065140938649605949887034061563093783818789135595196140654254436683689460060036863795395494172361069281631453274440746765550554246381193033405272726682352599316142081411543251935052050041014211114464258673538970838885586868748913894385339776796109144352200559408888626889094197012814555399843983207917976518723487182207944849702067274711565672591581757497932126383702748087415958132942709751118211090947812017681982906820388326239505459985921825333384570748081885015214227895877091126950705277095242600495017893819755179276404241359987275693052525243982758902698084672862045530910382865915423919880549670750710983567024820328706552053278320093447513253710467756629488065429189112527010333292018821222768129481251008605378457170318613481096980764455970174245510027935744618347401474472973876996307080038690080672780067484616122532342368100447012718810299605253900818508080481447713008275336146226623184499135432680100415650256078244020492492922233397979374255825150673924354858263287228878521548347988494714787041947831791915884400284613129947461801702258458060313754619282351229546485969633332836893109141700502764932368913203476448971791531842275887331580388066354111702387237969723264412907136530499535197837243237010890183880709549223605251771275558719204887242468894081908514657375055213735592943764469554261013055684319833043461672640440094525809977854567584148272544308869592097585505747290060560871749925661282766166267000447879124841420429029347444777843618095176378520900633510792183782215723990563315686915194822075310402429508206241305517813728361980512900407856035713496419077033883612455269684572669412150919959324453745827191414932774502551271730387479238089679777067399640147424205134774626592339778955818149720939756970093527611349275666696330437735456839979031406747318528991035150908891779920227740961808450463778082521976495359336974733964631429803689266371734465854218140556097261396256867352897965306103576450064110294290257240091918087951954080299284824712710539853143417374091952150805833070949569939388203657935952941289355384770957801541966126386536991366746897397695672820170310200025979705511940602865584411385713146180257446118554442738986387445775312302787098775000222506941889302945915693363985685867462813348770868991166056829833019655141478752823889894154177146266568328919641194549972427508582058057138180780521151277900115159595460143141171317681702105408901814816190435427830768649924481083297818137891258410130490058991474277919820869141516114792011997553043651700657203424814305995081114195264995601510510542754361872573061533574318786811316711152103917364576754140808330457949121574345479823299597841080719453905114495910381386265523697190460987867668130684614320406453019983646741746908887930327151984468328342863578674456012791123449319274757239691266885555254277338448580037736650620805796998781091748735910572977304255425233911205497807072066721206270995789285983650803880882922946352140955726132282500088480753431627589437134442293546413053782100064120662308886271791179278542855336737060510795838337378138719541116344032532261078600336530400485655721680157463943788131498202587545108682163045513714328997648902914447358873791233674528054842062589894069885086847452032634998975488206291932919003496432538331681117331048367315800728253916626673070319465290817669900552950115066458906021883929975675134948856067037779426538955346537653123593623400890372785171111818525703574664795156233011277919158391201417576380183348707222875640817831921829006256879120148781083200880712410203935324668641183117883298728631785483698383395508254912117952061422244743389626691153239333960832554226657847103735446346088108049599020522732676260303438470591105369709332271852157793729642092165397758469367398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 32886204000954002170337237249603453261586524938452511458690625159169409827977467264601520836035048906357339412695078124028100181452988300106991893101224484615950042675016920239733644396410713846003468690087909013939437144824009725080990873436709676304715437880316926462835253785390171416587807033850752401951587238290899742685946763761760711811196617082518913354756479763630418112570150448413945692943894082625575735081768407464648585043295124784718454606208851899759286216965902229378310576350955047170152219338885593944153192935509480388666102627669573446337328888660284054639414180281153758676440770919501453374429023174148881058341287670189896228760911731861648103333172854697835050180786932634857114801552930369068149331841028087534476957743379769924735941578988219742353321373081287829953440154572556520691208130566710233289855360572477786108143072739051950010555460150958796606932510105889245410384726525661800914778215647396315626856236094091934664535916692768355103686147118139048327251324637583158847683134752577423835676645752062452166942218929463509511737347166256723567135608772444524126335933100701255007296653741291852709206953291845471959700762634423337493398082355809138283731050373104887138195133839262569394011315028206298085126418323182553359719312186840146738043954168602593026956335223855544512284540019598623557805810555577267939254725781118931270235420169704936598715542096347967568490019741032185929827413268406785648989312913370823707035896016401647263030226342734427906673389455682683391657126881444429631593997829823597005923286582408434517522779033164506552388759893214910794231198154700445380434686620652785027896748071130811887047215169061064492318730358885459341713250796238874184870449135878390684463181513364174628960308050128915610566815155912738090984475764863347770288911003212466481158161318422485252127795699481315620940648031908490196542299039907961727562008567891753945904476736204504044513173567131450270807330917509680552218667207824687244601353635912724737962574550594240875189936687453617339229223782726296524449598781773982998009055320770348594672718953003306445119892449498542554329634739661222839961806314632526782678911960483125736025927641565944933650224616554139951510691878346026491687293575178189953024668753129278215452645752843345183273164585620964797183528160294278578044587950260222726854360282059924463957279515811533715234699341341145658612746815325863437953769919401660091038891953819515753741737110762293153138059324709710571568568747127119349757490841704652587452391460227024395470401582370026176724502948260794496896487485410735048569808609438963519164563699548756286253021595814003028758969617260881022985402991688306269310027279601480502268111535946302197312463857730575877265731621709174269429367548924912020783707581705262219397009636192525624455705588965469258455650800428282085817416424373092619002626296017712946695592457700287902137944066976382538776513504067436682771998553322071745392243566618958111688915239058664424675275632065078401562111848320212597703015260523943712813876178324528513298160105477291937198663748812610561992711481870638312779410224004874473326517993528015239909165540588928380649022721729036407015444160312546649321623456583416783282644594330542963633990944489106636494863666178929589727700412494778048589540986451058889649415262990199938590199976783237605035143992793472366384693738996017978648002583970331448290798682943991843483503702121968673874323012003471848590113500178146270922111974220165822611000881598127850518272603633231921957376107261719616253676157868437970388637338101124760371781853921488997129524604659353089626256907906945389061305071849068787961011609218413017808761615616233049166388089534057273041762744692731488627442578977652214437386363462001901043392453999006398397613998945402027226992196782400537874020726673854952736751619608398275695561711370848842905406401437169817680596516801293905871568480660554898996159537729446387087993387727242309926415436533165038171601478782381361083837029259988510745825902183316458367195259658650347521351765675906242629665313434986763228837290394835188638656308953964458655798617827326065974568940219925054638034343881307710903514347967687007627019555764375447967212309839385467922516410188864460179773613010740239096510228633199180144728523414906577017414683282555999828147852680271441921045965157331821678593447129152185557922978556532165382926180583568927759966930835789639658911567884459808999926933740808878079010156298825606773118482055350687933072412461811845766229509178764833730671015804473204732017878274616712983602089112010895609681986769894681674936834919439178840906499648515575874150333912041292605406773330977410866654396948202705990724388143531191453902890109048213200548392543604685960979097296421490139912761282682651491337871602204164147186735911390662162111710937183305237940426940219578518162887040516472908192057902635591256526894118755884971831191119858329360259383717367624308692485766317605694817651375260244977820538008702089550537464820212290945996429237970985650700140581309487127953749259090599078740384523025876345651224530148809840943539183496121335337200045115448853448752210010373602426178629589092589898145127069624905161727896429449367815328294026794307315159276121828734522827917877513123399451004883692529004693536150073116794538740318541471049550513244999898363651441821854338536355174337308115343179863738580606373955498438481951732833097421048332769086925365608571926437018226565522466991561808398566179936719326093883183089403924581528893175446623960493984755129500090339167096440649653688140277365148031654202575227906602944171403167706760770877740475224122003197827341240481304919569929032650765224124295066369610591478210972225176600408958879355712919256620865463772890524805830955089084517411418295947208470314758341870681271937103165872072225312550921113387463642686408479766255855311257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 102213260742440783557199465278863425226935243652083861412225451998290598611508589433272003351765920562544449723824013665472232903474680041252914475704249109216339418827663736805942205181596792241383977139314813033122787664564450194452112964895624233845215905987334485229004927349259937420457965965020656801016130217083809850585931651927527516987479746201163759635495282460075313378119593821046257033944574919658829822266233998869820819987346863890144270356678717721033953182248554379751165274846789859915799313521870548398115732297157423043956185270575421886831090199867651947616312875658731865733826270825493620608676187773013866796615296733934792652207039588607203383702836259986951853802419297206257476344613523936354803747466846083407796550423892991977147645711711927868453969667044161085770189855552045944531633178499995769090661235278835541119209786835803804657852921817296738338888040982090633757850895067488416478921596131036089712032048156336839101824772825917715160422386237645736414671816865152491914749214397885865713214894319711669412534330136393708182021828268356337642946345500173815847144270441806309085898021555073495418989233678221359682093035607553537223368655527812437853906778846236342802456678634178996126084858964417350877399338798963642611991222959179809295517715790615463963192888849225971454220208151743158546243941299230265771077580878557085976865979512053422745668940480512915082389019193700162065824816074423721318602723937849390358737364744003699296239323566086722511295180098032807068803518395539500495440875554583443421633033985148842028870754706134246722513502434222700197262714803732179925762493080256351427657089916634172382978443352727999995806742901580824369829182445812435262093947334693579804333490194724722892281442136291271626211576308623570374917709802312268051836152663713299220570868063781650759386906003639052743772503604714264653735152406385129545796258738955762081839466697288958833204907321307699217172937289005526651722497281469909677826008155557172520090902834197598650569363854621611661704730106694784600785565537262056430605301024572382038827375195759085433837863249049336742869239231160851837754720781822607280972672600035382961117190822928518135004600906316539921182121817772069425024612257423929145511928751794603212386868135085854076070049063376618576577308076600374777087234951636618236073105837460888714718639566490772719957225600797720768830870927985864470244403947317444960854060785144683475055065745748573756880949333448499193511719516909673656511548443015607802369447594491502523133538689841078724758405386508975025196110775302653532696255783958613600643495901199555265921031767056655808773967320329498665060602440977815135754675373654637513809464084716320772159129620363440656726827684231279627621391553532539811210509292438928202495980299813331522519955008691872233505096570135950815147946347233649069174508057993871514581953399891651168496916673252344554876565648678418026468741512475605949815012078466370938330188464577562947987612997503888787230625564832909018237376727194799890789679903556886756160598634114179668638344046755344235383918941080658743495593782423532025936889811933926903323342172605030262474804744287518601420520653797083479189116717355124971612016671371453439762350638931585987279387490535485226764748583439852877626626598104218730433582162915817861900682396081513063975545606928312042838068302758459795585445124477043816949635827886777606714673704972711270324266538611135010645334224819512198726961044297855128591297352688767456118457553042760936564796671279423594329041868943777070278802372968871734560936459064154278318477926266240042042978872547413170273489227946455204661407450882411527086604114451396939587648308064952439941073631712547354160605921257153603498641941617466953531244672132787267171610460724729608725345434718676610241777166090880672290826133971299419395664381357021472076588849748824161301998912997084967644487479041624376044302022141072077967814994380015037096162384850184409399628303979108362779318142257210430875480161946535485499360895910059501371144301718321875360533916381745934820051138971688073719687227356850489286484223106386401218406159609058105022041679594031871986766269550249537312839705108386125407692402293893347007288555916168398591608087231816065845704014448928367638311180697660450543326782455863635573838944730990972620154487068022472072530072785250148225997822191172064010040443218948035950558669965360848408912113522389034028696108205255957182135145495795712354641676405339092505310187175855401045913088128949276789581033179715889686339064817069313425369335904445111806050130636390952711618939590741761965097106292207870524640681331947659499166338023888643465519468806742759742433020136023572169773129595038654885245107891249097346037616988190256871994328541372662547030433854528610986605646399727188878576587704066806759025794133659007630483488337486287562212568247898188761001717028826835599576531051979822422566148930024317323642747600481823434636836257662420327030282816786684358621789306634056491952079242982197157591123231629084763216260964628627529787679866590169858848344703624959225916593386079441135671094736493698859267206389984552171484933632462259625440484076168901624893428464980792526709082468095006473628589676277181635872264155778450201054021604709778700437544972529888426861886629017052054404694641527147101531640273749428584804269662866552018345025968180411249020125888785483754268128847528571046283529180072434640787765521623424692769961148385438642244594636651782068393778363163845943457474579470282179678026237336267297465505110148238767480461213756191086484339467192642484216213698436047155021100397017629906100795982481124417015082756981087869517392962337769071131185536057312181855932145339622454221835417210158183382103276400695666426049563699198630534977266136054966133111976710416974004131146799630066208200522192196639714145338895892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -651971078254799290208164439396858031075697939270432324370721016363029205915929948250938259957558480388274832710408864733047991831869828461545038177144605883396966984205130411323173198257943557771423047567739432835573246416980737162033731665895304836678409226337169337392918914057216737724027429277151679798594185942326723913290701499432878333988944938979909425939238416053708422860546191341214118879818795125208585164302900350587890133506568788409726560224245164079014467044283267915049952809083396877941756906776639883310420093516239465935801436244046182492900966346812240695381594199321439221965962610666413621767457161199156552188343647132803382355890553413530407532341531487570763919193561386644757289426082736470287137993713719043179270811385476425425896059105665647785908656513695408891035559419145228473311370182063608741043450918683581124007659049505686701046550214826380779935536857672748346078139449039014767394340013435203092663983402692554976073880737019333801393547767315701134937109946461182809728528032934300375091448471837328968695130229673620715897637254325650817276462062189598425833159413268371145164378195612970811719374304501041974896718594278795823680498523025076380655556396380633091140293267266054520940527438092454399490401977107499789379491026695554145087109606144244323810612693323463990417659608792887547674284593918863450989441099241427639605035712689444071572727675910685561098955345555254248829792440301074390961574532629099097289662719007379579399548275884990217889333436778617369008189486904307952545023873018666365711537894353997890869158736901057514050209525022519767776093861685125574895222403053187718887060393696704635382995941022589571438422449690107919753708833670364375000487548341467617907322144377789759013160151341436875987826236013470820110738616029051492055757158673362337090290206142178832704148638459496518973723944901551835108236723949553881793109586072207542592701332628108409429420219012178565268455303767954164943803815467490135877521120331328459216331641233271226748737701200644226988511803344709060998252811809906736550323876616094577613357385198029478417217027903388550919000387192575565475115747865482357559350204380283691603014910113146388260584109765883612444222606204421343369123718646464094602549752306259326130859179095780788045739044767014429607271480571512064852403914877777027698718379543357225703915784275395201047059824116729977537070458318669094751958782847381627414457037649470169210740581039325234952699948882302209098987576487772427865876160456993177362513529128890786034174524492541307305209658103197302908306899118750538890694300702691198706225012409852667012297144551314758309624849207493931907690917578288181271702732564177404828700266844333339791494127795548107609052306476646638362163102839925079200740545152302720115052628048676094019485984196583145446696071687185813527762804843886490651781408754446496764292296174265646931508166823709514397932264645037845522956190360521343641698182508285925639581569438096259196067430037902318305359161976060939824279280142454277326041161866086666049645713760062601607463075656100275125904604559578005604998817463034399876797859239238152564073546030464294629771469476674319706583784479302763249927481228569403818243403489398988427230444827811683097399361315569693052607355744090983315285891336495496059165600856298449686076228625129317812497856985949319284035303354332937184122696187478332947500831154413816589664669585053368660777808885784030785359561208333655603303730257566555322491404193032699571046105780076651811107057394603735436151250887061494454339093724474675792853765331380003440402907399791284149010405398271279815389380093115298458975175812066798612395720779291848792946856306998524867587763371315364912606824650654926255247912652290267936947019283459169578573061071587744572902955848593690257532279212147232904527605873360882299020775449823633357907766584227287185167847962337505135948161716967159180339363363879557759713664765824733743569329533756688557212756664722960036075148547462114134667930609078236292757061569373627521719000088331664428519846993719383990182342163632019950433885563364744883835714570154465505610989386558888939496768329805646685398430616771348099010453931277779490058436177739178098925444737644604840158378514387336108819398585201357575873481871402844202197400235200824491415527170637967483749208012124132575843148309445131009589606703926084944775999003555622300089780465912957426229842267059434769823895853664372899993973243832491199150013761663147684270746570335183294662591552910938021872501979154000516087148547030498041987523254385526096376677373083505946011958997006388404620056409617120545430714512160193785238454033424074687978727502582454342275271819117272800225699791114979699866514046740396190619178409049034974522992122839466515491730123772680472162622625324476139292424165748559411784032114947622618887934563073887056867180696609866692809403968180816281990745612075721029352946951873470007970821087874348786835630846572714557991568388489108068833427041357608138764014159912538337767998580367917575660117850084748527631671164680130715281936727483604768120049241732241051333490280289862743822988546907705269088603039552951649244483564888535511412834200182869945450231203393124173367757621413605954055710525574291677075948056630390866875937161404830720893472623795513460305572258524766343998723242075145409021161247043144258855134524356493235823024953743372433529528530370825000202449642513344207376389006515739322151763609077970380170715037301580481328167452899729778585063553687931366611620033706506339354022645042184283115407390255992976322667249911494281340079165406579721387910977893789487414854581443991553131707640841586087551453567233788599938995232088535884714105885639146684064080878025153076406560308485784702319599132228576413732413448063842719538941441848456005259909711314970671492107827371295729896582793370957512704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -29580122904889018793961237880724569507939684843863448771462848992081405335701026271278177262213166701718163634805127779053579313963658545145241772076686242538931067400660957394507481047545860685097556551462716723661949687493635290427489485947685889526839298583831578533204809118781103955181610473255685889645147239732096172313094926262162607328946698682750843385380266673087010750780397107503071485662399728971290946342597810354731111906866061817181479198368034649883419704410737358709894848554323101997430191380410956900367529105037554342936060645869614667357862424762596615798517765458106199548568697646994214931480933658729763993563833412431355042543116691225961158246316753418963160409771614798066986170973749335840028934426052992886380592895732604616764189501903370413718647306865192089611509444727380936898689454156522449568745871535660430819271773623088746448461665956618166722439168277015967135406819659275807767180815797074945346771381257062747240053228567551174969070900618747214687041170689879070598454028668199848853462531496406981276535560867970232057171867664042966813427516755115662006868032119276396552742844175330390622018565888595319748012145235014830053233504096517806880758734303025286790802068050288715509870412678729457274793101667649402259810290311357093871987341667551986984112554048554486834991350681904663201538807015274876615177317272293388262142337798904546122986432707002592133692506556239451543476857192876242124086665436792334308752454949861452824619308779644572133397306585447813975032743517796222020514127490511411778688583380057793497209778480206047691508961488479086935994345479406384450966594137873115318899712061771637521058991463647235624790303331353356312461563169774042879536892156818274039053195107225474408932742449788622374156225845010376613565005999548436931077396180125550699161935172460509315266381532500107832559344903280673536147046618234751140376427458023751327043246931081172253961169502754952417076304043835898574373830217533185495232877409173919348064304010764246940719962882199653971002312867998341808870074129290182315270639483913441622627633936623332475185295746017664135236108890375248147014939743173474940022500721055915279337156967349727295238514292402345120968179385608111128381834257797321763706576250334703525288614912174227410870346396986264518736752343805664313177858737252771565577348691106215205764633588484635134254075253551683790183569455295618855320464260612238411225515263144147934315931459085248459124295117449775190092438038472949886902476888536775816673260127113486117561207432943495553646929973754566601467550743401662171307157128397325161143416759944452690386360763037988197328595215249936938098893095695935178073657412966362920486389099827135978917156364917888597425557323096039333845081061732800330170661454200231585767425070093674047423305723957923562732720676556618179275761227882200232174171657381852409914253215746292375365580542689399545429280880319828979958375871482030207143813524153736173299398848069719514325146793373586227587310916425854006934893911673947312413891292322756156209621914347300185317575817768229704589810237997445786605962811430766953226971232279089169211909960017508213523965149559757775418287114641294999626555816584457209951038990472506751061540370451066747124812665924418044739655854851307409072435603789865477739158522554779187239271993602893933185094407838329545676637266173100928608158652019017455687727164185098020380179126527160530362925139061551085594625997003974349149630105133742902599094841859967832836788640702205814522341394103322700121612216598724801660610852721168383205732676693747117182532849809158534619974959290917952143072600703623390233956698159133004140726212274492363205220870059206451031363049094356154352304076327428660403524031739267064891927939177496037270670575667704235358758815501778139696743443851663041980495278753209681055921553884512013110466679080671108610799542638535381336463307935704795279054303183274043746133973443577497698747356635612589733224347289501198090111317473154766651491913875875644011481349527654251882387176928596755293653442915183817177327701160254754609898134921149507022219445023599615428533906017353609204736416704257945420664646255180017545283177624634953178138904537861004105275852777642700192318397496188691794319040885246452414302675291271714409154851573368865608166249276245083052363385106503936761319538624681023921053041814586990089604932306272017400092433248008171681245172914962219151512560735598912108086759325172147442640323493253567225533172867101981005281260656959126097797322903292292168087333086129232314998180078860573681557303257504316875153683832201434269304035420244714632803974175944247169397118389970965851355284334405673994132085641076442613783181313666249019836843118829707951483891676189031396282478148484762608623938651106867298419046910840613883168619090873636609921379404750776508452322769683757090793003524021409795811629969979469132327597949541785798816935015132390916370759016074428208202216252587867551083608014313933829576417513094974400783590248546358583750326165727976083301980231808023877666005433305971048123258843863262466320821244706485265457135813286220425576143484357050297471916124481149034203708123620697915344612559787433765257168925564237858237243364920948038810952435004062661871957646555649480220552308998887307498280076323293603622967906592063541779977737094573313576948764496274024732327880876617401305801811351528148173109588041342948256618691542351229412328095128267687290537412612780821758205589384937849603010012474592456342682506669870120989898323081822635530718088109267673053160189776808478160336172844665494182434093061266414827394397057829401581542776378789262593765965380684783530350980861927085396174316234875303695075333397235622734474807537890126198867886157451470840290297057850224801932469757638507888969358124609786689526898405485912837951784782198056951078235351558389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -260362396608381626650690101302167509327245916743507887706456811164341327540500029594310287113037839914905908647199262874783201686609477140460223625058820719668212170631013171333097753597085335114186278434914517479210368860514400224453526149096636941052700504520325546826734110510582112169745013178611428708488844823238317515806521215827266150553581036319093656391681969339833693177349670189447074405688973377031857288813759631022476501466587941395396457144421377304130266430812596696471661449227900801289972005739905764175682551894721517009805388885614020356881658824393390680930830309012590787082216482130688745068148644307663082334757500982035019873965583184851601974248714408328716651902541602219143135091747761555325402223908580587118083836430093818353202082671694963220641816479788987100690208608738425967768855739408677441408266193641165506151287551105717976832725729044823179565184922273826384071740028297162912115331910413362522880500910400968823039450999106795883217138990380763797030614391852738109995620136371118364957674408898809051975273554107069384119675232604738891113092412114701623432230878153274665261046299340393457852339868032040215381478609658266943017060250531862871033885589275578352596756071150118739728040632613867508011736991075624219311602478073790885883621874084844885585005431185190840290108789422518617964467094732634769240693603669325454633486758158156873798671753573723605700967936884348545315357971651532787909981170397463706561444803701862886282759952574784330071991285517928471005027149282234966255599585473407381897014455371454696347339820263238928674447679215180143567909756275417906469801404982957625046023986068074352213106270726937545406114641213253617813789139731556885777049182340828758622027863505013197133899983967152807359877651609908651983857086642450564080169764351450086198532034800080231520676618487192258591616025439095832975882418649255019083187983521136768862919436176196667780253231100931896374019343871262609549200245249272957085718479369864016819220510110162214867425496622476272426788192014972060285887742784371820625315401789986567267882104272937009944632253459790743498860555239767096124320328643375562410921232722547947011583241545488506964579400977717196734929326681251587504209873008350792593393566361131543286889028087992837992199888376276772237960693703209129619816393070869319661054784720014450838077594562013252339200312085885680398444970407857054457945713327142768790058811977400332145111666314835752308041643632659156645150136061990154390062952970318692492814662099819676607681950289996102592322928207352797383553635098832019030240502227937241022317825143711998384153304480699606001749422603124714222516200925882031411116720652568328742967314026875591088879606882044452927272660127515879650098398659956077773651657138765759515642396264667422626765083944170238659514844261437821322994815283932364590802564750532436268452491023145417644268807745648031490372270894169502577130648736094014080979175367738545335984175037039363596407832052001896894691688999378609664442950450852761902838818138343838974883766012208677417691402378088422648000502469273421974408922665205150333138850276453646993936325058353056326568697693988380068333164844392296855646878697261048869210454920032278897460051826344347307755893132271046990096702348259871491366532973009337619718127447124908193769068237746097878344933314933867341629657877938484186637394732992738022006442782735281713890527973980878615779770981936295693367850695290171114987919804918805315580692983174696860316900863160103445568156823658481440364793208782946120168107478840920292937973976585925817769806571724005697488974124553465018433114130953039098990076973367393158306343151579886477209434613415664813978798501525210402631646633990377664348195444771988985905685737005148757983070695893761510804442888148344030664781570920474264316219433024540167258125034071187214533543303772774171479079434594838598808213437197363089283455408986254976199252921784376330630328189398010468423066486334002218934857089202267436812977361194586242548758988620616891942755211051025925445726941727264637192404005216614791254842574821591278417120745088612784991454324898511445676010079269784300287466070946046677722782503610646871630871064199201488504066532579167821880551303362162548791675868005913182250069735850480900076822661015472423142750440798708082922909309329572324160711999606339964510271596871224809655862990070301670634275933614505392613305737729965687907304758054525855144714377969653508599144428676004668029054849250383009755686899440196814941252875042099769283700216283109012775277663988033612021703421750150021130238876151369336961156049614518762912363179087716379987762499405580707631514440211889374438076916070095502196228542162051503544039416032689066060952572817565440692023639708280986162100551160837163222452500790492803687957094495727090521180296955862937205089410747703131255207628261382594718889769805193881976205534701567368540380764981927263230860592696420741326852689860125158568767282645447986144715031778518603405292710816776448496077557559872616617274482913957799202375016527764210413114008272796784067664958533038729999002679373718563419171442171880871809795194679059305268950983745108518601943360402506179954626792057374854865992083552969338500306213571514256015881284017639989840156186641601694667607686859457817992622401323591104817112049506282556038481010786905072083170541842894360665864565472013924345092676410105051132373040435318376399229325854664859889985062829638258704927805408078790652326568356074926153372846287677867764367803718802962229476461730113730725487489073954408236389427021154775726083202680139538008840289170173512156309746589648772259529989242865659019310977127684741783412893545143322111569042299347576270969548762035043139705856346202888193611103657866469854771340234149266293006861056145388451780433576540952121263886404570480198568386027718549123891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2351731280330443392199000612656412933238181617673203154282438557191414091008406463972903632793601517232815067228801866340544238419613072106814645325998076884266832387451872439154064749008511006961484639682663222345137606848948363112183121119185586502519863216042858987890030755661573318530877929673538294854783645345769753543766436743224108155587145520373198681065343170679580648336968827269283073439004622208626648627538672239449576318142286535011731653816740092598563042612571974470006902227303954543024640142531236617704161530595200735528699255672247307696411684787979093942713150175407004143221880992910439236926963750097752183977127689908167794206843536498926971461186353100303647986874138839881783772004234989126127564586832354465834226951557445449932135648938154324463553378967387742398635806911528379766353670924425776595740235081516305596856283010478711945296549070001712699960019896649621271881909970265834249741481656536969597692687526226488164783716509180147105745736587785520631389493801908220533106996488765726100846648282249228889683346551986261875808683102754441544349315874164790870079857689310223461424368380654530546348228581514491767069777641922924057799233372215390748763060347037843985988290348543453948838548710786487562838757241618013468979930268075265241399773688457889209504362536096297585564269256968243574804393268204653271954849215848469207833574493527968283067818301814152647028873687274492054954859026470560786698236313014453241227622777697196577296914308937467391865616788927527574885779213297571660663958928755857973854012373987884090964923084005991745439822709583075360914200435196436380072579837092133890230682945560355235267530865942510690916180517407787473193242617553997639989340878682246286997146198398725587677394990539883646079172879638751190226678413771165210096420381923767244011908860486397728149425130206742690968736880390465227813669970904539652390276719762308968331540151987160924235563682368767716852527901511233852182442629497612489547370912857162885109083257537496256284564471592380270480427539024875483238384373305004446183045537691011684844511736864624592775153881033931839968976111028628378987975450020144299975643070685515782621036388146594517830397943145085166284542779788009716881194966227317757095423939978229670749079837585149761512500919304293223411254993653909581093371600561329133112344454006369124655989472347887979812299288132318427616610027895103128985439090502703457031291586666103934592761754917913948832613905046856929742272603424126027926409667854389385475504287760785322074313684023943108799859971447924847020813262790297840556798660626428297381745886547380389948101454208047445279491623029483097245469539403259909169842539957102176331626876712589856187196864173318378937532988228648439067056586271974296639882629129663819110121552403710424608505799546365267276259812077280858645467163697655081825438542827517270695480787550783045751831984847573969903249340479315770008897564483698870606180761140863526843077766271584807098140611375866613363954041862172476827350751785368323962935303053101733032597231475368612043145971932582492816209356779805333727419234040088335865633563310810224730462153291250386334553303640142400766881473748963983644029218764831550484850167990479135649217515487335292061131713094471542697381262706771861013697388354095497913604298863284656680108090844809965006805002056727841230538988714733227147911076657218489011510099400437378808909674500851238071929289205206711981102745276365287030232316142736841730270190255357186446272038236172500944874763646917127644921728074283843170840956010733917189563649761550555466364721236922917939262660908208173274198067208462349667474268574855069261416565744272809344220197273846479813856230917773245725479059495153851305364026220943334997915441322009376874740566490925101235514334702299877959156418898520404096511189674058981043368687541180857882267128981091780915281521350849626081223287002302332370333569647616429654912722163104035301330315955869432283935522985767659052904405976797780847492392587089237429163874228292881496920082627524414968562563879490176151843884554385795917147529241354415902893614226072704148218637223486888375804390543872692709248461754673684585364180723228954230139327011165283432626032555971029326915865033000817345491666540372639200972920975636802003210886121720807875180071626345768285305058328575598744002955779025900229396723850054431939850952528200693417013831195934229733713294565830212976605286556281172395034902304683960205941901361669560075766943976182163727422161405826877579299309589549286528388772547511819519412797463486961171750047491406302001244858958350034718339242931185303673827546535494252446336577136800749190378674056017903005623870537383716888084223429312678103190308225347374742215538685144602753107608370499467567088892984554870166481463376725423593896327891890065874358199815976382802308329585976437150567090933748097872669904444346554849546189941877933730298090707101004361818253031191801345252848884830080748193169846231520924952835075602797443163229209214702905423605841442773172539989514279820470400235533771978108260180471729993589233920994925575471912660984155225028878855760537901515257617247741746274021243404408114800881364455924179049380406883150788642813287621625889042005570525876122371442273803100517412905959339100269978890113914523022022651344744519809524209308472543499477046324056003348987566428806065426713004809410978697227642591742172149921164451449791423219238282314417103815498522379874159214328037890116119754316454073677284111753938017307679236045786559679889068659868131463498611810212700875746601585091743276139812322581141832296515326113167208505976866993646734964988795272135645780714191822332179945863503016902637706034042195774964608860100970944387282169224566674443760056957208597849881769875542240480401457089422858688914890556465514665724293145897958386209439458810840065314470546636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -28192303226738894515995398158550864279429444829078127368195263612404144655909967265304656179023480892324761752348322253077966766737658388488671710651928755412586364693881991163123412229721760106318491391304383490363482186648746641702922721879463048654772073647048081527340851452174219770741055769144330829565107074840431613272817798947284311367755131589820592687145343730963278948991817833249766819782872447656216813963564890418193932493028277454606161077049947784909111386413712815238808341655296877829820870694773879590734556152472452960995198958614955108658258535952679902290247798413835565653331782930018899478122762394101008985153142109501196407711707018278582143625410261392237524177818696318042225740163595894363884909087130805348258429455652620963726739406561598990867180391734826422837251757456976633338667267896135958230846909139317876328088522137346984533349142560309370072452045811694375404399504634018102021542935837124851029908115953004255607567068681410011066282205095457483579678907502473567555955234531667440193291616785162260677994938675553337184278150090010022004447406774073301407570307985602622488614286061310652143575967812292193793400303809887023392899033359336675994940762128131942717581088271280119296823361395270817471291815739613806285081383861449916570592779281494202105443643201795137716042221841712898186304006526102110340926084973748415994630485806112460706840543676903465127772215845917027317606486702383281156618183051255789260715873851353427193050111089985005498874760030316230023256933276444505830420055111290353262862626919795332432255803059250310257385895790753658726359207847826658338912747057109766942995213181874312818118460658419427877439063961681566568594683520338410525951154417934706145565595259716588630733004538408379825872556913678734209479109232050995825173315125447511845702424839443567359747970962379041623982535562697912728873231914613913986123424812696760748942972814931118159863414716945366679262871896541290348112137765861053314889876663296802262670163330706161360147160333086897578997914756290583933834006129303831463383561416767330601207298260783085364781629340097795013157576367658110340699823178435457881810445031771110832181350634365453528271744852935079421178496947647207006744625581603234410493986406636011089487600030956290498835450232634976056033149046198027190085742274365595773067013610569770272943865815264428924768094383779089248901608955880365127219918931659133570950560732032769342004981729155853139158572332540470853000658854278754037694889485904413092303835811971057793329608897237799169267179697414902096257133360074914825324900358687497026885173306290888382472814714352258658394677517666264870077507246505262905013169434287698564466524377224586769782100900208199256031688796789411510079387127211029172464476109095560449174989819689180426691837976106411792140409442806732373933545360357672857471206210437480176543859587151469247217031481599526227947716090971451963087162210386365836150993800346306161018252936272956102843093517275226395033001849020294082390501287956213604055198829003564774344981178046320137870735881061026209554663882274281541264129217955202216174659638868661114400315930510742797091645644248729036470867363466725431176497988283385952845497233248161672754096194703390906335024197241226614038323546417018912972808172654031826544583610379084536698796997004460216569514008023768726656588185915122268193668796164317396990758113338929992842888931577519738689254143987760680417436808991035716008901092003301795386716214041764102062102049018901963740013270417639571494854494742462845960033624726914802455677466182308736665735123064627389657318670515758894239197676096947894352922437645276641238466732110714202256650987908298501480439291350257778184243951521260513379334288173191961176833329778016858729419053324094305382549519328526756169774862953878119202089280032870958505025607467974510061802139514758697720118298794707880217212709362480477929201259493177952387310101905052571380700302172031212209226430234735957241261376581832314438606252789120648232665804965079287734379851603488544697201510202337953113270809400108566598868341613954685650013336666363475340609870008175327048623432349631160435240392929276207602231221555096016756006275298767359150308125760326966771877376342040339359287541053526378627828988528077654949438867794518951816647821084081184626526818047970542593287107031033234256249808983587179516052820865367590511500315595372772061727847103272679310340995131636845939044961870812788511405547403828703185516789644062087939010399826019835504515088706438786106830062787109949242148285908954125481853185242354533610301807598851138972906410635731860056907395919133991024978783347456954288555035782853926072515654672659187656595957104170314690614298877428175948305701434501822468671376678614359361403266415651253933221868878360680812684158503551789519139880675535802054045677680841812285228631104658778356259049193955385083462313277223995508305747813205174153144234683227817270274906141423792455489688343016491834899946561900025824120618868988736220594700658605472958933503893329503016731288468330290673295816185814456391822439682690348256175372558484216317950125563507881813496490906949101463390935024109179300862530890820452974146477850159789908535117340206776316925835564824300920176785999266323514454964769685326895407826772217573200747041421578133681160452992715760676559183751529403007572550742699394577498507855532287451706371529812927585959073843332743207356241927340317576446128298704861326626221610197889793370490544037904787065204223647202111093211967266545339437957498985651914092995446814857372581769903511325256821569981944376868436918703005984491043390322407953393362002114634166423158476376075354205451011173372888090503500748770824215364893031261390225570882434933021486150905075315325246780936735615834378653786813381124672965559273712815858296436453458574621629695756940158563254272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -273166899011683168393082912147437072788863569770801509084952808918333440949503442345753934370442379487479548853984702687902114379468534648570124318151574909761840809861087798005093244579653256305773296143778655819615000106494414844555921253692664224196548466152040072049737478680968742282495252588434679992867350339668354662176482445724793060511698284665134879058350265845304483623673682231534441042713596242818788078118925887388393609636958647653440325746463251078093414830284563844576947093830602657459331835498515174464885086325774764544845721067597273181617394847573709736766438637053770502023868341288711038904207786842708446473964188941029059799545975808227732427192702290127459081007054390165430256452347513193132018420398337696572257761019490470065401860575899180843292214149556345222540361679992066312635328734093979925796408074530203141438364731027706362178794638593328003771698961084330049865825422252219998818567877967774907251810090243588952003482381338910535167729909080170462597407016057051568136940707806832100868603354933739754488727133993635974257837575068574814023158701776167977178494265468022361480804944614758192959555538489580666158522155304396886971965913011933350552781880512668633406059256570750597703169166006917783906003623866136593353647194895118738168339931126502242342011647313062264326300440688112064190668455319552011027246619756168031296088085855590992468995935102632230991786457804513092834650415347616606110510159859608080314497282480998865899587506084812766397197663690741795010615505287421624764386359013479593833035713141460274539298519299716137751680650321796568148130065609873255202090891533908477064737752782120311736395742977982462844681573868383785651184579338663610420751513021404190873889917276127251491290293308094150550780403604839080529267542345239859889099749931530603688262973538777599020047088267689777511798803110859568556027131363814116513535646749564603926453340735759834351250139359060635823222307705995358921066042414250504434194979047562794615937857949624329397803764307858022845525849372130675917090293611600898335078475628745669353266332281666308793081582222660521773310788285553535914266042246904549050330170449330779255973963031106884238746942063757209099825419138336809249107712150269750017578368693978418150236553313232878694600522893363595099278360051037678895792343506383030615746930886916165219412263133449255836581317592172007574207706726712627344911505648215535032330401842570515056217539284191862824466598907983722098961820081355902149909364041757778466548547924143735327455024756011016997163393973992716833449940645314065878113120055990789084858984650141716717635343792675489965654542766198462650638903803299095112435230748790145240809291841611244402176813999748546633462139112698767657084106153249532266309034188013688977029661145210079627327994057713005296030621199745725553144255933422098670889675574958797151767955207910196900537559167506412441313029164560208445038117177297814681968432886610143992123276776565901212323176410122899464654502746442660444211471227822631775609261865414780279409455829804147816930432757352840468700103297286653451689770973610790876805456139423787673205659172352018858362665536968630035751379171164740512532313942670161504731533101055252461186761809217192110422162925847587039434296105595190197437912939613230833042182181697279564535194749576543277390392574908247201256598995307497735587598659089877991446452245408565857917662298563966238983028137151041397485333363466958974793168151545496375257068613026922971803168541186760523263963576065982656346326361866217358495878586392543806951525458143709964531327806806163835563545036721394323875750102171578201470065890371630884951425836824402268803185477711567193270852506052228426030965539894334685656679245422756473758841886166804868216741295174455712518446722799383176923613211141120850528761824168485626240434306869078684824961410501553894286679389390454967870609878143346687769862235980985113284649897089222971243825122632168827537191334960352081861960032125951386161892783794621950404013983087458745133437885266354164240538439282169024528510308505104106168525236655612597995817300306790330354186427138988118491077268511874044880708742158549610695381958610727115439161417602151487473597363350555276944025189615738764576085213682690248448062993328136713217699543538505305857665404389887854193665390804862351433363809667815059306269357635155834767556252647710415733544867381853227500704922952890336611315761753408170198971509977054927450590141964264816049620019168705633888863031026577196322740198554390500218165701108143111824659195453909390421144878989623926543916242434027082518920724284638214998374670466933970420874351272170864325644830366096553555545638206489402691206246048967168281964646698182321691611511865525245677512185689157793573278317571015228507433649938183885494771623468630606487157478467877152091903558425330952718008548191411843193158735541201481184698698197183788751597124408326671525897560103617558344184920848536785201487758147639308819462683131668751266547908172694203691344606439815525547815534906088040195096232888935153250097282599657997989902979351035412665049178322519471969559247629633667773092137933920339692807996426709756198456235530140673272543043193398006829605124988436070105037815096429409911245580665037719375541487869853478104223947751458325265541349272421742382311528673115368075672843555661033596173455734636718514097150718269450431536898039972828072756260821736641980671010302055798944457188770927656712552901076203624830616451122573060531432952094217567982203143847068956045418529986214652152350650996080773127448980528164649828629791243505382360197830048716038479485218018606581531863438912863681568351066314904457794142901092671577943737389921307196564593672692196964795620446347446307584865876174690517838634084245772419291785262636166500244427629662051320847249852143062878329606422345748588377040486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1671064851648735874699172198864920222246192484338496432760806757944147179424483405651384083801155509133851649870110685712290364990311753266901856066376306581195696651086416347381761770641094220205830398527412291224286559521397394364072851875909915098899721513878070785148389977038124634736660863429464673427328604256075361824591275696802648100819068287446246500677993250630697442145354499772785146784261444954898040177437816522139452729044440168000496248409530386804038764961838962042800680947058945414549632928321499862957139170689054146450616513931934541447056293635765417157381722913434800419970738831114115097108942079469234875315292444274880746120486377467026980553105038611350789070442843653002651879242978068842195672322557429328616006594175078196028562048909748884263998303694380264678671993644763816551281015521640326055524762623681742748999108228012040255280440662873320720822267370342784209786027672325085573634931335495609527026626811968788719142381906185341437739783823977228999375557578886043776392680790002733491234371683816890990469741701592882832605763819892281710368265953871037616247186876448514278910749926102756653335191337323098409172929323051173261888905255601504703292121828694798025263178676268479002815101087631447363582429148965601655331739663672113610538821856362756406530125259893736071646283980659206065032985901456244627465222812825039450403083838810518888386694521567803562304386346689221995706071215561200927213494064043395175782685213350507647445264731265192158182794760124105806405441609103004578004664090399404516252309801628881281621167404598947849141664659511041319115614740564512618786377793348187423874729177550801897167949483448884478463739807605916137983827430516445273605701707141632184702812936267337731050787719896667441788725600797813794089126271743796252372774438711890253419838350028617884003968468342106974509955067285411077611907335965242927377314402366249788776948925994696618256649363962096640551965339759678060634587084093274487858903142605562203463983181975442721903884771272961317656879989994685639517731587723131268053215700709275678215841924329460538343142524279974190839434754907276660184201557702111197246708655702376573474110081037304268143570402430697289000330875497040165846597968846246173000610242383568736684189759053866436674695167161997721443630682397770860987193824678558510711045746092859096541523641559556608666239901094612411188253820222856541067022322125475811669091880041814756060738332299349166925643971984926197417034795102465332757861377969968157944680029340122961205588856685205034682831746120035113725435972602972859484935300498127952777811245038190898575126061459202346551222665189384249488040641666094999005238945471193693523513372559222993453184184359556101812612037711284643937723191950196691606556096216930637502956693026106310080629021777852241374767245829049649623899474034398391614978474850775596089977531321931654112629256891596448987388738236448683342049159071522774591335341236959095540629277074165619220763687298048635745273119177858014094385353219083533003044160556346084475701244581406251114404171633154222017167273773871930970697947538230637431727994290480432853306568286329670327738807520558017639674729376829876042756044872305435966303803657971103197765321595296764195526589858903123656424157294622274148097307296999137929959960723984938221759327976366692489835890582360488221864970457960151908051811431771811371485988542155170354037944648778229373100585728513903685433682915082467012553979419748731766648182604509456231196944287684107158192305092151072195625524455202894652378973521511154013451606244278775330504845962073246050009744276928259838301099612834653147596662428797956277701389428746979591018523177392984557428606197504868292595395616915467911383714329702787137975375599123511645143653382393077472999381002948886115507849267183766362065009281740760008888511920489715268388635541487837076989769446848533060891386966323771434578226409521665089304494120731088081659452142873628922932094247911408619633793172326563357745503649625750052419234230824265893997688079823235825297668909316590220786445793907982567278287865741908944279588432435822881205068692424185589589247290213560379581760153428207090035551397400662735218026171032639241343856779773059217324877980007515176095897942875359292647775090583574040562121633977643631159432358668809688913262306649879022166406067575401087957109322842510801155881036491591409622747206360413966395700006434712544832269497363318003727407771579420456578889993727380225836678318182750161144120516591386272406861267541473846937861966237327389312604524750483060700021427933944035247075036393565425212363164556145992788438819048916770264439574857147057202544910020569651251555295515598619786526983326376679030845600182633816042753092486123767103681997073956920496681466703233666770351080073984422850722676800140079020290413852157178570892206073663481892670174430845377333160907982581359195588835930675818027830591371461771946668108843366732444401494819139488928744069398182704117489529876616383267238304474851354165026249450363080049579799264856084510593164868495870519398333186939483768229522666155358413583080567095733158533995641938079687526960419813074796348849228684751148371417727480704506858859006602103906269216370972589951352463492160930650234696493400484771295189033983342984055652018095809450496817519387924139380453493632399492237008140968813482176596983777243471183691883137746142154438438666373623223722941454204975496119833137095533891323965718295295886144213688498438078190934640727772047007231732587873385484351498403675988198330772715111736427815669387554653690912426509047119954491948146283968442979027119355990947055805715628733217267429600486152532977296406510410582023183290406873739395437262703081794330065409724961103000733485409960678789693338111614878331406267287913300085762703036875080457919945179890357024035419898724501200542647413882486784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -6646098237779538429868574417209878102249923515752095092357381647166399839494428330822960264562253943025472235188501364600179130183391063470625898124775366157637854316845328151093478206590748266759308813180618978234134741657852985771284967956845155975137267052889809460523977541743761391017894990870479663619986656283388664582840525101421221215301136422766009160784014870555225182572833990116710520020673996809737342678678247708937661048855818892337198465715622594126628712597508897279983179372242011030978776811761062496266213481792374162910325192064907111615659195376195954640439102434444807168913979345451088410779358766901585751942793343610691668447056158417992752727844353034506300329141115504778265376848011398195791206728022049954441001460815978549078239632065687349481652661229584589934610984206970778704328102083026481782123540392655196944265395694679311978126714448067926145589970563367197566480487868671349248319136037435406199250930999067085096181705278681566122801162239139038296720545953700819745698035006196293465867220993406040616911684486127510553752493734062699127791490476745528337311018130529781267922208435323296141841116837145474408379983134343164095727672750674427341595297850039864337104634079036266102241419213554993206947422116851019960892196616331184257164821028998702835660859905776985319236755507513542890864907669717722414152241041119140633964852932347244090227522008651138596756611515084156272329410246264362962856014967772134830094930545352517606263945007429554372607193453159010584637452292861623025797137435554112104904223153802136901081490132227885987486662926290059914117641945167214214776364494076336710939969756757974718448592131117439651037221296087182986295461960657802617288054085072781917812959556815060198064730028574756126756543093581362749818742209201496727028486056326847032474086122551511315897385116235267639719065598031932848419727199587911870695570466736653904411175616145456068556362298979215960985106365249744886993388424908083832282640404701234272355833453563372678037935712439298339537963461104671357552837871189033001605964693239435115046762507518513500517281820707664179541489145336347914789262797804658450787332145555784998201631566981863972435354678521104767674095305770108645417423958453310776779930020083674465941521974358084835405984956744486245277026547578300813057140606610475961818413138701410936631105468162966452370652088014517321517094427424188135014836640766703763584249765918527144210186621477558311932080305675641152504790963178992731325170055180507607536468256863217788689320686314088209358292086907517624761824625146103658233609681702402643673584568931154078492239408231638773909753862282907126588660324807288302598790415626377759741844534990749527025391863886062029772296802055318902300883403114316938222519902522834508353428350421302506106874429227126563272139232352220140954617821300122265985111940347420900017568089445074618840641522593096420505704212813859571767593983865405831980332000972893999564488119294294888936286653615049265022135628495262929292626412003034834363678401425634318305511996056762913599756651452954719718852585645301952061410101340104268248861116344091773018910320612261707131818604038334090493765973943775299658344990157388234060986524480752700142033873654411518732071270577148227394853473908313632339896074208101015846363622504001061473389700055620985166185875947900181887693746809665996346809510484638315099149919569222042951908462451459666856380394827424663017956141267050666945754746470442593676818450708610242818849845667656355894180985061227478845065986746711200020863981492159555502330117766936005360743075554253785196141761994731201578490708961205119087125309080125324154693415122111917395102582908199586263906418495200579512435302454461092247470822888668085575003933069115168082790806310514777316411594417724347493389121804707262656765102849796849742633866979361977280369856029497622220170730292789491226087021026967413754407620964239947566714806449273988109402939884641543981233698935008415118787978299603072962152213818048723631974096249331267872781353164228320181737467975732098551274421125421792965133433129407129191603140429692745067641241407324790562492415213750396596892196855422039807167358274430092368087026324970645999752862317918545189017321295734149676682961386684451880849242362625394199847272396873116989132968419044863923913931088397272105444086309799152618311708723650239395876512857014721673859946242875628293426592311164403191271244444393352177303505942302860008762460100540129139518372366029732318753148878581642456995818387799160296762044871810329324313062690243183836355067707328032115828828744400734979750629391091556714050504250269219359037775664155098576738727157756798296619073809786488854746811427929326395366407569626157850134330319794183643886446079910510889309625184116555158544756025839291477674732435887512424831101287649621567523884267256788107719919937734185418343816046319683150654658426654736597839325400782786731941842119413991648299246435171268896855710087034176466782240146119408018197136482564614255839534383828559450148325425555181578263964102995990499296595328548770232013537638196785093520364807267165197362986285381490374106797706956586318076684546482720636350530973128372982460159994434880308080167765423986800399257998988461664859704521048411414938769142992529231655750478282166235022223636347576052284458910974465680316578768128979111782601603622444887598820192578948482936867149218948556514542051214868149346732472725821841603677232822626060300698461708174175735522345446896977326394960507124312901016034217129791570937189580873500405425564694125892964386827593512460111574917480954446783870907049967513481181199359435001286869011578051418533398721903468108865336139473981038356555756766013196070109708282568451318830712493886467263660300275448285158828351328606779377217908794732151166683651721264497990800667221590506862502118362442165660279635968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -17992510265056477391969634854455273811112209535615584926042880724803621213317170282595849657765678255825156810351010629148410401172167377047361651334462881029619236388213538605219541940309786060139370603790502954875041045624803726519717463982752126684101301138019559618190554007059106958537852983909012687403317556971245331339728919329531633834118879210771453210812844578892390840290847240180306301403084413216872278667674572894433355729789901752971433633359323970156487987199909978745230042452712859276966570163873750983912864894303252381503287189589448791363383174180667146852625536138723522924424300170870755784927431117862690421639445966464045515157532138356397304242831745038597097344012257574990964391499336090502453287784660502534499063059231709008088663251322814820577137114590309793538829816829512392367227246793896620501341974863504610942388669213407839261505400655544856738018852858828126322867374589128666343833101465779120396386477834372762523610344783742417915019580082515547118439029929694144017048912241823450311037782374178576950766909954349900020788765895015463520442183845020034877994840829616718895122274787003246004696292842098341245032477780931837693430385251911634792418115879406221855750140532734806652803738920315971482535356562309798292923338038621574583087371582945016733824579594425685994111443835056220591887403167402070018236404770613293089311748854754965278305385468358689499704054156218771757165000566087316202285671540002325051415188911938379587856510517144711122842353203228885026669202435628043941589699665606292420614951117744575144105575416757052025114176290277336958767415685826471272466201860388961561754264923808800958453773558676696214459379304374205394432271699393024509220358073522219647914492709493828918853404292385268504422739885895690202954531924036127537201504870038254014203503795369938610936481444578301806240585134983143222057383056891103940494763370827127259155943671167827413373964108286680670230116412092784873408849964420097796665174617007091215138953002374106002066585166590018216026673043042815528789456652391652314772348853885459678147917541690031456906766752234328362333931796953946943203903686509757533582550897606349646406986742361595065299261621089565511528745568360671670032967398517145275456252524502022440568056890386959612085695939455613919480447370837141476840538293765372603402951691072566539475666130181396861596390500629940808385285759412800135548165638164730922849159450688387637423427764484766074201606569695746213506289330359226765025168601970706733195348893868384572569292538725496597616087701758152355028577530631801235683444838910874335820657871782010206727635080491157288879614355169490901373898861254956681752492372957029178632855505726891025418474319724281718245613334249502228494636872254035776833908933957030800396307969592333612937212079514226518222950263603995351791737417757987533121201024293147432941497514705595921513906591152411650066557203484987621472845283820742191654648749355176230565195878560398204503532445541327648882764240855588295614498386781322970535995217352155410231414400942400191605268738904392779288404830959695006925441105457356513825614693099566460218633369212549961136527650485896569122441666460749726240578293986014753323627199774501710547034026488470540017262106433332473746713768817622752219922411506700017121012702519232434036792815473296358920635558236207251850839967522468229540617305399563153018935143000118234913630440550628733084758675414232255440720740688257811003022045092640423597115215150650315013009512444303090136271421153462818803144781099089506444365385026552420211435472761831623996569698968637948875127276892482973429941912686384051496434634703707904598080442853246752229935921965504984017608998134643553931894076882057936394229201639892606310137324547654369277069820300031241796954424888462865819016415313713833983042683692043167722424964202565122825745854795082319200934690837542817004711146707985710790285697760588980537133024270642134786861889421703656227047186795759491885466009379591126104041598359354541251601380359880238159892190089779128620924555519666416216583271702946155218108428809501101376571479746164138202499797280840239089780699517166284530952257454906840839310095514414660581779599110655193670828740439768037981010042367301690926022057972937249961767887649440298460607144098979004518264423048343411282975111374459836221488269016691515641763890236998912728279643373535937532184705252870198812887840430164250331723552980682477830382761995298684638597491088449380661539160562780689647050138185645348115883772104355885433865029196909583848337402562731408163098543529194406530366273228194840975593951227914153412158112680020843218220143395602698015819980789314185039894641020285151504342401258386967566983692124020720709676819004035881132620968603498296418446013132466963065009515618319434456529806144783043395886065127953250511345374917329792999503096795770893746997721610628386982769607712191483280946664261954507869801395779396317062433011206055060374847222991816686276566464552598510708823585184863622808202816602315383392500971311863088026039786847630444139817699844223705975932805506763731236682205757591530869600197203383905242116507239199847292580815382835839713668956437852310020916486331213180833005541051277927887052541535674951783470530202631750852058912574348005913068498687750591854122567549853944900685791600684178392167745846949160696309050068147429353383516982115009047605977753891232468550560963499837013424979019231569398248713323100895420122727422630008106268778929736090531192797421374992493092063560658126519566671814839262201839172814336393474786465568297654002639835632869677035483667079244091984667359002326391204787556359665035484926507222927512285411381340526491232318382987837321696773965979731781628045151295439920314605224610310724257501878961190277852460367748660069506103425940257914968542279768976690527851935921290732057120053657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -37235297994776186041695665832256606108026932473688247582257738234851701258543158669393051134261709009565001137354585223047842269780013894345628212786089430085129640822924222342247795850270779935231025642278137170577472056213375702210087800009466348955745628546676236918103994674969080131902163786923872370595724788412673832796435588018501479419269331165321523933416343826580019189530736672055977811054221178146315300897579855731345942157015997169348040373775386491620253687511484996661618099537659649371533055642084611010439250085239931866395435772923719763868697042507777029014578760343931692652319235512102241707333275330644365846437132063177450037868287793253991388429439034640281377840843616497356237322199535797730632170545014741114989222476254570213505076074419469194096867957514102018532226592411806535258709310334528019583643947383874968303770524476614375069749517307285893193263955865257214596506827324169396046387444007519074367474862563539510278335273050861658698242982243805171282335504201623214935109135402611193547821194542175544890006084913873440768882421460123641204206373008548475357866211121783351936640152443695358243223045945753991105557507005770413402903531135652046435157580883101544243846880326780611357026067878162501800594191950182615244926261608141009350552042136992365502622809351753651704070818630882809251788488460181148455777295601388740146080861815897094867455260435149226680565323069568756596052846338948975286207328035910655440340005995649939796262352919763665828149701441400219814373875542439138223102591400096438119237161667675386876667856314198874742864801405400942247871814411336769013255987301245910762222737433733271330319788419555491875595227528613095251307577337822881380845004454513992186856404044365066264176047431907299427890626511701775048379556874674490213516378096519294710507420759091430975255334435582726893832669811773045255964508586316080602420538942933172837818813634969506449689998861998245204704403217737198447004709925889573328690492461889836440257541929694916966383488763739875717545269716705282302513188111197552006974129951681030557780038154098167405373317270797611161598857819459989011894853484131128055724676362300954576054290852642164956970859936073820125360525495958631733462772902823287191404252862617954356791251715469743472493223521362108207535253560850058900213171764890039162571411971627104079760453327263264960869235534927848022713641253594651766709894403740437380387100102392146637045305027756702368491831594467182255500341661390242961823955991029953043279255938132410991361395173190870796995688951549483371290116989925465981843397742896342404284936690306160585929924044620482251731888373961716490114928192007959369712164756741975086696432061783357517634030861575881097758286136254005172878146541939509817233522573376645608359726344182157300569838989084843714043715585922254205958367734624639827785775167501444947685121947257753716124060371511410727729489953101922068114029713697804618962626734473968606440732003739372606347913955876744875682924342245418719327891273320246973853921428272431689525848868442912190292129328163548441773026578808283167656118312707397934054590928940424730705654106932231072978436448791531543701417473486649837942044198501279034699121859303823487862227466713586757584711925480532077247880613979784097516169643243571291991007727990860208716176842494229999531150996071637191362330361419067827241748429914170186206005688785829822144455966430131829815034906333922133061690828986193427373029539135718452143486617460517316164328871466576808981729888424335913339553563538860267655414730683990404126765535547492927327261874811408137829722342858437998380071139273208644363204915876353599295314131806045158076905799282689135941691916454884459475315473305877316931901062151515778451397636082092708122408408853634465567449213464044805841796825255918352796302269385832345551530199612359275650874414314234588931947058898593070403804432983240993395769110987604377301325159561077995795547436489168855835844834342057265973053428831005446503060441830759747965439515793789785071217114649279523370005311501119817279077909492725612099563330843997291939973566999838844353782480665260690708524367880628027310073705293779279623647538409348082207972625368875396486035145362955411934531258208335465542487688247598445045880080075944094227222787005525220924398387550252509334953285524229637623334188596624117210846364173659637270408708843847535737991982559431498934155151123516122627061000879423447412136064797631429884045380614585768732884925329083216927696373700588954824677365254211747359016126346278584734586022149531971701350447889382665085227802275440294418931857391142723075278843603889733997576326670677998866879023070582497302223737031110369156221260397804462287202313633280112337121310138641060543191665796343652510918981830517164320011189622033449988078494272481616599460941480727536418916236851724730698933691359058393274047870558770529948184936282367659896543789481849072819097868271161995365165473910070298820580652343286055530119609629800432142492621344122518006342063095238101621960342623577000153189103867044994789533054575299199531555363358488099853682549554159871700729790522498003472080714896865301980827394332335332137545322729274980238998468430337701284956126194544529858413521594107168375646277922553885547528132918813286740661109087858796444116832106559422535160268323920174418105683523905596805183996764130681096567413699633394045951218483083346613887643590690116280709903945924707869121193939933529109056029825432808809385822644993136181068250803601561145835558899660624088433263450972558891523066312895223686008937039981829900957296333539721694095063057856533086240318492456446190057904620038492312332513888754929647099497186560120959449469962737980041868844807729003798471784701489779762764600175160370820529597938217418528728238975278752706197484308816958874641832229868805013290848684067270978671876872601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -79446064754029750127022933974102384485601941436943940205011660688665349917852947408232702308741320057343884529421464896002917844833742841310834428389455295005666411209243045651967660679720966058822673182633524922150784952402866172284293356956364988305992729130037362789440529912441171070548725924098882367500974714787114556673130051359628434934653922467521950370114767893684404813754409383516617007580275546935177806152616692569813673412910165633601185240033104775539935387705742350420375791065181900473441055926597893663352741142648099330348012519278637097082394893837218200672980346981622342944538064504343959867918072550117469480923933280278594314199471572397491580644728346456335069747143739494232802432509587580024883590517715609670360811358389342955411074417015638411761281389697064077801273758328377680969313050024271278211512831113795354228911684449629133434338906107456557708855209859712328806459178330825137915200022348824807880508208033236634802353319969612062660879410267675995909955637225548285746672326744662388483329112024566460565837796367604648676723327567105519398920805678338546389327181256321896902470419005284145333800263254838452390299590963956543275962429813968854120460727008778620908886300857630823581025572885317705024545479243826804730859692434301819987571490166599219246276135005073506132833089965566127859100242881606440703130279735384714139280981217588784508752673406147737346166010388848981526195249066935881902459052318888249143958283912603265247718807608269028813073918208533093302791644586954468650824422777559541745434743056783532912084987921433110038181385589861990204529715114245335952741235441881842959780839924318797819441540149070765064525916884719778050753336470619132361840146820181926934216913252974386093489843219763276251581217486369676629408470559456512924672508827204444548940964604969960709535881010154929729508858831266968722466603421072427635188471191050037845663651339389478530871063681111918239910163535496511541912021571082063403874998613260403250499052028341496444154289987247510660177950968535953169534656519511928308717545893590219299012100890806940746395098200903157700458784429945424706953805229815676423950030264248110120055382833872119114958338047349937187578755347301713951470852221860872849896855665549409168720503691967892538056506878301158990035001169004538207851087838701075890338986544682130008863606195623615616944583519457234851079130184938577223506321297031987234627196164875850978458611228800070425740600703272636743007998362944312958020121190306603701528944898597370757480742495717520144906223773582981003856863516875793712748974563172171933350113688656178070887183941368118524233508929607313281012599565918279956652219835641857299056547770385874507858236349340213701052644364353143938976567957978966193158352044770751156583572173493128353687181016712493463511426759294228065247181595547166825163884966608147735933646110227047040861783989281153938535097589480628885095182108470553855108881626935398334227386525058155907936049364309766378090667966948225427606536113428890216673744399157093709183913084674460074946590981818608502936438481427472063885594683900271250819207684323485667237497175422737189116983616622058636428939372195012518687880838369263693634413768604945968326151235522017908893318031723023759108496893887623351842766858616632077092371520635761807187021001091873090008726640922844041319925627843122760759183338476494898931230106333176717670532027829345787490077630743713904719116541988025407509122116051197026582806124363119189785373799105447816574448485171662028855013914424013213522773312806140094497069269073979982566221721050181771888168497865452839160002897857139035603406448415676582817669601920693224551922468905642382130188136226681724247704673699307889967800030139634930587083545617240529841476638080369868345487334858996202193956137479045530923314010755812565411993610587289841459179174925864933092067546262633289192529791439684251345398855870198154282720839490529937788005987454801815834464804647550296700799224497603710820212255313212454793228594248037366578811275625091124043778319673090661612683715938263907455946466171971326369070144896059822405570124947949170108933566479690687964020703167492407038613992023990720384629172381305981366511921100112488090599940871957327799954610161304131379039647820375896230544201909900998104610307877567046964850787705138429337576147410402169259322461617883880283176147573191290958028077509122537335678732761175002713806004785333035118118992770074142367153605705894673979521305123941197197936423791594650221331223083182387322509484286014102014243283349410408945263112803667812621511151531058068694776885561035062840384050248882584339255350204933743608317589424851108769634869539157603411383645477127728984492018153204399754479664045450819061347832571955969516847798772269305610519391905964564824415585784507761988110953881077021523886140444229338945619739178729822324387592004496612514069066683693136929578705641086708503114478512411134806607304256028240329721041006101501979057184681029664738315430523841957934340741550199792826515719723288173425210772783878216592973998319167215111711391899719696755302910614276347912837631776221953794249363687098934425377837813336475096844360240161894673389780887254480503170200786208258164652242514512496295193071334972718797033090971941408016607535634442506639366441838256393229590861530248772333623932569276975688594490669779539786550729267760973743082888178372385967624770382286446972542664963639911051916059973117047958556947176721626394956285250182403421959298535034184408089792072904259044144420116218601913845895450522763466592099931243419491789061539828755231298256685263923116181683593927996724843865960557990793445404721880109309702765663970079662119251212768772131594594497799827351578987997771084936978719308254681543341841629856401718649277583425023415187039621662242987449977793689724266177038961866586698054891386961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -206699064074493361806854226540760609397106609994591709794143865689448507404059221631609165129557655345371955163572271096635092821749213961013398386912783866835068693156128746731049164421892870621511888824338768797573029663562112073968597593990227491667679857611791302820889514618719839502980823801907301800477262131454859718799579078266330341161838368576378222239961898070720174639089116007785389031806156793561059346164304921445005286154639669434862104549274265906689865897674363370610058042621416544592689874985951506919349914875058256546742141740791903375344706597309742017062850096492790755594097089813034369428704999771367045861129251230864449884217668944951727647110869642751451131462065600246230274979559748285710937514940439560706310194446044272553971752844887239231674207337453878131313753392976204923129747012725368916316528908984633419790123193719819765169578378076531131005243595360771675177540565102264532985580864222163291559252673226986021899726243290229835150227476503077388225248449877022942160155669407089988340848398100888005788403594544579546473461702603220550735198755026357596475107407106025072653149873313031388455364641789669579818183420660136900937284671852314596131231233187214385651171062989690361807260557540871348449029291834927321158951307174098837732193374467406587738429115385689343320496070159199476322842243288654679406903625687274780414941600097829975896870126064395892886705202559170470825011768878453179827160258399140962474773852952632666851588888637974231761840403941157500916330346308825806597740482109792918314715236037674817008138555717355901907037975354263824536001251062207457700556620361270810675395218689898193565086664214553236827913999786506564921596843644053792081765460624940117541410290926424576293216208532754371920643673117293390672257008357929372528397633908003950665408190392272708955851510942683402264827965637472126705372149053974078078073731646199110735321506130491083491003028963901869860217009872934648320882767527689044358807197366245161903076135779124277365483050062836041193373340156022879848483141381079310458597995747447796437725951543924580571334919313557695554265086612853691996064037106660909096487339772249225373210616141856654995407270727377427967212390975107202587289936947490826571507245904995853697854745669251592402852551317474603328719633197928951102850759149359888353202388601068383717342358213405941549827668891560600928528489420360479630458334763846842203667368021861565457376081614573662228133408342474984538768823227575466492269081846905052180661402120803258336681332414083896953769006129738342320849402440221082738252086965774839546523123936294918454444811545100605757151030483536356639789068414386715602433389696517689359489836404930769807213639264314401561884124024124683864613850478652167651204481208986483914533827374774192915367188238949092087736337919133823227995136369457458428747999864541297380089515407489196136800908442285430474080384929596309251836254363060903372046535866807033222836071208776291057725501210877787913824572683441344398100961067360175754724174877495844761918806615898716489299654211524363560610196230369245062014412163946283733751740557960677815150097687977242835367295958620986028199582656946750230343794182318374739566576356190373928359373159127746024374494176406332849091179340163543042674388134543515284061511948259724908150864412807543413113676675289704877536040415196766081349439094220448429355652220371702011509264318549962161941227573078171161381974301451967701456513573063425306460401711541291423859085317935974352572318214154140706591400596081664707350662681319626246928611464868745559978552070025034139153589890192296469797685580912294372804718699594961769106099189564329623053441248112325878057058121772429547934422507217544296794947730367753091862864294814997399976720994473982505638539079799274453219074860381202764190128554794778288864192602334933245793480160905926804050456886879767065083302593214173656749403971796934087292237502377732930374383504998292129104574747000355075846409603189832768574858012851475922205343641425877850568884383468293962186415141288314425027119776781944917696638229051477017253492035027234619036749490840710038300212884318258905994552491961614506909925536101239690833121107530550053423335068094108302106331605756773042168421868954445394005830688653505940156494609900231169772151728505900588994770452629246544981896294497330623462973703409935944264370714266453203227025882750341101893288328909701995402031361259221343832983496720644361992875947523919326161278227280524609760868188398750688592483995662123143622002095597840724537537338858614900408741862707818205181265296800944813316021233080815728294273600781853268292718478638842208672354236866602014245371245311760130484707735458717429476617695197479205252054362328815277399405614998184189752351260191773466953122421947400114959152265498058452733695337204070214904219538114156620653999031474423045035019946654509030422546363465590393937478076473936956734903202590611511886794586548548575347560132307159400750919070797185695949787294966910983767756179739795501758385325916912350291799087370373686915043898103216422179580840114833655857604891809394243763032874796940516864173520617850584955048482192408626274290384358623749679466823411239783392548205714328939212052238125035745479014133917770963775547260778404757267382230521604782439230189514063996924305937768263180430595182105405660671833609739389886408447741578612289121423150989373370881393313931628741985443253819764401521673774121649316980812773040333100167294376787768266543959169967570659642112973832634091192178498326644356379908619548813922832395669069119092617523661111876253583524755095351945217650953780325911738124770679550162795571051385609480516595005324458692010479577384909596582821268695993869667024339004868033406791458333681179599566107371534956595231854610967415565927925950405300493142503832084718008743879246759980174489278847385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -425735864578291139856841076066616224911387173397974883897759278295100338037220520632543248241429220481255555273294361140297540246788383374527904936349605461471501178311540293179089160102903402626238400680663134536488885144716630334912523916884244106156695443731555062639734346368328884450686930086149416874212996577318926510113541964424626711858469720644998696948190983667806914632621073254846046680661115266524689836818104071140871397992323768572510225697648715464830577119110342129441435636992826843094204483917277543966123740552617170810557108804993636644335759414333250465737329348651539907551504387076852185063416723648176065332482385544270059824082100933640318480654541093691877877947939243976330736460904668071186099348027043831403011749635268872184403709150566796643329701984155654380556352166963444103217406091954346592982243774518024367597293561108686762008765811880007221404849352923264592594834777548495207870441544114708070887429684701928278322992323388515181078040303323475918896166830453897216799856668587655994980785809997013987439020381636404078164307750521841715924454799689456318321924313037417765812979496070762735537816095535871022624682871623913334702655296707525575624901576334299779719347169601779729452846445920675144393316504237854281404148169622583929392324695900964881346944492306791757300249264584461657628847640262038505491672633065641926909875207967924749558539072918693456396190364812408119414647607846020460248348953211890207809247342837364759534686150995874424645957635175305187536661551145338438103982906062175909822716701704596330899892645835625477576535761548065582902148551573878170442773091208463786704715683276472547800910321567560657619564536757996470411090927062611936937303878248424126823654797106040210288514275194039943189980509974115860773700661158767831681222711593704653585191148083001324162871344988047522242913440410614268717174255218019211916009425138144054080656135110302450877164208353070596038280212331219676325536636008995491559802220198670982966554986745813956237113347972318449718908746809994057578758669683427244460755578480845361620901192922143801202571944847569122844847334377327518592909291873300836476996639143580007003000541558923843314238454595111144005572719265654618119070601495280001263106429518217672869750420381327723271781748183871946994220243028199133355284744124269714343286165172657619307803936306299367525450672104255535080669991444946064877514078680417459611373090013226319365929123170311543194585574321033435776564906439035611039876092389198427404634964788050277349717032014572149189038055492765528581070012663864502780565336749131379412456482795667541169615412508289045952211592535278184344884783269549534572565867116283673245278885130749915160920262040037718690518337923514496178548008841161909853319388746116350819115780211930140176957518772288281541297767130027976209936161021230331857623328557099616908778362784089754980277466975953215132620417240254755477936605281548278139198943482109870381713551945884697261866420791508495995658827133317959126231757943251461039133957277425062393408715008406272277098371998650121799063664366944391362073489099609628141543346910970622194770623382673451206312324518987431335759171507630695098805402690137013130750636376083000701786515541489155593325130180037153342579694761338723631596895848502843850884739276665914402679589593238669288268173824953970379789843681795628935937073089993776755498455932723982327084379170397113023272078091600274925260442451720794402571102112037520291577382684485200549652543421498889587904516169798278974436506178310663928327203481916583215230601645164078824875164150925734772591707575191545440335015951393050114235260842673311157994955002821166750843575543584489495636421333724451926360516292582679186205876902249675337621854623773418963528328741920736196912775416135840617262582503872845109943187903648438190356444140353087055735071934291595509250150624796377414674556007518177619121544971069273320882982088943773806233180926621562954408828351990850520054894771779046875355690526624683469370896451344783213379834594693024535568925375708740654557120911961840472227518003069257124775939895834612331239497755909072830081195300104966337364168681811755983076202502878925908387940981270847720815438428383048849446464104517265835945990476857683977413734801934866344442260128507445857778316964293397235323402727620759289139062332565220867611249102848471936117581572619451714768036025071017630521910037348015257141117770224279379983587723533848234525792780105810835248310230064811864441020448408538272081300739623421549973619196045510672703816744675174590648270653249990793468730035420462877763701728758927926505138923080098972300848374152463156738667901694226840572862205426892776770019829731004165727708349164002610989928651139449995035816529534263636540561813283463385338744604501875884198802191630863353464937996490859917969042836890747526011512526943526325209163100808287119308519420148646976428867171265248714710646095979834763952136016814406614464959392090271841543896401499177466335641881901765572804026674569543463246222837069764481161159628339679524118778741419278031667056685617033374294045155046398518809268023061261765175891251036357200266000124031046096248532791213279165474766999557634697306171812369804381955899658247948787067543719588959796223646091706648915653240462946596876234926252928254840575493132149067250521137433642116992852254784216418737756512716948606385780026457547966294218317547390679104686451846739781802066684765600141419424485494742988539675898021197582192843434263032101182888911625189309931899774447191666577268283655953680027208656725216023038252515853504118679382352227932500193330445241283966727885965378113676090632968533911562074693765753639849804347092446709879768872540644276037641958402874151159294178486959660510440832300558833039159969186342639426456684865343934856352094466478466126899679045130930510553722640436471791616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -153245173633413379171755755072551175728179217239438994106797120023280671241307752443702362323108601684754540005801123392671057182574102454171464742440898951533693906356958239634843484873317199683076377720400042658047460464231180149012376816696442257422116436394530341410744486906529015948315535628120437767900253842560971993294911969684940511064971793251473565828207197354071658615554980847939409367347900958969157501508460988018248943417916996166800075260103766900561383444415331786998072371440152178093444643972314276490349682944819972483549325326043883874582921668739496666638631502074293703775907565065510927380499170793736189231523529591132402816252145725428004961149189040287575687633513158820005737710243081627331912779345714187959199011925500614983065395476832749709622033155455792796284842028125141915556311714186645186607104029740304185871587042042445674699388504162170499153007211170495194752207645909765218665763238522002073816240085931688262316927324864963458526218400994126332641986856020445741824337828787361687533542975015178230224886333304097926138338632121546999995544725301107728126082484295780837520356357480484210883690440109557281977174177980763496210746669056380523924161938610403275539010977948826609717142091105080311525449213376167905539849052785254358751665478911763628205651526818150379368629209029683046126992816638686742226567072621919754330567088907875595833454839154153442812626893956797979828016040613395908071267879420617960376212353770652663074223312869983921130313310681412209524408060259418350890616426426141472546592992418902718818717083933599184180184018531898706974947285734349720102603964373729234109428257767387169537226449057302989398071023006511101684175489960682611493882009960902996657363719893326863982338998640936490882788892904873344678804953650809756903829289725110991197873430381120890327447122794300546779966252730143205595933095182679484309019327152575968518740057336232319485135254781378077357456776802622706004708577147146719657533334010600974446552930556374056821727362378877698061348544628157218734654419002638586329208064673878994280991800466820759284468579707240433029341102067897232310691160827609138442582433093727924407148762042253824807012426507739825147881070163336217490714320409679249169464660861015236069957646774690431637383698860105404325797659917766153408115369562070362193808350610452285005613000781497340694942930473022983592128705567925018411179543104868416566838456743518026929412143791563290133173566062803335341179920421911842510807271458018680494036486547153114682608879216308708838827213650571444742476110165362498947639007767718132990391092847013345927035141925245682606259027875938437737224852821118054248212596169613030374373718632556122897371281814131486683134133915414059120230189378669702856035014842295020022471338378106960144153176481937082774549618336747381093566407215131965157198032804824490242853573200092801057639818004734163655438532898524214350343272548987840066687634491213478170920135608438766292539743284865556203238003629852288223068859735561095495359170316333875861549084801215527235419415928308076923684102822578952331185109306448352956988079333610447742749913147947161473951619135365138623265673216203344729404210373017642248283194137202769269314835722557240482547819565610027834571964604752703291342096709668384847107401241037479876640599036534458997411281096531309702057236747815311924691986741268798180643942051038611246809014450149294365216303462080977411891927733923865413284513458805205374217193165144463614703172783965607027832740589246189356839266370987854122270586735942415321657172771938482791664141374296213736821125772513643008257566833321702810925663300342500035641770760165858462493086448485507679560258987595056029253093193501678886539613744931246241528202041867005974231507123758393553165180929253851166810002256513397183379665350003679423010159092117375910830413930527361594643358877234421490625969588857582727834068542042146117422334957658020121498657844948072842515511881232736293591615581378283183576325496561143395599881223806892808446193157494405609881915828861373330835227390369024644506076094081613866906078224749202274472027135742377527605952479110819010941038400392665765424478330147320624800364435014529480136533199774241554470118967253876157431629511156024562207385776638313321669059414890634435596867706309105988813826607343775002563205291432852342380054347566102086337641498698217274622134657621783677100929213023903230451537099337687135198793393524828655354058895567831181910085201062502427793409455244586547765280186138576690865185428254056367057638226391315554803117567090647205693559632325479029391245446259146367124235311053699325586986327543382594745101211722712266424716697465810289116399902115151854318766442308415728168389209032803067998651873028075682115582747267640597829561450381524275004741297207585396411230095866194744652715978746802467528928777474063285060452300544377164731707544456793281437516412092026059528186105500208905483997384126900896457808548518908507474699317972475691052363281912170246411738339652968154046098676993313934060949400092258338764121772172817103060486276664039030410504611816916563399777704040123970892343444227582474295264368869579053853702987478746234287849800431372326534636478424445290653163351738200847931879999197531709626356302949139291025623187290276930489614490406974611686956796168991684124943604292992024759283703183188109856008817333107379735825877928458797141361965786060237512583702943465397302870280521416846522540845597340901046560099363106306406486126075020492192887887522665782009552515501778286571971119073122538682870782329776677140870827374175931938443061316388298273886868827753784662999282651218098545007738583623878053715536818673113956665196557207955466921300117814283407582166737182677228681904524886090599252487466025568879789878437552953307170414292503823933861193276929859492197460458388032621388341438316544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2154503390250786729656785593579065877954835751075051510068059021533039021125877306496266865794024613578214128621203029933691243625914651047630511946518287604668732001425253575955997387072827642498479815442670325481628859167301503231301809449955049025984412483272294630636258259429650087390202369948838247819561628814227180224200550300833205599073314935740725122707004218624377820594519194116467377858307316504242357797724166347543253899649512855192794029941722343182764487974493708687362994208636232303327915141837076032646287832699423540436286362913449230144777822932871017868229645809045711199646033955910406836400896271125411171735050570800932819342033718072530323647011101659067958337874351069325473996983969494733430786366764283727066512787968736773778183356755528937272308657492146628988935588968878707160107950363495144038276688719245863533378859768165130065677280642887032310612018528087163309930329825313017509963507339953470785903381058075145513725132280951575600135670442288438364425302903306660466605712734156562004815341424645116040702023848588325773024896689782500943056299637405022707890425665669210483546844294975131263099174741094368903070978266924894614088084661292773216918974072990670559604910001159026433196649262195564832389993756841159314323517366460770315889751766698724448052738645092985706523411073621846451565253516662984262141257756659241548421052992780307792651076545154332784740310672237883584315016778231217010724796224279068337041427348852439715710561032509921324376615392069024434282036620786849333855083408732521924651933941143251644161046201247113482011962090457908380727497576444563317534927256438258221966604613865020257446739442232366037318357916444443258514611645983248635828797884681587622799177646549896079635460189203430172099721131123628285616456817172164087737659581938092884014995880850326882563424248446141199983964166916114923050062053957911469637846498436573699460263528778950820664380424531369489402033129024460831804143637961371324395692610712523193288504562231723272180486502155149356393641195652043240576161570927472515051316146065842989212454451920185981306393593312869481473128055457922219904415617588516460535607880157671548545146808783756963785900128009026202580769832979010447495965088584946835034691533563010473130565419241222993331302279099762940658673371429426295838218953295526169919425213860201783433032064954561463858694576910468940693224371601333349246160965805333971434409604895194027210334998999143424434454318132796979499380546349809504166481629019587588010199620372944465587337314004415341025414401345381006080860407176091974916963973503086350205968345735234940991919676012810820435420280855045488118333639217366105066174033692978535681608680898119306699528272985705793517258887930492329827425521886197047618090231263063900587483691957783490032803222633532292930729479852871428529832908575476423917505767066765195411085482761370187376784812978724901127319464873372419059357464403953369234916909039063127151287081253255670309096470184370124628078070980487563893792903285356894692494569346341313293009606064245566327514357623697362127717191669701863465995895100326105756847065402714482441046327748988652443833484695723421360944687223771160490906741035629889363466520836801681497108392500921310867028984376965199203331110310595762083277887403508328908025028507042923368045391997637410262795845648823655902482259585186353540622341977168454456201524174792349458614007661948317056438544405585901722679771318923696769801941951713167061702086708635083535178466534750228159323797164063686369373050104949963084932776014870636056047002396334011323363507032691672334125667353116682764397707416235413668280194730767403894841489233704281393164152810064675594251387877705147048266315310927059602003754839392830251234005085916152651895505252296784879147915566352935396044556967691865149364252730162465946729900784467187564616217150411544167637011158495381728930893087678408694996882162826505781926117799147791956230027976509751543801374817252887072586300797598744418594189434208195564348864482146872798641201864002763607662549960985453998479236253657792210144374978673082568319571247560206115561046706676645090547659324186702494454076879753144928368515044214121929118163662164484319351323651889460712368854605444550708086333963106304032024054112422489928178046927018425479914881065007517732281623627900383838968362021695368030028124819661671486491437656478607148265275381275228132294018284472776101568590102543256648516517524289282026907837776357947623748614266407788756784233940224250008014618539288777438033063951461293215819171065070596884525632597558038805232925297675386301995640948599503583148543602257422818807657337003191857280093377294228125008739937554365176639479398696498515232926432685140357625612050020304769521332858740609774525249424325378633902907298424896487610530598533329575218270951362224788633264950570865894491813723789229192808112648452539329929728826959913737318885274561521696113558357233359609064481480592219629934377065332481671030174312122934018129501245681408195208788002659081785916186489774012784202584103477248348070997650260016101986124320213803590758579425333557639979807750406691469033860742862244381193217067194125293756626421409843693811845063193376509356936227851459733368691980977914272540561323912775633582764998433230548396999128912565478842476917236360080242499948974492848494634840813840943197236990498010464288247678852667103848377215793842986128800561545823010947279697922640127741133316147303085069403843204394804421588994314473391784937624022352795972693301932096413734059926052753409022952566400107683400643174075386928202857103170365984543926157959121573389909091110150090594709156733485649251719738088576086029962521368530796211761331339157151835676101393565003941373108934537454000703266740636463329399227480410352941296814267332837574317672295871449380122168912351570673527543300667810275758090086042828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 6295189331161325441279973638416105930573213117717237942874566754134423143695553798969992670558973599587276932284465319742679813291949059401833813199490742966587560036630494240436606887465864734680136549077024676509017153327521808871954388398419965682650958303729836113516824165491371804199189501269201754563689440448321435995457317827784417151112983618208483102103784836242234339830455578944479875554406918597577915920405981267816399972730813119603342191884143647831395188590270584611492308831504357676358284817962450599983915430636457637978359424771708068911390314782699846896874015901802181727920056382715770248816584678656469892806483017813593923888868259291076852015978409154627302991092595826840223487636816948614698525806321190093526729160616036947775358978121756682616867791160805280290069995859572885415861702072768009373515815425377390252653621411721284784037613641418457632681898216259544522779646940309510038667174386318748766869484854246969165495203755190158830340090218213249934834756451687627607656255107215107142176297242951875613862516330602787684631082710015372398472446561135308269372810789814902254663253464883165797050748998562896562547613770564254542436770406994625394841194562826810776127745761442516135820326280866616090877071829752234627918258903019915918700581297958948197745927198798424125892965613510385265358842108752534606440323301321047742458700335294547154214177017866972065322594840620358783085193849526701917491782174224354790929828007583883437179387179212786206509681587695474573693976716832933967150284048068053421025239124326609307512573150281267414192158279621483686317276266028066388638996287763627382802422036147030565725637331143423470746848074930162099962745286288798008500423319972672260287294331677634464962906104088851503744863730284291031290155864971937048993057902483201428787713487876870260403269278484032560184408455058458696214667108402895175516314068976208048535004354161837748093792976702864633263166074717812318674810581561693097334073641219097289891321550216898457784026950180756857163144014797158574180326192431104360704727974091160481754644747141794418616971669171282094075226379453781050902251373226373055133710971311170646400871797566688964551226069572331924648119593726968366132810303141540030972671976373796431172903560690433483821726580676106893215075457459708066379314117431248427645254066908356710585825807878135212931124154787486772808285366358881106440277108336687194057009718493775930059508488786653268941052362677572990765829800068202550703116797841882107361123964652566968732258355595800594858730890470735323045856201928191186670220543560313430844819215675025520080516291071890897352418327348322873885283059793116389098464133605373593294767910068415597599487678683711122219918779963988763599339615089398296497688529843216755842939095948156380511494751465748725880189466879037480634984522587951089037408531107787400256412611174309966577447517982616241312877533624167538344634027727769568374222670429494180877081264200042989921194852916496730371026323709294585624163526660701985306322523431059794488920609395609075032837380361344064044369255386237420021990943965668564053654806884143311308112354627464968455089489381874034965452728475932916501126026294760305221378162953940962109311837712864939283987607718727979766394732419361230416739626663400222004875497711526122912276525315240023869935526077929962815339667420692606996313084027185542873705053831828964481904185249836568133558808780598120204522104956334990274562405835871937182040152450220985168480822217769410051614838509155583084249226297513763294859420117979286611704462593853655103895198476338007028734296409980972790243740859691539853692423932914797942583961756630781557751654456026393456257644325120835149024638427918953883943804261743228929968775630212043806256850302514460972515147922835631432655479905620457073912647377357774871201126119650377014081230487987151542064850772056377593052499112250192764218472794461657128853054463137691823334294421699358278130004286527418631440124635989126212696046830936054476515166299115137353534819139419019676411942423857956922481905108305856420776857176766487106348900950647277792706655112471410211381690913929959042370998388548769349460013882488383977794034887627365173629759291451700958049697874384035445712953508737995434752193296164952566834035298764784805433389867930165321528663774592991228999224681010566713887078257021408541323360292588685435993214411721864052202758839328440746183583709665523353154456568059206907382368655851293857764030850078908030060626164729866744155654871903119668724933631013407784000550741403011091668624291422788567968359694539663553851173426907461246167979655184647550347458434188023087249850922904840194425088168848603548772165214551812169218869630645670552089853170826063721675967411800157157784770738328284446739048704706790824418087032322975496488124087704482598384974291303123861681077677319756314143603174292521772008361173144958998603584226781082675987935445883734629091304440133281418382490043842518254688408565509962046584955707369043996447945697505390557481833142647926888086032941344436640669080254954521211210646229222174000580295944345021103970971547365131921804098674742899933561067001432877849561652196251911798775983543589471600217309155109513342632328046764501811586618201865025135156518441880012276332647696491409992811177999770249564233781240500628361554136525637066072287307183477334558158889903371328557755892037503441745194849643691352861769236647971098165375731816412049201226229884048278463981995609942337311201787216725819174323231088666273134552513381617907501294798324725679074844293379620371555240605420072962829954310002941773763584101274523794786071037973884299660505555288875426838230057824677457945496520955741464852382597614589230496122023490684234131675184545406111388353418718739406795983986052965247829038584206003698548862258213114777614839193129454961126992444517581953433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2645367806135944958961199030640753770238633707736332145129173621397610451782247196964445202682857710346818454243846481114129501113520986418359870040626463769295514339332253360266986854617959614694499533295074323254764251474021837422509938877730818500957220475201260052496241610361420604539431612155902628549644475194389315113463324261651363021603386051742178201637381979598053437969217838377121479404481173375311725558147008244955678587572034026942824658022641151955322155447251331925370593366882733055027685068309164228949170896359116181126150293853298037387411090506100013502650397138251426848625953118465288723566922944123264230184392172871000376319910879618463786416313840623300680394476830522550033408572367834150063307673014286085132070806227732519273552654626015049873207902581386014695304351540054888261914012749769233403547582380988296785149962547782685984279295669683972370613165532825611644440393224274741544784196999845146086028873107295595873786475968893920382225090604016986153299036595216258650182879564399573866005157141880240440151000738724639298598231585965824990926185629626998316911222825441426636376040611692627834503014023693704542653507422575397491327193687416538400691597905996150697881002114477082751592259949046749239804085883063725929040187631777592949129767624251372864995356407637216744667727839478247559348267144279888990585151604008585991326835370049632226263238490805319030746606929738372174136122722750789239304164686497128754864998266972843697854667331246215084440043054928337137091081620303784993772125732651067977965071687895960270774177002246749048674597154806563612536123374281407210121408034359731776455806104255872748763339295885949774507481686478966862440683995095790172200568320606145653797722602641519292726810715290982746982380816516537299557985706195442027485139660513345644408975843425174076861724161271252504671873027564989787359208110017597405562880899007514252775190844664378054214559134194836095388424737379388164221500711993486697920456313408011977521200639493123399575076691454724721738053979020323471134538240700005610604803138994583467284508323096761334952949728218463112641217896463069532495492324298891597100293581935204853886104775882998606980038050329522402457041951441746869856646914454245344009883490586799503274794737352856812027549711684049489711957428154948656665503483853010472836616485045114550461037308654229865164354377477096762911609140791341634530966203409629499243505366937260599544246811068227492328085026818329645259397473897185046479564606223321743352396800558348163647337783434799116819733947093421145334484929484030299155049379803529858135345814162336541940874112727950577468178693283003876920427564810572322973883855599345210790724488279345288748957063077819741497835579150268117497681527373497391075963004881292788135064167463236606191683733504686810490007294838806640376514142833355022883560998175127546199399507015145561651955882874425363116110307531038682505476509691089921944146862142965603593775967798549714763404421942835565632494491347206279683372993558325411883532171326836052382097777741017224228872084084347347216991686543943970190319069425411873876944293072646255370039343721184269397371602564605600310413512830733530468422627703560218562901929161292040060705238331436392640923149066456035970713216202078538090552910655850684698961069248104999646032502512953103805643840800861679165337726367019153946841972702635885115186251902245028974187512176300018623628423950959967045464863289786709070413103827447566785138806694828957483859249750987182018738195639046935800435081247691741678451355029752223113696446119688103423994438524881088693001990887717812131172520377259035388595178577506418418832315229163933503682019590546721592629592684892314032654013578742610369018675444155387005531962623023228649144452419904930265413827839808423509429083876944475796577343040435235140590500148185809747856208621109032438887242290745400920841552538863314721413049252810761133764133204514832491102494687323842360341779981871772280351550925866003461503486807278673199322806055149693828197778202937838817280596002457241777963236118420689010688203647863171406957635051728621412108388781759416690695065328702857523046524674297665394221405117896288636321394723664849792228629600584796480876305091629297748710826759530951833267608736907501431916682910440719139203944292988326503973123769802143549106225052039912528048472993767745487217286266611998517158224423633403188046226287692822243632701877159085411935795636441302306269660973557450890649624997496588646319708351074183211577440755129769009273111392585025869003505456082415317088017926723124349086471899412419751915189296361538045576298990542710496996998138686482253472179619000476792398117381323338544007922133757551153694060953168677064057944589795728133836862607568450644533776755452014662863705045691374459911134756605586029644529866148063873643702254603449608735164107427686106186645739582777527030755551381895191073828812765895469211641761904385981914687152300799594191408115758749316153677928289071792984375270320723291465404380788150729351111277935925517938340079410829455615093934753666047284657045365769261114932766488727047885501903999594623374323138850275428455919193104032128547812123672813243472312883945089778779106617053882311089454617764624137495005210724422821252463047632168620125037099784865370244552815300221325679526247337653604794738357019742816238923063662261982600998628391162963753517804602352672357893037636762753028000266129051832473422730421181012090347941573931651266241792929549992843913310336752063974392862489459242930571860360654347127896884104628783068648912650911403115189243728463197482038120964561260807872828014760834138932635233062880917392063184568097653760503666947801034335737128884415724661214413119460288502440873598993058644489243208955046351772735889662466605173909617081954897312762712360656439611624420480157194778796513898629834378294182543360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -29222395666223461172883594579418858663273973835669265806560288405115692064185138952071832203142818892965667683207617046342574114773229791247471673390342219715871498212080866036461751615783753429961027422657282163671862692456842168921712858580102088921312395665897813881824908571711960478765820381294921686571109648394910230562660158090175090702332425341102697888592872104603478756682726680380541090499833008933788466925285478170564920139850676258530667030544684714108126410479765327331441433013434031587047131519087686452097084865271935037036170935239382883716454916668726952984511595403693535952347105782600462145755677917223214281629778816490090923105010754975843096770047676624442227812631397491485027698061611165399790023450211635993781007107962324760487348205518049256185482976393779560843326510337091455470205539797151982730199644682491128675691942273803150133022601290846849140071812968190376166180154418463713712982279412208845796484575453350786276714634303758138946221430583665563684498942412344311718651221403642280950129880343783975656646977862865266515414449819055539071231135076758115853064872163999611323727448810185986656623537874059328718701738840666267685267308662113543898583387126522068026781254478210507623400262976245354257038373081845289395294743550519065968228604814710531549952732969532883355358999385810492476442623248858871851335898846916488505988649185686733550622257774438748795149871794530152429941695286883865118949442404817199181139214920606213682473696860427237655144763211495614389367763992441183810927997876276332823907881222024473655880961006801430691579945625365849479689720643144488291294503008504300390613257882290751101491527351576210633435972018413097336719769825432534637417898747610223140890126641885169587399775119910881211623785593655026198403784705304112808210488777040116310636189076871062091342274551884158266000048044981776797805968556783691307059696195214355135100467309031923500265457472805975369846083116743791083161492507807484778408515460971309355164434211818898971219872223385795254191389122149307432557406979396155813019832283129139953496825610782851838595808885745394065403318773553502467751441791246042234546552002833290102501606610055193514147013400855640426017806952405537231453209928516097073246122026628069711344451068750805676037848095781445451825428318840824637252150201369106565725416280849036200617442720571750038548105206377689014815132743046871713825052552367186784188648292759271566733606743451474560628143259828051740025567189744385974425510307599138636132041223343936743127968916092869562458846289903838029891006697433886677410279862733946720674978177343430347716004295214241744582365937241731676140377471003612290353136805975751567656825092895434757730722875512356913600344762437811115089858618448808130718367867776014692691814769130944848013627734897381730892624040618322936922620490002846699998576706236538144255318551299078697633512584512293065049632289404039427170263303425249298237042561436406260282062840262213932630694063402238167617894668063457389136499245093637005834866899707452960494039260818331415255692477018472939475786066456815867387496455800220854134883481104068294551151625908615892133124502688714209603690747862819455132103965620146117512001900153033815790117716485246508850274132971659592268596341728852689630042764364927539535826870382223341362306356724383787685520371117676717429579099819115266775504482658615166349813822275569982894668384535504948704891610946682647703696411200458818451472300663466667757648008899697314169601893706840592541739895330765430346407638087902092482112949935657009870712654795620368357577588317992981222836447138109861235258631250816072083272485976312047321495448311009431496234440696858605812857957774109847011840888133387972177963896725491695722609986850231428015884406885021927892319243576773366165099390684436352235081492236948009490087352026065681037796618434273055143966855873274787625784722722421324114238700222335794913504136199903168116943223051805040541756868791045751507885318269314919283791859953118870685104798448576716087650551581576842530558542000190835194904339050240112066101485665053149793654912060111787936369121682503700961851523445395526098793329766047763776571113199863748277672421841780902568441105819141345078840554951644429825062695446260529838666368227072236256746035148905229833436089234670630700268784664690209197065250161650798544838742496034002876985772260754968033810710439606361283231275919903139713423385425295283765323340397642401886543088134072340082579690003962779904411888573077466443520540542095093782458541162979497032790762641121391664256188299834946473741478800532324648441214086804631265839886848086558120234615005398246704819538550880251361591197417562423844255154449114952570373480804158550026923046389532609837298641432705062551861021384892473109810217116775066978582783190629182424250204143535041002493372705027654439210693397324156278719605019607862092982482428649257155736346102121042918511711694192213881267456327904831823361415914772440110250290493080637997525905105098216355525516174201531394133319806886114467215452733227818814454374887517639106620413847551125142771512345090107060257729309490680439753302619904410233625471940679982840374416712100279938253831402006515772833381440414679040725398118956289206207012332764799034944968983794983831248232428557994801813735630020652929809185818221158146825745129478654093464478143494231459224950627338325325527792829955993523170926611289824062341045853911388219381487931506289846317330592389881150245856721467821843194019900620765807004286580340335578145478449723979228983240839032895138244871662096806662575961508383525889910485561586271820618417474568955074755304071195909077400134529561170242992611868494211192101662218118614421148011105262591829668173933386634539881028710737929208370898405638878459038098306908116374270321261331868733058391571998275643888948713752749279408370341259383930880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -92162322653183833791753042375964001504365671240824194937865840668549912844673827697108478976703566707553984864500814802916762480993672576288702875371985017920484205621008200439714063068018638487361578998362367045125740763801940916927455932879762819878829631449337836423291475315124819897640033063869683769795702507412786368017641064499021369444529734431048564884932699319480766499433932233993758000755138620188297827801485055643127962422235710066600350153448856093779473449378746115931295494543340122912242748309739779278708838933228693855685250096981365475857012264083634039556633960855529859808350493404666076418613595600800909240865804493627812630939528017277312986836711738600683482201970371167512616424119431599558305547998639041419364625739705853595654035246108009830795163080230100378722616344242129343149549951431231844008146755814781152837923828391054270878632260380059539516700378605801870085067838584733261042017901407758360541757324560553184395837635779305354803786403282401386101497918274383096833863348026807207181251641852171314402985768520636795220232005157030587294797831370888253251746620902323094331691109126261978029834864392319923961999509310861948087347362724633332074467347839854593277123710775730154045380301437747763127291379708895017262908133907643449483183807099436771723514304510404718270675491690260094384170450684351113339650420813550174229276801266931477364127762018057113309243883378027860203414195428105269559926791762908366897440012295292055648880204040073745858967509575613981513249519380278674185895244313614200474513626633880642342472378673213159586629090516139188797026830161026809552717404921203336363030622660240910412207561863075617930828158885540275334871368965861431364827801221413839211923628696763221012242831136646456587950183620613538923044270637712944982877366798618344579099205896046909139874708445398046868621787610179503059464846443461303447372455590878964728060863816159652518488002768972222384271382317160946671590375163797988088726079927397946478578725867423471342183306407130525921166029465244035559264914812931691219667246278135624225426711424896860384548219039335070802144039799776421066736085600770491087854962319733918092023450161599453683617021143309007914253171047239397753306449260854750184830957852519486228931038634027018397473002324982152509248744028908790212860755568646876645485770010514721664444304559986377525354276869950988686188679071043899878804788858129575095519108364361409041230068577102285453409184438255315623136457899622248794301492965576172286870681369379799065304086569028910396317108066268839626509888401147035508195722439915084535874658490567862186382853877789175413058812205126119955534670869422652131408474289597597213195962364856146451520257871233937572014835647615825417640744073860999709813508313537954784867321759124725967750268626731733086848026921861849002802841621740172603986873497930736500126623213436219944412019491891755683806795094729333764199333746502640419227702422979165147128971878842694015894120334224122932633463400437252578365121026254185678134996543339365214052083723219890512433348302793003003966060522058851973097089909561498935511121743901790244769900442547625286752126943417620293611120283032254076887056943758949509315530286681896091212924393706747858067304841162191134537225255918132315246165274876226763592596407754759778263052959696904644959057511889442928510877845144658863610262354568698694985955053292821694856689583532722414715990959885306632694216490872317993094386498422963404216991569817339840925563281847691706845473320760400227249898648051863899616792218722432004738275682282895788155320850903714440242328193945803464596604225152207616207969960905314841370004632708023568380535520123035094350279315393761298498601921337059365242562032231860586585947749134067035768487018047161144243879230013709693635557345561944033121734601259392013670442447010878879814946773354227070280731458327770595207435305924570458821823225412899514202846589051997751783248488253906696943128439171255423805755724037812724610276339265913544480543569415014095755283905580659024113378048474275983715373979835734461024195207927782313289179287899823399856686890729732615876169139506284589824846979810026399827017647684529185756430278111683007235212108603918204594277588681807997436849542141536972711490467092443493554586373998793851990660908365155927726686615040944300035356975229679096622875155516716623119852051686736263462971209096996696615913430723244679175359650850271151186756428921451948600734486954720695261996774376002551093429257819097499079492898483110314676061002261809705176689696006049328455552626880500403127610744505591848287595789731420210867199969244467497652444987106562050437208353141715730401872067397997745258480698941563216578312627528606752661698534105051117003636650703827508865468857996489131377278771118503258330633774129223982923782993692064543764285661788505020710705699752695914427111168113140215931686023739747123763761670001739885230463292363476075087422254276762239777821949473239526039738260945514916390286242106215184532160310238994869546762930328401531088340058189821557363730801358178344616775492864393646764524146146996426638948804422644940059958296759101612207234705188784507073136800936927179888984189739136929150543966644801976213883470526369218713434990126734489297985639220718814839270422250703715330637889838800760610244135528755584658760836161800185511672371254659760602551146802434104419635159693737565322511979537425676341274951778759612165883773262281463166421320558864671911232354645617811007741204037730766079554420560280625918453354596401688272163367832265503135285688481433073871030668388331258480934326029578416039398944772269804711319462618939538534014030471084567878375937029782871748768957358206777166308904696081747419315192461390656901592464371070696656758084890809887341488607349390119291300822328372265037019231439309434309405254782576593970083870688121486049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -122591093882701577865661333914143252323293249376067455642880255305790917649400776375577046785238300241985864362098243013470084392573682714321397719623692542573472246139846242909891846150948133332567392181207726747507072453284239783527406745593518211821681251702690433829406249336899754671889192188528820697869550447627291108918852210274476864545814816303960717400034556437243639575652209074617980251702415370880132503927113650446772900494521135125184412739427140827311016024894963255184067033206832539945466095533665806285699675652322494509079601660085447850815010856505927439340795541704894376131464598965994558583189113085337716290810334733963507126107539398194009100001344813266100050056088606176926540514971769427248528516834332606379673463984097570970153621813326021036938571727553547360237808263218621442306682870385772994211030902295365753907511704624138255873722410581001128182017497639913464992452921571564924836457805447820073506652422906692290377427139528210987063938263759901412068140139577326717907024663354848747631248294442257580075087450672402565954285580284032456450154108017939427678142576922812171379083668319334388573695354892991502556278567740584775037001008354338827229004168395089446136311184888934969582809645782244883861623603511640985417629003568794570733097710226061062661136061431597348368528602466873580879851247071061328725599823391987601682680807546627825841875200384592666624330822500333402289197909910917702932276893250109989217568954960898339474042076929580934051247210430265759627051348824616126633297623317519982938992396556054807668768121047495956408795336838439863104082655798668927591866572106851729509401799511785547762147106080767116808692028235389761986405753088013873785309746492577626274196730201417575673430992858798152420213028785900018037693019291127048219907791885269939485616394270306323683501349932935154321685873872198291084262466426506887741163852593528332183825362620738743252812182527117386599756243172497833578576826940332779117577233021147532054926669774909526486289951003773026858658416059588040418056376446341807686160577667437596065987810230421782048798692168149794607636741869957396050342802493135616814595832567646329165566963762621907690204781279780533088794784234301725766434949235347419014224010741078301736865896899909603555041444770565051603801176192840570940414276358489169368746857986382310470281935259894969368017405115015061572832982722074419424315062450148028747593173499042254469989309694922344492570447069618810427711948460439692061747395468025322145942237380496467018643647824555318740329611598266178038166791101607053297304838446740780592966766380813459091005132051347691533159807912133901318269782502963003688516545295425374194400496733498140151951200394810056291694226003912818273010093573237627148771375641140978310795411376111191819976332683476695675002456657813007815698981376237334662637462639438898910229371630452781746825375882367805053242335175487632206828790036292864313716815731359295735077436485789317881406453188451276884089298035689668560883545215432514800814736554076358775168798552625057672508464253234240362060138970384144151166525930198440318777403989677258173415490660466270559642584574290704037299334689688472760382106165980581931428249557583866415980178601216812667087845387218818530134852750164627222772277212127074447585724439215045213451440084362165867535919541848578567617884043577701874082490336144979788556956225181799127873518671766385525729738730471514169318712323937833485071970616264830635203228163499029375195880729072880466582498575159702111472126690278961543529239102218687186810222852813332968442977157453064414573353339595656342167354932660281657220897823605720581820114500091832083478183289001063677834208265670534879412207430613728525303885727995013965804218371742985538386996401476457813828307815296912240300659858671595132990871703595552683179922949878252308893454718111553424702603567722064188433222620992352990185937861070775346855545080596392365903641092237508675136752130243838883849886255181489363779348685140795017024537811750834814316126404003282468258611386213227749959011705892259894632703506208354711056819658758222840683572549171945059807477657518251122338155810433800671176264113189850636314441421384758750927764719159703496588697791617206277779630793481627154901470276746758379565234867378070845697698690197519524231062745362807356326901668952343586456198889104963904908675320288953085676775704512898894526930980432242345429760389367702915239066390352795847423203313716206733523850559497240884967114552307384369416762971238518431910407935883873758169541853332328242375503074440157692550994950844980286155704183592267673608096865257052466737409738457057055747216631075966902671579246857309904042275582055189275115063739963827951021202670434765905834223154819073867779156739374761911122889642996052766273464101039785876801923630768887264657639146523710103354176231568766058317497156809301305771964525241145133779220321936125648419993950567411573203174397495549222908754337205980474338847872790266987773261790197644126240589690152624619350504531088978886654098960594061611048130169772740200785403569840275868242138398382319190834918085122167679555878416560638118825278263885151840167560849851581808371002976143581401180409802337623423908992423177505129361352007306453324688884348572115137510226261580533599485781596335091433737628660055195773609374638696697690834328334173144195236122454868529439282165993338642317068607343125636220164587346648123144283469133305937327012424951555689256927827982610127058946994894605962110232657949113138483833943118943100822901174209792618232096081350536028970938151128018007363268138013661067939718137885410178250029161095906020530066591910806112309953912789297129949682220304396873939383251538917399947608400762317649168525328218333256248136669199273302782795731313354110411810208637146592800924544471351976905567633656831641936045970230058601651634176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -10029928837096879611787143249722276480842434151807729964484088256641623482026154770394416303706003492377272591017012295342699142389385075687783952465707666453227848751783892419472279770620617997364628501744879005625966186093068748493864559631542973860011209243972860079310143570268306118304408605490340003500415915210315106897817335090778359923069616479649712410972726761088883030381771103074388993263677656047968084646807436708705706384259129144982525853000850765813305269440189765019295236864886815485372922940961435344826826765017717521789933071179298613958443870574808494968328730992604911621240098818281420436698409312924528668661584605409987408793985216783785305208570115507772170901926965792440661879565969669012965492011809956067255214885601870155745328313835643774348461249354970910750753364734176301543306469874427360423216001101744832800490597162220209825968641641914375585165115801942622641083174769226073238313999114709400339200608710514193760126019712522869378825553765310219812894774918392278642279725664110732132066246557849966956466631603701679790554123436075454074628960648391848839023334520698538527920896339485054123731805884082815733756513052137010850490857013033247359647272362267383907174216284477042447126277993186885315452025544525618994350526581485726124947992343531208236507601278964140769379623084287022027534003140558247759022011193465820869596636091693068584341891661873778206132868032424229563636535043362231166659359649509359075658725403510156988060718805199463315155662730151674850708490826304816761777185046754504328497444334152449740857625247776528031835227284865992698428374869400813170836458324489076799867657141157825474655710160920062078311290293275717284187245343411917191231060325193882437895074613645066298182285619330064236496105193430289499202933266171220107955652916673851456481702152242492393184775992399822895957640655040273772478385213975197256238480350673871916438366927670797950815405318648966103705461362372373206352280054157760803219677553952808986148399263830746679796395568756486998297945894287284703041908894322977111796818435766521253426666165985335600979263719435019911434993639479899318287554685205421333312046694602320722753349755378107701995723459722829821384251366105114807066927756142543204763304489417510955704415567894297425813999231779837513387727638428137376051877445635864585653673808083323021302660306960232884050463259112712979572771759261488969085840114261335286410605961430796449480276313342484564280207853339213795718287021168932559073180026890247475265599123624683448625171012569616288097328360856529410549810445692782272264888280040941454532540902676589952031468394285017736206157533907391157897544876843006272559862754921230121975164937462272690544603775653983510930509889597098135965272306445062437498016279452842318680496637911044934768058489676337750141438876819869117903906152708140780592387876473749680316549557727620926480959930238550149918739364912909901465005930224679544722255040123715287824090463757471750733683137448434981015796585377053479603651300875394058340906671535996709709521548764294585058033301757110976165809417521869943229233662330696252952300126423909838694956661621097302705349009054237833580368659749878014476142994531576893462302344839313038337473118716832184169891130298143992058441998013257911218247860472426454769992514413994090797003877346782890240023006330151937847242871643722713790045348611052467965995573634415828156003198537324459273702656141958836521020867537241847597102577928140720597593456163702992343562512346280827133564158676875780443002141805379404005281533290194015978312552855783564321156078411521320274086303417110730389550742517952054008297369897965749254965332786713115547360877783251480532845658710819015896809987966927924951605186338696323594877820517888807337452117492550350760663030200482707887708263673631915901869288748676482049734153348023035623982859333782501670837500645600258640662906010852802566478080065602709402901170807060897403354621568299523176424315213376416150753890984636833952012521298429578727624953288441083388833157114947339319542713649468136957254571284996029256348907286756035929534745732669674265489366906805823948065504350789903595880247818637101790827843703257496230914223271812331733801721589770755255550260447609971927570743979821089487673783271744082319809662961267197285933629313670160353989488162557579520168809154615309371252908784429743984043530440589351486206128025564449551400105133732004311456723787010798460509124494371119220829386995491863815901921948100777683312318484060575184186445966268829525871051297050885540709228401378380977821918847154038072606292369574785346961709610650381318761819123911918694235719676718396601942273360421667644395537430852500988471910674172576297289629286379568988956394900434200100679394073078241742494757605577143865514030835661566240094894012233574544249286562008151906145029461116015273544025833966719383840516203726439986734033171557692986265667602086415049033940153559460823206375933560176413624740943900834123871119568347842633093628634085737220375453625723352433971350061944668502203765021769759394390386539269434019398338296957984618936157016011658160799263419313346246540423944158217004062551726523690141742521610706055174130434395188460608526541539974239513945663261420914764208931845053681671993677110924836544216250689891125753539427129072939927052121073685683706817718130575047893147852855572988685319321086592178182158661307510067774381706611304521331931450883454932919911521857799087206416437873776415913579601234053670134022631020383759923795274256583569138544959613291865152913567554522322610806222707086548375746031068039621559268688233556007778263952007591941135368895723333696308815404628948431394984286089477385306965135814890353763469814489381830974303596551083174221553002406022457401686311735726685001482332425031101316012024997688128688048602281819828945968644984089078409211430482844832707379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 231910594776755513134701638375660685058608977101280494384555700015265914078294508863493334336178499699306445938321484389737427375572886273892741939893591194157288541891334102021733615360863304074955746769641040303289736894655138005937992231622771896565005607444803629761664643086128355248386259973328397276086644970395918094603402094687771621463362032312013449862631540452678281287692532247475907128324110862557754877415318482494526226601411899336755798117456518564802790110061592547691559163006188407919714559338534183068249324142282742901353528219450405147439686972246059716759935977212798500571228220663206537429131638325682827949226595086906944053030502530679377632759584117312540635656935165680275617713335891825410730437686927199982963261232273346518107065448851990739325004245255972937018529676198546643289918618229785165111046333670734238773023270828368116601624237245329090591314625137897178365281887825947416618308540393648030296778355048466421881573444014771932790631399264743998852109896893290762352024558192825884370084752469798864677982214759057838532384094125000227394195096643628334644217578306317899062991284968937422604723687765514956672812614962951704666470442374576605039461400947864341067300354179004131277884758891048405657219334045454769606363371096418341032967381553665187960910402512911129675399697190553524653309579215051636310970040751962672332718119935198525890183759868669307448181494190046036363971741375318077059537828959389165666764850783776489964519924861590566954236448959103675993133460430448534427168962535922949677359106788343235892894310514308368797306903644521545068611034698516963520743477770627441256670288974632628800934680790806931205078553981374128860501169897672900439200959419907893240572151742248377380614929603371121048796380648025442601911826830761634251645930970703252127386651513818352374216280094421641479657078259178888263689712032556506867012068571441656200750755651416036042080221371520690363145589153413098240432972355326019606490515908317344210690081855888366801813649024711946268905368242220249943076906357865483530734397273187041461596992079169453199984310213911521068529205804288825975452335490536853735066153427155660586929377028322148062226591594473987010409737596827018172345487831164883102907598747678168563433831280616528521154923077986316620568608695297281474986740682967794217556050710943363655144299709501009474510398078767485904798863097192190655716963623807482603233956693520409897932147687330483399870846939896120658763508286080771158613994102126307679537206048745058226572318945572089841509052142695849245352349727733470161196261322103434685746383263695245545217104468104802162633957047431298724044399896703584796906015776994553763767030946365304896312907524582112392414223491248488967911218367429675673834260921012553251831837978299591221384500722164818895234799322919979863898524764150249107637908880163194688571904001450377455732777081324060253971388457670950935451366136213023884136856521609552814660236412929423691076897313785087128249253603456752330007714923334490619768795605615992087157138527388529528163123875636787031144786246104701539269398787826115957579826261618025771727082305135359094544377260169850480428237015400791652422027169426819217646320231410413326804418871337675692345346837295249150366823555181222010094439609143289611437753831889418978945409653397791181776167200095872402983850988306957683708117422557324326801708708517636361791762583329781815101426207821566435612554258305753844236430640584468489045556752835042899864719089623391721920170199674626725456352561638330444216358827766981547773667441299039070071717587704260993342702513980490517475998738217981914429478114527421393435347384800683823750190301234857753384451342199230864082004289750648480182327175856679898271618624990139105527976577242966653009430908320319996066693858569205169972914187253831081847398067319054359750322617444129448412687951233554849752168729427716284196013107237766516832290159039849978962041063186989980171767385010121289690564191781705212340892439400233368305426713812328635535110589698805621725473908176985848428482131568805560537039920093454459960384138597066914814093680930558695605157334750582556336699197391080338688246036316067207853326268348759762507184574029363296661659802754773557621182674960468245771318803045948171956901868973640510374172705330332055863870047667628015514629220649455424324461830093003694396293307647400281096513641564065556877766473230913889452848011277040739960936175061834174561741540581316716414771327132430369474962070193419930014431817567974760983836170765552789253019573033537652592331222961099202105389430373222572957197621305753303244739447127440909800002531986591134882765077725112509092195599450563564333361386492006987373525174427738498413977468999764888461601318038242691567645262074003838606680834208898745796345643432313234517812912222497964196733918900312121205536563812837328814005386865139535428748298716286797679123043593651593276751728379423590384700049037710362526816137139121665828652680854512364269676451232581441083808516372971656725239698239132663414607883212199177545942548085675012622725666697734369436656076469744941152243407119849431688464022649103406232484746282215374197706212677236118312446842794427963762834092700768616386742377540926971024805634504797163133739159911978598417914461152817525577669011198013827478040875572440671503124660337838993973846251469550600028535786397358531549729798350722748896288556344520526081368260963482067392350544164851016612101392902013929868781721314084129312145168202771656966761691171110941795177151888774912323361547537032940139622425216325650475736868123007298913370263979152655000803364781883429207339520479862865479775346945144223510910460685448306626455501250115870829032821981397145985202353877216928109442890867539310935020731526220884900655845851615327380894886944308086312755862950324283412059276401993229828714664959051261018112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 310714566794208024401162709065044835204210395316647541333305110260584362631063838234628092233755498018243395418203899109084456132775951478903868907900614294937546206474219153564994775469224495461619556719546172136314135613387517772305873177693287647909168328955641232750178214792940205743007811350068038666049491014549452670451477849417668076105891701941829699219801215593624027703800006873718540005486327352798900587649450736675624083975124658241023919579386657454480693423996451690961639241402758328138713393156386776495255834074948810251425607370296686655747573237489933908128800471897647777472476507940344118752397590985921215716220720332154024582154825642850249814655382370543899305305675323637885404479385845936474252236303058158763587296003617074433596485007581191616615668611392454104118317401542505990978180846726963776069725663400964019770794852759079480289705324203099794437197408302164970614602617682542026183005582499460908332878446622488442372346538407180915534241584833254621155162734188197944131634237828970478030794341936530461938003212044469954004888243119414550057205141363817336868347100394875294644514959627130527144514484330224100419468485661102895053921522011538784255441678661685269703760615094965731140423153000823564909473454653650961744981213672190444056246023062829779024210654558658359373910421224715968349464181077343351865830553449544074312075924466732379287011346244918956783930133535616834254450939908087031511726349810595598497069921240937646052567168829090716490688643738991763234395752071304475629427470150657577966791727441008110043175841102717129216981271154540158930051538505931758434472621429501949122833042811218549255619686505244635978643926544023935492130144601361472689067428438130047039780372330774039217791178541986284153304232484503505145641238297864360307205895710994454658729421748963290312921579597816668602433107475778898173394506731472297790183199688929510429570481071945569582566862071342342223148388005866994858250493687920440375920430418583782132447709817327167932766206688941129477592877093034172901990099360693167802033297450760545018756469303685896826519281712862261728122280653666188580854885510394531301578180719167110580182056555235947572010239652214304886570974516920523359913782883433926227912889911909295839327577228233678733096352705009616334467679444624853985624019202317730530664749629412471844846999488083613360542520417756037717939272191940551205080431149924308953361507608804745927685694990065188711464650274311422895316818272657594589792629165537233305897769831153777097871951705857380613380693847057415098444035338231043953892587520360273619778000656020486586169567219721039897152147535411162360946082491638538587958779170373818630366943471754455748291798832876065517515698792982048757552064509487597147255645456584369652961224732366804819259733097566038891065786878597214812560509332025919249136786828811290256476084154638995806928433868897352190407169737831760542371315631761427519000674611010337408235605326676180809851897747386377804153983493797049739849003844869661766448325460512088782997321863588562225151131061629517714577560044840449390258921562079738279179950009654205687161127228021431686865828088174655758279839707940478850500601554556728613487131785902502739526159317021724656592425265117140215754015735362679130866808670484978517136302588901276287376662915955859344913162513292409049963254671186490286968054254315463516044522092009705067411302344796788930950787937725141261756180875042485607138234568504240345821503671469224996396851308717571844133030463142932669552262152311145949793866028670646367195249638436606691104330362342462107687188658652784848638038900393646415710518531877327715920766908297959523755814358011587122423314519274944842212528885529626934302382598070436399540922543222543777974921762561324892616380423457210115446314629381663643119395254933890215982810127907406089477654326618720668880969062895992966880721789645545632848490952697525196425496219539482694135097911568552124390077786598644848957873649828792978471156313044198957775121948427963825408224994190797605886174339088198668427496777078839399253459198411144355851845222382556435192638338044197996855014361859687148619538512031127456908488604043646523016796511921499411586961433037061249715715758767372254775809610481873372470878586097130921888890190064716970544143153948244859982153506593406928616919330629353329838352208401389775570397180488298701108848532191214971593395546040111493623679389883197814587137204443167225572488261427537725465118556183676711094894083412092200425565841138486099251856599538423947883869576974963443996375606883770845032351466755606416394882081482722197827656236878596944291971605118746301233138375405506869690203728084124744031625174312288970643593798972836854654769082269386287795833064846011449573293234772001210554800495450737376644290823654451134445843211539143852259038749356010845368280660790433828413810074068459262340186391859484274372588915770758751698016111483174006824104838952814175375390298096532123037211412414130940563989115922004111959157448499935515727567493779034774400037375484746332323358963521101938683122208446225568407394266493339743266137264396367214890508052738709053388508641715828516968133144498787699956895838043261400812708678076947361258980271535045093260198910293430980165339840607008970747155329849875656411161779774114699142284651378539722919276169536218276152950052401596251386138563533590692850584456628945396206502766289473394799716540010386615294593356423568024472674753543289405354919589443390864521315756902035566874946837308661201979032899568459880997325193590589075290664519808289101458812315252779041299186711072084787662130429938054546075450678735427316483446863924894037152279391329970075534586717109243287543420601219354119288807407575211992043854867394824623033402942341651580165042712383641744133989654030724101778598142744743622107369459479044516042888273177366778599178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -134525070930925355198747621292443352576636876512347988652938815253894358603022242375441408058144641022008881251384309573008385346892749147917985245907539563538585019327932188495008305568652400272735875048432305463173996118048165879269066305915052896916983355822145212257399878409757594586546938294206788087853039584611766143863914061586756543599962754971521148079201636627610010859245506412166024656102687138903077886751209945885908417572535180892883434194560594189965876358953923892545334269747953350584734400529317720668901031886019419502307022575865320819271308170457313772372832827957957900099663850070748008506758096930998885882004700174059374443254608209221259665508193386909555306785856661676481346007770932825610731736828045403055363073840162477707762189569671206038577318193096533320422497852118620589674092084963592795013245109576767371916149453662673770654642362527721692146917302199665500448957340671708659853523858348880227151002332903063576707602832984559985735659973041727979011563554897553025565690751351672251405416241086278065110409445131770777905059463732061596730913084034779385694443249228574523344729517318341431318787859597141971352842641874856871219085902601533606044693936399546822366689217336141663631675321306810893514640921477563043623613297275108737429597360129228064648820104093501928083265191881110430040915890811574513224902241239351614037161766513667044515011877989599266454577010578580216560194824692276542446649684379256691290124060661443623194509008816536886814321477211612895847703972638692121544992390243825303126107007760393321762417543611001247561897795382564195439314520779694311587624914119292707273353136884722391182775071669113895434380301401478311321136196183578243064541599723002370387451363441193673503764515779794430052008803574843913004840525376328550738671353065936492012977784427007689457248816063136008063593324954624620531185402011704884779643584955771025439094206670583805915841108997162090733587580676543514483110028788944353189168533275057950503758898920843082953788465867810081925141021182432277517818611115815106568360894818190875313899297057357138967545866699588378439462528764179196499785971135416251329983313345194845303910549326832134542029886479995492962264472617962682622187579374360884732367330321601855747348686067658116640257865957270511393540720390957254077881666785127892491848576811576990727901496001180182337954525223841597524385827015100043352242693010010726504845598669502777395906924310179332519635476962963797323460409525039681208329889830653207645772323985886722201518278411404759997575621443341561703082994481319918910636674479266343370839324328567842383311098057744635744270083062017564310911735346544029799677829537333948423156587435852790556702047851775784477893220670376298081930534264815408113543914731505555202648042279352078258257885610148679302587779890537638622349709618933981489073388691453404184861680487968326561820724700600037296821912059864768388418660387289562674823683108456385701009897942513630704069264391759335668168248802328750399961835747366151258322110090438661962932933675765137794672333993779727219448016793048942563142285771131101420914802704842914605317655014652851778363371668483987665487421265534036542556813324685539125987855017694831264909908627421495788749512954536485481710847373234036708187533206647821639741348472403473022617607915003763244713463097438178858164833084286386413490872772888426121176141922947058167035114395844801200607323408448788966085256731511865143082985452087575803252483366720600555506692374729692486077612799053419223121166834931116862910861924745011190516693388086634841847807058562333034195796347844309078227367407690804190781429607660564817965243917393734586858406031969533882740543502612715812718507327533455188863374494605287400064265836873631511771930261544097082825194097547816177085798297693977580862436141811484167715649052640291180588015424177908231582369376983885533244907419183410125002169575724230993790736486738323148487071283746825476583966433630824373585618777221909721282002354087564981972858794893808690250268859351412999917619953960437677163721952407970210556905719105804441708343627776763466437349220197259850219014097882901565369535885736159050645220929632205358143488017427516492450263271649852463486486490551583350269902402874275145947991407409754413606106889319547085939492590626904704504179817713115971054806979569900543132838345224530762194756044033006434329256383014638653217367175440381943094247508230766766040788206450779891517104070285260488106094067501333317635176646624741771081640915388514218874785150797050679268139662779137011052164166984789922653973431071050191381064821429529412158925904432975449001439618609644148810301634932567096371843891643135847343974566724706147942902562685979227740346386132963456959704215777419103455891419385891578316256985477202930422921708529884922740687962564857622811904031931897097490422425343879566567998031843052053447085158712072984704000130721674912129817373895181360049110942245635887488274953611398146364040517551745209132482598564762185338666397409830210907444302113429243812024269522453760094270690161750265423848731120676879699700120874244868131876335128821461376611193808504210530989411554305924643264207319358539173983864273574436795995558086731300775243598389651175824487843444210667805215677748174359810467370938601835913513701702171456289237986868476932427272934763583251838932832996263547443123589309063744128145579158593469297916921336847457295195367139786175947514994906477295406512512193420894995135495159731038522373103878011457259427238028275598842397416133095188487371400216968867719420576717243266521132878403008418587733461580718590895030613981714758140597774534202668530730914986562212291952297529644446301148851760189081411899396811158274377134796248927395712827017920121323715793207516310756795183093962317333409199865963339521515831023606646681190160976158513385971423971388565349455626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1006185270034052996054397205139810379419673349581836544953303420902134335241452828627045147283550879513619864719453873475509932508320038144294398109899189782821774362775788182013004885404863803471043587883489883601787948499913566142041003770827420461820296242353427331524922951377375311281089272999082744303608877459273543734923122297466714235829083549766061202940460829047587147518575885761621595850510092855984454627146258143889385230016891912426656248647793484316485010724953424358008919379153157402835174196022110770088671009781537503408080353947331375540909156030601753121999909599071856563932492451441508452491491674353114123453483103629157640844711368664967416774032064785926204428425813998012593216766912844830080229772358557002485561507318486659752236515600310976054683178052332975710775556642001143039111288164510696000200003934022266139244093753462261891548480688596111452032002312042565137384102785139384108234560967020844457413792832519899716272543518267885237047635570931175724062719164551800515808326753435145620345360972590727097300018247466999924060571103002576273942581042454770420860471783032645994964356052972753319979753252134462130914188160245453494437227005151358724785959727122233284819441233614844424162777061540752640019998987744674892573113406465827527699173527677662410427941576575880708133869808643812903365455780746493512202644929898836685583846612517343370258203741944546409827567864669334347310759548003296755555506719655153604594241703861236396604250322634029423088101231690532761361123635110442930193214064891470071852027178444421023611857914509197170774697273843065685348285851576184795315063476030173774883906164489031012413698520193413918437008087860764577017440906225289503533470078717949887521594705555945137109584196055933348531675218607281273265262683505369599931205337962356090570794460536375796174173000378705097592477014951837734231068074747279145106444579609424265537777531682351633059731682808533366865756634251797665235052505094412097082111386712462994873599045353631917140247608148614529352323752906835727876037130917088780522408406968226796995626799116630677849481348426317217589134441405515453601300526642540042467678657074786152364042545895828517986943390855706076766177931848320817643635404730851565157415714399800681519671625984105911020537502140755353744626991609628118825232478447987293886440597635778984582733909802522902632015835459660922119068442904590650725161014694979125740667688131793724425894427494729938220766972662515702152784554026288035176342624188220601300991916488277868923521223075499409888760158289549441013375462615780173388949610274446102586078675241244405226647016019241847478662153195161340875226510411142961434059528142596588825766427152011023344647035917238681110895263010565847017857404202694278184164965974467946308582780288668514683323490279855905309132104557215682047334206515214073399246751328645321063410125027241277572038582333319642844957766190414165085730076883003336054375923146229792395096278689743053841709810506800015412653797812675914988113585208904018338733594591750114722479254603997161583011299237385251760092313731601465470533059438352518074440697136356596494061667014168053487751766675864551731602867066002790678016817187623098052849217810866450721903266346323304386537109362675021160839650953979067090227742528818781855776162553988556203405324899075418669939622610931485103912641618505662053739895041148289855234123695068186911223402416625603283448384918738698421371171906075972010776577554368621657835425417613536555295072354668739545801238794217914728519568095733375555852881887845132392856159636953548522472589816961365979643370543652983704483039150829671796970676472287027710781558575751691142452598684621027548487984924794961847000607990796421875649047142363716178402699430655232420526156101355222634890276100947552031728502250013997613484578196471528080926958966557601018059296274885453477028277133094240099145937031963341401581847447998204802328971556088459064005075050175021349935635178845795430904941459443625543932215694647756519332513473913167405663189834871298480064718186928824070084978687471992662075076235739385544421161323903858772750660691359564090217473677825641819627592426777675853264401091398092026552557360983831240664594298967907323124410845095270444648397798058880230910862632115295406733129097630914483658836881940364677773519812811860606236736621277430720966210489346752753683671955555335802250634109709438860786425392092408311816070255376083984305667726027962932125084855746701761696293511735641401673595669878414047131180209983968049529294208409025866660123024194091350885926219843447687706269739075764365348482513426043356658278268678935995126753104653681610751314286525945267368395402415945573362697428050876041417010726145327966656017490106320474103592197935212101513382270268363018481817112184350312734598616311063357006511421183129506726690550722098028210781535649048959469972438091352754032729459631655330981319117933033765173923798533037377026938930920666512143227088924216250590226383566856191494309651816908946956895407620672612191418705167419369658541136249195582519658461587655571153469535314034427423344252232804632442884449811522279838233951420560073483296183155014084408506590700692363451033208373242253386750110858917178957873528707139870020372890706744941291097537866154496317960867358379378114082754184889146493342972210019850471458347778003056098054188969311382180640403370956307566555977561560230713043946578145073746262419732699526140632035686250162028563004345413308466464763994936136192824183798098398966982382797017372528412944768203029940836934406794187315830903101260954636694719172803054822713862716593297768758223598871519350686167881397645020169883498289363211651419689690086864430879202255843942568266594712147424589856526072367474817667786634543752202988272357534563754310485350160705442623543850349023293694508358773692112415155057852130088922293906521058181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1611912668402890737660953500625432350807719920922426859318847000707987919644791575729574104211465126164755742344799929559607258259908655539848769700291222507851970202784808911889845601306809754468606094359145451075812470893240716417365451496384415222570652487740353250409791694696755946709287636992285724543816426945525533928899384281645708200826864471001680200037161213363055927603215199829512884799236308532631170226955121669098849411980203526893697400310680052843927108838417297181074892701961138056279191725287063468000962459480123888067952562964408055989635877470852791226047154822063205715573104221657819254390760502124821480819116850227199887885714678580333550572123448451289526219877371046581254791030275208608785140166802438185080546427619676453428400154156556961300093512830994760360958918143115092881530428495862581610636888962682370550634525314716680308096788718565344011367419791505889929088763845525744338006617083987944335235383895788330154140678868028159874026731640219970718307529452107131767105665500044730858793673190615095941450114161639753255831599433175635752835753062506751033073378220016207741052673955940262222014764718705125058604460245567028926413557148378162604954701902790322263534363893801038624702493326922247957461227307671660450900586526284373062990827511433140367772112378599083674227182088867088786620068450936748120604268841963028935044065449343875464111405029161610555537789332701111773326352183045798466495486642080025362315327220068520892221779731102235558673849383130333308481414616801642715523021476181921459048029226766856955749311017244624070581066079427297042592511053447497918285350404507902886770462209271696870751329554573129166542992083066118622272724821085999215512432145092172986886092862166679887913466767291369614297146783906533517481540255145745865920733552264444438810074491281054093138968660482625741614384200771171802584499407443523446100542474987893105903971552044904393951404820251927206121539015494687251599623226154653035093226107377097433935094528198064302573356411984153591861998217338935600954282025007960658045053785204212926856983154601378765794752843440618888063847646070703769875550417213725915670292409255212457609042950374505635447226662661461493011181377077544453645395893094175419766532222316555548187855540053121967688096552914757191788920418821838843342691832948376602639386839122978678060679715383280330065346143001276654036484668851021779231715494176119588479036590780602830726596815458418711435253798239073499743613524873377648033955344014927343491955901380986842262074392948258610141925232661093163556287087292935890078325088275701921653911876952902203421527565848422624590976444897600482214084341880879797198743049445240303461645268424928614854512356281982415624731790052929826374854669473226105426041322682768044743870249049583544236162225827054133275599193373496983959488283282306797314618950469243840923158684997095438477990880865130366195389549527300251275149555968073373623301656674445948078529114512581659863446378136005963985576258788678561652005003261380434126253756860680420247183062303186010581591174391107268265431844155576237197578078782052098854555449513176389342181182473067196489841576992385813628396265974389448233519571881660781888363657031567594107235352118903141970711598761466841838746736305413966692287746740166300418685191360875216603601189731109729751449184324703353315330775758544218007437117422937435841576575859350864791039355258756715837095406630419455801252194450507297119444028661394544583503560463403808379977700414693186488902205714258244834760703117900482708257020173744167028436157629757345656809843680961592332443207342345938589528275232565403051265431320242824591729152795318957410656437625524326838025544998643452568266332440326125576695408496107916446524998337647473123645654508130928506092472706197500922593167349137895438377732887711126657426493312374615301175985507778162353974613075999315270948972995379922307218513859301278680551031092949541511571755082538636254292996131218590840811195102923204331024633624837609514095068867785267505603836631369966292782705552448146902036764567862156689430616788818019334445787009568923977573559390959060102840208462985695108947329589259374370851613210475572156548797197124751222031556985056863595458010623366473314042466509747494567993543920798067916911709935719146634405979099477484914288621991464862299421195654494035106009963288699534770287268424071936457974729533054360902173672844805623137705141001498001126865688505310590362356897958500960602062247165383184641018422956080600644638050620073531229970350062626199617006296090870354712977364233034145652844633222312965076881587232266399939067699614213774748354384300047449963623337013031501404797309844752972079383205271647439303338406004650515806852678672082106055753068863952672598654850368021238023023607961290801944372914278855668206211859115729830386391942432117703379460492268562663922199301315354070039044511326856673511255250240052847276300340100297976294494681988551422530858320885845162479983020173165412018792911428566582205725387555675927644400636910955554931401394018043444544067079213207710588405031486291584212741152104268827479107532863217053846713158130447852634768785450215409299657421878194273300473491008514617262280901379869760802563289706461833308541639200855819433628949461732713599790362272567544222392090496675850116113992583817853803717923186051862960236597923093454784315422233764521017836281820978074626777103662597591575992062872042580073114898730893815125389474823681193325002687263157036699952787758470515589684393298275064014680334396441610953773798942130003139008825475762233513300820941299019302100466701824578275705431868212309858107560356001318408255584103082864861053506091089341217260130017378359285795647775004511837748640320835846126564633044586068098735307872643362280622984889686138175511974684194376070011303220595722633271722616552917965729776320185408681599303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1377756521616003097188583049731884035231780870102403927963546131964842539668127569126409547548958352137450852218776490305571444505816565679648716453289981557906067642736599380894095823230134968018082158225376091729768446964304291489471650045673985927274276368337912232409238882200796641289801511046104282146293152968148445977778178655977594928623803066448957186939180347757391569200654111515676395709764634858496677191885009018743254660842850993006384817008214058250684516172679817425819794894345948503323003987660546426715235083007575301989418591381780670779225157744714834955048135594798334209509035097939802795917186652386106356620541712940124411444305504041272482649725019939375180436663305708620511292060675631557550640251633316177353209266650435614421220868582828175703668305891998085001411139883279681129371125292574097783275057165935920638583763260911832946579019917200752415543609341728065347915124266536644949378079347717613662006228248581932808116178502447268815570005514882816606645852430457588345044693916655414774709900490269588356915201993630906006009061208077478431395480423047249309490286185930402844570314973644559861923296453165128509083557870729741419137400340561981248162842711857644365576181912112327635447655798250343810150959472643780171886177595901382070385111470278028157757198527886894841036549953892715210940378016423935476048393819561620640439817766556454060037732699557899077269815551504671388644001635351124756618641252028097638463109847124807300368603799192652540876871349637428849790367744538847911775320109394686306632670279173140809611800231932899346046676150937368392641962339110922880028266090580387751346321507838505592336134313348483667568270944444777875480884691281189394466391032191715945301598892684968855052883971015849686052482092063957312783387237617293366681244952344056127835647509041402337800239967062072222390455016001009359768291085066678981662695959222363265398797714729705099686054319610653800459069030924252517296865824218897637373915895552306346010893970077113346888621839645704461176795661878076607953061432185375138717993952610449935148469362129665938166408416462456897103690147339939973428507434081212719142806630606827410378352312543234897537878733654923075971599063651853829420055266880930446051331816681060173301190178453318745844977989756686169566758379698869552289610330497261305277489051375018690155395193566284084192530516055163588824322219716730170551842157229692827161499884159880235632010676706987105992531443527775676033500657045368763321455298825290028353879820551020706249420122562369681095891795909609908296078417608954856605359664077414269798217037311768286192315235047694431288108206858651721916469866169481744080879806996393007129454222736991289913241292339657347831163388539230736438684164193982136639380685194153676633248576297103328652043888075075890268978837550829854886621322528045952777020965446253776086795031716988425841940974994313984158035573446561927644231684474791592431924262637134808646539057451367238461151590468347762216369696360935242565309423470178021727882761857984639518743105441305740279705586564615978139099732613531427114413061976034837573313770128636432433137871978070793031681365669249719618647425744543240329326186860157119869355658023939253705465355785605796199361181081644597491363589519205962560398961353886173941660536062486246724017573373884245414495832814881244144195989863278347831273589695123066659299054032409321664664710654763970438419055360310990541757352230233673713666681945178530093147725960126396938169868664425150541275219967451288470599134267614819944650071205859236784541895817650466062976930067962678122076005239679854189034097680754511646184485781167909151347093282221273741627811392029409301172152201255476076064963750459728937395838088050777191179078885885581521197856642128021187744092295694324442297981938471865663400542048653092557521891189067386136377365225753105819201570886567397759156687244153728745348995691473965104956934829987670644033506005504824197779775074540586817104938462786587685705881883426126481443366973537918678243617656990470436373631038376823898983942445948746963163487463468132483638835163650694036200998545717033629219832144116168299456588898399840276842628735100311807633519685997953540347118398542615321721409209482849401301690268901520372279005760632933794226768203224145247078613488597525882822042278005272461216001837640784677232647044859548203972583680529306547186098125964511398952606418579868128446116172592723538228909516970805438638140903393106891584564635491572469400568567130858700904354001360443799885081149890085459827304858142080387248333363449940719509085231537555538932566261430127955279823732541909816008084366680873033934177227164446501910650915764054136514111215901241960084696698335517525679659772020640671848502776670322747292279738416097177921198569985230530271203565218206135747162975411820942749435360521712460533327267792231488502439098577117093084456933538454863462327173506897679798732724289468933770160902221944092584734488496504840719565767513097641046293497735191733317125069266137185711376382641636576794499590146656276827482386592205677063545473233175537174852763020304722965517346661931079821244589735378100059222611347305096389017066311254296766164156915197824071630521319118002983164101484741131411358678960797307821391701976568748091025472059615833913656068002324203606004017854353427029145956496417706876847278542397901164012543993083881398884091085386620737661872738294287555976061476561097238748153523110344577609578391666106259979363077279235007344883944373909890715920204938793157113792778198137733621899022447134144817434661083419467768964197473950948133441378928805285456733602922989964031150609021481142425279606707016454848043997838531199602150637912612536564230066273438230409057987191327661007504829529912595821631273100725550556455993392829378876283102282134016299563418556444998954673250991608504158099386614111158874931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -602966664180268369751062151503567755271067324335777936892028901846458874976033081767499469007132076546994351632480569168254818623785320859477025307315259631252765852037618874595193418394071406858175678108585002907086995278724056888798466393749347366351891465359320803103317402945967351502506503937258210241150201185654346352893081459001690006508693329160682196071479788333989679398371218598966482092098713264717294076226252273434008483881296138869045398491819257963338456065190698494104392305285238652451815848226468418401499221038711557792265865165013422622753701460678407654067695616588150194610923726611372554815710546827654097799121378317163592059344953160020529530316070712467992142267266086706230190909425768178146118859010493986235862762711811909523138144084508292329145335387320977987809066439431325849118885146293819597131097590109740491268721362066534293516726216374322320690220418192959853369381573482758518383233493210648451943138742988542699899759821387828079575569402587685900557895660888105766847965794057178079807594252547477516961067699726706972430557099089447964473438040762420426321312326509110307711533691064177927578700076454968756070395352724121394946884593361992541037011574272088342709708706530145576287395733858882532721564261677761182578045687448481234561570438511420883679810892759570468614952038830687426545809199750611235279233104543603827139279545822755023496180545469313846830910835497040909054160524353284553989826997356609354432508849791589359861502491765579006500096875473271567425853746778857680643656424989713032597733029410465007775525718194144632191485935770941348978386668471384622728315077204203353534034090169802894910662473782199757191252376329557004728789090365758867917625439673147826251204997472307201967493575334059571736494073188504886415232601344962621146630776192584431577336781468254793809144697841380861548301523173612245222799181722990645434271499942034353302234275052774379452640379822981318490034126329191588034039232628841659842744789059454315567696299236387917523946072111146192174296153234755000170064118318176009617608808047871229124914692135739728161148129651355893319885551254031367748820867010236957817336384103616991642624756630807886343396824943806871150855853643121158199587454198359776249598146808211606467251065084770194991832532858571418107077440684516007046184521897424685813481396968421237954876447452327785048144637989115311707679546776247064600150494862971436949279306172180279757496933842050975350745064940826606375579997320935955635331916359152041935421798067862818311821639947869329347213926181395357623099834957190344677603587174005372268326298191420552972755411302666789147786815398379667049838144619297666860091488451595890892719526052753591034385357035185295253945141041702283551482542221717158630357835730036071265838076244726926031765161747114714624516578466125502004432598471492095108545885369638339741178351808622640100078269020905494610774823238767237289499208241946946988456810678025184716010134342933245632378729904511296552441039425509988958180511494294492427623143590724034011502330894347584341675464933496187521894245441259460800623728331895959391674375806185232096924329839702605398848433713600061662497204121369678607249026425911375469645711878137053726341280430935722916724030517020980748329706240080669781397751396872483414187249495198310577467282795261767337911485593442218351055354779508876144254154159912928610468517493642675092128100559977386962160823679238090870149617753531834968451640829861520740030074411932577504758290890342444071014445258750995418270319179956160106721455330386731526185493638268667375440648955916907447912215659856967146835104673136619524160777534633833391297180192305070294940614235262536054405199162716194583736647177608652031076282133949774397179524256968726856089732797849896313659955246297402919647600312451150869337870076979984775244946179127657293607903780521742901455111248018678851984471009887313708770822513631329074855868969102638632079944787762413826461254579905891756963355446293813750857810814080074812366286942767730506651524499965172890885469251170832295493903770111911849799994871046259309671615686937226928291097031075209777537329909155318103531556448158655977958670868212244791516352178352376145721347773216799141206745431356373824623867442049761798130050076842908014948430453594368333677686895891967934839091500635943474324780284483188629871550746098566561927212660980725466690662176203959941785232076019820453619336270108317456378034644836540501870214227263675277151268299668975957575284794750388446018136795674416892459325678195624767788926999013611468576193871092010539690119827498742615361168483039678529497421412595447523237603615070788038046715696006583000841649424976367600296479964929166753142500820281840135261950191363045431775083391466211098882894424244466266522641155085835738678319837802140019596915000254531757818826587975101425155516424257887463408636881551879134862615773292677125838118835107047144130987834910673952646702238795858834792554568715686283252013772049576401516978195253407380314231848754187786249565817278203322101631939676210020419286141374369619983889188549243026048393622587775697127911647408225086235898193046307790849982683748619693521192188142933349771459056144253153369241848824756237902741004954025637896726707756506635840319905720053098493288243091177444689338102912153859731366233462522203479309114512124976234799385086452353212109174721706872001287213827989063274132512088042259578996942883414628405379541707252207175744575780982483881244537761148929285821485210489624186950787415279563830847959741538271588776972268910645183330372043899420090604902157478675996326031104387703174295978932692900243754598024217830368015853485488956679818442679461174525796838268562491301793160798750812426882740897268731375417866642150290747874250693525847743024376487016020739009524594503613190249667217817335765506085185677068863997645765038958006658662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -111285834408919175878623152067666339871712638380211938144386871881764790102753388692403812269378438811678454986648240440509246342278189005393018101407502660059967906449430811687268328529817015719294224017090699986443704622699267966486904669479802065478716952965740790183858337328454950043044461564203704815173091992464874071864876766118792456575783124474025751139409608304087298458575878439587513752442604763872130825225470539571616047537408863104568299132812965607042144830205763109560433576337983406186580537243275342595340379132121044990466483027792823979659036750312155594758783738581911333874032702720584862387452784960348610629296676630444470633033278093541678701786182679974293647257055869698757165455886779317170436358686372955959668686491937220142379000855470119945587513719752883451824936042019786798335210785281467405092302455132355923725078180457360022763698100267988702777743684607919620270778930340614937633706397113017973902840324948319770538358912346889361748483550712253113732253623814496289150209758488174441048533254814964096447365282487272657606004399577350881405320565850168778535137307302781369579572156975460630820254181612684465213136129248906542813710733698894521051535239752571148084176304218273761044122610374050519242760305206512495122839374082574208368624277499217100288777508862707463685120392505343799512241524434514857797925905128397165360609841339520727894165920912063051579313231521953290516136772189059239931864634492913749633125478379130454030323827115522648534940088375759589227716049099659055165140600371509895260200698262475241846024700619564524356092648396345463572621943911261871290908196922392025060535896094261938468858667529101341752901722732448508349874697434354711308117979597821573226147090426952272652367543357630145690554023509840272660251205342300733179891760539069863250802358919186676169986603272648902063210593818095459791980781021503097405022582168185261319026200942856596668929553797699917065028180318551486412581349671122775953448387503671592159015458180725927887148665820599703407303163274358672440775089487014546528829691615673041762910936725210859031738345202249014019721264060391497590856306224516859273461697054541074143025307782661557162099279383335743171412213338149800423050961087397224518280057044213344351700186723417894548490770956434120524507521125193112273646241085822610136754589128224754686540491597179333401642275029701772516062808499353258753819024298896061819232072844189367606844127090670853028491599440123491652061328710050560854043137879237511328255727843118757716369742282964780612655004118126849111417023447463943798778140086488332025482744262712324202225613607415732063068072938533864094153425583058221382167469079462427213833506779710866735714837152278353240265756188833424654269663489809987856245317716550099753942781028513558580560685302331267978059015503860963050858273325471938556026678235747790737721282240051707758774151366819399585389073436445844764662562888580381124043449895259690273852175449067757997152109439793505292562000914657298485487763745535377763552282087207472292806755251719728724246878098074468005928807062157961929314497558831406400618377676223567916410234496637239249375506435931022137940008657249398823793276463568924685094930246507166071537246036743654516425829208293275916641980922377042367570124895884867890764841047008720583849186496423511835327242687681884792452475628740617990196050870038817311520861111116053517316981802087003078625500430288701645192108919410328829665838340012877038265364013687073697011102315912539685372793407544892541513816802665346095703005511885255076324867302291086317203109241544564617421900063959160799521217157248455197817542244229121463565519083642411535374664653821177497592234809495029130828817903014487945898351484799796166805348289195759385661860464654563959234946245989850384156054169052128936578408449095544863622642523269794599911023812794397200854639935924213504554530116380776078370446836961982374557156341727682265225883166228058047845006434282012868481646115678485962353244577575988202854260166292772908431527570672678464992088240859053902318674426823191058006431971473729171821597211653347473103077958915610387781041986878738141397979235048409954945704062891395699961896533288951487288749700768193987915573338498488936106262963257077128088356262913987496489237818942794471110493385685557218684274659446225373057353199355635700966409658662471500257482586613240173630828518449883835338161256419506570538683327441935788662731054542904940638915875746433573827400784351958451630536556718389874457501596373992318315793565239026716548513468133394046215546558968634786018957425743269513815575669092295478010243542295865838160602718002552541951802208831957077896016841762657235121753298092667612328737331384384907813913200318654413830414989555999023944556163636667815502832118945408837404189957694980033481635954995787943175374315678277373801075985552852563376106902434780180359885121619696469379562626005207786894456723537112888829482318723449154716519764119806039741458530522210391811535843505120718367070274157353870194591874035994749716693489664223850979097501861580973360679506639760200143005100820421365893277347039000120046726071921570971990422129407103134426831351297917941076410295536577254482911393654264716194144854279771077285643649488870168175773319479621626963829384623843858168403509375629758980775198964419337722525589823468609722854012476439138402427807719381907826313214003573222734274867679967910727936109276739578736678676009451248057328438404142226335286604038892406300938067440311136649809364327571325866484330940550753801793550359165204689349123283788225050380283185126344150892978528211644250312260442015086994574682220708150177283037165272111589886168361049277564738233650313980645693759838016877444177354139345462326235000386698270587940111893935408908088947668136740946833443007944200784560959787343835058581605338002169090540669974826830961364172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -197618545457497894835630937888969839318220894011881908111927448713979694063691700744617201237291813599208447632507536500596844079624423454027846843902272016001969844421439403857001979153115585362865760697086384528699974456663478101263747720877066660830517608338977149766055146811552047503783461036016665927871437822162102064135245553277718959300612561637962299934540504564736348486501212979987577123383802182674929155551549918687374192032748001895522759159669531731410262890526580397929238167443247208977490101532277034804609030701297266800274175430488966872853847111481736191466299425749875428650159635955301332037887348948619005112221144085707524226862058833560452385145601715521600990991530775767098802030119296297408701302235558433155613832727614214997694035536681595669404659981510314284830771853057041074840413730774329139931764714906264368735516006105673444327496341145960792769301978573636150806450566995739496836528183001186707108636853794499519954343066826204825546408262139858928378512676816896653429205996637807076677874871829701505382159785111183397545005735087440034724260020750368300451687317559283775935085770074849851078245082072193061865466429726260125269676814750378258943361992704106374712302125272381916115367427097774100025306795668518778041007670814081541516752470002625771537381154419069267252879241369682502732838721091416032952072757411926180660109432849794019057880121302633116164892340454779948862252960919166028557221478377343530009840382462246399383794459165048926708607065534586555522851411415537481935991749089498708527263315830980673092396434981814467482669387823810179319645132703314524389424464357270866545508666561084916758562904194253688172323959770044352989334339074597920748691193587608624325359852460298073792644803945044409265170584905028371938617752252816549537893132199058535712587471787007532200558302140699721462011929383158577392674661333460415945591887823831470673870554135701832090079247759875655088898054832020205260636146453445703542046195245867146168383391278334936995553467247219233138210019769546617901563204050837462674250753731418692269775550815500325546221694629387972820616896048318553845709944763362727139755196278142276531568824496786359969144501069172144683363355191478187328040568487204870261238321204692139372337805135874879401623603368325086760304101735370348729980180017715151498419982733675054651867564912864881852140163286192891550716276724035122243479389467005750161205922934169626620817043026934350693454878791945377212587960195109814907658502496939602006788565696455484719807484209224472466493219737483065378060050193150110855454710558810076497600779809464552352188448517719565036745662614894179729023182529823369052656691875518095113066224947218857152989507958780789857343192121373783353078348343069319217390657311206759253998272124368288999892395383594911900803228883631178839953328869911254464617061190707695370025190675209866413042626939151874440416597807285720514342958918740994485118030980931052699152150738249086774491361535596563832152142942610583628600668910049445846755021448591992136226438538604096496714429300096740899801185813553654483869467768795724111344963986616574447417585404842380210412180671161272240074944019802095132179156422532898766027448039336563333086351545683366760466921661167059615955375272036737145690569746253758379190159724658299569648896833260925833381593034975127557320877472871249846359867545081577775909118329308446404287797460329550620260678769819540385005710114094318735186429300336573062713166367470970876102466545245630484074313436966201555210557115984379504512858683390545034396780176861980334985120098816323551568893986446316252216088883365871452766355362707906677601840294697797325928102552383136114678772228495776650125096004789871245186343844850023006535897756604161356712217681360638494457455537133568462631010831959028885083276855825289435576836805181945484152782115585730025582237909536813495577479409785900754972362952508660974621905727518279982425021599948282930334253943692210463550829341052637775391049559841682472072450947710243370210641115798589129398837716423891791239237090117561225930139429019801152313463205993222215564385029622859952163874278737288210628509593031519137190844155330401995431826253622112845856973463829658993603393247900846528820396487260635512092328379431310319628856583195552465276426625620371353441525965174475869446210926112139384794226730293752765415462263753311087532903931875784161750156927944030350406458638345763771098440135020932224741052200230736597012065171389186268462313348231368487404112118537658115512403036521391717076492215761737610821809799307788515519533925505447156519803044602235147595020848093048414025747060095198073069011579549853565560956691119697506108911568889710148322935224090607266751603181603745454385669417101640783912177635875776525318936404746036444528393500152513766397036408506777621094253412484565951210620856136661598182709402919227452740030144297529174315024856371387054844649582779413701288537472439534141605738903481552193153451246834936327883491408995950111870622082307031114180831321603217904896988263634132720146223354396976631403958571446092038011211766577726963614555404947165870256706634542506052611245357516153285281943111666285670186925660035531903683284776961959772033089714399610846174841858105801541828227647283692377994828118392497974636102495811941220274773743866661779614095018661112912001219643900613863069935554360955741918417448803080137333241758103742172769382807337857460355865284091056614409433819489705619225003291645366906462610317815576254034089407720969349357223394863531584713838922301555605428469193981552734306268169078019626901900938793912363471739740701609498443847455723407198691641743958926595256226978857703368057117042338695954127660080960127591024269817179039096625273888205646542299443333553368658327828436244442754183526865370857923692430959332245188035313234858464796063072440005755471646508974080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -377742383700736104049192057707626546331049456321337706526229809441083942239606489897419675020902936388956757682524472335864371133121554111789159869642124095508725235161529808811930133102800218880735454951562545337595560726660101947892598364894321304693488152174539326587465942161217952975038212077451168860224202828419183472435165250809722938890593300305901169920051054162988933858004773511036391582223946708054951260781881077431316183968007795570116610084215145194983061292966030144730590583375222925902819419506919762253148489640247554742969183893138373006375944666967226457784075624590299469306353188409976597292423704994405884330571380675642985480675186983769457085885103490160291311374368531101524427438119660631600943128015631878510102980561867097551198081720363281689936325622439923334156641760750811797304719845739104595952477365345368763483792572790882051842588109949521946810999756515982880101974002802228525018539124040864663906373301249313215791382689142790274896819587803648925654957246678403655346241912573445639994643915236076212997399988452890474805367582912003513671863324152164862819028094968184342996784796552889865587287234114995710740726990838980948330490748426729800498377289229981685069783293581521849664917597496368600123450306037449447153305844165073321491923918308059132820834717881216856228729515220502930662077974625355971581643712656757221278529550256277784110652044311482157513368161536606692559354127252910585654916026417494087548714293312415168384548957319473424756404164519569484151324748044114724840303659091293076052814511667997582885445466734841883170957019603706906363771617576927453687319020642404106539722011201818244567505121098358735197649064753463029876472475271742929362828592994750802028320356198906706975488322539187723490962269391175606864603497189743043464204004931397716305911535278255876662626885852643915366603108895826274445952499994567123798705167697207725226974506495535969647782330307466832561398346961869437216920386166043827676997418157166461532010178542009698961350239091094727852649139952076489899447838578937560565210828379931519397960038826137985647705009013265525495135247825780187378418003449030306534225454211804498234036810504409048167893118391534229523753930924641722196143839928039017237778387063579966821533543615740166465541863612579109832043008425862689407012121879962845214237365932077449531464501967143187403625056794345060706105434748911670297303796659438512512937332504576281375798609036191372777125620500945357696101026950001569605871111337839546801737748640869609592765014703527571897153175632618247039844328215574400083017081715488347186822967982539904958677710095371277743482553285248648996114968569119545003431909558094501987537934486427941647107036056995720852296659627637199726653512299581197190909601008883222425222315349810349904134119699126738182706040177843924255712045134001547386495017279670084207260211328508257554625666693806703795795093059410471203787432116599807155910675415361583887036435142706408849702930575190483315740884868813919672139158234989234000124266773661784942017139798652870199314264951724434267472468963555593262120766433512019501677635544489584052392434230242011226625093276876927649472428869707363576906756838505571385316308777583386673327448265168814968913757676676731714830073532449870879294805883721596438403373713904729239185505760175952325283710995207483109777454433132743920440382396749878313955507367944327406514527545774043941680831767320716605512625346346038702030914785010912218415553985879269607800043333444438721438205100614425648178939622337152734627026836929067746020495590445929704869821196050883633687065436973988125519383378938219299473916686584895903933105122071263794036442552205822533144023358784430205808821259676341410822681070334636471123110422877844415984723523536867703138964881644525377445043771211149640153078422981630226432375311846699934085263055232316840763547830540535509907985737865061562940476261603212523808349180641279533885396885636517132796221772361428510665281536964341013199219329170029582912749764239537934272002876946975633021296622038609052742189066329335392702537624168737441794547475508459859542454808618004916581363488445048987352365827885126602202796257418625649095314316859367921805087199915949599105098087728954020398191225009353257968268885484225531637222623547368397595803785144476671575854998160129031371886048889983867522064458279916146941716137178445175217372377625347562437014280898475909574092257874437401323135735195057286580401378163144630756676528223995878450830407918281897089950495257558575637951817382376210221332471697642692616586634226516108282966788648706708287609189574136324246084351986438128120010967900512468804632776648476268263288273943181260253661252354100046955528830267334915730192422310768125963489435080324279384944418717206542934308885581925256872360495774930732303920295874717513341448758191190717825270938023380528835672456755391687347137962229564446031774577913475088037023551669372305298708111155835996158574426149522113650771106586644812239768792188969477646766997991830746130119180571864681315763449969140490113089005240685951927990592266752165161803032034378752677150230629580060505028724356036528663818335009549606493768663523734775718947427665288093380197791647485068824142336540676508596924660265161793125006271099785338928804768615501984794563983411871450235722651398564831991902172274178647649064234043211885665018952370383442479939928501511789883803211519560007797558016243273434587070133126760265116502450673439308604728786471295970437775420096876494833856397652437840695810602958394571145284233367018589189568556593198936793830223589849488716844365757993549364906366869219829827555796633364655601802801242841440231268115081065158270694000914068613197986046473744515225387076877159779037711760243394200510017393322078943317878311506820645227010262350677269451349884661763777783257360671939825455094972841944450243552608256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -253488329758389576948763523791009709685413611896223533161076100536786016035340828738920079309611779252341032017464251252380758482113990997955430632483382697601964160403996009587526120996250456805721080394672673311056771152870407378091291310882434576491682299902289234822957246031450523156738191813272259692569197038910084043925697812819266010757225382442541250999898691923368504888511413616290809128555480980583485704832744471101939842003001230839993570256954905248007796983215871501621215866594762141198724227077068814216757358649371623535979800692997925851155913885194349294665100451887574822037749205795370159104666619068296971289187908854242788961474060535786807645091100423721023405747276822216110043904920365018214009618101757675875165854306731842253267969297746319008307493340131992855558999535678269567478662444012645123186251042031605465270238950306659339805218959856579499050928936633315571775921337630373750903658002745930036086732469231641661093160497203467731195178896699353823938935700140807859517890697523908775414413107408150134512882183454837690155436085361346838428719798088854382835443043250250976515013693349447797880337257686921415867234842269197107622958041282985995552468483687282781299301722748064862686484980796726303430553231379312264634723152296143783714589706366005983184938870920450892309787058387375911169689075558727585807876821802024208263162357094429099946746076685965124354369435144648817202763261559108382913630137358040092327545840691819250608759404196582690811887077972613535172840826162437591516605484720298026312039660788099735646300346271801580361134980947513634928209224743918835377287493686612173440386075686982331256712769440800348894717844368398453779191023351524663618887201399172004037754377182259876650907169271681261801969153367759521467545512663271215288561928331336531845593732466819396581127306227973426844041107906610125753952840987548402541131816535735311622719056223026278655185398809626955918924756385014567845303276332652546173243842736939494880006204283863337090158226678954709692556246785812193170357895425775057267524803129387259333779121449103449974710761079026768040230944638892318489691068010362945070128299788832597878539650028939121404426685776452755557977898587755119828024737117177893580333834009698639193392323018952769633348119190987916316936101008229991251862358982824409847616134021269316527710946403329626567233415857567360261464196939742127134380752070074844572728303683968865055113209197226761971723866519856369139003054808727605178672752868485240335901458044404978446439419231007672080359062239327909328563515986814464198013029160030167645889097581835714867993777897139196872650707587195033595527728665297756730767393957472821429723783567575895451467468722142559793251888188279662783058340081789444100565811352984957788986458691917334160681416502867253474965900962328352834358806107818818844372951161264906051318980016108368462862981006072794401565976104644434910267372509562288605404687504445271877227906431647129760213207156196010440322961314464830335638051078824359607774312747838413171716959162754524891279834463681416124240253549544003416369760737694988219912472253893424546741848001437885065892101795032226555040112037562991697841267347814645726054906785119394632418834256770851031836616256291630638511489545954924392418896474877432024837769982116519190410123834111534028010079708027573423786737287212198138972398909824398688949982530351383959513089461121118812956540553204461865298788475642228872551091508617662419891671329188420849645410168088774099610750965666503780069054786698138819994805305806199211525294935177265825179412590701608839092019862000387452732632103697241798740284251073293892421704205471820454909430442931745651938696195509053204533192075863019140019764042001666133405882472229979673856303169724819844911784794189553861634124416790000922318482524366093990510091547376536664443427602067936788744026269673408142917715548026620355906538379538145384572474224836271704210228613079256215984548959066332205996552829923106003386091525629261974923888081902742959856844213278555146742911626593059938842338971433748052517150023860612246639968392389765770273657979651157343893897922447623819890696708470190591844574411231325357195903390021954139245903760049636392884462783119958088901491788321177138758353709400169540372364055688421264699721339272857696202076938987002042542773863422960126667629157524098815026585223152084963368269640487813208581404989290516408951615017378511809401694453487160691921687240501419837049765917347283307522633596823747956955333103912956376843978147391039889354739047589479097492124663450764468279389934124550202270535510865215084253430140106304411727773451890749790357122621262563050116627527209450695210482204742919092625038167062001494892702472527471048686487956572686408972320832422459140029975081301760543457348949427190303020688724335232470895693744209844027798896667488586868171477863994132745038428147974195756147573089268400275587369196333206169104038309790476603463889339126941262279666132059404757340944156133820284874248845136144837133781844060591366976015258291973928707867687665618711190139353301868957225697960401507526409543707196247257401885708487947946329155355132224100095878611931334696064316007742035029713010112066716846757752979479457539016740279523772694552368941356457912528276632883026803057801312254301532898297499264346792785642738898807436238302304612309203678742629869198738012838304758718406557496080366272777515291679503398051638816555195259123332749366588395840609104759489657767775753586146350490817465516617927025682807732619045334344206278814381864619666344477769071588468097837484372981790911368430239295760456523875167921960794243139153028971124067443965888169412051965175922733802095266498580451320431627242639768146024300981858226953523917438492994474384755427521156216688218457646404985498266840787413475966460847403124111557772836913292687691637831500027658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 6028527074795980406699489293818188084686483081078436653809900276812823686453772680953759628954726029307579426397787807960941311127041063103342871631961526980678181279490579576927653444610034028929522684973069945227965765715301436380691510871876095636309662361532709170968782910350741333958846143907807997490743009763483624996530876416348915337329380979171602978267334314855266812774025694054669042071425799564265679504569554325674248348262036131859899497418409349916875995008259625880571325094607031453401689783098224145211492227126834532057796180277862245278606700282768231210727531517822537476322265870599495158995306678133970918579646172036489779464191059513127864153026030058194386157351962715919797368743656674740749563559076902274506708864365926665429942230878158883718247940799669053284599531338431238570341297626403761546032477383980465801879973907501239386368172630412616997230248222980548185212601662592382523564052818823011946640404657611697237422833458106983698703999658324968190366700066384498464719945896764891189922805200617844507057816148048713377975439030212566914238771448259776542969760790845461322060423739801016253464625357975299272535844152017241803600517314147259912339410842039891508897920710275119064170651141774074492481453435355052725672082984619667715886572731148008779042916793245553775654824808210348978516778302708326780812433553556637130617191158327944641765372615832005851595088358173099757656242939931300729596792036371736192884199944811804245366510179501391457362176438310138580252302748697755458961934400096663282182906515285603234517989440674511460465536239026949553769596623235115750917360423783562567605989277283868089363637983764618583574509823500491995413154201858689691145418319375331410959167891535303012196486691359685418441765249431214974979522064767425840700113228028426742653007073066696675736151523392502946059579431612126929576866217515548222926910562515905335311982685368722398948637991874105913264975350789681307100616652113159862538675119159730803618468524894452510988213389051051561310682868121773344158433612111315341859433332859775814029545193104173417681224152552951170969622055205610010343242540972449009694425714507288768019195040192037893742853891700524636651042808882762192486995482276169487709468867524700580356593614119618884365033765417983426648997448306629000990421146644563209734936489462893575948377863344367606526023581826316892108502824783332552664005764377636902371078993769322200307600524887641404883807560067259929888099467873869494764640682378240304417255272223463091616503354379855174713304794241499323167674367790430477136188063660520234456016160952034919989101587897465902997087882696416650678874270827154696829478209916398368892599050143533827662540420830675295354526163547238817792235840406464869891343826189787677921520085054534705241765165351406081542830358227899614578798957075144418836821780166495418971738643239984448388886355060150782360860986444784759683765963307066657521373359211973638977413291245109864370491637348240827147978118600184393410697132427221421193473277556386570200354091513834031828539390139889837168750072696102064110694568549837936498074729419855887269233731391631548917210888139327528399578934693654509594287059242095187734657940713584332387058507558177846590211370701230358943918810871691560282276127802775054852242701718173999246599158106805061985282659835960538686102167604489688022518504309347758455133949713642280813577657053540072353748684104863027291495943734697188403114652094561272172477931784604800283698498216311231469477592841102842909042865742473119197202454511043608682216279787757982198385859000789294923947529463896366732631578195182485387883318726544138883618211222805314624589374488350977133063339906757520228300988439996348768706273878322179644522913840257147636322227586940219517629152718854054197656681136205020234964340016749574462380620129799008010818194183430155352939501114692410117063698328190168809455198303102672106079533267289980531088292065862759406279955292977760840757828017106781401183560821930555478101649704942523318829545342543561488687982044513669881222785504412650029120067413480154651224015737710464374666773076389295153185853276630908006368757577277018574057320325335063812326050306905866058054868923035745821424831424015494570786464265741848328972269195777305883230697934906869367942377763640499013363197696865356064512830278043476290839547354023741642370558287931534316039505681769985923202304961819204525220299393929781818734734919508427163259693669276122189695685892569174943309390369649952399926966261173414512458410560423539132361725226509115112536939544124141944088898857920510744309853328870845118346716618190002334033833611899350100185056575190583177641792698186488641156241323649018618976696223082276531815256047556129559366705133742210684214755462442823430274880815285167633664173486624904190353079015534934674160505863973071381139169602602924664049351556694047381887154854753979927819579225073406679746516067094341489438154511855705876798603804966246417043837720879860261534698450959694889948675606646987384357639823529159843195560835787050526651028135890968444561974810495593610504355226726112757862729957741257605633067129384530000703460260684647985137284510124671577550990018903981498074217430117144540726085580100682960789199037770489259004019456362742393600027779023205631612346313892120618522891912267060971015196397438114513946387765771769347976861544014325476899122965277959269605370728752074564876074958811850888251325122332809596225674404253469537054092511272645991102939407640176762658497120895722502452568764348041178507126751090849526354521114605229978422644014193968126349094456178720076451521028680739438799557115403992305906208160561689354098814596382066528452437665279104147362750470042244436153573810104681916407978728459291629380125992207838950016307250035625893197057516983435284072614731421667530578293443644890227681827560942065004433322803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 47633718702168063651406634376577081401964191114971455748591090591363350379658351606221076438858516372897406955108089735470710480884848626531542505607426350310146319936428577879340737715716344794107957268534914595233559272180280452081681523870777534598512533154783674074222763960826916278546646401071859562865231263857787802005910846210299423757634865627899926923579447112551104606369392596894453519799312922446853490971836346124667317012534800966255598353529987287322598482130084445182294699117844310186160577025602163605249803356387037799367196925386718973765871656163961663568863471924652162128040552652653835678585522847645030823911919089872375621072996654675096666443184974793315303406559122576811902680227769822671027851373657323832928504881037946855528860923927697728731543921307980018288949504580145318499274098334508614178412047369103648785331619105583457946279758552212968506151175314446074462368548764907548128815981429492803819116227745502965332754867315846138749735891363388206307481695934869317242886271455023665306475341205211928485880340117138088442466828577575577495148773501134608504022680185026680744514099417283745348914670770184444718306243968140874932255023115747594795833817609399570667017472198412256624518115942438703287106661134418672973059992817397290747155941781166933519341768820812671288442099446073313108856808582535975770639805345229613787723512041420184823173332296392619838390042759742334067780809426667228771515046234175313273461038771650373367913209282540534690788334066659379252241556857443978144388000611563494249854091638824002426971161722832478622310919664141920701862669096578030549643557963586630556309309625464463212003930322516348584085313587033914060466018345345412969995939838217683478453264208751812109761296820650799970906859835892162638674668026508721401508132546310831853737514312892847086351644667014164725038268327233352578813541338355317890491428622296109877107176344343624589276099829246238780820326185687507345435066562327092859952167195842842942996715122459325470087839448329721623579698307809224324947532583364417247681479852640305506117540428800435780783969376649957048986825598978376630931260668065252104607972431821046901826202538109696243267708025810881712370509477355989340871113608543430249731017158546521917739603542655956228577638979503046971644750049308755123831529596608894325814149312217140264583699693459808566204927197392528050864667483157158317980779343629172263740792542587820591310012969035536473662638853454430009413225330546543633934037820785493046823960817008069240999603066354834036581051943582174760702492060581768265621383194047531244456355725382160140720883160688248847153055999977214799780808749625480710863883795651047792680795819373919007154751996433901756314328555854233790693058089513658818440087433027019466458860903584524814816822521492930236530329438499231748078860288093935440846146259022056492155037087470208783375531782166324493719939511083629626767618694204680217297089814048008575767217851289390702851438860429586935149107061922565678816754942045031858646560127278765921374091927820678494847861165436993028581769303573619702161716167909049529045625410351877055136709360490429530029436889329872253939254311786879546678023387368028750704647194151218472480393313787941444002387902353921077593796050120524230015993641113964128262596846244902297402450579218832772146189275353645461499311186085802777570610641668356233624058988620240281741827869379721019178150660387867119043557090065021458624568850697169825306738078154664614408579248117877271693730522125896441704945743506980007072042560148710064791316481456673566690117709179051103243451355832137315791093848671040222445012224433877886128797523954683816004552647216943396382314290481658387022466165266879767925783910072002249701429032028726745679226500875287879982103000508844415768401874522372133011617049732614977949953773468344764172012688033754036309392616899694768710446312333305132203709313492363301594507811549142196291972031801548346933002306654307142312901907534009769615910170045556524929498057141451418761441013186527972837409674247713047334521687285421482575908058992737415278877061216362727392120923067542818198167534377092781390427577273027511716076177769504487770593741436246648421240806232223523306181171692524401614932566662160546022557643288894480345530691449147688419545047522907940055215729941205003802017219371516432426934983318828294272457613892960763139713736802044832567988689758365205358680568742569347550031668898588207189599512862926667855705544602216602888195696022472703521860923640611123730660585871534991029092748331454158439970805422742936814076728514057777256337395555387722995089991102338310384591798532340292574969245743690097842592653027191722853523833163543884805195333392263309490387003166692987351712562924558256242641513998580118072640744415458797640587251500024684769862435868746837501830389176327543664675137893322812317456238675444984795010323795907020393837542152436922034176984659129020334102149638938480908419530208464824933416981073425736202405320459086627405984725765533161473130136798235571408239485805987422002052362701685060194121020172172058636180463994633028224802850841262287164092264670232398015634561702688621025953884684864977729598446113972978649409054072825557486893495091419481046018199643485599856821049411552668065037662666540277133992217537009705986638713599173801822784605154941101792847947675961252584137121782269106431585324933631526854788297081379301558199688088538636593564967950002926650458037430615272389494847019894502573556865987378138935831642193609420517165898897068324295695932541862872722183593279257098010923576603129871037036376500340652987440074905038220134563720707304838636107387341749030397437025042424000089463870654119678736652966698063492200378778406820710558765275297728579830128752187121668225633259123674256373155200574887163896610728889846689456876390830942061342635873494205378954028436684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -23287251507738669051957718516344564120874744821441795380862702357484410831571959748018796163850371553242298919101483527370752024618072572931423963907385125432077035718448516184590507554219011964500629518110474689530222054906748854095857703460101524471646755978807176094332158490333550976059557381006107576800760461920833124240742420892152246497859632367742238802046974769986603151101114860775312758582758316543377469008451398736513740475638787267026468850124353324551400191635788229974298344367441098808912035772134401833753163772475398132004548654437943925756303922581122560822686234310895537010787734241242632958818329227042481766538993953015423430226505644228370159686784654631353824988632405517143395904965723173310209385218795103310095432711557025010489634294326592547750555692303723400634193219106347300069471535345783303402636866316178624308783901243305388737806816027866666534216703213979876810599034994712794155870874589141436901190333568512907129171661073855644975455008876009753748462264371774900743605365221008284491728996579453987840927672571793817525425964223825433546249259336869816308958282027589564423930300702023253314109509692296968432537555112767130323966789607982467359147566935482225172724483465277277747886672937243293889623814762332839058469270759999696200630182960998660700196721841690143348754120573444560284520233281962063139933962058257324276906683451607807434242132426102739478785370863401114310364710921858179358483131579028544364422290395855835926373981243908548264357470788152146862346215731647603764546229360868319552552352122342203687332274233943754942678515039602898439054543598710966256751870828881647779460427771727328474807572520954672873651683941220441585060694039854444754564760578198452397684906581689589063239032877595632096547605285597821668080788653365373551393317165172816187047848890840280428820441856858593415354140874426117985434777842973833255006681488713283365834425379375465777540057430280862862448756151087678619385278169917437868634825491192762694719144109167694297807831112888919389799660601380317602357861861698072547130802067187322133416397502489555941045167591204118994979587862884353409792878857102724712138520909389465114274660708378962309565670225291546224619044169491023049143558851959995433609322923241565013700272628134746811389918777678587431848073661240638209841037710723434366520848758345562947251848129901631616988805188009099392364565074295754299012879512037387231892956251660199908737198831506481856714263139548951688566214207090327099940573866852676339048325524203662201586578006844046696268123037937977404793685038174975122473997407375473661723583205143481464696966980661557305181615398434613454534784841547052231974585464017509544606731035077280820858673622549628304928604148628617883057866138531311247313884911796288414081104654361238457301960381222931305651918401459358453622945453414388365572472159570461357807151207139104458188824018825987110122882957311136276640592775776745783347049729686841028949179332065945415733547407630981850699785244758774995380180300169037344655319394499286816558754620538698217647806395872674125904432564428056350800552890240458255693544744535015619840450633596882314962726001516626202194998293475469994909718321645596380523810845905011754770661945692898134319471756955631190104666720791391736577776285937128438806900937085344278578009195377170285930075488466293035509641558892116671594353387043862909371077537729729044008847917318093926711987241303917230353746266539049115227645444616516218398968122232745466201459109138349403203781830340382691445164341727565438403796585217043144482182841088258191570581338958579491912087331447376081175614579356402251837935950010070390457741397767095245380821386137847876367937431019930644499211682477258026619788748532874768020199868368213299114858636247895055520920385096966531630835722768041050624308260390932922145349778263541381051811240916498164176245934271848269674902960257902084202391268227086817574471219756410534736157520801993689857017814751491604543528880048326233088359154756688112373033717886218406620809289615039719562215842616333312053035427250299245515155843427828024475485322856624750298634426550750329802642693336042369889712367561821477248132647990031856773988013375952336073551431696395243998465420542524359009589118889380898388523170059176565380087967855174078501732912871075088259748959547042712206147478921014730317039433859224742312357693786078772764117640305148457374958456340637293636065117094637720737684354206310756593363948979158514628216893921048565890904660686479071603444535222306845576164945817778438906687063654821446442576030757342192341473665056147394423063552368511572455065101815203446144959344981516057370126291801125726798659598943564996060300955146509783753865116000519664417252627695458665396427756489707548277719483631328569460363137169354891895345375335630047746275965505879936820360359793395046114220204060273523532489174576590396159276930882501837856554649873186727521966875402841404522256617702925017080567211795381467719273753751328955400526112825903884480514711444206638872782707072511879719699512778606829959484758186863348737390456876436291691864894590672231917129289121190546962392464347066938285534718564070965040951585033102103499459021194523591298269848361302780589578064316165215027350109397688693229867342126912307798578594967250683812619854954458623476530382603240951560210047151526823268537163331207847017670206240183680912619726662466313279709127246734361137281698334725173000670633650418908075203105903197970767486820408938989304958759340371351553371420851581089207733700075471817613944662110059464849167539605795130760408116141368225390349058397891934091467886329962940545081949060465132065094019090363632223700663739802279264815627725305474929070757773156902394042962861776631267404252611621051668963418916980194508655427676150743131472366084087552810991763603888683709773810062219334351229375204508659085023777914880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -29007978679436200850437856920112186306053209074257982875748495551984200656402973594958130327166210963241940149898203112030537680839121861111713444145082921920595941913139230978917274172918751710610577187567420197485081763872825137067696955118292523114750027548920054929677735361715067010385976771415807364853118070863894902384699955911298449461082874222484431540421563620509794674631850580663615699222284393114591328459204777978972282181378386124479322535233333660866962220264395010071716780529854994106040446809377133874798977137757478553732446688379988701202302369973047609273756031726884097709306706260821180114483994230264504283049683625612532305014511775771611362057257850205667187731327483327061060025328878522175050694788574150001081849181661377309007378481991874059023761308323568217985228086149073339381472739419944460941231106656167723930192568536725378492626585613947382570937659141022795790018520778705748993363571287486031139448062856217815964932311195382680683386370024234465748072349601394988876659560045825742700459647114243434707708550190070617885095417426323295841463625358500561072839467845244969628094496016193863193063660549829591224183406324765652231489406788145716454596574325289625019280218761174755515786091002639349679028888433763812235661855355625817837057822513307052253623470528677444556241602721370741114419927326782988768093737174136923244515313899229379248542666846899501496117519713009075257016856896989168067543052736086597655175580355549478273480693209009678820710891231351198057697175444071257803494845710231967592826030001867495511474440858993117781208014089067941249787627631349625211019062666067071524892070747027281005908299014436646680358514866214579955068430408246450952393329582821395525427979024813204648460423923597842360681976078198143331781707344106875079362759777453792232630562129100241458842487957976671375280955696244293257088294046390989566912588086491471315110728011985545898902356735758044295880123300543716755425149962989047851076115780702641479431695414242728307661461601643386047048472123364018929091620043464692312098783863579875871031165657398592242724478572395786218539208432114068593251717985007010996855822759872897229350429903710608566660614939521786332695567678466141682342600186509355075168878895333851163072870374740521377796214386699132456288376275280280926517444166167306402179181557849399638605301733636545516776809878030030563301676005084369195938188402578850285902431251679380478765969542041171978837886526383044135845069266319886890101036293568999132636784174142149667248665029392657917809460131523730279670851755525021405998930956361088094000216755903318640956081042171878231894978320077995690310962248236612339910634907642998966633276713957660541576351495722665131774546975370522021792612477980095002198952198457902885514466646766521085465675685144598987618609760853005617479278354087910279711656478851398191401530168735355578805301931826010037123821385951526731464490180905730506812796202313349059882795834506891402187539982784661178614181877489110493066846028681998740294078096604771058637797640857640128995346867461042328943571162525973451496227402891282059785890740842410045159371943160533018692507436213297898370175910161963417708044230280928380033474307684264657070630462870660037665274785505247258919020092964449145486765490410019115771082143405111181646909563174091231833612849366839033573043780209328978067963769536249984253257199073434191592813539659794252166912950248960435849851923215456979703520599760529211814713305452643012782197731964403587587061428176792708430745398368207732860958335127480189899508201849866348175298075635315726144740941652218049283760158318596705464278229634074690108513369231468556912126219111161042621963391615946959380799967235001833249856816026572247773334489534925583690832802786918669628581420914546981594372679648764735640733818469567448582932080444143728033835680982755966058236008322639244401156073260860276649975102462126501772021934601790905575942051923143144468894291369428949920154990623249138047593368770613806640689599832818047697678958312274962042515484591505566603003375421727010662339586033268969425023114875881368639919313565918726588304963292218648424329994006082793821959068988581791534281684755000163666147208281670479898317860550158674327962555366973988814449207239361125168865636566727101552555585106743811769716431315071537284068241867763836899656571155777937457430686057370957846029615485864244217916301097792582413514458300470041168247919457219977737777761003002853927275698184730270820456426044038297110023112712816861485170074418141993895081968548861005665962131396552141193808466362220414746669484799213970899372422741502420710293642674465080691653856311965828248365487495791854996840739430180099719694966813442205194822784449869406754668316806979108182165348932421167673868192412446977508307685797069323363560997944306316808691391415179962045340700618113384980006059187774034607000033350007816946884304813867429229366485058306674026450927656229181626716138724656136685542817421621439812610667252963708634946869098701614402565147452104898204744356770709716139732477451550342923922238096615770444886192742407002372158519242400190277575423514576912356942355733814574231880038231255283251068688551425161955618946347420093555758874681156879586875016036612271898448157080513733014372395540490430643760543173263525027393856195526188431258908599372871891583440858628409692586411164245649579641091359379256934204721418770051614244329956610630920257623395047042846775665027913797133893225863739818548425663886413151840759951255839850238932163450679180944934248214607803743852303170749300542797685853521647454141315886094651436111057337883903092473448658410217101678064704757993007397973719509748438447357252283146924504803100498749667462041051552354389166603450971267318773243991717385901516341573537368041455263113798409582514479108965616279582110164525034423421206276137968425594792181760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 19626213424695207302873246047149176511600715759200671510498197328054161289875117628615685554260822406885769256148579170374005852736270934531328410651933500923263724459926870460230181230494005562456000416630368776380010704109112768737016534951013172999234059425407335299990252654987992510213714276097707038270491599876552275394447232450535550014806345154980091482788836026155100229687382373394080162076528039506971790716661791785190658515366072879873470167509439126458785527139732684044744204915437521212707531190194796621444079278796188922696099924818722922954654438744369282476614055804443137389830680529896806751477057825314263420198913171679479318426159553472808298382953565868344502020467242927863683844188305659393909434502544935955245886647431121133159774968163282019735131956294407972108321999017707740924864654680911471138328086540351926237182948056873077889513640915328507333238108439802802305036179699674272936274703182658394315493367505835672052209622695781969557621938642050825048484001412235082730629068518786204785940041375484533302598618377942403327916833226971732962441878357850220591656132328688983408455752393420346761131357094873050858764951802654255502172383129975090617116135323969036380223924425786852987517562977861402713187393359950080991518116653914866136303502582751255164013647507665069373473965029074025914439582776711516978269696600824551822235213273090315438530365568426362264252748934828837981270944117593355713944967936832661057646819075414417267241855679859352041815754836096088464693968796637462707962871741196058994806888799743405551511315728588840726894492990504993549609259683319246519776984495665581001898589911303434480540902125808846784479782995479912325200635266436610725487982471233551615117126478534294869601210173953584224560447203835796578611521809354826729944173123190122999956745975144550273376097451843581423461476051280363555249361195338154186951028086450402623244131982224458123714037996807622164907951805328035655449129267636755380489881596312348878838044987605383343859701368805062609654006981157680912069839219785499700137409325952688757509247769816808633660690140348456851308379755980365896812234535746982182692651642926286594659718446202942202019120430168162049721589225090892761139952055887600979557853535318049745672937168243826594427083921741454880659025414092349589195566930906798928574747614472419494562037664745704611545204977442741536531194351132082741747594601219116320109982364772508151333202023088695838783001901310375656785628648219174906280629691068687377246562795822159448460342823443031925232314557007464915399404236347407210097974825293115982128852235905503515259651691153758360429314592430099642219954746126668771253348596359524828390542609374552042030141773084666542980744920031389696798218189719063068618412224757981152152225065911234824099344255857055503677608178178477956874248219419615834268330239930443263632931709420503683316079083641213889397129649000279088456052405792369175732539668559158904369063253192998422568231026173076426651323661696152672592861183650364597507626475250848921921734424891300064348722365934018071078278289198932177762296183625659649405218101536411029902758147043754482057208836544848532275763388086220832440766998798132948440718632762382418012569955295032098455272877068778673181297173266932236250336471033305085088846344845233165781450100381972026915843716276106022195209637591909493661639407466510304856099590092331714715398188923326869447279925963383931737265170989137110364180376312484562982517981977987815726305814179462591289815106956059112076828012690375861452322487573220972958203358803308801897609847100474885718752870321136307534618634163031581184909713894435853214976235082409931710175833139629543720194844192957221650634583479019984019500013013606700528564964930974486227627886648935480737072904016002733039353128785827169860595493496238357828610030344901158007010183246090324490640114914980246732502446954629486573444481093118970472660921431527229198648562903487119334895493923084239869087558663344984647689417509476840077806512214699627733507973340327403570150138026271188681435770114460048528690280604747869060956983638708059935606788300455059531397503174049600661411966137855126984620337116342458586717990878750990937536365722180092071590626187888240083247095098872062291002091281400772509295543555972650915292794362605860830187295103008308797544954120238884707650667383096399048557100281027214150090210165573799256754794462638885362267528360467909796242379193213761697997473040714832729088546211480679313341489670645764275928519207929086212048910633365512028598324547949122078216801547094973083917562939402066210294295811663556498388766792014580784688862130628977406996022153181764022461173613420688445351799610546849836024919783017830255218385807992720564442296865378737844426455286365917657499057082960064445465311542627935901301695523176122249011250165694525418467837320304817137237530799324451627719365316195551629977618398642136888734571200062168891984216486701892902249732324732921117193689819384103832075071406580038147780125554285604797673401337822386134374655620258579114225628531393210948856017199301947878994144757997967007428073681346313038089882780811680585267139131022524006184921698670279171242072069003362416858815470955154258246827492871277881790357774351181014667038061565314745084079657684806902064182742123869788788199465070597941407380107263232564953209156561123121285201788578957780961898518801161454752670519848626505984600928018828254506154103035242073873440269509943785650364504751188203860494321064699760149606351543110260189556680442424424912915683160845690091338649497803687274026077397380463800098888614560050237424309379096928000647745801680295591395153465575933617354980529156118477668116119347599223641900062962519665681105571744381831236168892247097341007677755264371280340917320511142719890193066208103073961857111397444050613868318208545582197210921765434174751113216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 5596749694681084677805384561291910666809006064483878985889630317951931641417284532492916773029290545961745657620342784470813528501268216898353471935032195081842335926848163478250707516011135078045256744405346621057895482427457951503410335654947508430282807548019568332786320866553745511067315462091676676167234890885506422710906741858628773431953515328719947468238282044056471562007302526231229158507576254435495027480385130275937365831184201990701332767815804078335358610932212075689510432666966058452928722974454022769203975981879262032909243531392767954048974493414879953359128710483065786595037542182742571242835727041633626605369170030535988777103714538318699177629535115879152304535345222036368818873693944927288021875283119466650670524986504131395300924226871601818123261034298410056804506784652666264200398484284948857317609198803725468190808210054518554148459156689481521259992233772765184176233264614905538532389636787588753510356858667143711541473759994161576984166351670164303301743758442992048720142647882610289362650250876986173506402716029748999713113082649901447512242791018780567466020155167447541810121784117270875234389515403890704840437947156658764939100912246065451058731334641289824038520074251940639994638933877162007105389678516319120732953335164971602543429386512947174833969009867041504488784211252494125161511178175912098945760110648362919206159724242407827248082402933037583165307105246292623029039559634724142969904819423594074648792312937628910446660727781570405348025414634420042925866503679750005261651014484676243141089988204661431594556929241913327285496572424061431739324762441432367540113157688976766816901356270289121721944310286933253913336735910536232260085879467345012016706887680715212161995872627007830157802121499433985488753131647256188805066700848230668873673264341056120298842659170402475768832925935417984762242358976498987446098513707732026683043986533341984038313203632029507393288568632118221299197605638769350895741734487281629548040237287338207149586507271722963840321079211605543872465544091213823661567884245154489971578365388217475449147904790902784935726404569368712809443298625382076565014617805597055321173100986578755038895652956521697328680391092787549125739751951231876381570857348167600377657799365986111196754013151289306379742401219822556313645628403632090571544049936782025245353938190648770504770283053842080322638396439942289895808311320449270868833991802133674991321360255849772915267923823383084225560227936239831392510522981860981090084947718275066598500502266446137829916819088097360866637675732704652034753529904744824489571366578664925007593344144355148530208482955242971281426258941396326163046952062958712839465907313854677640564614435875849457124125437674292938891377731265292444456355035520449756152552205954088228366414767875586352895986808070625697421585291901871830307839438033444226359072081780542764408511427837092143087367607602002746879149234111812669918237370437061312878708024605212543215430273001875920002533354050511513445319856640807604022205167434232625063035075296480902462695415291789362741568573158064230432628414187772916377346067408176081826658229661114516084571231043928475963025149292702456885442739048464218735229754641485817817458044239176826702945395036636423199881367161575422285310300331951598334435318985570275077263489199797865166200968590842375333392815289629596381652131991942748846448187152586247003096152361892913095875766913292199243143672312491996155137329949038742314558168762894690752954701450067610338794903326014540473868978241601126018087642646822885520274033778213629569706950297322088079520252780055551909520960041054380817223509155331319652140296798640022133386823013702458941996528724991910424690056609500075559064983990860961935249894907773810203436796055110125629421656227115085963078409499314017503140162225558690821056176655823242712334602199031904989027560384161354902544307426318204410231988095440333975683302924144844501523826513666028939447027076612246333258615150735432654016801533601768577007339908958054179676518781801299824860033177027522990798647516742482415040892972965550022729218804563402136192445956220002566754219921822113812407934092340278268416132312307255917116937063989257069270555680903690952270103078999444273807969199207686196669727783743849018127491724700431816593723227115682245991848397234630368586223608343009482677958601951445506714561302117002404561775504407449407617163959239609265093033073431177302286507704447401924380066766737244352769112884220830568069112214216878657971190207189035886433962215547658921557715570091594481815907870410742519440395157800823401660453129709995893518719120499397239650169962285410535048281968328491755597132958646463765237977202423670815632879420951448146152073624803023457276663244673716931584998325905987555541969779917405692556232218923369916283292415520310487664415804170458899406035250850061410156201190258105499593683465535492855022439541958660297868357550367149038797857572315398395975451349349474741735211489601987410843723209414558386490895600071220470797640413530729539547931140195005344694984080877236651415025340836375337075129909187078526620037928688832686674943722983934746253897730717717741931846578646852071331714656555152193892720393325441780239212946056971157508809930159681881968217761551441785514906868968578966070516075138830391043258075305427847208096326324985822019708228084905893698691479331534486480632039363567890720809811447985116023793056268871288037221181456634592420625482679571719028258513968176498821467752937445701224878483186609579944658445626182070471203406394543001798298743637069705285574453840678234258535979925289524025919465888436515433616618056696042909318672972518638229292188507874004717513230909948063816979096223794539243364094686285583290043927014096977488290452462750359154125314751957667582673700072962068951686597754135268066411721268283104430653746743209315016807361799357919097490767872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4333402826370976550908015692565807163182411655600704574540271615289117911608908052768890933712058266342408484932191235783275728292614763369885058531484866889266663890757704608550393437252616786718596156514909825588239076134576408678493644825239509529473178516602508812815018391291275500554188259513902265771536397989650413547171027429644193211743140495529015461625632862375711945372248512394315544289072896407397113723354574408962434708967018075481232134984340120158894662905975519638576310871973987693633291362527216009080753976238324288996496601185192164690027729882801313016154149404845684751051545496285885350112425709554767186041568441845568688232984640572014405006073352534398420008561453857428767583787141201226568073680382612242967424730853275292321964304322378558585278233253295681310693703962110924412211095110340336693781460967076654327927878339217368448347970486805261102835403304476106208560961242634197273429718337028658355477310427729841641531498120428220365830095168845563770728874934277064422196921550111567449911658580442482783932534529481979708542182219504767500026631494926296609969458663601620313117936015813436766007097057936897847634391148213064901642319466047180329608784527568324679111331365498444152104937995885222769143979430265434945547204256187307213903605388345070132314028630499852964738499401740656262902975970171188197042327685595323834086030671009377176938697300583005857341748367357323617507767949306659148698775911457997905372742107845666432953336459292277009753314142716295531815686789083924918582778002472522593730489715158777013559641904164411159791119393101987760372125080424538280308955147195613711703403452842316698205761977846545320947726233304086418795745008671537374414680847444172242566551018350512972367364577078416226433304921591838316392976529276462082884056779164604310031036544160089930129527007636941714249585049487312018573903536663131267350654222946834524557431513890656422635506153751380989715450163500464427381251492277015258469861900399296587518433844141665415536064083164869425880249714646365844459184739734894445743638247865710434503489719334875382921244313473606959809933847037121749491116482325694392524205054123539638061101738273995804338649228816239582464847113622251142494113042576143649984022597470590719571133572113972858030286145504228734653941357109704572772762324348694117703854877362429990550019879827403429548096892871313099658483761343956139574700753768163502479549605770735517098195123509421803626925121325424110011106357696072588932708525955949674083442483817826060317264576861477232641343872747402618871492937042146232329724010556284481454337588351267572141660936861128997803811980833200449974029322082681986951196177518403349272798698455177069636005688746064164040444671523452234325450762704437290991275758266350018437920850316901593341964238659879800039313963968382595312747216900677739993751855730566426773858102848736187591820932304036859493438896589345794933600934745890536277803608594051597287626769536601729069843533417028932980140415129331583577831547259806724129433631999085371729038747639935187882887175773866160880349060336295891818132310078200354644427039674019290170045112805853110822637118155566280291222247921323847234248119854831474219950268652942478962879660525974717233065986337001631367077892258133007295668873654246385951387662756231153114020002003348337199328377195919781566177282058224677254755961837853726126306926893208324598758090921243557006555521010056150296544488161149355222077876658745033207484337668346412238078002298083697719596761311918391622216612899741443795855143531112855868874628850246056386778621651125282238978880303101038273274912154664564065043867883447854349035537737365949771773845553033348898281016153730679075814059213439042607768143477930438026344799894756815947929786592184116921543971842681419418105967873154367859778331885578167587725543317221768205855876174079769350832580362085063137982812914107239371419724554700379802415572797398679395342546765958473201713304060277326653647229689067998265544254137566260206777951397577081317763205967299001050621748234669771441823819087794123743095715891962998297822517957087743681041801855420730008021400698588332924317264876736239386401309280063883002006712375124865299545921531742453586447599060434826297762359807523030533299123977153807472104461346981310268783992521754317315084210579322765272512556894617587847519416423728054099128488262262805713068684665925117201495770742274440259948062233292359697395332447949002481635514171880403072982760195094292763070447941974050781653161593798187766231943727956491424393425172666797759198122228904021500054855022918365462106617960328297468794268397882185872854264706708619075226525556719256639473432394694057697966355381716245132337728766519247211280495707288514695576008722890339432158084406828117845306643396716419679830973896346922281474939187200965894071443478447974717370255701140760853873804865862096094965591639195803689591711300590155334415936780563548820270685541515027909709157303856436454185828170740289892031227811154527425559230957129455377313303625176491371941291827587379017783416300925579658009629933130284890000875170320624786619981803008020729035360354534671895712189255039820105316984419095480090120516751560593681776278883537825292450531915043244321769555508809563436481112739261587251295193210056289944617732625756833855738468388226311268972201674812168212594242644826088143343354107818303894177075775861527185690548808201071674986752035750720476063818006472847722273603686930308140349120201865613734311744324267354594276183418614560738591304651600440570681208309437092533620564625285772465422281054123678487050759111026881666165483818121625916781740432329695229093402075054472799523687070691308877873910570586829283302226265156335163773547013620753338013003430173997467777878509151194762570117022942289092618433010354313448667782710413271866693167178942634721827567213037982354211103309824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2092243116910309434644119015767549672951461413502382272608437106562375856347522674035139831025058524509554667972927773110184621351228946193171688946715752039304342922882224862446456364141334664443175115125436749778141043174981201011951453042709943426982951632635396365301518890539016584887327160262562468757559457602881543059256970245391353814520503448062386071881139746189080787468434509452574338377803391058834553363272924063523069024518719811569735337163844137298090621894257373633050902611358440264610999354370776009000616418181817105394152934370834678510899574832573120564146939906815975483728004833550823826160302899265075525828938935648353952751577968312305772158586258859968385373802787999301547414499730244129500256295929346313349794101817166896706819862777855657276374333713062013121392113814328978624650517935968326547855230303948844549359317753580677605464361395338864373755456657941421424800465476672895040423201034209794895928160494300877758897433791950818088229168393258833772222241373211818656545829022557089763757350132218977825098988751001265435592824634090179934218120407634494775885970506756783728459192650048183380452550742894396222352535714136465556762683015281138254272029152224543895461189766352403137428960592913109772995649918373032073264304719092890787028192157389023109635594871240688489342196858906040568369628295509140583536672520564271096723497430200379591205708742611017480714358862373665356564762085957145349410227766554484848056113119137387322381327129721141376166573141636139809428732301433034271339940355205931938251846190327055306340053901840191608541050937302592748870980536723466875487145465035965153657002857002864880085562991684378241661851724162342396966749255353776670685859704067815758170109419041109560426770027941658930703028399907087471128732340456565302034229277292109985418212136323681189927271354343459372243463872862751752761848981853683093727180038494517121422934194035905650514687657029132523918853097326963879971228948503754425347807130654525342395288433547534722608948351327677758920909235124769467976864222550602178184400861024616961574487312315292072494198457120022873467506090309406223643255068731298229348456665357175171333799210862395110345260916961069382729292587669454577864885269481021388930784933411118930211413107859484634488757056148494407899482465463722333416313313526259453618702434681718636431905072819440868313560353815299923142149850383736749113931129283831099357593781224892091821028025267540466375869694197736209708822749651048871023979707965524104280842373521092663563975111385215462956936438746217976088104353030648188530911309243146522957963633865439383961676529438673629787527646368266242176281113540238265335481790389600348569952336815694350525441568682112807649886358920585107895964895472326555784264348657487668732906162010800005329915518198694814912916027118334288928860155568755862104167172419372742850557618885758378795612603419801389901767812899262816627182731800731547984470616534429913876269325927564557687959685502953812755222922805613856820412826729562882411057516436109759337789879709916816797899684986393707346049985819182902010273155865131911791868409041027749717955730836831527719874211585131695384386706029138535266733156007595138773714044034856305339579202406079043736778415948386139892084368772089208452094999844792344737421255199243870683396119154673492163086725003827671458436241036381817469287515394647460065096859451826682097044688420176028443793885305560852701864969552573700722163844166404311716041250604539732697302210559568256422712394944547834240825707473428503380418844902309553818718245648891633277796303360027468558839789676611448001985067030947739628710229097302797870921735876889188830908794994190448389103240503583295561173058661664611286350897771343206861239237553391019979316208800270188787213469373025773602250283631908414075895689331175669391584762390385660858703607270829463342953255491451039357644021497312949571564526538707829345914562945420410926572579618052654631221355264308181614115431048844194560357165198614116976316147751809599919309714425090752046094855356102886404994673162394118246500531439173163143097134688270013529667121410974827661891531081408206480947389460208564966202553069867493275648253234486461125052043985770623420465029691116539649609959132951017013718448860956507555953040606242671300232164368095935663810954306600043753425982240084746820569972150683181303713708179748236236438986033942807280257721301825971823878767517732818926726444677165047057912792961076157243388666999522891397661992713640109213320062825433375483271040303828498644685340004519216913914957474244949172780302104966163857991983708417242507026702506694881889888507688122087380447551511737861706199283898815115371760314486878956382689914233598118517406253658775277009594726758583631060337016076160001936731271067517492033911802131699291198168270507970921041768004858046833071875346838010218638611066946545911468393108186021657267969596597984982045107849594888856832028725555592952219843960900216187993395488972895682682799542680931068063454026207467872129992821635927604844115399926555818474548562409020380110930385430099909283076612447482002208870957073286505154591964905715538542822500334386020253862160696509262369433696375208738491243324033190256308731697395612876457392635612815010285572624975198178503246359981556514168576063445848133429685713521647576366343377603280594003969721037238136976144129662076571716904329682046978891144509600945980368008497271869955512068068321030930812114312131458074854183249418963477261747735680317341033937805433529402279206064384632671500942478439456291451233633773820334484767902458713131724828627853981290218616232993623056092491223527942059340668615298041611765926101792731673023769324827392269953986136642697779145794526058459606643898648312850745115554041053598049080137627003500905940550650554545944702460624312601211548316523706176304056017131038445233196717309532569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1599441434988773205761254541316658294304028749137829495295285812494707550408609177601346639963673270620358797382807315550732695257186210886367136527747025858084508724380149752799815896014765708161831547194085523123716581965612670660534616115612511409794531692845150654294625456029673355842498460240629836410855191629917011045495716409367770042785049726249344799801038718959829631900778335203187161512284710088440287439479668962413275919463992042974244594690991667412442414621847312824452611271324311741236396141086792474887187589203282223943974182923897531762422728059683310386616995762126095650394469248742179087959221046548419934740235492519695547269326472030941929159965104209090945238390116155445131814293312021722267390200048756313915116509103022569636518779419532214933986187229034193229345664466890717243194489069740620482048468826602010129953798381802503822438597999415881509592549105034635597623358655962371977658442571476648421986995098575352449495268215230423120039145011973641057614148837963827648358321222235041162695246390150081117261685873028833142116751934370765143184944746177131421115041096325231144428727023861600351915059417574718173011859726715727260609109720138372107345467133274964892724369694794499869731692891302697156074453009955624640837858522821778551015737601656426700816799066438255525511238035876769400217983528160221103559211132552338134286584589473112840658446882077868759217154672751522206721327775071582454274249248967958401036166026452069173751254355195116833675986526444909129198916335884280551326446147219183391557817639623116111264944105920050244983990289799837868247676934120676866189666697736295561796682328332434637358155299703567786632456856450439453396510738472285543560988937467455340057073061706264076653387091682252953956880917915334190235670284558225502601089227900902482028645190285669819752931026465187344158371067251896971137583849548885914796744546449964007782549527033393841713063433801428887841938321869044452222594032250870934177164044544034714613820821376557639658764912802474451550610671867267568233377391555674933677091247480491862845298426511226183395099137280829447652946022145164295788088225603501337487408247146089619033368408845723389461624943382428542601612599069482766903575257274926786117458384817721701121715833275845633704286223337582326180813776721307565873169937351392915686697659882640108295600000484476535150941670908272449584016882772249694203394944291865517470912546284792355333341535858835790186214953797105999823692599391559931140407393862384060100890499630605946911542581791342806944218768844754851827090255308822433030047402778629197298057043620675066677517550354692425413592583859280404793475884497824708240638833161241808369235610289026925872394764535279797897976166493302513409126299833033983113925780804961560746717957689866895655639677708472704338046248997921691297248137606786333106720928652916883857497836615954602681539937771391421025581908050151113885194170841441019106324668212497828793659014785078950703240454444985981401601488887255030327040501918149354744633750234134470066496791609368178106915033171727787198849758733501009805968519716364666194722700249837527722162496327740632252166945966975053448341882574955213171454406437359116210801043649576473238040877090325110844538217641703005560155957469300686214188891154218334385019330430462343106371139937437221980557855632084039858861317027287657156122034031075308494742370251066094966774149666110177321199991671286814414718886370215656467983808992422030341937824987402118729225244699241202381694270283214244920211986903780194661513089781874065683973674289277350455631779608999079789594578388803871989963803555141247866853450130214353840604277197842324635187233459698436146065987228678919326195354909371741038231545163685648929500088644920491439663618112216420859817263804864994868019969939930383076202915827854164631849541847869749076761459381613197198325308746940348202520923756133727227976435867815444026561703130652700959124319520635074418101429257255226455065493475529626317895305538694880086557645634601650070047939964863519080982849943858225828826755110046910440725155219766069825884789065856409854050571010589016792735188069952033950968743984356020868347015940070997164936927265892076294007974668420498359375563288596665724817813688827197351240072307760562864485648725611541491174643953728726012858347749218136513983607402597628037832765422822011451200513982061742678651594787669892953469533362515618646550101119607291474425995416674146139591949458240274442143176441651641710591610513414270641052741231066104011888220025884281749156053495160808056075149692494742147753334290774446683361848907529896566976024388783106290154296372341531020040633881802526009355219048627029822496413855496774460990815455257612887547709632121117386881084883183456500767558634252583195054724793404666772576741063221348257712311943712811816652675614398051916898880669678306282968641573864221294371359248810205827094278311025305730386383195553911104070922942649235503997395431154470953966548953366271117291363455482763746067140148889764808693906639944107490909296560497785526468005238417381454714456081805139517225880849057632338422558205442895109465226626984263158280954096955277707454777274838738411999903510644926682991156770531508368459407159728490641822148363952565698456991096705320191080445973004087306587552447818023977209693616011015159243946294349279006400349109240924531906547642465739860694337509571834185218109774191368058217243259237947976102036783129890637062973743132148857864433990948068721057562034043104148172113232415886922534674056266287472763329219294309224885727228110856522643437215549193254110501860667320219501094530864155066970587002424673907165962717623108571723180263990044531581828212049750144132226141081919348579109390245832676069313479096081341324788222762386952885892402652905788003831943854580274964688353734613285986368578339422206291756668552737207630689499873280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -13043172252971182081649728300697279830922626731914169680821337465963416959491958736532536759943908017767637219632229078930573219509998819348902918792023567035286060994511052766549642837464949293115798086631330648177445152401064422450841180607544697543688058175197755299065857610564850017608416814854928535828167391591310291388990233065166579192105900360439136706026922437070779599165866892343992463449534051296379349116696869912765921048793902376142806139368038208654540900025187623866537344271776202079372225082097493813417921815699309206603163978885422907932213197659911427777858854664528727062207077041517299015665640651487987746020607643208836217940841519155926761792421280376544552185918391658197705268860937353667176159685690431012598959505182199878860528481666175088861767116215182116985001422608704575851361817955382748749552839376496974658784131539123149091112758742196666625457314378255344863882269343224682375465497744830425370398112221287560857206578722462551235626843626661563284339384616668414060068174592513935902850103587592834909285973857048293767879659121516801072977428249379379453382710085985570428694788202814415847896450834099821704127448993545372641209424483802230756079888512716776715828725545701023984680696491719417372770479979203780994748493075410573715666581976799839911224414922180263691007653997426503984444568510229030403253102980415089362724149543048651990316898745937327524857054071961342829374535941445346639564926663020689917279558869435944866043646844909157298043807171725132262864709969084446618625039703228835791710743813637654722012500581585714589211671006254561571262705358146558703836048122262039703044244270672626669110673595077754680299883432887673571109623448412650719352403517902969244658869203866911522397321152267071266930493762587829297494489060318199966953660737091273796405590004700030077097859172771019906618729033621762242076295427246329266771285817747872174430202268534324213409611473897732138439735555510196341897730867941253106369257975043058581051080755829110564022501275430485384187012658705833352280690391530085710319457297237474435114694131692235599788416114108206450027376838971478536061286950765486828310478468302550434387143231031138737250753449663311762160024590129596834305106468638846390805188252303989887957489778517885554268841840834670480536749070933125689038937732950009354807869427028759969031877961631538351522915589836082256120113755636203941611602815761573745042619283911294871152809338787540098631215005315560599312064970612170712290829135339973442000192484168950884590497198157471620095419328901038662172268155617078512964835461136923922787323168145184364403781926090686751863701588890796326585398172345703064718735322003351213140966347154280184286374026238862648465953275283000720931870033214101188711566632393014814179986710156333346456830725831337735982125720365350282124093105053923013622407052146031238215993891998386967373197258471905852757745346440793484470977045737180892673151624320392174894851359567295692337983946330783768028318647926872299112100522957705886477332854603478432469140957567320744460912713799371782062300988623590426604429362894951324303623618134214524932241066454113343745433676565446031725860292827555504488165494229170045653905597382903783505758468638563981828731053632325951085283123137937884736703440644942878977694942373357645490733319597368879101451566637334965673352924141473336552839921193664313898036966061004673366193707931752193824485450768348048615021878515346470094393926326910074659338684381549728833136113714475619791622682747681682470566145736573330118264071702019805409824355223148869629543083129540389016935525168380095175193505356935545661257909288079514620423281685356395960086465920642148850649210194402602993270458269435167993608478851493121446922687334238788238323473079533159332325890313081051902306188728716701706466616503551106522931104065679907791511407364405149716446408970754074774045081068486863655823495662430674396443717250093035988834680415171246772490048556855866805994222010293764377979164482352379490139452433284527117425293427973984004838220067076473261169196392973997831862459966954725574278692251297439283546435347788096812013979628948146151470402844804530521845049381045337498992703841789288128982010359965460063375683378792366762495711463807554232704823664721174805783631433598453002926113378250060394429535039187989610749509571029746478357188228903175800194234987466104320811968548950175504163509613741679732274219731448808678964554803916601462212575257438326280983077273825608751706838836032199845185455543405362765386116094646084617109456733528902807197259356061296950064555387080041050984121993249946367168387824665812209177505404714275540482445229011486177510031940050580585030981001791711011780595173181837924094578696521084809199350001362508876767237451811503492253409930062257552382794834319451893315555019158023905136848968031671314262211263235270590466679727062300825429454444785293249340247500720429423934535391401295950942103329366198369023247580084164511841742825082538778167224733214945690261536890872318724093411020935533504512475892514564553445054242008172444314417519530293683962459781538935593563914775365691946576647771967214007201991253066393746347743839374255478798884693449621577891464055188190957130530803054149932234910533665263334221869422958605271850979378486759576654489075286848579094305438682527013569547062867271907263141731138594942338802314050294173023556606025322742981677684402546634675982633049156991246225163721483409818982974153565443372028205752950188788113770184267764043271162796218164846981627642912285202653709166638899355163263048023952890551775732702962325745365485069693263987210478860423094661934040135014632591592788716563530070457230535623338847486074129420694741248563150444839998092843950124853779676391183151429490516590684909439146895555421011622710135656578223361878013105999884844368506268143608488858519434216746804628684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -220805005181650831395307353944812695972029479469959507302419320561053156521515432806181475096630567215496770550696256106098448734764358537213250176959493094478923906406121431968905653335863884407384660798177934747980128800397711831911033112229390767745095102155431991095084461364714580786047383951223170215135763890493117470629394998197741080546901078355758176351847848503566979982110204796338121568800488518161849721735186601512305383980780753686618649411081759713384898268905079097801085795963936443464283348781880562552196805294729968810772909837406402318553039912137565958850954073784249337283318955776144682582382688580178432486208265969619032504875956476872758534661825295715014600044094923913200098622250487780770428610129666496453569371422765985884566511447363485636274310508194990465411534324042696935169979984813301345886731427924391981514811108403834372313185384446529653940873776621855693986329220129639775251213253856404929369783330169482257103313799081444120724018169600445621279451753146160111401851891058178177228152159893091278418110683155060749983048775415537438250521881528771250978970569276617956888194644944038423118159131234856845905389415823761640952180799262582942655248077427626312319288174425826548855551746237311240150963572946289918522676502904987209028057480625004843092548056609575015179155734110308806268951701893088326000453320486686393762016364418579700164896207367265519692617901512376538156938268912033057975429607164588711178369444599735643645935453655226568904688554529283922918986599277228547506926305826443500719949733209793021709505897659425862888866778490031403326767350119486667171697116734790455794947020585941523971216335637452958244979125537259287999761458881649840855075798850836821106613613222661893616382175122948467995944092466113231114613918905604512162942036487763745663148351528625297590767307355113970412878381785006234736660596936305207462003055843429549953817469397858895716520098519741563071181496699906917344360835595572845163241109245815224193305792444730041795329104642108129576168793343932818090850813781818495876071706068429513365790357333883649151172215784906361132119549651299421073427150660467383904122574177563341818982571177480403769264507500049185864569440311999309879924478430754748367218596859014230810781143878165272215741427075141366741382331514855105288192759702778731624891249389957491185626463639086122302048751777653951472700888429799104500843286433114235754872507828815168076692415347521225096386862265713876488781180080679643055460525208989516868017731263254649371225526237963121961111196969115093804787687969205277448151671177961284853662804336145665462381048069133515238257993129043956124320745540576144719922278859465219150637429919913347262551198471052188151571206709323223412958023302056080323855210429054659900417043768952967007695474805423964523407268111940757922290907468011607709120513746654457176173830669736364487123507082589979261079484375269132359033181830131734882571936271620629711229335587803486710666499615553891947655975936680840695714766457872140566188154725810850164976660201111503920269928187769284243755267843273102768521462007759955124126497876564624192633543683409627284455070703059978687266038401853731797033501000723063314006575748299222727944208145881689924270060722676055232492647440557957696491941985660631256347433764360890521867217918863898168611445715016912523784471377962424171893686199020040564001998278096315736094660619244776968286390676227604081295571753506580595308676755460868912739455276256638786888072247365217051192907167888174918792847085878201098806241102521147513577175631846829240817915134270034931690929874758771567008640045536320720032601940506397185910063629468759270478661262107414292500440590563752041019187794495694024972678925170605943622602620417123143394333925351409650381464888175974622043768638511222338472974225522781884187761163614365921865928807773691069615170822674774540225232905656806649007555962690490623257337767142881736526328433535387504981601488157683636012185988051212419990652364464115939774627784783960595046414637467741070291498178380820130181891330635264822591986992851665927629264002763397258125042966095231430131304964650803435946691551891280215368012802538920930329466919114255307353336236985577777411313103718168973170944386823385854361508576889223016205090725017399405244667108693804634914100870457761960403946373159896198235296730128803000875719021578790829835037806658343656608012539888804752692327138581115245134911398666451823107131150207198991257934175743168676965007396071892797270430766826807828363324457375683427620324789945640346416139246050477373881185399212734849646402333212719314792583242488610918421989856758753203615511355216359382288626630260227875044148498939439785411039693672523225028774198091853516297272132939378941869543191585597477765215614909755678628313919351531266013569293934691080565227231395229884886466947729967035314793221913942526616426254817515286890764093459056918678528016205451465510735148923672067449666553733183588154995843489052579202034028722408285393325971008674941376227616805242615917384009244693279062015226281966845603512123115323890900906125242265325885096213847683029716472685862399088637442988304236712309183208144280308878124592113515228212138097696873381602670418696112497359582754678117028307114633562178728949233411591535660599057454683624790981226510629174292052709362459110380129910987040505475622672379879704645274863060476005269502225575520074441377349957769322984886283141578055420295946154718467343727665092033019225100069046694220647248716483249191547895226450598388863768167229391805366738531868485230082513348603204231997728203146288462176990031477120076275870350780270943188771130995096062125838105148405226643994805105681287489586926780746411128579563139493670782961702896713065440357340498034881386796614527646561025950338194162289442115059655089576986944038441236586924716026177423749572304656417161216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 39873143309984719171625958910493832519200923188039290626271467576440743570219034322434255529520833558590413606535826593976792719625595499805734746376520837109240953235156781648602935266103738068773982636194621852787578185979633986404075136527457425581313469119912907619537863088298261084207417356972428346981889833666810599430255208163014133171459227471743152610750889448479679598894890907327432836912318937673219264823280448935951159061472510610995625402998469236457249987941668830360003457657563710100627306670229507401522502920805981089599802741472095457865708789606143012261468207452755514260288522549123218665686240286780461232465294132518769280724607106048797032271945963650798754624318493246638378816209709263075862215159014078341686508224856709603182039753225932816178660837120860661982819521707186569440248782082713669594658793348011010072266238970362454154106193567239097329254800891165793364226504729111560274637659652252651233398511834400606495645225346957670102945814202452611599939256906853692502081504632762468639147398384180734617697417167181068900495310723615674112278112777103401106864033555365876301349520007793502237171844449611568822054421620754376023790495034758366665106194177649293461335077543884488422695840411055619709297337501305420179459683108582704790716272387528071227621263775901130092269177014615625353085655082084863461676437226801127757622833938521512169107408210258212123689340925225499199107969553616577098763185412088707071347825388792997996191142520178652102617941632699796774513597327215393013504883701098124389146323843049654790658139105660341451950104907302395860063700712348590502428441712149940752996064627429246011817099109613039881332204331187308509474165840132284534729411857164069578465737693178333545269825060877245155043037037369542541169255062284305124118269482312480565246647611882617773235523363920788562015656136687879961470711506083806534656227300370499999032377908914554270983004905278054725724069159471194721764516882345397142844140475378907319790405817856732795149779077096305178427631894096991761153585596993450745551541335742005287832933944698280811009734457147444863690152545738450625016279651254057708245290164577963587670153271707105673326756991448858871537606358663329542442804559088672171198158430657312485950485979953996845017142225023795691314763673461657067995966224899215464089077059160215345969210259380222066538869156180756459607630429564553259679166113774760331735074851290043356843277671744502223183528314325555796732728360922051647619635069246308583322285432267396582768933063699449508437192586108921571009646213657247464189689177890452871009665223784885601581030878841495633973576218056890505216880787576277277730153431732950605666483700452532176485496709687372976673294693800509835982648603526354555385606926039070111791344447153130697103024204895136195417971798592586819153148857170307870411319777361756554684564569699274703257924344812524065320471064970071062384526372223330680190986147590572162536450633612132162476731444803547167695998747781857706418885182927437443808268344855419160294823228614260532222315756225475032727546601142663697054906548331849729902396762740495333104287563885129087898278620603785986943016243173743961678695672176707322340251275598807371923237850388403063917792226420459675437612732508258903771218796613853012849302838624521263990131565737677334393040274892443114401804871607874431661863212598935054590983875097618741231661489791011260238980630798437961693458437510566913085826635215877377629746051198911091531060110138097322573826122007379754397456396057370123634407240588824176704911502144913574391474918607686336771072423362690404748163690325048764882114968032714191856805958870499467114308853218278494797171121548545978031093316236283071677873722596178790069133962204864501014690420705168553444430569015409986971214934853110018688343324611599411487090735054693811675371500668454357906020970152768654401920461985056055549814682297796298213367974074881263260149485856691378823037416486828632628167512382177747963328730584777169548525453434214526315519094990873674325687654933811751845033720350968000985815597325090347879186411174090225438780714646204443110942904841853214677381558894162990566805463710487606886580170666219907759749451055044484841663896749332578191255260526615150512865782315677656233479829580713379680032594118978243456355874678156569014918990225844873529124472158684613102626353141891187515221718334279598719846509207321865429639621832828573410919252029210614970173972720630764439788076187916203858878309691761962281870492952822699275120439598293181774217084344479780785920016730830727728465028940815926929327726482033450892198548012439041577049422262811605814117124168395773376812430891835516491928728848031728888560302515015663040363102881860604287523049233515383034830494800280419390027230879815169756279358956593672019647976959808567377411903095835161926267556006156782448257245881079450129637680114246959619093117330797399308898881151134566029450104045935411051631712827456007761769477283265960489465499898938752301093371004652486119807460990119041409799797506347339516842770698236640498649349236997170292462246951948349273080262650446211478879971415802038636324646407735629167130142604586811039763897616108347250588619266183502353610702987464266936260865302081166332166031515102124243033733156478593319029895331048857863049618903453586930309669927295681466672735904145673926208848213573574616621535448180088619766213915528885490899667069728744765911021757618756492898527410608195728168478429665985874648613196801888679044764172370160270245670775049700590878604616555644248989057114568447815429229621343255358211338885447315402873046226168721363168345300563283205491097130097409390953266593236821232365723765864883778474100635370861767473967185673703023324807752961811005137931942882028645525255985010597687787703664299400931276292935143601521153750131797624738302577998264183279703876960256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 13672695966416701019242708455690339896068989012284848585452641953084806682263832691141509307116392456357694189901507364459352948288841514137091861069208739504275644496934492568682057391708819552619710834605814478557938598206015717801523185111836976421497094152379744440897360742360707211509591048426740739414229396939242562293974240646599363998005930783406387115903573891180559528683414775092990611154643352149853918745058587501693383143024124932072045637042313963849059033538511697684474525584598909735217035568737222098993174490295059944379254472954856471355832548472122300604596909984804551212503326502494553414661039242333771703170117613827660111854075690118645304072604551960938609882107336090356084226935910836260516789661876303734855003634860380209564568079417568910765034211460422934846902378444932785234850732398271316961923148711354330249063707138680378323250884377225572793646977920609913758293953576851878130788395972261593842011646694209126074734462064381412497891862515798059425142562014167655545913900724314822879180409221558261981149061469102170055949920305116561046164705004106655327924752495019903089709082416550386915992558638753653832542694476649600014914898248408212064838019268216115415906920537952975797957339345257420293249046614006017310698461455204451387024059417336008945241125921428341350234745553000853187461563665358475020897045596213549422098092481117999447778431069118682403493917000378992782892882284147494104176325102623180710228568116652559315168325587710314457623249812970968751308370318421212210967732433434621610783576533916607881611107477672657177786215721585356337492044832722584461949261274288593782821214898997081822011060168931179283596949859024390203528225467864757917673836474314543443563187501323188984314373968418684089534821556420263037204063739587225638797088354987040706223484327542567041372730887823913590299178267081922898846638742809429948030461151570744206588986645744030118216944408450193488152147520394320188584142359089768691543725524967180867481530784147089837613150443801976651579818217465467649871337752544953018427973053176479889576140711239737299770744244582979065441583225817578830349779983942289124222562829896707193480821552671599510000578778845458785637512469856384269686441279605361513132364975683508558462836819930770653664671351908302102941406161997115724337259439640894565793709167032879337063494590813575811981881500924135606280248367373132140987223605763245185474445924094716854220804316007739046201730560445026726541789652150698608363727508260730969581001262072426403427844896365409905726160570944000360061253956659096105519587234986105683541646753212938089654029909998114173872194171725478439070823975044759296296101698657774535288583161939787491959614056505726737803798093619458645506227739206502959738530981454517233431127175657770543971999421599566710992634090838328582335552477016284030723507921445161749085118796540886324246930466821940747294928688012164068639752596765145900074999214959801224214624232339102119967403095358068358210870070535652742569085827330132172169497469043083293107664581594564963757128321154618172158151454062562648743622204702892631368689650282973052898496010318591269896868618716437094486398520047491747935044802299977408190469175055636357716268965866045809067731998176710072435860881180008856996440584169991307189987078369126161658327364902120501031231126123186855579493047225850855565907574561814441961290785481672940769566365504498442768651762530576136603757352339826037933398974205974357137433087807817165387728108379877127860077436479217512100951618089945802313926519867893796217086680234626110205921159313065357628301231195283965852537772782673249501485760649569380245586016076622593271753630558997824351802114180799143717362936096741051833063314529137150062450004919339610624310756898168514729555845824965824270380102981978864133180754449076755796405544172676827941909915095939064682107446267015193618623868690678178916412358682747170423466337723980452024166162870245727245100444979621531441785496748688843863725415695281866334563777948099301563116783658770974720033112893689590789550670012013893533816983149822317152363754766590541661094315651340237406503125135971422964371891786089052841175035365893567480403707907497475235992950514726871352595706936973044695974829817841063413334162040401070154365377481822267615681023343557208890949814329494186029524728973181974628466362659130326720169535399213062080094373021304566965548690609985359571200502347266770121381006161408357316984210705528671532832637072214644511247127598517207006554913993900236893819156072773333270252999386338151687013554927985414703557034496304794794886276616223165743869404477260007666578521714549327805615199225837007157307571222128864573207827421227866473341153866462467180771792986075220352970439543834970471768442383383391464668209432847580457980502778591409033785126771456539454107552086385867487980835691578477470318117326302818945573888320514606638154789385650619246610144607830356930930799501080403543133807264186760246446625157577823413781165239160413866456055245222931098874344170258777243788552609052127405663559361240826971836522546659066166962593372258371129836460733772502359832179965445654084260512818800902944362423924504224058174425779136055826577578653620572166692901902930738802639749412322034488796554396072587370996077443355605365143423734562146637456704424286835029782265086736494448331670656177540594692336653351207005572867262201772286030111846052926905692014193616095912530178027375456913026460019801513073119304747410142380715455880011225096472563640577174994446799398776639854196817881907661922081152260475673743524391225584288560909389342316419564622851886442129364702458840582121350140676706575979339441616458975670173824200462195344856364593995545431125013081802148363238183050954734269506766176979698163391052927304585685996066478436567609439814548258457648425435661589479294356766095910655891277179682553856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4378174466191376658502834107390105328721805685862635949257792099738809542685519352799443691951021281262695038069552087205641491930684002129851862555035292814309415591737688319588961783101670403368474004058040862680582226949177659365409564324440646780245115378796933240264579917586103069063690853508440283533449519303706511019944565426916368546983197413347198494791753890133025344945273018701833380376169446789415147829407326365226527547046146795177347300768102526649001845819812728437962133447380331478959263448656220742804508202238916069844818417148199831102833409838613544083133229880989837256791235065296095245999961367138596394546323725845139481387422689440496525286817739675297192788263389472009602412918580387884572552068340078931331985902941780313559203474385068449051429462357893185305683178266373684980137784409636145805978057025592760132780813701595328895941616594327348992788416785600090915637866698546503463895439412354337672285417510459316240287765790058916310241583341555915546217369605637053928778876936324040351002620119986638462394098565780539345594522869215131663711815616685662552538406608929139075847443660561388994244581805905342439367594689395354333697145964649724744043904245951697605802799734398470192243396310059638708152262264686456335575126439120317602178171465586250993956648945993864133148483296058263894509030706959668400368557390146589039917379770065585592230165019114437236036221061246679309522832126807237058075586250702975804248611113769296840670829549391596288892502277117743445390738911402556189070048517533097996448609210394513701784942613967450055468888790066951242550955426757591521257815718366005448884450124140030214499024292380138076162416643353083056152769674733936800231540171842368375306511300085854268264588298881276472295327413991242063945095284065544164628938640878422061283305085881426822447550536668457706097447264658994589002704685781675585206028716180943359638223288005615992277253860759972274146448138237014426282775417120309488122049719153317998050973357197015624733546299957606203933294921211979644362040456693508168428313245412640192096351255721910210800738169584927278206106677335747954321822378400181141318738355598760446818320116911911077464005476639055864137922261782761477618641877148893395491647806140876988789007423803602140033304984911402241994519579349592499158001546686271437148166197952211283347689105488539994789003338616955270080003414341411057933214831587559325123041535724097063159962815187120288202551159439114791480732682395130916065117232309472778448040042337950107217309746378616760605202334740645958507974198921131504145165390935644379815058974819807043615651894082512903051561658472215891076536735868533647707967697111959627178278256016532946619228317697949174643241599653814065858595631011907072495073287130859586056134954984566413500797731908656864086440262058865102818315015228101562076366215205166178422691457587533746655924600680790654669903285912089725756115431195670378065940146283774873745150508821522889172720292422636348109117666756269281872206508304768621019338538645871798690741605756226456447949133316396853583583041889877327232715979313426432916693103199134157720287239915557531676796317942703112546213581724678758474214519295134417944742227182828319959811859652313640094564572192417767707856789274089235569872457372994677768499092125761647333695277276817402321918903130306137224583492084023049174301218106753112768661628938068211246805519843050550570022545704451292134990840986264927119836584429481993058638401951543957419187349607019372276404761458664846098636613729647313424795570588497395772781707150611706090483227585590300761848438711522721212823520260431817812585633064460087087161225406280606667527506316512966569804730478229309907363207921572234789828822625548847800908784300682994952155187478337993755079447067152049967616108863403943852467385607773402009425215918970998145372405304805638077813324855186214127945079778206626506578783288156276466136676990542263321174363936631882111835214121761618383281960101394432972572357598249415651641977908309524324573589841499303968826570432583485211870558972784020344431064949120316779257220538543162319718941161450989512358841283991368783168188858326545003308513065584587396444276066086609447415726804123044876225982805069381209145277313352678439757743850428454797617112536688200564566897116499660636707279173704120724297654100124367809112177752493454815845486776749548794327099595436225691280640155334803013777190372439553904342465075977452320967516828424871826983753393770277223496406594482550323562733586090673535955599965105945370324004764383673247405246964859161075507446390068391696639483901519924741371033276173748033672700614966453089270246555742250423892060814908319215070041559775793050710580920676458371738962168394788394105724055429084019420518383228649396448227423204687214111250343630853901399066382266491770278516965247363366976286423072607792256317037876618695973469048673580396379056480539333470697817293224706369300256595368026304829273461159472089958796238890615844028483095182571686389724745837874563275307766464207586204509100240445368994338920435330191129757440519558680678913820917206740339880670626576158104761891431802689283859426029903061057347503958980048121568526169951035938277801368385479681515409323623546527161332406930416780679113811541154555373012073698879828385549287556229582364636675995429087447539054633215664730838179612675399013552820675958859973380011301899197622540394775697341779823553762223929919485786959680506755757056314169546686601830952798974415837673269479685449732843610903805459847890948158036948895870131437000722432063197192295878164185796199910402973819860055364928363408732614855506729194711150648865545147914627684102632674995386876325541389776741574440034909972930617917198433441581417833464326170972152676707767329106700188489471876923801334725480254069237247938852037363826673971071362122872783821674874576228229054464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -376044396684419138246384330992281488543430620617888503932010663209894668679583027991861603690302099308706560062636924436310466790635818300863962816209015713069762362490976587799272071992301555156327215233450754966297017203073093737098360195065137127044597638341293949075672654926615166986949113296670468702986328340405501802160937961449977266772984350028851955603539739897393755616317827014357188079498394988689326968996261904396360637912289885540496944206359659190567658582917483837790667587959014493365733678760520615075239658714304844483918061833511068933972823488349255566425012908375106250162412812668462985952114040269815321584309429448304123109454141024032931983047066437860725181957793916097932295293150468750701635908168384714008475434033888435064483467989856899243553715480140069805717233111711725624646747638555804773109836417497141531412710873087092067006894621317978891938501543849048320111039930411946660994968054204155054034765374283785956536959179613353128423378531657998322051024700574079054694912106701158247383314280319758522478332917329463889854913391235801743220454564897863589364816051276962085324005395236374710149829444698926438862254870044816185147346264665580911208214778572911275149845723568484900452565843257549452997648068425524930646174775373638709373666995666132029575508594369321269560395821899710087629115766696566225157289541968091026067647840560303504128283273108756921597995090352953717695302929295624628100499033412909899117169325972164256883703634075115482180697630707276585072598447729289765807855805592755123808927651053080004476946879350516148161034658615301348201517788779301752410238251450113931125072545968659943012450771543463428930468016867541890524164770647520100832778758668531962562656295338819865869384879975263160429402839519134361226017375181530924311314242651089039242392045013758851093368734476686062724227621899281134774184128739261239971594777995796923964211748342316751378914811127492835686268960538239498446426780403669929610011076342425700237227881736049835144124668005346992038769631806590816714386257976501932283930449201138164638202397807266946716048108483356973597109267419155857282714061515715378880672594822757164761977776549127067582294329741267044811610288795988419189989830011235459100131008979912119382335766457168934206895064061404919132331761493446152579952193088740543986848102576951135276874823659193563499292022025801214046240769358833212363713248926809937411545845318111835682203164695188238159643394954262766423420884581146970788212246197307072325515260744757912831681116192290312570951905599127654380342522447684614040954141496289425531257450224425032589243238796429463683056144809561293520596176499355949375573108300766556653761497824085742997075687569433123399516362391224278242028357485666432603073368470821341116421586940030410559152463542719350719030268177446613943507466714849822472903218288213320273297221535831068234397016694285873847913794175525758697541851789885173377443984985961240742158712155306486787934751484155825848309217109637680880792878518622401193141768786578539149510479227409251222063214920186368863892399722329566320051900690934219396511950246470203417865402681341972767824498683387387023783262470487807216747876633768635448708882000068475126491428807351787899630538693205565825670759651037925604086883630271517870417006227054214364788342858600791420436912359649707624794457611938899254093248976587311743492454451839231298972232867263938128893291175387064069153680139552041852665994111053219741995547806589576109000536207176549034836237454641043235927096779225609431404892840444897674332235605133419629784459407821230446309155077910940521819856243373599130029672908320281362288721158188244646540887071253769136664619882778960753738020006317807596924580226881451032099903470235523745816196101735549713829263878663245680244948849466228294896154991595573569524372039775085932175179990581516924514355317546897997856078115575676045510242780024899085655993835936993853304621804452748294407333744396488197084812481674142302566050676783037888386575754200342568897752435200321062131814572734135952871673037300318254864810970962243257597599120607985684912150410997619775584793924257245035825158699750152108373627549156381348108636067995083208323308141364044511888526591125386484661306142888489471035533648376033305745651000939987354239621491220378269350485549993921235406601638131752500608269303345580927027863405459212767171914878688079604847368134183327577392552793939190026551285204278341233651457145484766227197638635699349772474493709587195247676136014591788340962241955705062977445360522814571131860425011954606651598955513903912687969382728679297552746917900920675235299253845973572705520499549145908723513885386263033363600168079106984590242525870949675179205806379257469364269650598782981501760062728212536095773268678497564018718993035342907265407766055881014657081865701770356851216035427963696624545264806147384323142320053765833462847256258886993847306788400619922234731039971841756513053870587590875440235741850456882214232045273230543201812543523780943768061206871767839615261249554981572646676742354331358654039494159664152410131021069918440502149620711290173314063098304069664698865189858919866817798848850386439071324702981799020443745286801075462509342097751174974030578141322575139424816482368279641043196673345375853603778661029943733845532042974811766436924234062984657052370261112563258308042263785200749083069186988241546210686352098197653719215518597029065767258482601859063943642483055844690322805846209152713594431689976226642210182629624467567502752009542661869817036832241963963560329025366487701718157018291622185975009685600712622292407439238227034543663980201497095544366653047330280681726408056773036386832913569394803996526215605923799475229766367698381544214739486486885599820447885167808963431866082135922468650883374855338876490175917729695528865774905427962984699380467079911059870666425630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 236871543294325919178616827505648887949712270032668912352485076103904761248403035093505983445793785740367266611081731267540159209040683324329185988412661022565109416383973361462908637832169698932184172597472471984438366777814373249289755440115868879880213761673282033934074305914406455524241015745715250081850871225157991341419563295740723177029863400516454186618225756002352166287042927913631635824524991787027523562056704191245304262834576529825236051252204267056149976602520161894336892223352933735212120066841211097989682939823817286266314742700613150609850980592632534453719519127657370878308820050403383433787709231700711629769712157714083441999178568235066397477920959716792474860507191819798974137070084070016158354664795717848779751017955856166258353007992358973715915801661983342360854369313734342134552413815771375896755022489079118350602081200781897485181142578555780462111820966613660548168193872272799877137968730120388352359796313844330917925354520204764771661395091867240259184369863107358585426044346332715861486987212857744701277126291369384339182579716450818015067232944509331163824151030647717456464692366322209755861155837515362558056187010060623246268937961938303125997232411939088197493425732349211445672198184312403319768554223050982637413234819888902281956313138721667352669403271037161536673713234685266488259400312376500938337306931422767863828792324213617270063433909819305196081359910051640909669534858933725782825919970575639576537274979787901452728438739501513348995748885366542570169873077598885974180447129657156323123299521192191958631945279687463877019676345292532217863843153065129160414559207602607405165625598132677202072802145583427786535224272065107181941727949419693328637728339462079463967842169208897203103272301197730559554782259512444334048578553390665171447572523576461633052401465931893429597194689975067935959061813663986622476960490387666869125451755118654938464262849750825363931807664885065885150021273224380221795040062974608662257036065987278764253266578519909844578380005387664513318268594195156415621536670420466308187385434754428636159225584197163069186235523774923574900927627423770029435115820544644800234559434809666627621228786039210556928469816797720203956169447726900111299395199864763865817890696820537694146656422476961977012741079108908598845111365255993018748728354831135929589759535572597246455225404225505798064831717443683124731777622691978338580291842892855093716238850099646511624963504437843447622082323362497693156963547015514432707900059776194124555698940799926891848778900264146119112839843169225374514537283051251254574260539155299276180770408682670777019720141349138921893363886371658796900502306963663221513494105519295495545707398763581827272593521046222807500251889626046450098292287057997289698765095226706331983040473606072248800743851005524404008318243761706656101117379113830773617234123466801633315954547681646883573302252004342451797160145395673188281716081142295262996428864837962104359211530296935899383021464747171426490536806295242132348041595947231022580221904422907609667729402294996383355295259545767216224637022883016217091913491253919153937408954984031450855094945805990324310633462089323580499913682367362801487567705122524563919667135982082164056424701539618429419001881630110174968460897418379105756971160263931241807198918418820753674974201723679399576735861248458104129020104865983005800044179344806871619015255639452404333628227022244438519046862772879806758580755260203031136128893727979405997972031050388164247883745723679108840380763337334936909395392626159166386426851168777000043716818614202789901585241519855632303064827042098974090441668261231824891902676925692408642495829978318326854373432566623136447080833013376128416536082102523908356291512155517467127571310212684622315217171650059949572654598170196017507320533698578258102933911042994989170182049841108066895755927121943715464346854182972158195707704739191140777721601036955888963752627156645046759004089742708752645445595618945624476269463822374576793143071854569300746129752085479279099781168039159345044447035001040610236973146748338775731046071449512007517981680469374597198303486152671483761713501553666199112204931169155824719059034637376260765188669192218772467104101569895751438660405946404278799992387736496354074450281652972351703777741251401786910514793573120954190757364535314420834271905731789977470396784453568382914182077757857933042100776098489941634822427820241861081130930188943604339455501192407253618635421509660794715213348178492448459554935133088546352726715807013296783898628185610153563971115471867404719067553524758094035270193538713483989829662962456293421284691420368577889102541579456739066072158614333244429271842947875510166062462505335832757683686064206495361581108084731897396566790278416263302700641794982437799146119690688930234690777679328209138312650192653069669225349012831137999910538573680836796293479309231141077434401121746430193164252829655229939350133729129472337666104590205425324006605144045529373971031545593290719338523225598489375923895537201431796551522049856995271172476350948618207573911981087378460155492816778629798027770444362342111909065565182628249394168970082687226657346651315668565975100635414041923764928869697425858503310617363648890994490624960513000767896415927029020838087289350437506597294185056919456379228458740262826614698534831444428035508135437781659710263713963564365888409124472561600866703709975995108885452908110982865548100187400544634764527003016936880035131623818295901469927532252719807333331650842100705831343725434459496103288985269795773076063387845420917145382329250667950491807335778574501964009333291792481550013468192297806272531742333371952017721808475029325989478690495435955985893491330030755686269695226681029589654641440262709829136407610498823410215865986430927461854666052544596422227292510332592326582643920315590806636044370728536616835819317018470049315878338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2992375130550903032997392717930271632783554783654146301378268430475059049305184356000503648426150996671710860441307338141731189636008911702520578308381738860654247132085009593864149543487738042524026923803895376943474442378713893001763088155236666693687989376842840651810752204833361389047798638925627611114297212417588223293732862666852612089333463528581542978022596531618642499218646395480281627237991953883445060267512226052076266477535516526089299168783718077422473259418305708818757821097677741783398605504369338154355225462403643943646681690777440577032377236982209334084408560869127040709176907530230499786915080077513622493410782626821474691689629440095401088689804036023316893445319521037710511376712654818339832245926199030361774377733067377294923495411218965123448118438349628007221118419814408122083245069466148808329556839632635873153245356699162558362581956481705334959903455090499690432255637651733181537315154387784715893495267975071443660164755188097222937790936663127779809053372581514585972051479953115907957222646538301384511866668661422029615519853587296407587771472502501239357037663069208010702079332291032007162746678979340892134976295284787672486148434644068746158775765953903318253385081717128721963661596062650370228579722983098646956190612175911466400855528098394575278113652522304505968115884052116736406714700257422106560544200989550161219915283474839423866156552747101015341513125339623122169311858315271032983585680472955221407805580326500267644551536683957288782730037969512183971705276429806424886579908948195094295635905446594830880476993559370976705223358177282296016080860482279458017649649551865032410204223095119321729326733743350328110386126113835188962917789276590990597794425247245194274550316716893671652657723073800456830051020845312807863289347230429973622836800253086050328371082971383630397516779305157051109772368432510033242587813226634867588098049143362528365255108737681488780773894042023002842308861668235946114258485120993568413361147786055010282873960540999747028306997074555980924602661647327001269583914747096894858795752366262529558596397165329982303506180978126755073113831962564705780908095972734363749337439452714001002170770904963546389022419706510735434800519728396232755970646713525917421338920451402526253574101722885470475685475407136770093331975990884259458828105835648489802163700250079065520243447089861511687201130531176545898466060581451676327375428854074328437514303022643264792906434722625214296612012584680249480396055704516192434987578863304958808974008564496505934608963353664477448967359206841426547930526325373776087539710420364099560294065181599617746262680043311935690962214819708054854332597314403073213277566313779710986781055185503188716911261358547140081773818545907297198732383776896353730548578968027418503127259989431055027010550325580872027718418608324622897164620755676559138019546878360649388343983773932513496301638584017816379309274969625974661803107661099178794933046809306282259118067082922853159283233011265131818082078499154084128802278095019073300130114288046484463170652763808716067388655110102330397800508682470268752188134628742507368312518254017863413610051381517012628685250284047115470536543918068309506630420752567556492608826424701322087932588394706333640357724117506284544940093896150815469705192904393412674639487908812348950981292260726730886982542012750903931551620607726072080238159668889926180128840191793266649704102552093197222267035659559645202825681504190634130781863617829184162081288792252006438804134726916274537337640223276616277382866104700767819740340120926754266285759138681582047957586325166103195982142479383341252858964952175349221377017037904105199169420714555636123070048703355576684143990736116028952444630075729477561574307404403320713353080376057464553947385230969735132736374893794472805191633077370687273775946433202777218185927820100068389832217906641243406408949544704858424351371821574883494405242417420030970464420697773950327578899911183217988297901440675926874507222316476217080629869803618541796798041533742450917206841129019998544758465563930392960538868716218076721030480981072971493868820623748186084061668213329007628826292071545152187372198857089921291886877703122733182698443450012034865526703895411275717880607465517831091099660893114485518729820030579945555328260597785347888106178622534302532690264014627179218659232245795327080381115440474249061203269881671381242375027263670444999551890270112277114015239092151008494073289826383807481196038573035714973781572211642499967665440944514610307263384911519302953065612276415957638503801107808679398185455977095972869198327274438452535588511079352126755164416622091000224668320470575752318008251275524038218478897136768846238051516483448091602062507991899601662807256486949727468747508684828422506204327111097801229667731208057559491326919210686525785115178319786758459512031913778247885821068871076885616094730248222256523921768319228480176167814225980821285256079282054234093239261964957666565588928595034399240688558821392983742979872903840697023630763480810194420248952773898312214506131527774241071437376045358904952654671265846110560341187626550377130852216000964338708082916531420502626375884733682962823401688065992668745605620978151089843631939955213126650565286248098407866999612465607056715619423072252669423583250933471346176224258950283165977012062619533730057509817009733426174855066884202973649495327704914648097047064813612602287102186068582106264042180494648747889616473934954094235039527057065190137101219146034688851864635526445948601378928886858549705516540560435979898012036496581370655354947959122397523701537693971112735401756020548983981637515803057026482642009805354864236936195957000317268876720078372665818088332972346356289350697698734461432917274142797583777935698448101668540354651977110790433289817922202267994788340063371442052639940752598168665425351166036125440683265471110983026382689020149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -7329285843384664403744405556690023329401431356629140862943948886077120255433120215322052919081634104765119096258305679814503392257063032416388106905712423838100556949513229845238784260081268591347550926917254160138955262244915740352553294612648580842816169418494137768641802918499315057510724632074946254133251692556546826024662934268769946732724213525282258737949002934612125083541410407100150047125009406406502602614006850897266850060339578699968814834913626318993470908653378161644545072542414619815463464382762026244784865985669040005831083516400490453525095707652741426399579126550741545890161152742938934584737750308911495774274884070157091610650426532815704900144146660261803184198227987175790866432315985320223920990953290391562922192233278151671328776066853047191103402522502802742680177823707890682228040619348719004734441534345101779128856463080004049195953270951896488103216546077973010910505746822650587572985051282771759495028686027709836014646867413840583710927218025218730656396553595335311501475703067562608451162489368903533958959778125519559858428994718429535943040890913726940174562156480344696460795286348958988036769870633932844538465420061048980756289095935427101877657347738528375706519646528708431358029716241059932902295113937710850490728503371547859987643065249612541106992971502972624783380950468413700714865454626575049140668015809606293512241039827242763094840961628250888234405452636416486294406233409928127392751780223536060136019202542739042621471126027426078234317943632833089544264915685593118284372753929426777356076743865819816752590204241529835713311287116983481857489238901956614008260455845718967938290581616843992308119471824503715401849842337733355930020118569905077590225449318482414387427982954515392783584499924213251308339841516014587812368641521710499929189981644602412464112351511898856210047894119661602982244628641389425934274966767177439663825684673977637204225794401615952029345347389393473718826678865911185283760254848258768626810640913649794093050968770106082487338620916634554660734090198879488066945786662774215037680981805024345487836839457648741088276739797698946061871790344841602005218357605509025290921962426983003996150715288952389487406048846084042250582439292264423299898199134734306966699234222611904134048404614890475104925300538077781182687149676427838706155811440019529970207631999898347178124549639706322122997185729644792673920329352894597822377049601581039710928886238673740289888371011612984515867630511867409872740800962091220914411751005149617900129638420833084873171821806983936066942686255554418513876432856953164996585405692929999662823904054400030714673556002195290739661381982855567866646672543896147366627477773720995000492718695342819038163125446319855473066045173948609753531404886874133375452246712994602135946653822807898868601913448324411645988909005674129943381824856459438761899957610657594053353769287104335855171534998771009792375805579773261230259829144185035359880219244217410771727631591087836057816966920607874028309265926642211889907422546990658209656837835468298729743452685314633160642808575315578097932861656108821231147764919865930497073831630398198085224162981865104376328703857781770863780876320724010548940381480446384582568536454479360409685756588502319732702099700554282685591148039598276870309341827113469251857351083122936317326267848163087075772635914841557075431740374818653994145576709910006696996771842600981214669858722159858208295123743137953928620571728897396182595193166394094771132342517037963394478901588689774525431907982555241153248866291408263858380891793613751782990158404693066567077782488203586576146477527812829660347952552421875301635459631727557916488944131778916008545030835839116211751862896467926794126469078546077819595821467972873705023230224295267243591593642520399534078444860773055441037653634813674271314912142651407006203529294774582696487336707798029526834434043859857586578949399066971629126481715844564719529264949010220150942991981296798065112737387668345870510983086837588701500379857552574231283031772905557454025974942100523847096325909166864093293684769433041103779277220380352578891703117274505686091141365810899145034716935301880333444594854744105987401701625959683689003360836026091690520241803247245429466129396885773777583271010680022551589439200839778655671491504002254944977726335937540116989943029561410277154568414465903510339317383400510688845321949538420107608151049233232429926118938296260965088243367620209233820824419184503931527912093747742165085937140398993294317871950548424437044471892224419121166610293429857960679385036833119518339075446205163526188718527876919424884844155428041800702963119346368099749281657640975773328741181901445242843660154555958833390307598843499915722336042317646949286929249700387109552653276318642819626446529238601331357277661266781242661544033953620995112264743562381254397972771086957384554571646844700401104301257604377079207667590744381691789965436292805488915392986570906946073347856995577924665279351357996489843216731375201733998481073979583830045823577815112175615739597670728301034190909424765884171790065328366490246989808400971640294203074146976720656839315278278371572737965452264361430404713291426230887705732406129101702667971542677407272725604827678267418912401786950125002791816815464260784980607317573686146712069231371549420248688178419451227891199100690401549693360808924882453930136884614148070393518602910627505879703402930200846250972878066898852749498204900114066626697369140016130418682465338850332244538314279200230166814349244905953981348620852563046037375501603161288756795431529249894421537683144373334036536499473762016632114019642555646321869348901750835095747960607264203141401321447543245750318262338359899460585334234169749404924065843346185080435496436036759088989075832185254326055132228828993082807506902474402083972317345221777055928108291311099114464467849708594391981935757879407752792506368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 564945947790363419424122541280280581327423340860908580057951005561569868233663589925525804943266784100051799006270454331726927045799175391628903168985687361886568407310040743713255241251601454345567050158680277034011858786219318602367848229381201700007191749893579959092808467285510863628855676385406937834749894173314716915482081153089296080186342544166565960263634074375187098083864302331568923869008827991460086346652083428315615948002603110828486384976315720925745340278244236113788956519870434405407759020632179634548379314663039821202925481782178391676235186752375870456698914927595240418104006130174822383736614820766105085022770363596638683160989138214884178442831709502406402949810100667942467156368522415616002949261164335388364734514687128260825836073528511542094618514453453365876417463470748859855622691936715248691429419519752175325999231885459531249737868774632385646468271973674384665725264839478325149516543839250349480198744780119326498311454724520437908830895781015063482763134952337591282475332801904792793840684868378009236424962963872950979971438603824875089151228245782951015560003294778272609764851831594519098146726567241044147891796951886029620286774026062910932071230413438921853628780951413993078611120758812300138747217605386860152968379101039968130499422749146874512929627667046164272637607751201850234186713076062637445919325711635040239491666544833761322528178358237928321792164924674498503399246744138777593260971657538510039093135250259082909313374722463188386528788568911163965882703633667825662607226744969569088167517703574708023668493005840442151495106611315182960249532672626481961174574612267524710741330875245965836676148300246845611483727269366788354945625215745689414487684183002622840552167182370668084481752531857252303779213812388203389754885393224502397118182527605388616166173640978010256351998636335012262075868045875634473567871326099449125605573883901311165865930663664107988994285712649613127021087214728645262574155861057474829865784217833011656478979186674542187021382001598166616016528074078765122904811245729576179170309647607625117860543927651514918419707300444877460434912893870522506075459162152547413608225507047297773900443869457882336334593481210437883136243927042285465836029550569426934064982590350702065249552146880438272728641115690342794600935364014068418804574704506352105237769106398000172162058346599913930358345151924862798410125366841679096943020332557584757872078181333121282460940834440435783333847964590611897908021463866120013262483278662774324365070278483602056347271366768109486772953644998561532593037383604113185466706069350777894660665071841603724143721893317654269721663912611677529613338626819847832904656928688657891029819137872831457702419709475972610562894613339553617870709607810521064149569850576181911889470414406101854793119310054474721718569552658250301327834404531136023367908066585203623013448656206864161699027747261447513818171077068350612865100773176777241694086872477919281642687325949760625274886173754510635975216418010283968948756149518630164143627479593264887641429796786788378767388266474874058163090605231762949099147500074485356949773468581827205129862210992515789538374336275787328650599828434332341418239228945135405644844744779753491621969131774884593013336475165389362134947719345049183142564009793349340353151886007833271227978955446424453137232694325401441719418379092039314147599225282761848651812974970438964216586309306138396660135845812068851469940592142023497256846813959008733676198270056401133614205316701146466466560752867388815954037860886186469882922530184247799394286196465724008895818633411897019025515234613910333401201742324714820463822017954280769469689498073506786051191542885614473522077963197747344060059498136036537382757538381632304546486914991320351367689622677173473319316548449824763818661010405941381516910549643472011850674481352328429513226932348038441299830576357706147961389051452779020372923263337237301941071445454604930890926333603082389185925436192381696060196836885862057958312006316672329388078911293223101446287163112280817627304168164906071399137428724782622890960076908524836327610787065605705488658751221906553419596618929481957335915637450134863935180414828625733757098889832498987182996459857139267404112647946057042905285025958463923433187965836561791268313313598032548804109758769660952468488960877524701709541362237279221066840344197567695036297603269536749556335092993058038319095605196083335016891027064712011974819078445701523280986242700249760753652589970927825920779714304204064950460425016656485048045990217882641527671584390644024272923089254148317028136053030857140927977255031834393841411153843797424858741074675780771562207571671333371924681013454270428218160163490443155261973658434736042973584480083781549903509116843138632898963575304731466016269100730275350348093398866398485798987241223121475626182183705728078265252101793648317627424309401608191293489410710703011934730786332951190096575998152272260095694273780072534189121755175284944823450125516906900581374631584720507219741085103488412648184184963360481002694389364502320792124132223024891715796721054288347121110181796867628179046885015342370424990001066427931684930698745760617127213885171813597618992197574363333154902651605234646966416266960487706546937795059592793117255966251777582298138591447502125602740000358568293279340769267286499974361659900033657595817511623116923972436273423735000764647409795076252782807746936337564371266606209845531676888891564707664006659603926048978429045529513937085424043835846288961831242861459818612644341951304156659485658881354203214046207594811558794869784391831403470586150931720328315667239410678635033226440078684515480823156038579143596178498712507924861187605644684296406377766363451150923465656887626219803563825918737667585329121817645097768709693855629331717025544819308903103324678730433048948067810629007856540326471939366303324095127352665702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 126169028607049376248752159527627459224011509246569920270698720778452048013219182267737921796417149457571852140327943013548555296249069748404693928128620042009451694929134741908618818076880037087923315210052427804025319881502375612040255292082375383865096114129972878086907689600102886738850196824024148194665493922234076422773191363697749439739419859891501088245715297734624518649094789074390345057086720293029564057027496693922749193855345218858464597501185745214627000826644985837855844747333040753914072286317461365568375819298719876502699337611252247579819981849582910321224239902645610704018829463413993140722278553978078375144629284685580858648850829542901996905319834746969657904558873083518943258674079797664495011511256918027041418460133800663085275531572755774057185458309801174196123055883604198079793839936347841344816375098339818353773442403553854843645311567459569830357959087269298720735511493207801756180890179965133039657138013688656155182956536063290517805140080157474701218904599009383633149390273881110775620366199683089670605161642296989496259210029642247344961842129324927237410922941495788263731443367090478948160485838359444673176569690089945238130723663597064919798786858316829085565099890382699195922950923082588423307630766451492308462662884895108009410042665185313464773693448783558078577541326582779361379236658052453325576715318052377178549561694433659666756378909721111212979687111543748378589370121783182492855261103066108510942905482747980149834522642929109353924532539705043032486203921049582173202816513859628378657586214830098735410771065462251282282277663588610024888959846520286000011854292798437898200013171995693719975175220913025974357330724931773953374021772877894732140745424669400340941675261632044695493291852641749506696293898813542476152474485787397545616771060477722096462221484801556934451760222024551243486628975470056109016604673165493564238490084229219204309592457399728726954930075035211884497675194776228032895549512596330528847574947271937002629538900643803456298141331459982897951323637825549457796745344625808545284795592848344561207692273299034094380420450392823310081669782121345856227347519938139281938690841855532270684685558337988880550824306243550397123952007062878476346780454625778152932998518822311784858526233458340716542952813782977123315665441985552461185952446922111173482690963427902138798181713246873289236513467679840984874531825166995494222538579719103294751233351304965767579228911857169384307767453595985695130684468455927552671580797405801294275847780128482896146530096043007262305650579603716317112024853434825876797746187587688656574684889911979257524847721361415976411400777753928949183051062447243014133501936920973022162613465590009774782507107637583143840459137831823809974683167141649416203310614870743735768554808731394343942322616131996916513399254818510577125736445615980926137862536682810412125151313313571290250745436341738500367900364086634295424829098162004370178336970586951102183623377970573627280746481370188495834469951831560730908326325054630137030788179776614517618690553730759606963580998749753371866652986976076082285500803334278362995660663364633503032249336636002326999553122547254920517882174415249824196122116816192898546025480217989693710004008634578927526882892353785382033587661782840789347299933135908040029082503431953024907535142514718753232354736482105906378518321635924513245662108822616349865473767184351686451612988792803502650215755174483141218988787953984310712574972814728988003841158621216909948974777891823081400941773456814724176237716687476482252066155987618026655576426025331288668000010794194146152950643333026932331951926022751052881674798658347769465044683099026636507996571361768610975737332882748156389935855516300052745412683567460004739451336151264104348269809406572050361071815445022944571565245442004146036582551822133571867690270876021561628795510491257644454890146282957494770893317295175094215982353533528423543511484053870641519286720374038094707615297710779888798233808238452045808669642166077054592353092199056550506952407790125586489858804565586936436020648140080919650090180900905313657175371656314267006977822692515254500077416600670381382130705563166323176595118236956724173193587840774542354653738295589632906051537214009376574082796875944168410531514188844264025164094080431817729321915837975417413282743734576294569491243909886219308860971606124179335905268473388923089608157958027028846726877939755954641866136590357079638018009419057625972809058826677591332672593329914329418729835094314446843663350904406280624986033530399678035826401606525954725691488670494327298666537825524115445600281588448536110745282030738352237728102133460800942763912130803675626179729391066627128178671650424231055135769045377304414566612748558474498238044790686343057038464227218878013641720070548039381996974282378187487124528215284080210380501852593489872729989059915901810630034017796943801633534871587650064260954542853523956880870645585418121710734362381087964323143560627434613466245672101620493390212131844361516394299689637763534252035144878462583219375340956147685668797543119613938223465520668588822614462784194044489948079498883577432993114076203440692520339641715755088253730767043977742978150751327887111197677280221809898114837996452908653302799255264251285655645057318036020077572858758002536873125409471645021727172707778218920464443777398739154017533915571771479750544083666264128629654966312132938729668529160719951867149086003328848411784672416055557335634931575719911413797864734215440323906546770986643123000555295132608810266848786360955144778107557712665134203525673752361756187246079463672627946648793414065238261744379804729230413224406505354134085524690564308443953147172477690202940502726777491954177358429107934051185339696596393789853592324272342865157633308411267871537025362100059587283830914142836186975369747867348175587415659584230371716239306025075114543939584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -15266521354088627617149233802968709877378100459319872534978558245113723000739357403109995212746642965653391811292609965587498073441389420956720995042178293662817610756533535766499964074751077427570604490452051835797739962488861112663208822238573568655749373228364927922594398951352578871720351528329296984273427759709076557983030829652620362030415910523242334117785065563305896748548992930185339905503931477669602402884623428978993490249131958402309970579276478544728540842659534942075755583006854149419749272625975198233958677807685753211954585515232149550006000582405324179712500570931729842212678776820580473257875974873472011230579558349899196375585518475448591452791710768212636214998400146224431178451674857203360939223333183385606423096834686175581055302501846110288022495036991696390250387469384593634236922050673501326674625753963146334445953860966085413971785168096428763133765522684559679669624504585586107808288187252057477938940344177646388023675248189077212587320077756282645992874729146425225948889502629758779307365253621669024581221097210417542720419389266341783475567906804371349180204231893551678284094233552852732210466311968567071665893829140337474197299115975520585684714578407494037018629022027930235573310243673967261972133693259989060618174800741957931070595700601201449180339233964590258220416984618220486054547237482334165232760248741871028326872999449931870505047159798209523542778628802381099279295985688965752725872593302619934102893789631903601269096929181443678187013609799592390080520976289835241148747815972996595436658562640062574560819305967270275969649160656246283965071543839493075671033204059540141496582371100712292854694159227937776598863344197763850095335755086560318752947141429272456246568782326098836534379422298899074457711157149499196451118942503383241169478329689740703748984723022614115263402108651402254881243946947626081675892763159753805971624197125249438750794009549359401618360936053538529404116623437498906907285242937097350363247886128908989851016375692591344989388933439027698888511001213000606002958281196679689420328403388800760860029536942437967049201190636726713805052841788507520084429272282426134905720461435785143776651813954405544183811915072107755111158459193889074507196536158532517826309613119694165363236458258877039580687288893570759208244799505276238229681854239252719995507576001053216727248416545367710466270903674704260032219500261617600242595064392091194417292690855920910712896991427671802594603198027396302878178313119694507867417183224220710001383600957206085173850271893507184554110359823657194641675600480961740699924441888373116010127623651442739051865318349066852286932063655940905481548098368638612571934304076544722329846229479297650185435661010964239551501265289088941884959425059911928558534680427821361848211392407863222746594439378887577765175429097180258650492456182038160443498353673960728087657323850020637858577276373759122660301857821623858249394013898195436547496249074005015873025484459236213228837832743170498224840229970092418607023704828364879031268168495561525474235230602007733055473924669200988988477379176373478372806019285828513130987211456343372008767755454525027471886532696022348234235169690594121299459717630494080526789004647246965091800610310931149030879657598632965897143691736878030564889077145645129697915247454429195115706677545490302775134962478965427341499317363100571401095832761506374725779045365267148084463349828068561004736676550333177579342389069511030774237542471129254752680739021253475441781762668983493253471333859769768089413271789519507120988530818615607128394705720094153950448974069854786690960278241527677777981412327614300419113644104711284502437599797258236362826358578455647233658587926294478284858920647449867948588881442430362426774909027431668842374029650268063269529282469253791658300600282189109212671074552020202808540638929080276344183569914681584444580014472526728317548493436523651341986849519382415034239505611325256346173493479075390289290985491604528564820642296987646939529608747207952226640720821207598130395431580826572078954898720104051898560131739933860585052710081672520022202331475642243141646470810958154856166602172901473482406956233130653112681988523053136223012549205282502036925045933564940461958272942029182661781318605330902537610229476856039297701723239129554294344019381194622676645477539066842179049536772500837994096053369389323534125327862894116963692470091648618226744271614102952361297731840404382479099901619256957860725214816730267398440861421909745249104063215207434834703377683846349384038579920175248070813334838440232772729175558117579969347342121489041946991398925486704703630471583395170516651571116898860247363377303917012841873703347913350818452354597490751119483731213549771792045815453863999752119202751192105659650632573335141897106886950653005289710553809792997258542840488734385975310207525346595326013071375263460102168771896729431798273452424788668084364885838098247829154521848215305995875949539219330926974378587836876346668537605049734376804840606500797736780733341067734155130349999704801664839113337784104027009374204358155360962259929923513000010525540078786844173377323512099244239681382566911127857705440067184233324441006399250027899054544240406777772096394041413533481607952423117880624813176902746260696312711142644562304017413626299625377162712355014223626138453136559915739369498365776469850021843249676545779429998215278395798517122870818763627669242972235996650748068120689793858726108695715950266998187549897098222784291803656750805035788765373570892664600226567738527541324121067728059325973799310898919506299036803735831097631163710357207699209093799152683956822378663914300045483378778492452790865277822589025072317030822345567109139919602329343982558178772364818375898553846033496674161028685554774339238944720269200001324254781369591120550357560583982187757172609001334437310642330008030334947563940146558612149370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1029896253800112498438757174584700250339605513132981729577974595428803620272057368804418350993642406566172308483722281744909863853696113839135010885250836870000423531434041150325603767012007959428005923987349996419181909275517323968431180257740658663274614844649685296649714493115420910107663759229714378780514135538789171804763112012330150657032025367325742944928979464724231393299396838084010435706101733315230440854534244739903409102196458377270046653816180849273154862600998689027616959448942226944099374121215555224046023152218898980233216648405245486039104081131607320213909285740813315966725591575842761956397931760884677413052686161406970033414437427508774022909348010077721527610319382209532932652677600795890947963108815061778737592290272916686398617562434349107032406778372221603301154763406954765020534779422652669701722681089499556227672322068775292836674553185616871844529398916954362128209682790936606497218039198454261122216401480311467868033785001266446019681286893105407661131474808239450653437024613898658275990889111085927747907997770392524775846451036062170358956625245836465374737129313884741525354203054587722067985072782991348321041614948469701082082246030110324426672651705822765321797712972180273233737295403272836699633422237246539212914945578183219463116914084510984231188839033594707371326239396149890523638552268092541010212233658217089834935132998569195328225005244900426958539687345701094713005785135691986369500600907757046122936355893120427355717015365587666880363160586636429279011061557302780338342013452554712744505486525276679620165784613041058123028322645050736949863251692325134805124899024690792198507337927971901854890120620501499984856786347749213831349283046019675715593093007267644755152961703964220977390989483811666629562529939940495851333901752382020458338943754470760083301084010276254693655661588864481514372419671847672489697086722120109947640807322646177684061030072253827536977894047911578824817406765453462651332010814776997416935775065060768260451188167245272292343567973854240663626564204521770001070614200914112137811088333836276737076760676427130402065884476601343744214883381525767842634204518670107587352725869271768503317071456036073133608379258346391777472821936068655520050526309539640170970268619954598663352923574196385415673006898017078402981082803603932998715687252241795896625066891851778550870916433085941678571142724706209549581030667873261469469119938815030834761367531910679731834104428035144782415919080584934594548926993431765364508325935036421353586307001530220654785683012731466831366956559406117458153873665590072347886511711006476699372341897847421187856280769532769340727429030734943009305952842876104833716047069060962266381530206580810026403929535416392208748739227748845390679284933573090546654952385183509899219047622436271026244096410551811789347732911253184156653806749046814979762574647762789181811440111267452744506731598728237705732373603464480367491636405494815511136840028833708063616666031352896236764669735977621042517825144375096204403165491656486025905380244832740453249924835186437839353153111329548328006046161108989793198665916408853121739310470948329631420769366961263782118384110230781833023012104824247124289232979221255020691963387762171034992471735865997152842297804036604322755009095125848242166532682913217784890622195888113052401595946167506766221270165477950324322679512613442784929819266746472789080367733035247490320710651808301446362881822126725681471425923976183775298312321364737419004337916831667687416864703751131803026954870973893027381863589726968398169180330438096693547606135116836041627105692520234216536730667584896056501968245049355727833630349978399734077948897319626984319831615750525158915828181468449064629345732769587216695512250452879598184654216350306353299903190907284936151381448875681833867344101797340125672017657203768321576929378359070001186047188084131146998707880285801306756660538705242709527057870715836866356914647702877915514407266711161235741241520356327073735791345344655405122615023702820763628348297584935132350178801980089453983722807455680518853575892741628698968010101553802720490159449137717853641995090765865711491170220759937604422397374030135924048532027433718566106221863564659951783711511490044942492899768786934858948196159317199412123386654724247370424346299887190373599930617482945091042120717173433807545988724980278989906306297848758458594046776887110164026167794880965840404489414565689366745773476774146995463367827256667941473752605452353119257193567603686759379657498614227422785783364109985097210860991277552268824052577549056832507532390439458772343611523430323149235850555327247065728228483481841541336295334196034400494788682543116141719364969326279549014423926437224228823006345545816748995180636200869528616319281231707301723399348236667202219804047221259515681888188805091649607631467598778661126187619731720651395666075063590288144556784192933158763091240317549299982162519302423885073148225181377103532426288232972256763966824623067251736922025026536164296526826778962685939374572968544372848298216489699962950153748174726201310118081803518966917714582977380300436961381786085505326360842657934473286691714362292796980992633557619187065257168442483138844036121244231884419164818546674988791349734091545042747641493525465413971525816655016658845215680073955496247258931048542006879456410172721086523301832169580273720573215549264652347516014786046914696215000139593215197149611088702539858583973976571739514504750941186122544501853552376418082728679711903894467310312976310698176565253467315836167465232771946432413414609712271879500028668667248422233630916642243500396121810121532805983977573893388473258098111139945753983248963268350236493545743572334871591118737684879229992177551869653422773226309567321636564103812600218006997028753464583530205243565484262994401657561681427950091125032354800465047626245352268387482184242312109120765989035704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 39747043389438143679229513282319724028803162968925421005231699303949951742272246664375750220711278298395165476858866372812344802176645731109559557867149288218806916082219079587194212729438491358069716810710581288652321798118092116159733272477317107200400963765602819150839856581685396068289019599832500628022905028426339768355798823402688662192156194015385975697948458906759484164175299295145681746542573914479132715659434687994030246337133430077780512082184481436643705094360583052816415647887173081843030038860472482769590284743420102536160115114050838094920291094734415760019808820868212378240676628475078100153460800287426544641850034397596579252505736174844041749226333599884326035815317743327499865840504053770222685098793994850421003156399789573983322497746326043917376256204680284012031675701517853461900158880024182704986150076095659697833777045111581015239032895385435163162746457175369777503175572679328807689244350504708087070229145414394933590162100537062252432177936072380398641905018285945036246428901886123190698540239304492529531307891369563808532269162516293336478047949250494755790338100325035328753752914082262035821808996698438180366932567074438791796722145009291741457880780288003579386009329670105277441216501664169648493415870709679345111362248757782452075235193346220721211955187365130216694266769211672643189994477633239005586133692754736771151343772028271279934735559641288450876227164947717651191497772144442523419084520989693644090640662321343373858667751314107641053416256246104465203198657215198637050321385052500465546961578312980563451205770603903227362109443012691865737514788689902126302363898560896011333912665793674330247267184841138452763867258041557251126346899395472858900211145697989062984520208010909233370717760276528091134909860409899302921091257335652300926057732584887318809440317684363316185629773169964320173016093714294834393784212620943779471346907739649417633918933610194331357119700236435889997437727780929981718444736736148417044495401976213794349053995826728438152993247530674573990792191378498490837210229514426728416818752445302719512300434859761826047933747426832686240680617998227752963298282692003347821478676351655358814479316382779726458611152200885989936405813888156959156525726627824459777771772639070737490672556293178106062654697126828737000212959109078021029617006459546479335030870225918975470430093425704509309650722492027117147935034947823398648661740055967122123183986245769954528347641645495587368065905748237153233175935261559298444929293332563280648755298348241917169100019040680000381555032951993189458356532880787444153906739339260439082620456796782394102550608286612416193349484788745727295993306946864337848986084844678838750087507903251735931473763773535900544556588803603098249488019982690363323242844852642151040391541553617857934647764494901112415576221753708114034592633401398675733386204678531443315472917902046785871934080905854907162722886448659969178666717063148130609540761661420833117072760423557362896887070727660045087966484355138094417723992743301289436447874135488395816925224697816608764339609613295457057930305558413941406708089703055845313388602997000094674638922872683652929206838058094057707071955570933698144059049573256512727868733882412165967165991346743015683667941656350055449920489968254206307278572999237659396244160708276448124898249407565119456380182686167497136147595381845241910321999762786084325655573789330691865763305796924707698668785822659616688898308054041782619585771133709368304647563617319943650198514967149709001450423087493497822132953732538531256075403715980020550988718230369095735359768699541507607945642780378588102889277597793883627359126292521113700739689504491913311111177792424617476949807982408975954523858219915250700956696020619122990222490614541564670450318924897300301725853463168042022513762556280467700423627060070565512739592524231703885360281670859964236636697941901968344620059917333040632606192856759225432834387811740537022453375526524638572041360091441383593076820463487256888415814321816356681432329673113884868284841027450023226151136549976406965735211445183110969299365458832949034767117147499372568786642482912530199586662876661905100183489088960305797386553535653599927951400881558952167101916276409444715815320063862445508733722523209096194900779175038375937114365716273560870831378471645315578066572331282617427758937118334796648199834885550213094931095647278641194587134083876359884559367736724477373570721150471193762088173641965337986329134725421489884535229425693604369904705642142346137457751508419184547890860019076572143049265956872560658492616776357556892526984232914518055745025302327971085700383576941760424287027881309358736682017932006454121035768624625651381460767631346383948073399462320156567214964048550024615551705706464402248205690803901067874241184603658112449559695096518144892898095073886698692687040035604955677200303788283045349091412669180560963203226796741059843875905194633649369978467020938183278133016012395217724546973397525195872710376280977658044561408289993451508587936110751306042498143714770360886534971423631376146685942460883354433691243936770240551347175668595056704495005162830356900207529315210732683705365400519140570684478498353456290698499487707116388656204570005254841025246668857241260348076683048745153794235265015064597155439156678719649118227524807795135663994520264283313598336809686238058256960615287871882336461569747604275179640107171039938527634304336048130315312630482477196199991123525613882996233440304237367278611329142546764397229615174919602890269690771526399363956737870693031149307261105625294199913381263343090160478449361659414755358890223559959384079309970055667841712416933493506301754498754169113349875148683658039432347116891011754086394157700987987628244885325753964462051263108265249313110739619098046183268845225076091427761310061474846954807202228410380643567571976171387147215138335500970920024997888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5523335349173374526705141322110090994608561211156813585134427747404482428852677240792431615758425622644400757939682580132128050692758825241479936676935734743637483278767640597297488332144973467137764638619277015878624483900430872330622719009174912351996010936740788701364272222834235896591447915671296065502205644743549437753888386789458582003956986198096352181521719751382087516237585839997932674307260583979799960807533203031132734065526127372874342700990151225163314916776157902446336657575512620839241274054211178145396290719828201523992666411181510811672129843644603470991392773583430845180817933038318765356247102836680946715678301280065200667301009729363291811631629099052581965990274349435906282735801368744136292057845913818566607454219337800524254437464876881047856152223981346481223517463239496982107473094861681501480086198467893884036692655131614492325113967016582531136157979991907778632030829632784682536610542745067641595144584293260815936164473224057215898678413976224243681904806793602972058615943334176469014078939697785510581376201464321348446419064748249391099226617895891782245290362446220410091511784851874729373870722763710376949153477071477065594680124078612601738664366770727890840430127964502632585608593687090441308782125994236087214163647611878286419413732694700258155237950727641792549971451828471197224236815721590989508742031102232703379813953200337053680897492743503242820864983441505549294958121033084949338367169196932308155709770076447473676986989349171372935335349538720789889931619061282409539416556933022708881407835515701987796612470420833135836357439411528144483260326140545129478707420404384378086214021791563139492332599814139562627548880890561922857033752652839564419412288291430466264753435845995906275754631568203520139102832759769335374196569552510002193045181039244320372759126665031089754778993389854592463958923276112950224084398461393718844798686189325810687780825462580215489803415573241649017395361924785107503794272118093313001841925290609855845562756625398183878979581107149860143204018974477361280844388592023361893336429688604950326095179856240440674334857499650452965162843846411224765514090303693169269010089121803238975007683996057580492540331386617853005387927868247913662532164091233271853804826014610037755863049481857031334230371914413810655908210672782692404602865748942133183484589842769115746018733572755852474195737627199700188522990638647420184938383729676970740540823544299441887945173946658476117682944893240121567913164483534257677160735297113149405695088498581067049398358015167557917554222984730062549956135625661063433816944754291086408788599264656943969385609484615893547519960930990735731065923247602410865272804165956942393072865023812635962207573214012141177121220175513387133182523604421093998316343635542209349433658872348648989580659486999806512088034783314423661256015778448054080355619241811453322354266349331219999457609375845246535416500888630874906588512497324153814426718032948212730433737187350163880468325229454027395732819654025766844093465875851493909784286752625887251366660625593801403478750730451654172728795595886453678525711044611624984282128679378043700489129442414782943689656010967369349285378814625576651520820397671005409401909897710200664326268314512129871982749829351093984880650458556420774051592549385118667572488890348880161366371587915601803078458037182172834901313109737138475856093082635878652104509494109496318308943757778438017874617745791001364215705819693864420258772822870927961217770739017359693772735303905943833009398973396932989248693442108596952153905049018089703698407790789739894330186219669250755253249366838255600677083969783335638771849798176712482193888191367113479300374847878039027108344677597747859113197669608624864110410651207131965507907303804496939464496108376396852191521808575190608624452134349417539324968952283158304105815507617711549054052717678707920168925156682075004589795276461501111751037338204141945464430445010684546702586648541192187154753940266783146913287573958470138531727743184449225700115365089072348260613839437491130701074949652508749865964127580912393712101355837295200285562711736200989039996786628876008693335552786621830509275697719604164771398536826069129220753933012598675982337088566536797810587797784828273157798514650554019394959278332850103176461784311695847097660219363213473184397668688154949102110912891645231515494878157596134496147600229225000021830057227231446786101804247338551266329212164516332594452246188047179512879945721387135455147008451001352264190120448502382479277152628324236659613077112974550855910976183986716270287200383121231997465718983302722271019893864160682049819737369297451950159094464508588246357153975302781840587483696234157592306733156956005768124702432794470381211296086999245182646659642825867690880401037873172164823819206931196048590826130362650197517270852570281626502328965671263245200604737715781785484845927545692016087903698930870374242098911659023827052444820587392821288379391284140990570690112113996649705676363768321973440836938419824862657163753019899493653139047271029796289182589887589889411241284725197457395948179337506109422663364353462488941589234500984322225940341127514837671614296196881474793106186034223394458572409589456759944360020188939332039822808207197422814585733665076776371136150851760050204812709399942050993060801443088167609867438489106437592535019316460888840139670358719732200845521520195347974987341962926776248893447426893505117937961517247558284372423249259374463134629445456640080218433137095132290241400753967135156933543854032736992410282334927133159247635318847158376189584642466587055449267074469100849420680643876343445940884989802214103552955770956423803155648926093881621510177457027460968384501266166240462497845634030311407086586092677755070254695123411395975016608765264193298815262785685853634663752916621354093057316172991201901988038654540160849003023994963857743282176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4391939831776082840456372668648224474685518489205221838392481499020661966343691022870631828048192389764374662103184838084887141527833055476975194660367613609048293841798853956218069480355809885242448978446678565286813890075835956929085513471063151052910702739564379329633778060786447876232755210473794747730201973614155826623208936637316924790999729129119996399598713855924428741374596100891736002602010999046337585667252722819058967842726984138344545025252345637910096527037673396812824769883312446625757858127347387527784292657331499466772624019307101178439369717763118387345419475831023266974034824087841978438619362344625703610895282157784380119466948871517102616443079956365843112770432423549613396045615605595111511290686050716290943620816031131219001654800473535825348354011207645722844192146576901967085991649829510354703471676296702584787973421101038101452800537580650261578873795543795202736023796754238872192202300576250504422455561786751725997913687936016424951040543799217799489984166459171396143061817452947308019512207392835271960297887252101518670156782594788900176336808056894921116584342752813976628070207984903286401447206447159823098833485328475761648119686274991200142410695587507424588852009103004870778550876598631507283465840259441857249354479149234814319858888071419359129470831744974886382854603225495551242927669801969638235623386363722040974524857435535857861130205614737444522439049245425396399242273600484460481669003251459943643444131357020002473974346646635693721946960941736884909690390001282523149514893926786480279633566359442799370886558500899808404512722998326536964706555701591992391074741326536197376922367961438840812467609634421996103991705933759992582734582459937880909032275786723261522786298273397157624182852911520912424550552454768045520528665213784663606003313698282616708450684992629712711368194503257240201593177521631998029944714490882874925580535618439167193172839387100482400599593587079636019731659238259964136064682070371678278016959205214547567823335828266131272411079991772715330746842481757836558227766459532184470360615192014626271692687963737100709521735944646137550148452578970633217777682968680446969318393268352727073468765482339651943681212792294303706542933289360776164284851916464317726288142422373753383102549341940627409103435658750541920116530830416398686041229543331828619034936122320481971272843984378191514023751163613215949766571195883630535382131278944493189895397648246224076386844259177866787743617545103193330148749440394039992152383409291286782621062793950487550394832682244119818779440507783427949822447367991031532569349620824155920384411975857753994225713439237686798376570386701187383914588180583232626050898640329797806071868746900043632203259252153948443640909461411074001758107978523686772836530392125146513090080421395594049726706645929580287409913014174825686605274119431365258287159078855981810752150774866916676502339137116024556113990723489702036550547500180626707778038099525537746457641945999523661250088760780249519205075615042359085632478035284059790410658052654591078353566506734198842525522008164364690193391145838328456687645944266529743285799317382542906237741437304326984419066157220850325184437623455925800231976768768563836033464020824330431988045811258887339980923440756949039258026793117381543050513098481274857259619154987137848897393567339010005112748664239802777607008095543167544870901199403362975112520914953082952182431327396811883129987320844512794434396594236251543343055885246655384750413640783593706716872696501918709075632342639149644539509802518679901553798444422868661476707826608208867371210941121402955938341804082536016233203013928046455743549560720933232846868806475144534323553370407559925298629067407188508856195778105268433726647237218238697431181876607234691644485017988163475965293701822787761254868534204997905367539840655849201082591676981628870704100931872279833219534293892374752750052637244484238653196652059759301544441940947797138948458727330363095322655998192934258728253129932251854902902801209451066327764037958150271960843827473282967382594648700618653382486133173456810420618991719717726043004125157506296331111598342767073095621128750756162529623997898194978808361641849452056795292304107758347163322740234679122405239628667399950943810065588559736744348194472158390816735569580047055050388647684079002749030172647843569050811525866225384753507111121691054307747752353287304878806412899307326637070862671998899885411240613922841712628850749149303508277329789201286315635569420884258627456223173247022059296121254712163976858490569468084324611984805757823004559995008372258407472900630232231654724683911473216311779250110310628331757034646673960295375547689642043454892082958016945843359945315720365240237036089678027535699547591367440207761674074865178090573018032671686733676529583822608267514583714787891273541068820328506699363718714992672300139570425940778289641625159108571218552078064062819984098500941648297943463001019927726036733140546824982526865556666250371013781562764488116242235768463755044240295142785564875768115529747433450890705371157721582987759833606215312215200017802669506957537187588558973052642135880563177838489267078797749188232222943451880824848785979165331105954986476445902630706031472912028312126824393710763717006224096359758086495251244566676945112121651802423369466577753375491216806715866498831431349584769937432435700118163013229310945711824828828479992009377353700929134313607184404095715412245240237742220478103833929175306514032771950507468406764832481127034582999041896600108472865395276213137923008251903181998473588319184503406982309749838438168843573067681626780669636904815632378765501504933386775897989313419228984415204706674119530021710515679686865811238516941245726263775365670722212011474074196447133349663080427875381669943886770969646994078147845049485477749232394095015476018421325568626276208140715881708245372935067850446680883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -134013125347338669602868389703102126458078414096628171419348646617458203099020497189338148494002519438532481905530321439487431672323362505971879075098316817908241242074420744717472269305724998150178584311443461713390615992779126922123695016843183144117609149062303414199262719873826520619489798731263270878632315938991658969017861197239669929287620068479761279842683724132243253950797779394844349781029132349279390664450754239676440017474947743821099798510640662233334920553463964958931610490124779031779517889510997850655913391295143412659162266960157305540727131868910474059755652879288891248774768369172685022467872185119690352046874199267405137767500211310900566315313419301768396169416547465071609003217587542755457897058266374323859472947731135909973101260556724359068265896662866148990692085283129465352708566564549078863428792961988834739893963167661792441020303399681623253866186647277003873923184414294331791173932076138600966624140498226835717369001056452021258545518229832546790850957626052590115605703306071972551391047436413463365431228625653608919989276274570465751836600040300359606241881233486289723870107325819090105045517786386966119161937960423785307594636067061581853901971562742654655413987526918742950536009025504674388956388562749291116125537745219115292928105709167661110351518389779077741332100028249893382156189441430339709532149961029744030567041822152092348956467287846505260500167839073685216770760642164249877475843822027756564612164746930656331933766055334303044854634843522743455872478475800542386773861928212936769289629745619629407638089857544048754125832864891927860362065836177341935317080445845036461114001794715338351922200728056476390788316885568152042751422924169834479956148855907979475711466395126955051661453829249668000027753150944646828351423233231525289728364257933999347302962921657936338353279691517951529727317083531645285667694175456280840170096974966180601191608361548808288333949061737557425873381452762649983399785740124803673728702357347763171438294002662899341913480754806084737971806108944409417261240601761260216148141701546356282197494865430564701700470204767276885680415606219156378360390313350650513690769690901234048995891741810075234937343856052593239584908263193326773291522908055558946241255675283862657106934618809223938259911148469990830531520889124501432903852291101847384435866664496853846053030411533465709364026408481350112705281215463418560538057346689973263028390926487639501156802148134674136554132722848515158389437994869823016819792816432658636356109711603942882591842433419155758292048658608430761284879098314310550162980409536606023991299631407528549556135529891566506790580979115083451233838578783831846501122227022825627347379729703403484925980363472628439555347375307067900705580373228698574137445545512863114679662683239498327967435553149758069751866701511752665582331112888593312414302403451261960888985665441150173805820062492554955587665952068356633652861523073451013185076872236771876473072388347375209369715788309598269957623826479441644339646549250509697431730510434786015919673190228166332888082845011988974590723294538901216314705993507596105926957533677943377170263629724523470129421584159459074798758601164318193980602060061575527695608800247596251518126544640888611037254289813268843001319470112818744218934342625046455514957113593410146628343358006434534719188072593205558288605274996860599288933239355966355138673726389780630705749898562075718964375061080846008943641421332962618075024399570862414662936044317920189289641779944830327670156672976477216798618384514535738002421302642034505433279479875754253102209117841074322124102331838287281449364368042851919378061066312594251647388230464638199218684775875491069726878597053485912430363437220510439269977036139690853061278523570091333363673390906601893211504720709750597554674067115890867896487651058185285540769220736041112344047051005872609874036761345731687185663751148364817467679634388810994804926392032126707274906653819234256739754930987837108435132879288398007968643855890536744709473699116303662583085760166838111679168589984994779498987386955815983504447343010895063006398250151958363498656222030815527905688270219803469069033495293819755457382742931253843097780746427499830726615980567626701196619804660552349906769727330906724490269634988977261652571856728941412299350469729642019390300714915015396450906391195646434564753504747179727123828537940586758353028118566974809386208567255765091560426659952427345807443606889631212136703934157877274477985140761670317738005092694317434489367609708058725179852531599558641224363167800179471048730636890452331485487404983744284079709153912805591153347232162287986916048141846066587000157310927642705967552009337392196995754258625775928613012044362383663008709477726290531733055821097557486581208757174146402101107091409978302614296751739570426414858672982680212069141248792307844102117097798708160120695599785433278207923633807264542798444589098654218621950983530660042765985981008500086798489189928876567802958715360953582801361033925404244501715952286058602345212875322394343408776935942956654199052492991752554585458967821304693666393926058330988997278182755175016994807370148726063536172385377885153795790393231815235644935480112082456958483119273141714808236912049867364737047764269434638387770782993502462926469572339562385615714144978560173407306197913638329513974374285898190677329063526440288770768463513846112198143207495723467611807734166328662609648463957993901609726693754678606954371724147335513381735061735203194111439200495100285384454108668154869469297615228163307466356429574975774600557511112736969635659008746868188897040838241745859593936974262480585411552032301188366983155901120157311527709645138744008573427398354435495756517828374223644467325920828834470962295628693054363260075550483097392223122998478082072472252688995749717589474886891474770866331938048522258814417210646361196970540374425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -30121528438673358420180496902099618756331149212832239957901431653975188630770365050515285097425926267099465581528142882505441783012978703640752877315385540130909302914182054751305940884404657661996392884006097272432846710778375155364522994950449133268701466243442867124804318186137847868711680854836018448977329462009559122356761464163911072101564204166105585063916860836250487579958297147871273606533130264418065132780733849598874081509782990414178295392678406414971239833083488959298423476390520597998587296172941374715582341983423411093561170571600474564025710204062899021036594195995955791273944552782388667371006821343402536335661008585069017474475059386404115202471281870690388443926998274116327536873998654147376527630700769445151215890791062309811250006102202718462481495118403852345131459183639751457738983110530217824421867858830322978082803115705988436803278748625208150224396498520354946383088426738417695682141470525288945446516889827049159575637648107542785548627252635760943437233514875097285157619719206152669769012456503867403446384703539785314074600247058131797048262382076194492564277564854001851893382462614699589921304388190221336048229794482458274362855360732553149079119608449197049319263229369248922289585345634079370446284044155725201804155335746307133769455586454725095437066286163436889731596473480145390216174701395980003438353422781822158773027771258363826520974239360318165161440060430522414032472379458067899316981691517878704452101685270445353854847665660758660584801041063341413401593027476711509362878976324404319931473674631953780603957009696488760400317721665191089795846147381905753288881635021842501977407232581238652083550115861437289305318734548310502322345548857577156517254126208430800408851075833467301824085483098175313261495439164479585456547411447071566343806231601433638815883995185953286315378808091664864739760650638454620822159207718292925360339619250540153189118985756633631256326891855164166804725398402989612428638067470648868725116750404295624880784764957737019569049679825863827749261149757802269414994252232237006008302358305047907402515471930885190928098078879172822487027274415249993931686130902210805475866342944160198527036401874306305967320795507750926544358290393074322529393876040637106049858896554824541352773952997557976399376974973567282425317276536307472703058514206728582642167325418468407781771210886836919950476439682854220584349575292929591673881623860006494210550782215309728497582220106059443322402012231029388461884576967028326717841161392715658020050181808567528624876970433102325562433665234449071460083530145488319050285133459031667504007261669552508717076957749255485212166027723878468030803872990175872786352639282312332872021482120839118179872082401884341000732510304868976859040068757921192434207532626763621938545320724768794842492360415337200821497637545437736172317442966690448712784710915856383039085171662203964520557753924398390543322659264076928579965515502102794670855893874126434945941614123131738800660233164094688937008196066018301701551581783005504627966011179833564712134469427176879280362995579655634067153989092995190429002875618781047082174719342012038314024403834411755365285130560220917951406407718235429015646916026590387944923025567270265210228678228184085371645707385193253117716724347942944702645336023779677103633735692401967702794454114564390450524808409742025396901628858884513098528053521402299760523588980113303538497781176576849860645340676751576869562939753644143986588267142267688876648788872685735481988348258042963479619359696724018638330947807984683047438244660883185145143603402473975273012518682629332969682279135211872177264533288571634542653931250657667225470043069486475908790264513800627680186483733223045262870169789377223510810144220954628790001241519891787991497861372372656541930698322464075463158927175486151898240386167084133717336791158357078851053927218155803611068342502035545333887280041119496430162328048741171363069036317167054425990910634512561861683192439367488507160438782013588368562861305792779366561063013400217741144922945695056114415232114711027734781352951314256502876213636536692605115925055262944500633221861459711620434837012745787897451121786776141247577971305809640341480789721358160235022599270189604930199409008116385564237807023813386481437550715540278783159936393294351828963217830952744614369049171173349024533470074100373971005499306221098612242069116852763994720181931410981940344229849957838150095057065639534759421685425473471476785327604300291520913315683928668039210804966076369159650829944412900961333501303685344297987874105523814599889466476344969950439172897806204982686035250273761310213353559973691194079968481934200892401375930518324196241474696435967733647224056179714571145872225776464841284186071129101445155173065201975155155579147371539670858674775447871724299711400589380185375605711561512736173713168312889189694555673065885245303773527394394580357329723313760646138828743895241961603406417636806386186147193834986717374828669971386348141723255209076573759831893620064103969627679015054680180276916082700011800703226049041421673981973999157285329942137613609731486648140840816987014364690558755482438463399032841858502590541332456910563569197287336961583992502354668212361610652859986166176293458151418985628088802123354803780205383936395577805435491522840588098615755518547210307999636896738583332588161064573477446229563280222946933366078427044361095233783547898396005121648010348646237161353514203604644144494222525728895118113272901049695151143636946550214938374668798714797865333212066881150628116444678501462386395079257772821145482860809868985732768807482126625686374798553932281861186901504807310928068655437688670052865423205066162005575968912551425047033794674297238362663062844885688330122538144034700193987574785652353030386484801227327687285296664487431699026829412525742867923849173897791255616097271761360531221033518061827653632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2693355139627793987603567165664146802963110494765638926376842861843449086345890608924473296207172300041900874462730106384358259654907208250498454661824563518534212814134915507043299887324087524356233406211451493332093471103090677069454126548935311165748457668715738842342053467281800312176059920393046924670031340235564807411605373499438833618249902438730887981969375820667423455742711723173021168180874947953002947656023515263519593046833979443942744801445782036070044460779217984902627921301199608238629281819373390548417580974757070332512870131330963123819332039704513820027840016961898960562336237858234551513226836495587067135233879331684854922078597712467103447916361813590007790992535135073828748119020563837779249187499808465248825090480198542130636918927489216445051094962305481210196344857211949439879766955620610118278016594428512284816391281222108469560855116660771622236296374553359392635945328436106780644642199381221082345355022241629150940354414934654502906323002066855076727765282887428306372416181384299534470898422942366300700774438656933650885368224037209906237652101134080580059718886284954350297862456851322424484477031333485835636841578673297648728227526528198396296336903013209503448016897132196245653127973499484230847212254621055854944117078330231659764167731084492907102583709533171322064988951389312801557069456393608851638841855425708674928862099834434263709100458153691797839203946341849872987543281761883470606790279759929784015698126514019648658384522425595283150649546408561281925709787619498245041950507317789335756357151105504396594724824495171177283464886898998292887886277203329918343079754711015214105958277753383574650749451039329280132522956991291288104029904512489640295793543690080283435566343855936339595587453000328964427153593884120264964700592745936570204735893476844146670326115635157245306592041721441856254761069300244645385485452358933970699697258622352027902264714788767198015274327305604674482105265237229562513815551504091259099410020982698280230626166482939455552992006276482867426630054280570535300312444731895483322141198624197622481565133743233432226177356286509013183473674967167646429290785744710630622088106581706692450592987737886682290260850053235496600655797201565900156786535429075096887111195725079556405454345170204030962368484610784630132702027041728366145815381309019684548839416300437503058339780084471083471095339642539326061510869086547645309655855116467936359283653366061921740617372070192023991567527929566571033503903125499501079107196970226807183318786006541443489070487795969487827043702357953590931008653035692882891981119386817393877374894804280032434679571725075928165759915830133337558266873012272767369939270452267089931786723877473311337127365363371138713932120458312034953437803320462311398267881366814052863511362828518142162938992502921385940709926315273270760883095333993912142104080805442160532322310624533773381159371440972591780574390678285048651365816598282692571498105178414158225512653148534271814606954758275650012576051488902768193975700823021985690648450214184633658628350735557614223786253208032118889412323384251963241444624727257782370012301929142786999682460553462743379920305675934545250430350378515248855615702729186407603946036017525195211165543867825457805454127355558085435719106416207523097046490214049600882923181243915134042597374184206237110832680118224695614020977774871773928834559993980392668330596232405249746656790694369450740115296382926858524220685919416559791590669145469528102527596627943849431090336446518402975730974162975950400773264310610799668914408774685061501553653038025384136414163209037101532755248815212388054043707547427961301806725612942832904791678135918578659726487681350733703867851669616595141762397225023738956919405644049665398151646170113197111314369189373936074368873313997087242536442407642620632281539278248403251776490604624289694043272631827088659910907317089441648126459466586126098276608962335471943144405767004067612068193418332863579253438098939815539092521524815058312066219348769447848879039957692656488445329377553139604571734479696481411273992489514749594651725852425353227155320450263000191328733142529349649292456294726857154482885690589468223043630992576962418611514222328713711915892021956878547512216451266620307932779998618486694054628534074584628003076767596183617374127133479787462214249678272498780217425281710518584548756829926677530776696570231364877258451787736366433970740546717340936505589609981922374816842866996717119561681242494754749100451904190585293730425335325150605368280265678040977560208612970030991072869757969419311952674668959189725071893264058429030151071145762685086952332612757561355415439973148901186975505835210679853524836476158328280181729061938985943949076015966131636220919236670931927025059341662178594863055342972588529864030457319139546461077966116821645141952103032665776680393623275448170540150416945460647423697566070910993799783176360165228944151495385436922029280699890176036541714669714474188122297969974812428782605920494888082666598479308319089302119198264797317715613428095100597780453547762837165293687495808122503966616462465535619976948640361549556610482982291972293484718273875802366419722045099219106649909859490595666373078073835718767408797178050578266403640466946723348714394498904897369380460179633682523354324310689335403378724578938500331122032435701880902431640048211905950994324488286956716057500306457334720519919428950634600257562094273040808223596093471133966062892770493191141412088813482047413415534911977949555296008320473625922058053158767422430626137758759252464299231316339975653890394741592803613178823336956858983096853506095072884666855453715073175763984425558599667026284840913584360431677335670235141697780234104901769689805154636850684967693328712350194781071866009508004421632771799435249495319426516438039124799675472620417749773159179941376115957522677935474351024601029461072249849118720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -132177113468309046412118095436127439639927401736438640763514898764797039473537811236807693135672461327332032058817000445892772324436472119681415970503908853579587200563369744423910919571694672096176840370407278629117020596170838120274430851710733697592281552888574601928602596696313516289177357965431914115736146824164241624907792353026585462562264331106471973653842853342246736571380635444134079183659642336679441239572456047326344008597384936833547258388747985378761969077931362933701470877051153776382304746679942650949727963427118558639400469929161686035846783430431252349768210955156091829936249700726653549323908920284511207564909191430632645591778122375786359571912993236589143840677567470455403473463882466995920899145225705409593878251082784179218520318203645248134302471106318202844502076534613452471383142832077009054784918012914781133883133654590499470890072039801554132808827441958624608455748372186680324255450886882513228432289827112899872898565621613728554794355789385051125466524283880466337108879877360203560819276244367105583331768722574341597373259367943699493166465622381710203255111194081905071643694187673444725759609111804202200995851140647454882632927940577699209506530976032271253596353149159314825551815502138435792713510573723882445740490250835479008819923263247157292272915535957428181298260557147116537517202199915458045978017292217147769417378943888446087088306044595408466733770850109688733706438928265749456675111286826607474448277562471293119435124038964771355561352209440962132799813658458643046410911407878725591260080434730755472755739673049974849489912170147970476346737735710539746355135100993224790574341032235899718977955844353063673989610029616816908308985572233367244322832817937441837258282157561526739373979579863813308148412162892908603283675230894185805223516827259358492806899514363206645997253593687868396013383227272005055890062025705399552008521719196368945799849537593354176662702872610058857758033222633760417935472886141881563297001793928906555672627364947026218581488234676207410470572829395796174500737060004135220252306642189698948081259072575998444616962965263250255448884439976269791495934280710002821601554096251592505141765406066750964717202015432735016999805179291952323596286756056838409694905096796697169954583865393113947497613995328473446345587703760515488178589749357403778191201893473699372810201030537423037142298381142323659736669979204312476390592766617662000287895569941660781982750600799370487956548526909619154591442524710126798384840545066231430999943122810761443820190756022443781357061599812467126971432565036565841527637158871519444790009794595166825762102495251547275530476854966459651006698355302629379270019134945132862208590057691578287610403301275307278096150925433323707088894576995066559091483828745249380204842235542405252976079593677638224326788825044463810326413780599339520022706895928902578070082779923135612012386928626714333172153750018350436334916725444212301536721799234145790019115615988797326245673553943908527934045341346148486429206635806947543516396031736925769865742350758698794664873445983077465208802264503872054605981596100798930914658412095735780835409005503710683709452865314867086565806834296349142975915953538312248918792233166103777398802283165681851117942113322436646069957687814037473759746565461577067221297462889765599084370807489036279405238320111652197421635174904066274407831800289378153664246044074203026049168294515090999272809777551733031609132133540970209540854486561801227666039148067778384494729874684370371557728588677236738148135037374482192466511706355290107025047956633000338533356249584467176469655025737144995675614777626257447291025594031492388495425901605147408979331864865464302286620714487922433061900782229270965958332941774987208576053966108007216843835176536592580118775131489055548607086813842068381169337466816568054167924111528438990926347915704972148356678372135056477101814415748902682912606305169895065390550142049546922065708097077577612602520593760499139370500839338525777104905607143700887589566933251681905876990874365266928194010682809838348871866268409516655024501539595148994157526361012445609980070663447242737564763002776646796678322952290640921225046667809703115955577124049998717723803990605139278050485026937031051411428790316778491873054095338192268398908349801797327787961711733749445533505290994057972833954584652675279597753194738884247671606693514285890765358241037753966773287526926472603098063227950071295426794901009852896768207049484800812996249891311229283265179839306716716416177994365472544659028293972580532645705172268084847907528335755945450855345695246967274541591230108374499714992955668260722572344728941431228350072464948034213250545422480644079351345263311248675777758570205468421487912834515508252811686799701519877775968728674417061050465687247825767573590083633965787011441557572093531010923963773297909085833912397748368478082502826551801786441487145578883454186078521011340441885452846358158438576550838583874186721904222487461622228993123135664118491619854982894983219123448470128068871848032960681818427094492247285123084163968587266429460438786734751657095427708126609540897776217804956746746126067337419452195192947191631683432487294517051494558724998988181976529640563902535750439348496433894646897914469710466804371179948898681034560562713958140041215029573683284728056472674116436098860094025594195800449662418535091734912265019595864079393348033385800467181608863853882634832545423800804622917638043110852282755945166456096394526562015482717669335216080577447316746935752132843758664866380230537327461694689400005362920008093172714910969575280798721744174572244120672774245784252267785215282933221043556451815975055935345211835033103398374027556350708785720355022415686106594863134608685019839694081815190235692465156209665020799408219301590695304573151367136386588562166848655784522177890761392975608648208239303328103022758723584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 17433886867195246866614492837376010102222075840724551524238954697029082101390333504053904210734514776129977675025420359651614940031008711281156407717768830788849495399752747377126601645820934749186951716190678164246722767669041481476792234236122475238350938143523184688637591191575009351592406016074719451038768305435625104145038595677417020423420645495436976423846795738303317738286292770720979278793829257139811794657774023816932656620300597636181329888411896996539358952667083359388481797653208110649416722735229673750818482151232353367064830908440237368540601195514611052535171604056057728464450675157185195929157532334094756477617229458285008102963125188469916206209170518610854392508656257375581628649903000558701077063969208882183855973622432118458401586802074680463478511254505170707827954562675113204018730634568198034224108827660081888509052876763137133758300827700930818580283531875330246866289884066301877482228949821353327599274179509599763305192912363448251157214846878851600842495962216077231296491528861716173111771613121562312669067570257625746286136590034328903706408040088486260579343003877928165747245529941246168128576564724455829572700420787952116891350058994856936422399682509350011269207695065704023401275509528752769115117665572744357216034742424927691449860248434147053954580409128382960281457158855510285742247934589137045983959538416861309658704741242158529007641170096970419675309511008103550728791073919872348123036834818114484947010376316722153386230191703834611919094500008916395154142487537690650793270531639450339810451646347561755140505865041436438120363082270383253191459214660346194483556680844111294745850425737534227179324846087442370992941309170881765056954133388003809115683844386018495078393769460550714904259895208185539918586217982787852250500805138948687978696655439013225352744698212826393322285860971077082222275339045227912356951509015282728737218321791308106560666043327136259883686282186864625677777377546376885471761350419134084222494047443778487044935067233417460653997871896207387561811120216230546734549795276813586255886362091881953544413520364045810628247950704165829808325995921301469981359200998437376421906029525907406429498259970997017982792447657722677567734788259691252506626722230225734028848189360843310623077431554051251553045805242997056600973369274460827243335399727742681727221447946907995088933727675780586380229986067901532397515302598409783624951279240764230075886246913772958153619204140651530374295966045414365263140332088371077707578633558532922110483029800015012277014734942133911091662465162456232956416164275479051716823235849423600285706368024909588005948333139223844808332396811450064770721080321464018192630735417312746499867352097646158890819166631951244493717165101820277513120076341227859910949859182450773261628363809660591825309545715429699852474356258603056601540298299570536744955664590843708383416636130173009658611301264384685855205203413066154665566334966885245639870500027669922774391254198726054023734979255527415639710417821940756045392877891878934799725802642358335453168394777621281466515030673640580832476655107288210417242060169116129244144674259625934514046203451867233763776953252807557517636902432929812342274344617352571455184963224670756305320576584483552790092509372672617910062663863175576698922693364448102986192317609399974810975170897319501886309964870760205878093937808334190358167539360017552868613432551651289746778031272151399363780402647225458857772435015298457182954927970778094723780640778421067802107502965172705105979402092076491461701626263077047061305857553759241904536124083373144730888485759334959151710486249839818683446655401472110280527905007502976179131172648732664604738024369924664192470651868948956341490264224499023611055305622228565735854385259939266184833727864778110699964934385812349544481400170946706356459627045186041629957940703436691893501704429477730818493087126306093263498410165499507345351594893371767614352878405124493479344357225230370568959234106974910788248722495782490697748065642366198577586524534511296243940516692973558022739672661781223493856671799044349100759165008621559234706416285878452360167730197688518714666529334348977696119197125996452924066276839141405110288445687502342437309363416063080364711008466887961097821624147567778592325614034371107203743531937990240723028669168116948178271066771291420093238766505468038696852510202919033778886096693639910222981924891158507451069415445933492663020697009801547434468396519203346138891948420413290745722565566581427117443978897188755738072201800532279777746597228088026869857932664720152854138780404864931218178420216844368617708837263791109241041121827501180511568852333084053496833293439476229325060027234374298467589720327092844470400407514634685597276155437162438657837386728659336760712006256155574071517396175350134782528056427010520695860967967132509450537606389776848974725850777259875985486935206894975351746750244150242254006716112907015089526606467066707853566805197875662008573263286928577207720275981118350540352554041605452676441975296394574756961157764991486310665013116415620767846620316489456799531537426065731090325217630996458359884596681912872505013346800103305954994416711465009319830657784068335698175993484861309484050945277162280692114661715944743967168683924887385219965713810120291630854398166932658840360965787233799749886524111935318551033947439774261576546895592889427589295699812586490169121204574646187431934385812250514573716380958585801891964740003394884921326504980425407854084708309185964986412725970605562901757448294685344939210520119653385854926260243368883304983353200648886724669873397922929089994794877328291543292290829787472660628836964981750255640406555532256010055080508449890808624232206923648475661841657093549166496840553973511302269368571173321702167633445213641928352015285076323344446733168186105844213826093475375882334566193747324088629557045010007079927152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1765844201282334343840350134695942170674980435666053709536105145554707531531582835507693231432381335507958386494322434082439392397214499149522198144189057761797831542959165296577345598395461824592683349043207938159800741813150372082589261998087560494183401286117887572563762070630069086000261004424826507141218582452170389928089468815380719397822628151929807673374486338577839784875651296738722933513388784633371155330335296291848526408816742204948931859371351151964168125765417135414728325152904521295613323146181977414958010152340091458677730667118368559872174281929986796231325600993692525089905476867803268957240583718006593428599449115158963783265628829059243186754552751302979136101219860625055755063757363730134960606274929542287567238039330508000278510188785840842569666266452457957553681225478895599572717555261378250547606974020192248246131951620804358809072764652213685061603286029702723199972921712728949411664085656148148286614935357242255795299882488354557764367421901651666309016801805657424073330097534231550971418767856526933472823846598072369863213224944272678601454126859158780871483806819721011478572930037000742566190154864310101185198775991396346000725724585727336257414238474469589291568886371247992543757969544341035690688105057015790201601362677464168613563686339538902536053380517592048397441610507053567434088607787154547425975661203450956244946919481786004392321566855852353302216706728997547117424181336451843816330801153915536709777685569215589021404340996281762506738271297385609845587620871787330089793916404394137900539991731274556658142031007201585076325200170611657696218486583844921521425667295603893125445142447072937025857518898254800736244094758255726744888848749697419104643168311074889478896931834353230816675658970882310728285697252120776914680629343545785767310227389081926830361463998924490380909712238788736220723406921011167475416097155576399840388819530518080591321164094020593157538726498905548868439089660204427566618010457900257209241793073670960381713900107726197845296590262737618169569517791894395288947489213473584657369491213967994997067389733279196899141650400569775913282500236515649140945219421842309886944939944849063340656929797464047201202685706894919024793556606901358939564027373863014598641738279273813277250453384977461514033267139122992979964510444163319068288397663354172702543033142179537543662888912559179838761353719428551826306320680487006554305667785939727065164375940822157013268656524211484792777281660649870587941731908964008857668570144702002084842755666232366964974651838379232999557040322328365852503030370145200583605715579686741328642742124428283337761504593364951537014397684681202002843078525467223134436750417575015726546128957235774256935935297246084794078871227424894413982173266812180419519291213999188447098404258893400082559243346499253495403168773909550276074780780582685892651418833269747677415254759447994739328605362144419081487500989366822354614853064989175257275402614990640214415239367524787083657092238097166131167704524445177537249376234102575918464916240342123278387981677427919825852383363972413208057839914129139480156346754545693698962575803329876554762081608918983261167267694774792237592444234971565061875098842398615586315765449357809945598950711990975116971121759080016837099103850925752477374773422556853128784396562072329023658470347564892432860835595906947142734168227423048498799726115429151500481698033385503290212172954493024041449483593998444772484872371990548472437273459066437931628089871441895901189253193685940569123324159860344423956345980846707145226225892998145798194674875252718759270017085394238669072795452409603398901312415980928721333342491475306677385083386930700454699790070783980675377642542376696787488755776376323545717383559678601104959147134324430426919041308552393119160943240646877800666361904728049366055880588979916163974516247541229154388688940701477605740270872462046127860583040367737285339496513454146463908666256354587715046504806712376885280911382188218016632780988011678231612180973139441078218560249255833227005958128659808512178539662091531104498557029898632938055680114400941900418090475532710644356485503680098036137988486311659501016303513111465159624697364462086235611027620536573083291804286561089359655254334124758237090596287798395014928662950164563549787185083934513792715520208163261626870590467215576931681640811773788651687847812441819255812283290717429254178143755297124524455378981443657109365930637993238743784672162482793804942615213360090825976688335242993530927486852287189660480082248584356396732087972095261040314282528988932419715646958172073452931513770933408275549181194376178401530542005280990567702976306435944396774584493312859155059815204098885120610750112057873425174798497451078937644909438463851136409799563129365015198164580973999419202858035448229170465219604343032141956702965835233783277111979754204767323021172826762808789679353612035814714867270908997403477738816897381712920599925522526228779604794272744818446737992220251327414288200367766609370323006922012344072815604454762627291353878147671421706253987934454657605126956739311644600060822961968923168483046147766543931959682202101160956633625723407790780986364040933823894572956039215799282028066635355084565493068757574207616215970869047858943704933773671360031525435407608458255686922010576316601246852628749237187702705619580534132652251286694491438998323818206647724444255715403845878531252059063790091687178210793908780576927039972150817401758613015332645428513359226468996216900145934432115091344324122220044405718587864536537408592266438352023194202669614084232630964262613513923025394529355562751488659524494259958321068431788629278299435141589339251180356787696370268849311903926812482029190062386083928356543571887073956716788271164184340117735633165577339522841603426590643364756407828068210267214302237164252935050384102490158517668374824033202578092623765346236288204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 152391425968939335514432365773110918733359055086026358028666000820531408566669896220493752117234464535896666292401279652013518753057223588968266330478253709516679561877731419810730987347764744648526939909415817286638623886732861063668081875820643326779944583054494695315414422740017657841141830702682075240214987067866375725486681333292655224993349016878138956063692458266359269672884219531352176283738783137421700048027713239312907658166688188417228401110662182285391973828196589278833629668674236833419145352654785531575525872586519933690236544014118570953190606596796504896124818524407992911174631609848277279820742706926060900038422767304705516028024947574669566329244783642544771718021419090847284516042545641403850886843023794172710129203861708608530016721924567046861622969486615356286299469738825666166351126342674850840284765093710681871394562857629063830135500681684711529779812701097103610339110342435524885477338063261279381671532871497274723573883933171529996345938967984867713289303468084757624718101471016843016110140847518370144647566977811164230927279342774864231007441607507680219394228721499422486403355200546862816299926787385531764509201142326431304632595426203194607088139341839009242441758489612017058462771785515487210848266587555682612220277198314336960907212763663723278330941644104078173492738984426346432943029382422011406363163982384663485695314076970609950493650838824500240235238825184032859572928734719575066797925713406191907192909229077717804931159922264763800894368771527698734446356262774537222935000767630033657199188360015616646035508107386014266105950642307079794572139372974325080492382032408240678035950948580920968769109945333755915300718090000527326270947575646753071327085658655529683834284335574776234070623445040051105434117407540356853178015324191697752290477284416744765243980187658456672575744165033628828719238704070869212341413214335541780270533986195103692594730004223746710931617599424386977300801098612785279207483519075035107467266652848049998829959789102427177794542368385518164384193186313065435602341446628187733412314446342031774828730818565073318481559196688119729060899386436334087990616460608741348026108439068180255059586088413594751821223368210609842706845968479730352132625843285302049892826118263160995269837221147352983292397750948520561333529954554208306189319915764558813129700959415561106904707741155513353162596930469476600462318332432330944820418036789040167096331062670465398648685335808326709476279150909852836003453183564240726761824394247760335665059275944919395027928444949492447394916454281508970533949080191801605736566808919447531752823251226606245254304646060219386754335353234619974349915591847493344290189337774898002030329028842324063840665108766623240952938424674014838306375898652428486888921592792403756405834236641060600147448971614370371233989281518899246602147227053437988189192385160447707927634239002701322048782714927369751860144115276842377344539976220726530305145051778626453524088611509849112421318803260174449997548723638854469187489211959336664264537557638094373274753555700060930459591748014199809210295962077671287088787225899430528386530170259976180503921074049361836365351166366809648377207239986805146230403596214461673973092400890494327055523354505020225246259232095783608314393876760328945449843163270652649558812764787629797158688284893426992722838236816123876564281173447234731256811056751063882586097721616355866667310493926862266191621252857442837227197822900567295521927072469179094543030320200390362442873418292127768686963567444485344113043439517728178282355904513595774349761015728752910070215700595174630589768752785030750202178755351195823630494999048509138399304081627677575102542755952838941760908621579906987161364368568996801070620961713951708092855253819435427430239105935948068915976410326374565592706440836302491229073209109206843065075753523637805398661912876136320156723548611177088753080220943023837179909908101321648591758332215411399374013357264324353285770647932856023782775122723816135922940842553802891761929895323938770037550004250018546414077547626670529928130154866041418066946237763071741580243066163840046816623788945829165405248900342864025503515773295057404081139303758140142498808999469789856948022159622484949494279757158605438026172336764036321468351007186550331246132098021172385064128686003110793266261851926332548019939099468489746768308841978803966898890324834848592998743441432322014260789459695479462787094208542324606216627779954983026218277354258366982912764622957584593976063310422078313434749899806405737012058738337730806567867995763907978861373684287522140255625898296074918476801874943699588590891862624483807754192922716687618354982871550592328408892925961075073039643186973876162454361166489915419853550439161510991870430319663627604856747481812338289466817170353057697651672856133093963903051163880718034356274472464613343122422666382548037976551940380283505855280946737560741216133315190680185791351218652897322593526972304866592857894978690569617950484975885683236642406676665907519728002800727143360844553515505427645044444835169457999811230714716784996121425537741357649621124800549444990866319892894790588365489832449783673535440801540282677790890054588832145710774824842842294480710487764677880605929453574931661018534463443616547997030556864863231334767107424371335518828410357730322832745326683896822220167474930586431716527749718159484409024616857041424704339665880094380627264490921192799635415172335941946213346298972209130620019514385523741086609045474166786840846231695866899828281156787892491466997538325354881645938912096508995345442804519265665000474433168724055700983852628335767958466113502782534128438337825055555437696451139735174688643866118148900490709607705837367979348495972928644355138385392627577087048776879281152193324922010704622935853614363336364188309908254365821367774020013529292208777913719243965879481986345616044522156851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 7822011631794405883583120448174291664266952764506581290560012781278739947085780284587289851860470962763385059657723885080356002536421845935650545762405985282997476973088441605467524959481326037823721317662049723336622518707730107750045096979407330241318573338624396874009129613178467671922096146658888521811107155638299223339087839767919902192644343200338795310907244940962888056342110927921298877300274761941544645186337880149808965449936866436152743499904637386552560483437190518201309750242866121218762264462196401255923842390405862612710917673432544802950842899977339318106663972801826662164183934079968969840761123940523409506624954347230126190098090400050170454116184293039934153554698632316122355304047936088635690259877684550854716557020187328236227714510254043381576305684847045820591650884440893510115788749918311045913986426741457749098612307036941099005613620556878700936654547145711112220776819273725972335127581007962943660284404399097651703707325648358350745778775955421936354301253907407303960619226383451623419534310326941051744961862109107197419389694885107352182676696038015898197071211104232410014944141411423193378962324529290795313204430737033505184745671686945317851146974703914721290657021891555618765761412928678744771785888548151021628078475580921283039419508715092370646177288490247771174211858040678497995765476826255460218657096261423914117659026934196991403094613559360938890325057931746268105890698316155671181121085437991829612309579044469459758181839892190875473922941897099277464459536655618176369014823610046881417715847182084097385453758674308596550829668691024740624156411387082335064247508869088721572745030235267671936280911186602347832939191318615915779864427863822990694644544975362898049892898375468894142628783167095820837057237183446488330026774855177862455735713945285602599107810571736993783027883356269564776956489964170178270231174432671806742418671208751785781177471533094056104739123867418965337091911610184678154868721379941098314491981537644996640960371133987218056821426048865348324527434095568020504968522493523219165696092350390169679377959894952190242528203390804034841573783501484001311562450034295576748641782991374343853451375829159634162311355723833310737265281756562718297282052784877368981823223859620798870610957169057431184899519838679539511099508587189792678058021527768174149413109791201871008319619978729130982362136096217449469326491193901454885513227224026573278777755941277621178098866786592258791252817898105939642530084121770341900355127754685694217725373306165606772454510705040794842826615812964808089532445042521151729493105049241950561202272159991387760925345980146611135619041256751398663481244031479238199446276663856822781963337508400453036885046680366940765036359595797460160111872752644155547135487144646722332437544780527563779553525998393173337757742159113975415734942763642797220947071951854284712279657757727672696325782794912505574331680914602707484354513613985941978815063291550930145793437765961475524586382317548575168664802965466942110691933325955946382086098210107142797814613992545221861446278164837835815791177869006242927999484830507814738709370063394726978066173124311058646454109835364492452412640390299870150828529882185810887240797164833081841766886934593533967965621281631323181637923139575259110592324396160951307834994970287947822621301918949770728534334439784416188227073518748203500934141612497885005606644182808215645935407278984215814924949029605053000762032903285737132180132666070735770028270753768482343148912099802016904023908906806739775537078700945331135051742148738432740924697775916061383328879540480217207570713465195752060843444711632471661596527882392458472658548283250546542584939568518585016116380562140699179255438406508011340198469134404097573212035191378324678329768381604996237315820662802023541273556064057809202138323900947368341402852390885729786813468817331496278297798941835877948697530214097053372601847385005248742717258388051364381405276022617437298355104565399484435661027340048932754407060223083588904081627244443460619894841210091750528680062021450787074490165864959662844126276570306925285046185462102598221086341004999869296995102819531384178318598349733526196492875753186087747163845590069072973043069961186200415792210352893303185811035410782697033357497866534740147670893802045147851952693608698427235968862074816525222887488040987508084838140308778809437793694812048620192476695706040680625516773007730402199454081266809546201461221963716565854997417476398112821579398332370698382863800814229024005624566698034113479767008448970688705919720994646634460554185329041409785784543777808244878150683916510741133034539281067641560135679033657149278341325597134865594077823447756697771946485677058400910456042234933034974592253608159099905956177564697805336149370322598896451871260295841145262774766523314640774746199793210642782837353356074722007519268128971736513306371611505161534942286510466056354705328426585589036330269463132918187679269972204777838497783823417550724061795445247797160547171550878170578608492279355379868509756339329784117532587078607471136993264580424535000152339767328258833391648009451892132914905690237876081731012811701204404490903896771314481126317803926719511026596039289061325893826813978294898912132319446312504143801114579335218940372666395519696270551888930730328592882299420978462941355912285195738143035035476817009845057476341606937900371099646692244396699939538845367844591588512340131033454741030857921876515350293161168003533063375083122580480626154933252124210150738420416518555752889281033882978861743871239969521688071613088697519255188589592109707831645665313008325496349615006092380809114058057331939165169881418174314698782528989244369795216214877103739023525517735740265849079747049348624505630284893445317860957501099160637221545776567960294347568690521466405986887427734355580363257550183879344691558492064132636749797001731558604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 395150228388986423553583422616665076697834904841729960434205282539173378760763099455064170468771868776479419416622885394550317941297921273224351566585384838358930234091003434646477591767352298722035014044551420073098370488364993312486882032400800208798297232167506055399899626471989881244999232296168421570635583442992999686749743768316755885201807945103488709196149982680761133564868129521098650885272786936799315884031768680130204749922181125434249152452685128818731156712434658681723692243366799602297247216616252265708150238945165352263361450369042994193047418385447540415495920848061304322152685606643933450475485868811229006148337289222929667160875457232326328874896987123636547882262494844755167110984453955995626606216126192203196350084617703799295327708413494171014142305328499828919353466623877250016030655247649980947364032571833486206750846975902851893904508852123578827017651844812502407387350281536942420838185008891257246495069716675824511053855924380353923778520477765217079073518450213122447841596990270838107442082111934931207627103593367847807292520868994513350478578866287147801563323917851952722685940873485610578457560918665494132500434839010424067060269844669364194677618709976986994335982568825141094852762906710171718703552851359701580182382632968146285513768480885997891559400753655734427402856109896020093411134069280346941811423352362588046962896437037158789231366172390696943722501919931357250947577990302208059493631167532878370623016186532271974857126326928413263020822783637916249280004311336308123196064881882043989307929233306629136751664596475318344868103405495797924896687602658905017797806948125532268353586088625916033731174895316390754498892738984686480483130334818788462204629657806905932218737804177830455919147522314880343783179097267974776788920812674415043535801179487067588706144623528798339085824243753827493334470242849909825713442028715271885692669396481146175486075414356767926086849030647000452819434274617036006627713798414871342626590048411980524702073542579906002126180912352852551306027876330580182667984440322589151866839713489177190211931221296908242662688873970025975373355557578799649127259206567671656786971139634485586378187652111181908034454423910604262120555446897708117281743583417235446361031898885602197097860974972155541744296280996248988399188871845920320251414006152959484766029607548703019146103935221383756610361511375261342539819105888113923379660806284426431179521202066785669294809781432317807930479420516508225096677181130936603353384175434589559008427761253737051101514602528502298715092487834247400088337342072366949372711611518815404311497557730458855153597061276087746009330299610620669770984609623001860667064186192480059045883560701630958383387556162512827917916239932756924599433877004873596458968498770886497374733675334758158133631834975589221447193165118345769164014575480230079198233783992603783935028106761073164284522916991991558529025527816139390612374955056231168631125035190054810736726805513577811340945865608141587482505988901006917487907390501498851473155532299188909222626303434961023763492189210581450492235542889165150108029496607363470435002272818451345862156450353094368115956916419247564291845823842901331269504004641849426872303284186303948897656543497842618950934629809413921898156136479996718132400159850706891202866726086275154268173356688571195916300032146569129758871346501141024086601549702868179288626829777783182492747996614114688553001027548117660257865268978771243905667332462103069546903641752227216292693199035739504665311188557634965969243250739194878232356825666886167390697254781674816097421774248900891311226349541001870956290698333956817632054319398454685348647286737635136086466338012754490677371580512408187357663802122288095175799100600261945823616911454242618304627795581797187183669913331132251248433108487303783207044317501420255876326718896274627657699232530116669172382753783292303929311869322181571277172745000270453122774048328217578900913951732905567974849827657739789139161743808759303461814223368845221541322859011380441036977808064214964695956945329473936360872595821965606936115723022152678413831859092836633278308096326263256528343504604633837534829995984040843726822544103968111533234914510024061283740191997137000389484281373152915690187467690864678593033947739531734446549602506515208053275910974822129980949744813974702343845723532876967484282286595995508277695474429226538173283807071387420329267784359648836480747495246684323830549352438537499444667077331183096404025647317665784190475630696099510455336828934994930951764318358217918159441818354014954148549478250364505614550737985363613831388634033456654887276858287991084467747319267510620368125563756220981539059132220615502778503259709237080958797891157821630173335746451936457197891151586396768607342194107685675207456715452170190827223592563849852141732456360557523207158786324650463874761197291196091091544726757501208706691753141459570503144715894044512005774277403564044608153520692762121457546083734792875105599558185517013793916695732388786355062604334040945337354927954237599723198881917122851136316851551852751091776567364504292713027165003613141344840079404956130120396874916644909939295609398106894098572571226323823474988472809374224561695178905604846285856719774958057995147523352272287077951838274380175681416290593934399993667841429335810952374586062859900578266172344013053310387583365294243695653648639752945073709164612180255187925294378098194343055666692624656757925155787800171655309360506468465913724648410250946266369273902202755731592888283502712217081861026168012885286577890729817673749872158478527192157448748473992422021575004677018158223699483007482261128185450020299972180349021609943887670904999801277184526292304102406585575928800256700149481013202770779435548090789400138034686526162614768203405945756209628696106151963672379229227086076637753013755045100273449480654132868675174137856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -645470509407890767156532468080268631600299089046967781562728982340762445106160298233437355753614758619534423272750819037954106050513546859641101401431540080703767855983172617154463121170879901052241367567295853461669232863864318254164106847013114753520013030619303451866725120664984637899842686055248451171433169475501035490743097629653425343413010107547458224474280076376540852631555857098584646043056271886866927660942637127335440850502805638405474042138914238035779437743725936034241890026961279841118252746866240490860762068378441320998096304554901095121464330516961894617177737733156541054581823983632113311230283938665302141945096711620971260501884828275694254792607664047044416160926485603736746725777738154563989575829270153679940651950129874893155139601556197186586491563996164124316487798497545548313236680992980911298326843880185172876805808161694590477390883342236454190064764401454760691252522831385209274451522645887217889151840763356500434956523316021606538805261899239527982680164598576608873916992076877747966409830237971651546767780357902434467610987133423509489035400031125212189544996726468039184025607643721565218694742686686504706205361589755461471533399207866695066987955217277947183908142708449411500869870147019436371168221187179128297893503181107007666791028146701332331296600219137245855009119394059729767407703335226137705940635521462206318738718191635702200729471330458462302847976802315984833132205316701177314221311435667894659400122652542140490542026662692191147693160091641015584146050389484573359186707593283115070158829503921556752927980057510157031978280689918760144070081602362958174435551943611960642943158903164691665910347115638165309143096040196977013663366704745911451267468871923635223002847108906739743282149498794325620982938451128992730932321836884738056934312696343860640685788673284898386663112035056395786586054225105995826643463706288424841497678717582755405067597567996813361911842012141859617481606207068931415528374009156585545713490433321319085404528141438916541777472638982849719553265250287513945751626661121319952166314559727907146716391110004332341878793314762261363450820133290261723198582742171920558447557189554710010576161583215393101974359708474635161323156254345090376551601824202655063114921884537370746258600987511980732374285687184822624248968017498787492484355740592926022719346891096942699071924921371422428763781372376602492256733314659738473307741386734438841757079341070191485082384570859931998019078019636670702873681928086149797936381076933206938731546440332340632451754677319595846493368041541446481525199426663058629558479076856211984469501542908758274553691615933439537161320770484470875505000215570166595283989340736019709999469940823332193811199949844074550780130859502664510901905635255608018012519022896989650271014097779302889254631156001352945444813612717677598723925550001904862515546198643690895663139822215694289941247181012826876745322209471905823115640491163750375927260569471003029544104700333230775989148608007896574076487048781583105165683566164192142619333517842167866332153935265696996333996253238864634212465276829380909760834693785564116780066320702907672508204230710887349530309618082387020360815418156802044344026384713627977309197899308524922336418068713776219655924196242511532904301474205638031011259898498978583325808929778908423751078095499937428362641256712914346040171430667131168892938814101028671486997907553882333113225643847754770531489366893174357878793603737745557499783669345750220377490915864238030481480795899959010631351136940911211641882792109628136241992493005271314766735754156174309678811887171985234546862797256389664384390138941589635517187892077175054674741196289808519199013226514545195580766732853801200899075107233335947705623571106383536727685405360782978688790217988430297329996292458838004606482437507061359382238858107252799271488834127216651776087400259016705237353894649445006104964631532682605545881535978736701093307603812680321578527919074318311662938647573514460861647189751077284842100935116118312830653979210217618657671487270098292253498967241537642354051783351759175212167311953531154738124695670249239931257336397812048037741558306750803000780250087207203544708749453862489923381692030758136586514510356286874243507878093347633366474496694398467640357567181504160253408352407512156066380650013885404475315879387243163979228592067077502602140544562896000262589380341366362483085676346577962353903679510157788024129481738473859601635514604150756696261902696065903566647130696953578413567972093027431879708475489834993355794711008117756305909651158377965816062582938082541038986848283819312186845070789505319195499819453994509228972451909768672361717870258042690881771078188759255588351368676821463601004245161647172681618723794173933630351106725462621576140338979697184300499748248576061819890978570344194268370272235029411703275742175682253102101603876409202596301893181562272797286995826225631162580728458228078214277161049259926597042030831012578168632613216440693886186678570130213280359713820181411774497391346382747524357259537571583382140107566202566979558577912577411904110344553090465415003547191867342324664152388595549316271587562883843374692665328759985693487405653953867943682095576502072702206236250576984880442939201130874277322555507350205253422163536324942962564937948473973615531127674337550275220983965772677125958530228884799109411205249368128020711275564303291349709138865739118337954911235579553114454218359989550481456709027571705157794546789832990237116305830668659013457332582911692238263827964903309962922226415462933974957535663205305357572401494658625997779015791168515386409465000615686256261019416813052890636677011688132255705155515773033135171365378585086827681343022266102295706466253010185666054341671230481551844504702457162959001961399983685392811332520464557614696456444972011696222572510773827530560076230530289842182093798994234834944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 223047701707795331987915743370732230736782409781637478051924601333405459571072736008456489429945654709969066370361683441509146129382444396418994686521791755539551021867384317332452032644248337245764927908802583320661678683612167657947413992544135805004475142233763336185932908951865616798601626063205637317969867971813582130763083800850878571583388610088894277306513505519448218873969078204202971221683840671958121328959853770679499870472207040636332882049655427459054787425057154408383000658198605193151504645191703673740985041181889694611788937414979355210833668304053843823234723123816833749580840631217307732078449060653463824906640443261048442142025391539737307495970536916617344719301373210480474286914739337307213546912335515604898516282078649937245562649266985654344054378245245237404095521805076616884774497087272844069600571167270491956176663671790214971252154209459372879288866211326069749871551194902866716703195130950188609253628673452677022251542580773999845564250658193008019995477729460077088174139712150583192561788104330983481306492027117596549668402755509386581559141795806237505248311594408111604625607320046957644269474500122182224148322867241209315038424716229256090493817219935498535155346961279505525404119621157879448178915318347821057702148986495007315581904048712446762939998500812525670750885540988227101047372979082950010276180830444885286239959531076131317167469324478086059864384962678460487559750603168409736523740708833414102647145277814974372236989026388947157315690054892801137415282244895406243951616157213826620788493291056068443077376491516401567245716596706473887678577243595484549698754181777904688539881665661202750442227497026935496883259977256790721486936869477049304723305540486504343675293636835194156150986292931719367118662201765046211742871576385843588553620148185072378558747905473980766026739102531644442375122758055793542271176020828051521474186389208341325651704769803619572541768924137266381904636996021385222177710926681115670409046616428677995734296284746142373347202634746993945013502262456475231089993598956362617391136474576732144876664473205971156024991901671347603175844072195200797806956659334978070824410286170508049696626280258533624870141526817381491691281979904757636619793109796712524209910846722494432217208685859925917723280195982022860798268524165943562634968081244108226379565252624490881229498516957771546351722473554162397962335897338963836570404123350538490377455706758841323761083222295721520572353955570179913149222143710706528527625193432369855509520391334113652663778520266351165654314065188669528367612720544262173036106099092844828857589846751323510687748920676904207097412629176546421709864789082760549592289994432666086037296687313982924193506893933377109394515140494897084061719545401137524868153646226771616644633086336574325397717176527948079424620501512050976053005596069029361091791997650148288625580392825169237295215180880385298688923418248299672779676796216273481454195768709174980049451630430872626186102372603187470749804347574669763159746463912376474458554430100437224163010936010573593112958565049920193048996599780703141690308761858873105987538825862361994389026491317454180235746634106645843660493439910333643377015709300921367679241852873844133199289194123291163198169041628671777954721442486516050861885853808253725163943259077067690169652081623194616318120831181450283497442621016910816257910083265037282496007302083660176343407161356643229260185989003645105020218921366179099665562165998095873414161982352062991293097653046228127871772277396987547839146054945723506802485028981233767709916129712778867598502829266078442016960615301076259397281214420056655179634735804775708748396786376108067098861926710722250833762339995413223733651453145410537140535967624819202364138027354236916367112110489460635636324830259734638014370925079940665807088859554185668456923190244378305488711969123956063648739885672423758370151706020656696021849624386256401269979303687887527663284826270630032291880343768195521041823587115374065073364645641609614376203448141357339877447830847782961740451408824747304635192153651968164953787842265211738842158862750266144010729845394861395072887469079240709749860740442937716972397366789692010383178704680635493503042051935308697125451118813042541676610778788637000955954261185219774145760489956430117795118388964131138514181821440416322377693952632074405852176461208994689817219600639222986001799854063751222946876837032718740396551813598486323983402925527521598501039326265368714884283691296814425739805007748852265103787605849571866704636537752677567380837712833033245236207310646825084284453354065144302207214141704076401217134627477840673983911064457294853767332471535862669514395670860983995443263309767538358964201018429299778466045084916741278002633623136212992828631933269198866141860735060223367744239327344885030408549442432726513671933174325851543788341579158981339305907465368992133999567972735944302254322710080263992373042672213313696250887907222008640810858197785079429109067893534237246120154863222757323005386418042930031904515980825245989957480514045660521673736039197973034656122628218977220314179526827496827953757592773665630804080169022224378405863795168588014035014380698199498724467525396746697574343682976461838799659641302642246526367076923083910662469076234921512781920699020224680230808547975093011382302542360875066061232859943737399264912711236066034729739615671144081254401690683672598422888159861040882884974811810623456995778689945380499118517764316079194016755452986159763614071372142977492075448503107149547334858337026905410447620719156220359691768345266700247887260915477477403550197636990569981064263210844221939314027014604275225411230424083466513814885058274232511720414348328674843032792621277565961829997667517836225426921251911531183484408536990583285092318370573857507905480688920281612085233192851922352004794542457256985860713761035469415514112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 3627434228839678769035530056359368719838673861951504408162951964868225295230413790251614202760756843433778682486099347337977995898416428728378393504191414063581057110143008837121196871808818386465927670284051995465929916145882941614621377011085749469418784718313846056719157331558747764067684400153941336122982929016690730483270337339969535638486628320462674047929943200969247527969132498411651579236176947598148009257035020879231241998521431271423488229707669237076426985116525516212285019725055067915558384460142980933799109408895976306841770492689566378106321259655729469743282195635799288545139701130824663621313482847640443964758012005797918378308300294068367081469801105150082438156947892627196292504189983207613248924610036243231468225378982490405439708195671550664641191494984969121879553794726498917183568668621573786835730220275525864333789135006266073855864903659431744553460024851229596116537900919843602493726326128780248427692459524997452738022002566832292463950559741113866233536189672936415759120075810323604904392595590445109392517291467569287008853339819054820991414720978791392706937061890386084679728472456970350287974140042029788394012442927759295047852046701782578098224829811057419272706849379237905335867832974679343352925249848214308198764931134425961320206690875487422694641902053873388132417905232113052365871165292657655265874715097271780113899235890477063728823310615346733995598533882514700087253614113944441003426814147293501883803716172662652169707567591726993310270309652113692239695855324402013653267171435446741543854988776920929917868011123777927136081605695533654651095601682855290138143511062644458162803273514006806973008638930837720425498330279019667257375513778956213927311559540336600859842338912859219939899908965604522600259959031241502086196093619254725841782141976068658875745165911208894139195482647983975323442662687130295601384196783031127901946252217288241829664717730176365344221027720498437145478029348338983563272264646865482459807041246635263318218360283068505932866145603251663638578032219148897782766183934622118622828275945772309158449734484631485006713683831241029826464357503176771283025603340552772960590491338003031538429616462949228316518454056984996355373162552056085241608960863440371575251830626455196082365131916541953465834803534039930384682689892150060974414330065539378236725789070074588539741893883239708860441859939454472030455603235095833830885736611757179038469122581704961484922167490051110284677967688025461657014009674807157989921212026795289183573235691455626709604962015882973642523114688145567691118174979353980024189415563528028238949520280468805604677301072438984432283957838471202724187565065636608017714430935144314480504085482986784940571290823185381852898231083065788779190143648703782097835167444590779866781149162184175759421975191177662625479007879571872255665793169230256239849362089638655747551048524928940530410587519461698682312725056002353119836156265961963971397819465618760293234191868101203151289043097361860185603160219016870772797872544479274451739954660021217853857289082705554990199097876724547586242123027356452901203614916373146853388619693716882786977200470916204882934537083202909607569986409232956198474792651963941815462880684938701595272778831431744602922114867135198731788448760276753102290767303111738490119441649532297483744303684684368343234790449727523884934273683960022887623616810264204903721471009958338762625739458298178263486676056741871925424183284236721829123679827714565290467138839703789855623300391379163692593596661237788372949498586778021999225699109358648143059152518237932419691790917721892631716317440676572023223783887765386470090816738747461103415084142895909063296008196753617950543841589682611211717140390623695765114433166699840181625965737899479582447697029642065566474372331738951013620136719916143132231919051119989239201307811170828269370918179650002396521684670175510692330807216472998511071749275927961634257994490353045749213670457304467043663832692827758658932697384639109038251056167761130303102364789834575160848757004333532802206665543249600241542983848911036061695504394214252962673446713610114891101134300886157052038683484646702141546092778375323653403336698975707954954231037396183413989356014849645745949974339747652704715454123388009687506498319394574913196676883140953078994168152134607811432074871126880370262292295696839367303600119401837360677168681112386808010193364500855579537079853498662066871975466626692228069506194141665849942814355984270706893176943968157103645051382734309677060465616563139183726880874242096275021100580602814659751726841575340256238513024706057755307012436113124654025813412439672792342740732637018033727656631518342062062948444291565232392474364330969840609453014180414176915340270070335700032749115215956249191842658688729280749029605806055689762020480800211281028629009106218295344330537180236539991456120956431289170401658723629438281935489357521217494358426712753164054439704279178442373174526139202337009959107811456576335395370767695395074991432184590224514128700806892323562053137333433390256066761110160960204440968209726935975991879110100511304317313399668706073716111257412665320959857281242967535514700641560325963296367448762544408741614757278654884656775950033888733457340851560267648309199135461307985065826474496075034947236084990447542279389935927706619739350782789833507696322875471479742383606904510917447678393227791130746966972658285341504311125411261793096772452361827999607067914765848329444831399274811217118103133656247844287290815263211123261224496293205621299928161674719704234414734135759428172906560939685526585655358004254589717197338831060926973221015612241963927727261976806632823493547368770480565874307874619514375645024951199517233114266872576566513867417946836221929294550617265457848282622463618745516726968593927437192228469891797709696967188367259071626214878851464988368276947779035594752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 33532225152994623423007645865005345698832468525134505424508635895387208651058471483047941747880390385021226046894146693700694388420183744218793133473815452109543534975209254365847138880782779515183840794748990056429082280299057746276274754712326973659070987917979374682985752694452370151447722218891928945553802405736808126641278669601149358150451293349471520659094572074263556138051562139570135362661479480939723406030079013567917170654535617659632284781515837318305351627650172022847574285232703713141037880256264255125426170426707187867524233155670968595739810951663736047790637334892698625014781996604056699699127410488270613084178632930408648601792399077830982310508956555906626734120469327915615983339480016710602327951131642003604668763695572841747733421636637046942583695833127091757109709241837008320387860526827889627655191848717813493277154027796127982105628927269944111023178580506759722749650620175413615105636128458088583764528875623873235364067830256924046228176371158603310246280564134791547638569031316819565883500849824394110643459503350986269451758787527542865513597082411992337038647769132972596532789821363430209233926698663673718019594114090982278693088263864675264989912811621261846965076879696444337198919183329350286899781686041429744295706454478405695042606397879470744336871734846555055131718922386723847605948818565863892451126476099562523746979516165213636586341143846117485939490114326189937954786875418613364955283868123550374152156677274814438911031996859296291423376619702759955459260770808663708028895107162589606196076628516379254175566664184635108303437596456862975132791740600254179660432967814640582279729313068251617481108156940024368871550166152435455261737095459342910365555791554572330676550802554508845628508822896893056937688086012097133712547435764702123848614045013650134680447461049556393209740163876832154469438063406553342204452769188976224638503046336499278830075940772822933268820975440655664214371459449313027771471031862306192951647814828194144122449495251815526284824870995547631558208097504340977192288622890104951190568815215118111330670998017450098442142706668105367003942572279861880602757421204702252701605810096509296737011804119563363896397773998817592541397969793612292205340852219789817203352489612576512056825524469843414610252716981715495976827076912980811556422174490116414732825656106030000833873033679228919632275892235671774590236095794721530723634100004242764696574259576795323781862508795220118690004764437511654412889108918878468901027413999218258973287935602039888579100026896781882469581446185602050252536262906658120975672435711681019623739412190564595185392936326757125212209148992565426843186322145780777626487419506090258331802867431719492383100959052754623703635356365666997122571541190467667583329071966633898105279176038951182397579469991373808195493679019052538999938288044182974970984549675522152139201099047448072136764462875442846374420678357830073280673448045397556181580356584041005497036307060478707735716748662827358619773943038242371909023430010035054863462221460581644993999322977999397096434320292877149714802046495787973506102616436324962401478023001146807302865152873523355248090357473330751976419512990629634356902049127510204358081312733359343794719157823143449439972285111025295850444453565414887194357546535635233550739419405266103588907429396798761443143820739186597982669589553720167424626667980645560740729788482922108702546790528553739751023750092264611785732844846828304503482161868860610897752494434410424322995895317949575451479766134073584303383825681184211286793463756962367155820618740370779917651424798803183704488512511170480952149193699472249008419752293111696118719641806306632500126269332232212336117393157187596173073459030034663900471960448376278747620535170441732023068202561554585164517958545835996931678817267007917374433781644531500019642416272540849593305260254967188996063769489123278341934460554666160014965689337165175987720542701196793229518780840671730430111306229030119765441444575750250356031395001956249447136851934307707906514279086276181173671482497424797092077199124209054987720521843676291423525479486861051870008226076825908343919962598132935864118111628101557055128446353083163526256551690930499354548881095850982097472417438406868091880460593939069249370217977982411003421127098658805771497178405456843526611026173884933279174845907009949579370477113191913668222497005537730359960390826668827420100366846928207358032580720641976397572558066139569293027428419150341998482180258192275607234888358421430083169712111615191511944794616786173888465003751282114074637647049574629617012708550598250718655300913632384878390540798045056246001994025849276046203754052037399864201127628076985921801265424329473687164032634785242132343051949718142319245560176166277495755819768776157261694902057466400989574233413596010971918479539179824562314573066676280747404551381425257424979838488783595718894892838954717417028208091896729820134024096502611506159340846869913391676795160989783751976512926952234029416914741055169589338604091018833252582023314169746696863297584539386064429102692253239743064341926057051710370672361630004718625332535615549134188973406648939564521080125641112390240010304124179708475238322188829630874748343997065475341128916437514676458350612777528672981098214572420362481062430832856459592465920769462527853987362758513087271080986243659656839628706725139990966131773213051304354792893390385326932058693938837762161089762981043049292953323348237951476269005004357152988593482116397427700911776542784579869808071364262739718739116261549921822856482555994057853357833034785266837804200049651913905674997868430253651128981880097742231982100230140906750499013021821629050969287234134149740844984940532772556411675301682115805193762552703188764174965143245029030428827467609762186841856212460826508550718277958102683635614503418107803299770208280406091047414228477542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -11676430270700631724511289164049018004573121001098361367678463560626633298819558336967321404545000518763295702783315758277543138016362724292089438733362784797001089453848094862418344111334068590611308410866501478575860405432795515564533252928095696210258033053110869507543646098811014834469458252035213991310359041382070497394110803102444624550494945914752866365364716673846900828322117267687738729155877353968940290544026221208678222873081318125192975871786038057240194351984264437431731208597146530225561042861172766783020754101809094157523457978376514718684999969256520547005034147799333814116253916647398121281605811310616113693604790034980390464068729259187311352161109711750249159566194310128134836104023170869832385417300783531163260319299227228899669220453572589904244402114910694338331089609947603577503118362994254885853451474389378272976079052141812029176506996414374387126713332272512623555013968238852645894668300682336520750089595138085340200844778866400146428534645793928240000100511339109716228669766584536341372768570867641043788913468337797465656811211672810686646941169143854119956613341813968453424348351432590884965268794028246864764828303957077367600653480146794326557521062151704267705401236260409724183165879567133199505903833929957044248786717233496873814008683567156707840429392316639738198666669408306990178443102711452144444828775829169283969846968750343715941206677199172489219326434020325148073327629772902235717122419175124527603848144009012902327129080603122129359006521077113480231925889333597579149409062710068363607617440321736114870530741897932879390495295103148709054779683603745440529286310185729587496805218112103502747275402874236327221923643317963569945212058787327647969818839656922496740450021650874889257375092921009424864287430056283124753030929194145015312380855794846646865145400174461853838604403526726803785899017848649002741669764320254033662734636289492323729767344004413314674406339559706220033000932903484954831330906789056406202019961317194394969639657344229235503030996646693957693138464014154513259537395460626754377213314417355280492790063433765662917739085322788615082657021658670931717336160851593380214139273080007921953640816329873411311060349102497801234286647776021920372056391703688236949817949343047523465967616317704205147818145096524157110087768429515362142437914934223524026105998892323800595848752531689864516729834417778249891305661842597639033384367718753724331560043476723938502455037978160146367994930791183860444262335233892048977020114567429257746822016472921597443114121744493079125318879892463350962291340415849797324626112317935161532761437569324183662395273950251693474842387919377101472111108643588768487272684189777263964465560281093951569637081108610866342866530702964962858209077046937478751336870735499508388536151301834379358561976007115800383564133112081735796411812879046768417652568675417184127785854272935720795006927064961002338827649957204548159315095142847319281446168933011401501188164464049089380693047801012705993032608157062561297040566184909845987914838596269302373855899414735172342175474720484462407268751657976223395566429458525889951194093678636974564173009919777487329180994670420784023214835515755117628525254791706263060083165797903752626761292913172495823886673892206851747671268434834675540928656953134502711080626381655365223668595536640166472516532204266432471139080432523889920143325115972245527826883094960064346952271794972878931061961707544298492105842109540152537408095815395363592272384209453696915887187569094988084612838686343955601529056815442625133132457089365681647433608265209309979973539202218067672269008914691229736731703227518499130412207330552359710829046902158743141168784027303794924657905386965399153636841874338196897521635984084201919145049165633621079436876751962557343865847937570410367911048939501400782335291427509324094410213196800911097049472568036741126325639411505501497537906254199661883948906507105261387848959267978587463306652887388962578355651083855860301280485130504507840512689292053692630811831357239847077872424765872769569526622369203409207120981932408222621041355525845252869504040264642511728445004419464715550618655913766431270928427980257596892343039074303188187935169717748749369314993354489194244688827514792535834453225724264618785405596507442418711761003073288858264379306279260554304436928526110631682465666242417344539756317388418105242982262440932247731650851909661713919679818660513279310643441527383845136861261509706280643738037558893303808589860480115871571968834653504357594294574169235941475309410549447621924436715214464717536325407102049100619268204783552205045694193761291030687769156114865824941137776993907153861357704717754654727424147642911753613717213838445653587111359715218442622088792997312397947993997772272951821359258176271437724726356013468164540173653803488064113819395183863622594092457771990270788669988360309002067053203519142335226631214672708504332425356595718400901714135472248813445846857550839072769550065007621022639356577617040522682737597755827116707143424649238945365731644936031455725275175890524345821394478552593889598931266051128621200679100851414646660043259856558217146894283899053156333895434933581302809150466872676562462018338344137011979422993456625226176512236450701692310860172917767981767501187098003022297703756405666328689251491106639700869719043648343153627597101820913726000826598394510214002777463867459789421309423449585369885138986719719369990652379409028613643266559525927111513201281616200993345224781431655621581652813536210180370624147323342353771084932795871864270332036057298375434885943997606985549961398706259814675864245435506265524517985934168932542190284117565421984243391756092939427081180761015686238774218256126843659614774816600555512422000140286833199689221577541535602270501848625703420302237362314252465013837456623860574306211194787153601040372912874938747082292959821451755520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -229290426151801447707915477862814691633837670737957802300439263354584165159247416381349667617627300842831841230993995635621164874845355293005484712242107787505349380274638872213185815019402679734929983697912949583932740924842534433629258706939862004111408747558275699342916079333460127178959437841660785413107597453443479416262432920623308102011926169885180836666065621544412486295274571692615232581897608261829090295790650053564189330183573350701675961650940259323723002195757627200187599416023283519832306591739125362061598332699516699004349965181403771853809610003402565214033567787111405958876910417519707128064191648651910559243897888587599180773336027240307310198940434539728147490769369616111281385866494427256807291179705385083145889274263013428748548055550420159097800429244197200298559395211920353872012836617725129385110161573727445507785272060536284366032244313809437840877547432698228312585794679080752757196682444246911408990490781058050898086836152954675659879320740357282401857690400492486897755104290237358248830639893501512746407991013574442635278161295552631347846841816838872376629400485355535406844286893866665340975614927086380445332602547999380812863376630566846350126228877917522969938907616991510299927463096924145685413302393597022877287496527563842925421859070900554685380134922245617414482833955636437817879695894967426040508700220637717253035357996312618331345538992632475282422878851127790634645637105150961899410797140250214088645467066588139509712562070966865139764104215742087458799364428123155340150733685100640670185066085698968666803800601950733482096170192782539359112034823057094854351107347348806257203762897116553750090113249156485327721569660830775029407443012464334005522198298861919263809337923537633730151606517727310155061230258738411036692925567577664461032682212691109014623349298821269732306327870049674414192865160355758670347239749623348902598945422328657015760996497656484371871899699432640227661958304477489676729820407319134891692488463928495696329548268314229953254781573520750564705929636083186089650777648066639918532188989776496959208636923245571735684235593627029805141031367502238986114727883040991216084281775208970241342542771680206070124490388901497421665304815794272672747133879338313764160895045637161065703774352598794971755152190647428139172471423349582245595401606070799879322443026976012046183067925777351833689553553341488589109017267729964133678752716081879378010143013628993697352935509292515439929771008896867284284342719276425836731410564998719928934991500302705304538834641876490556903727311849439170321019348371856007471949998665474489493586380596446686543421514879148067059443362927462416264050716923339776045268100833430416529975244063628059007369995182895144860248895528882058532379232749022401051653254854955737847401946439849237286867570404291731348060595812322207078505594395474758210126539863147142187185298014726815035319875294547877773560201046666175250126266412520689127755398813604775972197984442058663967825397026534155978772883615214765695610923016827580804280875276154049061218127521808493159218421807175538013748421115737419532969254022581386162328034016325408466109072153759690749427755375412038703948552800561970553658159682053780053772361571670289907292161592833316107974146087060029756223313694958615267637837729508860504184951205803393511061860910120684249147439315452794458893909208048645738208731602346547755647246244135400729975645300696807426880667598030756491114104480889212172676172484780211927414643383034022350786263782630267576195738774018190925539812042312467206402918069687498968356141880081514775394967055734248807010447836272478346673163798514069787087505724624275167710887952654056285991978314439150541867872326904077026885846789710320740138167445351690642753933473382107118676391545658231881569048429953069732317307665277945756730803150733601026212088326287522329899925703527227756282821279012551216729797397799957593899441169993031194652687162105683801985353592050157740226529582844194010950688914829918757476856437083019037516742486179198018601476413860241587104734562045968789098475301564753739958835734089385924941685614820052329778486462139251395920245062698126742133849071698085056348754938777278542503340232179322897983201274518824934142087289627228922478037788848754992060122222889082440689418147116358844725076476490833851346081046354084169084499774845143440473121992069142281384830371088521456523447550353328148461722222846893488702148182975251830504869350763738526125168780844324567043308404983908713260678653715191576139393470304771089466433408078787886407308649545989003001604076649156618954909869786292132977750056904695051908877505230320947157808765590488140492233197818994029892108489614629555583102099911173929373762182766631849824000022679125925925548040652185230171706880006269720446035682088187188034822339858497951138589568205134088422854883886900036209407276589812308886081595581649716104642697929988357873385426720902325678189052608774304098895853898911011010003579020344513912215218538504640461408650567968518842926283758764813081496185896231381132541719253484567902939197790230543175387727296354485095458826861509346653215651982701667290811226014332609005390484947719297482274281743811610552216933567892749776714258112064127701098293320522810294945892299598832142102165116581562901395536232833317702473374131626042124203856696610364906445678784733433348203957241718942156937400269512392700321673729911593278970018069117442344385025461364499349178034204195120976103105449955756097324180612191447539809370018729808964650215049391894503514744790332201277129652848390861600250677470896136855661819655916747207264912652422279191789964567766278682675156300740439435117168440759800008303250591626520114220968094823700962444896502763676664006538791636348377230152006090659161825854698122755682655521282906084171288374494924741065104885111581305037938530175252435461115495212646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1715516960860703745802072394060747915352959470249233669919269627347452022957282724047343427265568467592268621847737778884617285092750551713653542253445165029044493746505487743152107582523832393707600972104628854432650936084559531485147635688531962618234443235064064201311249795158190094839671576443596590104316077865792118128956502651040644812674873426740817408884362340995699364643572260811644283115801332405076334579035984618774031677283901991637405243866337248272259430550943919559719953763195570540671803020793267596113275484571345083649884484488218770540888906759659181137686835175145655322451664906639617044609707013334092800443003221643964799304903561469733119980881691048417760621900747377511152394591889278175770479151213697735522577669801350170622202460899937371321419048674149943554471220485008944279017671318434312751366131217912126773491821745932417366249079800241587423098253293602915318499429482331517683006485059671336796209608680314279373145535272339516515578516661518884062484929900782365079782772468573061205829603759046655138576430843318414707004401446731042357444620574907639994567690254281110523117415469303727241152709579552532139462554398668436614237783960486883814230432375101196229697088878470105707920815159205854736634974285827316202760628490476755283157020720916930487166413645069373125885298648448760641825992396962792999516011212169844004400022803210688434298493485633230437061366030270555631588981076674930041008749542966092480127492709019108319006130149074801383013279265695644764726504763847748321998554207917667099028323547168045052661075070732755963155027899556105334235866369151211892551643594707706639344037905356848502618760723223103470318597301293494967914487523222333041817111911853971521058046541179936613918724642570640134624241485215609161471396218207864691133210883580389028388125027064020419228281600722315905391848315231385341047064733254846189340411023415712355907710964922424397766206778661474156673312421265942474768149633994644644877454246335522369891730858616452272822059297344402888996849898474034772491431890537301308509076857891847698992818084549686898304289427390349491465059300219538711068557348197885610831490294320093088043130553102526723716372729442737986023023310704336126876538636011130451845417658444950779284782243558597088190473423388076295774032581693352151226043401333506987597874907132273606243683108700093379457723257183722769092804295910057792839629206389165083015532013171504651028108348582936199660244060472937019302013267206495819863301227772609228750820004999200777860618908453204750809501129628520723818076107134330842439636492566065490950178190319194400358581627996513287337200323244547223293821530650375683522094889957640004036441684796111059065508928103015510549310254503243413303881808211936818971198581716939846161149689736385147897711958506536911586175103897846135854871353632865622267963149355036743872208355239951096543043890089887232118051341778731504881999694721150577867724626577718293610726774712120182015458780796981434700112758716713636779032063960020298317558545678222663699894001358481464803647859448008679787077712902865383679500474536545746616167570884461834699137166662811654824281108807847478340986782839168696376295097201784453305676223000896407698225837639391031838648283586104402188689009397825074594669635433240995419316696731705205447117022747342391413550966090910425359518264981859255660214003622205015498156859190192835083814611678514530297862856001751517349818345702845496905449515653493422864511050226676427654570754760639141352948298307323750131339420403056781795668629277579993784320617766390346578009347993022261963425963978428944289427957059722125534007777057615647696197383546759600788250308865938372181710312116201591001827080866041173366613946247938562789037838647668263015217763991724628285049814589487656889917094468482601458085593938124771327064365214409689898422440657436908487828687644211017920621637432947441026428442310209820162665160390536831294495755171029224796474453868124484036886925274373108708334791838416404420290876920690259834092041305659529762400222660817880724813422697805708928360920142871488452959224076621150490718171773206590253957963670828864946919590306812909561898336111747464893607654229900009652897385164272386769011289147193954022273674786650799556834976376992827882637721230002107163122807062267824457368931614588092057526609433282045960921547601360996032528748456090339150906915462810275418354326994643940014495319490104726758712324162652049781897944676877020941385577271142215374623164957425008959851282878090947106850436584195733937780835587842544003250644304502686667761528225744658973142671452670695732102509074466400910347006794211420822314813697011961721942197891321288215877323429939057023931823502559398182053047920716785792307319209435164556552107516856800740523290280427784075012167392653372421214162706316663354673718246368154015589698397077878305555548649402879380962131180031514589722497583024275241647422751480356430322747627507754847309458179746346259835212746142228064142640446527621853683796565468364022643179243063422948565391075547809971020636345115464888701056468344481521445847905348219070461721498381933455338233911300826581589809664349334452231267147487448352483079100838723656968568549845334628790772763346913025697323056387617739785503954762413471494369002548617645624061690339567320305856163623124525014612160483444569211641225095593068338537259589535590451734423262174285209765364364824149227038902382736569117838168288606321534671629136514105133188145103966102889402012231182091278288000283141639812497329075479577602110508174646025523743820556877836376154018621804510489816192134140224668708967318891433538874464904907150966112143171180043847996394674535113779918875217713949734345681746749647251273838549009416198379926097824522999924955817219359470733957386780561235650395947225148520242083427424846928723973596422884677825870168064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7528463714384875689390788696226558386451477913866288917133150579859848938995815901746802117628465600297917661966964625848504944813631890377472423207517921405845098648274247932382256904638275513448812121564703150826583119489694987717784230246912052032045353595115201867240689140991863352991007773714999334237899283810627741997376492961501076305155480170628793137339952249576404960861244479034147256936834240288663837936462577023495688866233133092667184299337350080858966746052243615993395888180825845368106344330970601909188156310746745436664923786611201940141908125385914892220232798799880205528058499469929129080842028067442874741563916095755469563234059321324277537104541749704710051790146018928364605423459088461584680313186894805405954743828541927886506311050716114318673180208714827920946884150955094281140906711761842858616384828797306102622434551079193548598422036926681188651349391847401089006767198496751705869660424298929428314747601330359257188162222641686325747971552364881957765974374479759205707963232847991415346522539970693735237960306868027117445745147852605027556861717488181056723194245527784766925966933864309928900605143971564972374592851473841296386360874982137573029300879408363045810945926050719516958234243438032789884982768820482250380262036313794338295714181376956704008166857139252535893834873764673011642234924966848150070118817716235885633642367527235433336826711146545059209274618330164812766115599274167201070128019912150560045982533410433224632620230412505435826701172758099706871293265023150004528743154583737329612340034770639830821019884552912042433080809913866961561623472319456695687497385498232721691637430243275956355700351243509372347582407630152931837920163810834815142441151795741062234256570581446262500132203176259050853833604619673666604163266952785184437810790678805878305924923594802263303388878042047442981329982987473763310007260419911915048887074086429393692059857773985927509314156992517336972240559835832273615367407331361611797977008068243744085643478386854039687209747053300493326965622405531141190032283797433242825840118976808152348514131336854485237715614520170372762837014421270618009582810967282374006306883622901916059473011769480083063750920565243456038513975973183958271148581852815656300827293500998312165674149203452840883373245380563339677413210508257077989274976080855839015067268477898767792242598398481168347602444797488124163933605631746594971355563404376758649342132674733886578401702621531111381394222951696531169739071832329741560980565864823859920221802342169673209934025205188927391906972472713199124073070918447720130455025056841617651069001992496174481284915537803459639120451675693379492262748857270026940535525855282892869537760460376797060056381191741917954223482251113245980524464793692932803474242782920862958288735966047261160889115492487437608315714581269518785325958733010538990000923921264219009962408806052071368871192922679648219673660499393180283968659478177476988231898912988263177141923546474901912884084551315029665874367519038686297903226951109632617060431756765656703703080656699645447441709099444572156528893472175614242270704734120366424071239817974046282319905238115942200908715739376097677014964445949816757375573388179822062780369934216602013037959319486013616489088292290881112654726777891416994072881582677011874184479518152969169131992474766434064791836661181243846245006311664331999470275599025045014670779752971420881762959455200043971838089208202523417721315457912750924564654747111817702446121531218407741686974402139323546967768560547316963132746554511453861769698902060731066983127473152187176039763978096640528758000187914663471418802076138890486802499803978387777568873834227504245596932113348126070760133135879345831928231873949697487703424933805121311250240877414825302236161387929064739069819037425631176036429000213926460479006434525405146284629424524746184494765135977722471465173169561469246740046310415586998014099686976321935324392496194252900009672485518718445612792301442655066101828072566201164011275997228324454349163313497260390580520194437591546212336926693494235120830768522291010398359745805720459793311558249271682988446578969786821382347177479505790047213888696533666664898302619581502918482011454254522969460860597466769857713408601111680239916590123886428927468073945234601705308034499983033151372162385642303928918361119692722438360484031835703200184797681633739487438264357344777941000653111986433539291572646041856291257805351988962159545179431462274809069925515339038486212787290167020281020746043574034354208124424012886860254540838662767616777332652537460164729945515318997244203247335636869392133582664943176225491357726052726765087080146618513169583254518878974135853628448839756978382895212752652829971470054123418267271141051179747483024042737199490344717550214118216197786392743739273043872061067640193242615558334583868467278874258859153601518855051097542794559552105136421219324235100635047580087070027650107708067207118207777127173949546710685467815998379113499724137378462039512393649291221330353799916863937276774701512745854669883187028329296519255716394903720176773775192807649747756861562394692382302166263233072877132284325661814940852963170025859582031845429330502082012432428900288647413894888653380416548285723075492419271801414212786792447376028264682651985768209398639140582848061758949841846155139115356596301635612629436487804297958088062126625563006670509983480461559663535157155140320734451348154720663871910645091736645738653225130285746995170237315831560365513148946321060974493414377204950924129555307146874657789481877831691621493682324233901875198278459199517087754557237268086818222211619253124439874654022505408593106068293622250928348278785901108550381867443424341455174069857487820394716488188330966445790559363896039204309985411675702953568679307116669072598772271668486085892866560695302208629679194417064452044819595542075241660416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2264807628801257815529344156839261649835692419441148647766082416305454443075818067461450292128575599674813528923299228630331242696098029173115518334922654300930849041841515228010823788745650728150658520965551276333093489867964446250386750836629742338677155347749649316364337294417991337306054026743052186125579264316666764774256106219168192579744298746868318017265190392510894423904200533247072044118303838793136151900983704956395462955759849919108612800418653328949470182193879140124749444013428246836356271936588962797408348212827715814068401509986807461898789548728229236413350802726891845091976849925020108726703086933678909410531240232649914272530021335511770155191908129694800425765558124639910209811838049912731546342792172158484762322640502544566621403242553429708596694633157102998321827912754479477720316446642090053887103410878756485802967324153537845027832105156611114696759648047236760923655718604170668296760539355433910653270793813347377052429610987742079891192123784016935307256004635392054692618680529877778566786666833439616043296423961519111933550003668092155571855235535562143813870224918596313727266029451168711960568990627474702573657557000406971431154038640928267230336907764821042479906639747466210348410533122634966014503298012918289993910398080166053712244608807788922299530545132174697544621712166298387283798217730155483040217744284911656898217561379392419257549319199510642770667600105727982475612443274608300642688549152911542972757953008623286034660810379913558022755634281949717229417081082279994631895660980736619271868809029463854552670266332019830830765882764180782725151629221212716394386565269161680158804104498165523946576114650098710928424633778567735055195943914282508599202119871721502734617038264653007103612648409890280392804798797016222115628707793315626956012623376263623936896183733734669412848736100772993455233721407721387572542428245726749574667293968611982674376114690922375790174984688200114873424272339216679374038287277968706621864631378711733044487100395463252886681477369970496658774543987143471359521137856618275322138826001581665178313839134614446942077075019094541493985198854792184186824114265349002181580378143852155554936033568652434639770685794576075992825140672963571950070517775302669238234911690217141477775740986914378832228976165119741435372297448991374243393840337365878875972456132646425822052590717831228914868919143731296669571806194715239749355844972437553761355939607302563191960995987322142701346373569959206677621739984116419170265852119406056496998264566398539248953589902137148991610185041924562693914463773389415459758788732820507899334537612067419094900554922336139080126442869767923260016637029831257839173435428100992196014340022464905912018132374722848439440832864280044234976251736331875385776865830700578643285848283237041173311743773219525001002825406183432320528842285186354581127909988674847726587945925654423111318772847858234225535058105563375538912488927780103400733393303120638176021388367863409146949289456663594791430124419653693433867261835761370907426546375330180813544600656943945625054111723384682695239648161198881318106095271821362542679294602283364574249506072005889299331939062417939515792874528745703290867290111560985464431694116794395720186876713045421398964548069093639892135576505815718044816884997328184311503005135020117560924632764047187300396184687385119423504775077234239910995724796621685972226851726658188089648532498532454912105717251009934953085283605633729425445035788998176340729468680816645450789851972812394361037870184247691701147956466329989778653797040563044359498985058692011720569200643094526516744457816455064711369849463591986373550822581933257726071663601192518963434950522708860216981497891083653913579154378041170128785954153787701834586185505159106315973938415150302141150750161899443925591893898163368999320262392644928297581660814391241614386166439523568979534155460564096906434133592407390815154763051148502044747748950118218155505291739359940484834806565139685956635016582087438932198641862634657372427178090761965055675142169217728830075454108458576633681354873400714701231011367168457593838737148860615373907229393933881358742789556401634506486944546346207667473139018470688715307662338066381249126482776091152793836177761306469585744365559391193302377907942116863640525141514918246237688670485159582345309285899747427488682650689832426149574356427003566268026245636285365254846430212366152284566277819342132512809647980176815505071891101067316383769758273673482534821970833289297582680492103474412773905062646073484590639497557407440238486206447242512407966396165444951574736532073674299595974396305975885130323939026066897101649263892797006865588529537743167613795610162641528642719625039056575497434004619139573095703535224279351433585405918900637157024227633567734917871075274115569927503526570662529757142558317154138473530156895916999707811550169116989722814194207162327758261003473518617732660973008822024229734424336647142824999526689650592000892957516009293159700203904477234620074984026893465209460922046572312334806017470211160183306405678485761729003855252793825659151108500132734608863978610060132331244925209815035110757774804122528226272731763807998018568662261837414981883128217331204530735708725630636357830241874494172408358683612537424488422937931516159770067356401039431348764796395714596693936193623496774460974244387772299315206152570603162883619757916315825761368333891570299155922300732974558095499215155718463323731180941916943112453367798791421544903978018295708817343491661638243619546437255038003907127968967719314142166355213260159899441546226052537120857339758937198381286580660245088518077842031080111622795941440773201422369853970079792310799690275913776917516489556902946957918740638935937839035536428974433604271083862098745888422241476039452248972537334014196006645034105534691871933744178562602398843965990980227773555836166393036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -186705675559676617729738401691975776407812020518166662926387638309734463380266789118060359730677100955898857455803056092207308643651493735502381627562465622675580332709275104785210479234455711698265194158319837652923958793951067477711637617681047756342606952531332680428487573602636464333612793800532073365181289800425905313911436352130245301300861377966660184295286335845910468898083829711955689317398688264780768187364033533563713068558006534685537771492509337693029656811460314913331920069220082644444338093568870597020213376601847394283831977309389150540234403695302577509666751607440654964989427357456507549295008021426744448740231631301279517849808788989732694862006028438689148899317793853469474276216695689586896419669555789345840319869989463655864063542034509934861640599647807336656469168977344464297492510652411345132333389179269945719559413432712185219174280392659989343747188952502477256164739394575225776260406423251924573911446902042392758091908941065272258777984024446705717229642562038647743533646844235896159797241287528139771670217018114045206805379295487366715944197339602126057423125560388146546157381370375828242515755910732751566848153932030369061129611211658544345994091170369040985625696138667035263311706272264569769910925685914890661265377457369672808646546958826156446258855025497929098455450937022013265106523090410594109580715902578885815205834578025193399742119357213017125611762593195097589585134400131058991206388935049887618705030665973565491503348720492863400267192016371093860202818032249581366838391304920378891515323055240401629494791421776134563772014689300878414100026702900231792781901107051710707522700233426857373373909612141108701353101608363542760926155483365212783227813250542182381970953452828936922595418988980522779237041520921912687678158370822913812688942552369963235568850222355128237488687899295130095626605825705153643894526286787052356837937858639027282079115680469262292580576751116426746981915097419436831436910043661434990115687313435116393200537153383489230033593276091630600226093057389339516507114697352541595873254648476147799938823631730879500346829621662379375457133430773659120781213952481871991366270161189085173135260462456837249262462545972866318448315194347824427291258264527569524899829752924983362864377422614739508270791082243587299944585684473288331930873491459866801921895537973017343497971677299276056806353447369152283904647911278599483061490018219737739832963981130954599233116967554418857662717477487312141629882697325979330330581641884177238971613412206567838811739627438631392018907406919837505145720811219007970888088080789751655086964749973829829087682892349102865209284355393491173733917902576967152950474335329205304264581445907888422499475483132543734315230856836266974319259533884056115899802544013615863454655548833187538007259531933374791557181704728375633865962057430389752378748110683980030682136614393235127884400800083127327779364296789639831083946387522815684234136816935798859666099346786831456838545856416755269576286327450148918805754317372756518434542919382889092597344151586072239866818172181397429095696339216844503860181125313851788298771648726807296350852614924915001695115999479777058056478343089751794024374058684939298261192005931705177900399301537741679533287482136767102373972434030615941755661152354439109258205398112131396319532408904472429557920529581287113846077790135563678008356394926390097747095548460965074990237950855642411738947633726531924691364181725629876600274478225879554531247677143963036821192837123816283289615299853815898359428113865194713816382018726428117555229354346290979953566556271911200592657341612345915851701114098176455737819411968128942780292217204405455765894797099348357080617126645777814564165471027499416150326130962907394311822218956669882581898128895848583587755967432247664273680122462274900537480340081685127176416156216487225187345678845514816004428294947937083666962781068627941358692967049856076273207459198611092257834032523933074530978671094709205366922534181803894936866335237337496362759301099906872976226307199315039317824094654115699462088834149101313449457028181770052653295002869244852049723003693513197582977701118183459975018692991342987641851226674420761694018839858719827719171131719454646905124192060262130947939779035814162648426603309995010765807946567935391676703850768004461211038650203496541946064121095228365408879406471015870753681907143516643022917473455699920468238245832125336991962002898166949891738252403934658436686900952421676789452744109224024647795824909580946930142524058163967498422027106416186662924108783044714029855715927451643904944808345222635554136218303457237999441825783688998309511725806272035452227816311190492598973959061936139382427724471281652932710943777482695569633567662530293165176996004423082677597054421669973016437534079730665757721954917712004700473532583108567628381804446362533290924331497427712088253046854284351041460127867312771980270758270396456998445404134024788819766190919602885741179841624875113163712169123496100714957979946854395649055353556885345709090385704778384974533698467003514683739095760382338585738789301755430013255217625026318943243040378097145548483302643169412740329983871006293938162639457238239810408154237373536900506790328678881964135166568736316085457859386311314855512935620147494947674642673899692901762351727051267688454417827155342537616712162888731175665097075257836609155226504292235227234252756974821456836439095461178009264974019924468630353823665930342385812785915034195930874348759436449614613699761869371969691754551831068641518114834189428097501921502012683725180354243632442380441754378410547935767978166748282707578868065864579222161443564412840782766952891872079727554623054802113347482526610983710749933122101179975855891587306744026518949648174625615666428211887383335938681471181177560370253008911520333555603675358017194559816600420903131819833661849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1051787799706603448946848052171630440404916629440646314598327882687828374909355001963095141922130199890526501294304427146394283647919074404891346573563248259268178383011698568999145548125401423703806741629212167208446588261646627895936610817351641712831786504821136069325725087903984265549255541215005249847675511515996750968841797154795086644620356704864798623039299113951356260303390770230373027096325528618697496641273156831832847304525718976735796900653985047637149359436362102210787255556087647989682202948410720614509670765947526479673254494656480844206357818814213642286320283341371144119490998568609029549693243523767453239202562480101433602979364714192079921825676116829488809184254340646994184262859276727309517941484525754368283458516586650002924187638618933321392760440871825823155303712288184971134051290771445642875906439202920041902707386245874508182580244363079108348693991664186048239009888812555064158379055868257564701088851880555659776481438141295058332174210414127537650292744506344390501106900934164706910038899109700593373242016028420222405176319382613790820782679794143126883637188836934750994090122824382435259416546888189492264123411562187050806172362804671070365055067819971884276647870603624293093954483179131094533189474370420204736824022142995080184136444395521121668975725371845936861849832249212045326776718991090711354143799983737859682824594835335264144639011362811145110210690931592626097890821219389242703431264518950693125690062279467339697234330513609006146619843471777513428804598860233685391458725254196413576355891613841138887174784787190466744443773297755064771292487329587771082340524964788853241245436937716858304693242970545030557438471796386598163233068932796223585875911580926468629783280743518245594122655247169655791991261247067445438306165865404507132783556654123988029073584165476805633303828449772681514566937833181487642426964781502453940550648713681132633387189983395636465297844959150130351039823696881473417812765072410055747222041205818191099450224719116486055278828615958217094895113422350757931503280478896548377998280871285033449692351374620823952952479227750070229588908680033879625549601580960778710771790818216966019530692499222005234090362979414151530174388160943768494671604629093450680448748158882329957757920624180156562015855008243051812214850780047758478802370301494529404528323971964147202047272798433882781263663537571945246368910434656503997349714468311504331520656016739592224805271322395769850140547982504941442648676802830879367683083746947458503760228398389435166124354860475703374830368319479515240164472620628378727520646746694346213477871802261269034315417839985256129457366815640831617895298734994011763076189663688184583506425826029425911369432871424369225957227551749402351447994435239430316122202762534559963780602346237060087248940768691361530458759079378580152528860858683856490335293346323729882945370682408967683228937176498143875266392168892890440989326496903148536205014548235089042314497717755587489610987264069885552966565587036609374694487816100708869700436501298243707780203986981360831631518056254231681141161948387514595989823903452834933832642240407506521480311395834473980315526711789927652289728364360291271704538131353740383564273122117447278217365615649842890934665893834654633664064513226450700787087902349631544552605418902530930856866951130546334734395470137648571606902224931353290896466227351058250142604315143520017080902424573184002760236257550416591520636568155264830998632736176755168097598694602983468650946598336668085203454174015985704383464043953137914911361416876672456489019664408025439417451990425944760265277201712836854046329235215624698273695699530472441547711250572784479988833768729821139925836849299122835764640709313416697714652076784511343113376703774429924505746963975914476763466979217407075723340726506639989197603215659539415700812141846099276947939122427880681678872691397079462614714256644773595395486469297614051295369256965681800229657361886927111395361354489490265242297813661919203818795381839826692539202116713280638802914995238044087934865499638821040334622592515322860480661008226323932968568177066953059926195228768511414723209059937499567097298004612395239859076407362363986929028326259890614684371691957932537227568885472155400804713705915089181571554579778961920243988674160852066835770239011117065295948060545405946889579042157122242692011679326941489380069576649260591778541809229339409743262779212285693495639635378844626229024102349390210958255100414773283766745829865301100156346976316630414394445893536674577404876553048304463528939402648432573380722239091537054187813893755075023448241280606416994888014016379840618399477977006350419567450634553637578311168932416025206958180367100216591680276980808456677854748506488549383559103227883767615584711167372689065123097516122279693122305236572513359612468743265097236164751294746153546040515512868703603657675391099622303953547455927413536518809389371990074920295622734099874123933969789918853077847922279005498013563650181431769818957804844965809483186531262440356158589051482282525579634913042793857942165617889848639325322316235884783485456138711977885750579406635118325162992303946206150749698887713693138753218533766797871557611991256480895528926973741156991827086836493529332640995833833332459331057961856758185388902741231123948342756995524225763067533291874886898325003142995007728291531011426107846938017056242713060063867928443375557485008652367639311932129267874560134539938275606711807368222797593442817718521325185878044513209930743148896481114510381180287770665885989245367632471590280715785758036784294548526541807829325846466732037295479563416881468956848533378375834831626489224337730873640472759810976852355618243645296491167767580629538389657456589952934156601850857173866989320661384730588581580752543886723416221400490537451480113386659271441758433083326167928577963181200031992512512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 17853447499554453745771597096206839129748975821920705145119464579353542671601974312948235107791413740873486817191616140560494365305555415858012698474255227822770671985107121439813181690766788326094622334058000254493892138075376331508211151412389592735052141703776133526817357998535006483250889667307187688980790676687314168199203193633067685780668056813222799779385093431854108406240199796968316495062254594004127120213453944795508746651920647972533642132480734457084790276149625712487254461296332031741982970795208625826340738237912021622410247723828643375212584418333754003529130583484082489667628644575251239233014848200165705859304528009042084516666762699519097398951073228286587352745367746772297707831346167748857565514323859066503425093564579992207446088962352094961483658964749747051861519594632370507093581154530148319982338416276998204317309393145727807737621799912231485815259889292384848331850805620283285452738192786897567682178434499822995903491241132807250346593689115313246732552263604745038965489636211184496934742565945825158759617772720611613729047913799103926101738253320770308312815987799722639008340260688660103587259390526049601307183783645000033896743775744108413699336762397638526582698719469201462254828786483464043014179416417060477821821121039557351890356218195829102659569962034214209641335428833047079704663719778799036194748108540483673417664302569154109546838296083190856056484429799596005975993595256338771574024038359082690306688403835217384597867263995236797302772537915578497195497123792004074735434874738955248797949602706344290161087517871373059354472711102025417672566268805196722792030675994371333809073876433716604823471598538829332525073402825123065212680823504143340800800345494551387486740978716002837581394198651093742959170867038291028051020496506271987562945719468739221115634072770872301916810257322255305000218812850022846870330229084348910412737973001334636035596554623773317386553685781956688226187007601071842900009433662610738291626262944052188305394764074088728053672095643245338454713890365396572202400638904420586619056435180532256874224410431230538231753686728427261094987350999214345798372951925264418683594245509436839720979301831997468298376514014110550298294583916634656556749006905914464529767762389772069686735880561204036190907787162426887936741302169265092914410908756056674680891940730633437827781554196737700080466908217054631836683207355431385399654680101131453449525786348362113555291977584824824894739869884358012269557345655510746779077749388017740039542503848365483362618747315867730823042166120811252271772673605751147636425323551834104285991901669680264715496729716132391949741909702907662736824132484432213728480228159498844696803908512226385988788434759712442911962258241603939003097443099621091202034462817098571027655271992719240711636240954572157871195211977833989262798874859221489922845530952230211508087931166176716545250312748688200623723670402981538933889234446138044169057257949080803621924810687398958493974817546168267208777506328295168344556039557076143035636368478371002373015791532912125502078781761715033842945116289873825771829791778277703667024430575158286547401937051766227596488027619644358033910912438533716685861622622164940190729898232224547180071518305011415420980781309831169093234622050140811267309750661952494687867153305346710574231370060030174153330412702201761579490266504372219067227183843335185228444150421473186197681423788930463315268250352997386509685922630998969787754930298899649404893401428673306365937593962606782756088923288718581683454274724413513982782940590745481480768171064150871947326359889496130875371574802522272472828904542821144993131966454222946094046741543994323300795771132782391798165770146705711635626728614604952586300359850667215074755763131496937539649715084494893723116593704092501375246576800388498529355464179125358511589908669371815518794133350407455605722828664720793145396326916064920488268455652583052342505227122791237707219340396340162880065712118071665002480794796774926451189843524471913862634101629864940909817044912343148892445607165217285197199217393931626989870432465813044203639883421911418956587679786450335085712980115590151149147816683092923575913458241603615259791700787250014022916845222376144630662651620837830213381820526367628047810728223747180463953707038626067568862008453138733497346411161538228694228840749389548836976597649172233191339595284328315470089750128606037915998999294529116064982850681448160238093003954097801758124966943023807969410890798099647439199425324245369110847368452643171667897303773328754459269305559114006104106024852187191277935936885318018056962755773241219906991275148819669824841477639814863422248834789708976020585070636588366130352287329648214424244052196222850709421938236078541823084935610589426429720530989904969223079876782602058764169056975395741581574494532931359955488161594450872031326050310010779176149433958284778932157958220763383169097923496830430742288303020812871055434557927989353548334844648264948562178324098509214044972743012298687949341709578171791740938303381117716737428205288252852725811200871350084452642287926110524240019814429257901377776195288046956324933674383346986986450590431319124704583221290716752199092413960101319996505738933020806376255652641191988826877114933052662796964532087652165604478154596497804674269681659414900052514789525344579565576520458981081244015554693368565975107783462065398077682722559506314848520875920924416369084233088325942074278928565730937858220620914345430358548155963673499644678776775869791223813245317032990570857778002521474772819028435546912093717560570172335167539787793505992548459775301153067096748806830804982836208480269807872276772556921955144267146578022565633342429058153975471396806631421774162905955708517056806878226955390784864761446826137232868650696887999335675606746899747326705647947635504098979931884620772460204223719538688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -327520908311343458012613451151332646971540579223739328523189041903623691748901426393349729593839052433955319757652575673849210579415673366054771052327735054414590980286276937790371913130781025659361243439751518708211440336415516608919680756745994665762815095035472629544960858715532054521401914527628860662345171926610924552421672017415030256717301289380826405381994461043163556551891324787565561523455322434931731907137455210069469937342902670148165090489970357261892657037461486088700666227675414777981018624109495243955336970545115413227216682440594704622154161154962643557767444770351915176924774963389075759797192357867807247473476798129374495822889446830242583253461379010775615270768331164624093319788991002210002445800807133698132102721087406067599570374262317881003924492675745698637251156575701352316603517705363197260362405903854892813828809188770476283678875162897019387342494840651936415593766801515344804830568279245948798315727081844611099067830612534188201249606504130555933909820467551583137692019481484714102992270549943252952821323349972537916393584502748254977571694314436337637657473344278611402070242479832188977648622352752611477261991608540082452269817459604765533220292900685153478424704517892357388598666083408469403560814822357473430322579651618247811386235786908003310511988583721376820187987011081261814197897729617496894288177117162504005767275670785789392650453619532350633193964884099835415993348084533384733939825794142081370837873005522166087082019852743796251170852977560331674378313496919064376374218281694057848422120876611194051129331314063742837797033246433802727165659039921124127019893335699322022926444506884312573703003435287970704724594508882499499356361633974269713456849056768952131595641836685416293496864024961292116572283516715484487030221821712595350849509024515389353894771637375848356580235584631402024033832651858399687538617687480095353246307114891624362912560597948736598076782721952550738619590918728496217899433836729663756727207535537152160683611713009277826197232446252733479318018042855515764645846260988149716359925463438932640773431695075021568097355200082731789817420144408340432477674195814746463515051160348760991193940677339399965543660780706678744864218390665892894616231358706940655718285978727282323810068209382853312238701536264311768703787250864817090701356611473271145639174462423591529335514241014125263248345052764461509253583270454582452337556153047164380195486460080847422043336275696091428757429605514045973513580732132495081349428918191664108487486598154812872599450199432902623515787160967437043667838125953247321684333112988972179561407731882002887377546288370217986359568526211238792503739891237802282671340052191758432310705916955170515067666589963412812676309401787092619480411414302889624275943837701494594834677207692487671810793097801134390106710874804497257803419173026414522125716135436140463053067816425634339482320028436206730883521199752939169986570661600955476160770286761535546944978463770479877926795329750598739522094736825839016624377789525575085593109900474149864298436424074911048213485255179424090605801901896653954489229883101713854088053154145680265737697176012116368364260272919664784602344948775589991240969261329919016632485710812485215917107187652559079655956620762775258878018539253357771937597720269281155262159941384617157565030687765340282461280104355581149833652994104630844840241171257688393577823318502056145421655546586069458898186684978689911649303315257311400534254607464708413223545284466308295551535301091312075731843766843190927804492483471517964431191888375287465627624078290673071209101339440016155153968009043988660700640181762364141115931407514447166193725955363836639993504546428575291976788293692906081033692992360345429025658868401618723149502728184966805550949255041698125659323746473179373170856210102989249450487740811888418182682963088274185552414484538825975438131104338881610901983280860622666355373133089413237873429736734050727997777004695118198165285427690511841690903229447001384732838566466023923606065316810130166092085571913183881021065129160533642861883249393747759369176455131512635046733184647809051663749882222801733876349695925007753673590064137575703699536830027249642873673541130809365409383410548026145749779193115685207894910450707907340640120571412553927820310864754847061477054905928451710642609037164762266490732015371080016412936268301446013979571741443108721797468026891584618340148475831012246447538229139785565903678280712161708054669435163956084110769584075972179705216974055080000117566250212838834122990663327597439969294348020222089097146596731147403003812852994728970812184162415108001576652504022229670387388413159263144297521621994503131857265235983830183360048150936049489842796284508015630352742140655733482374391661661479691352050508492212339901250813885326048459120284577245335733365160047234847384830431604028369448333229248546671479355774898634303788103442710468512950542773043376021970230920866130495075355445594518505368858493014478369046926556216939181505209121899258543117593343984601791770460614631260461380214206309789748717746620563223088407118458742805072008428122769181988254400317280433581659096257182024995600970487581873669081345004924125288618769287195404123208510331210880906183675363927847346281190046445067240161650530638618763208628980269430337757399634212361440549266601188775630660859185325733247223687372792761468427828436316489754590284531230075633734271396514432831079463312149642735775097668175250861940387692678449122986225210139418868849364186869005696299421741673341162227352284931297258083204571546972866371172750242692422122701941262766869210590969336448787290918731531998416767146335125967837761563838170736830412892579427870214489555681782658159584204335678011426213985610755374840156259028204427936221116925575530172489011562485567418829853059329771562873130090434727315747264595152502530580152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 288154236371191480603797001645480694233718477380541925835343407309062327363286418478701336822462760787905669776264719341357617138011119526802997420589943949526960198196761356036420784440547625542446730749558924479248189248113971037070577301210080875980732427097677680386770475486329376082049465198602230215769039702577009517490064549611767118812733850392534513744866539899235464802044166546827608169456357424676762536423424344546179914455633806701777497660385331143701986091019327494498642773899790766745550880493014093348006714340633948017628427445745499179651936486233641546763568710014156454201781295841903258288865365442409965946618981274468503662999608573577292846353931588135426135496607950261347473722122484913770951826408934385542507433328131798006535814128244159100599075377186842619155428475750687085983798284879269349579122485940404846545808559563111541443575226270891999657532581589801693732030356187682384540133801801783978500701631994549351797415654505593184345052048700039760675055652888078705964174995685812831582205502764764237251361517823827979195308940464185325330029785991725089347481036217892248481381826479576469947338645511847003187425351065474139341340576648874485000201421597507507360320220632054023506378504971674123446613009094369583773997051573695346879927071774320499926147031361830656940511507735622833367158465793331282300288284681467618409719670945124085944350284729432468837397338182453226455366078102927249891449793187924592989616778941503043549121619641479074341745699877565487654492162606983700259893062977045698761736232886013568948223271810086131521611618511172500142055334090670823375335941666576308837193342625658773847986318503067758264852122038847973474719720745975943231465536388066137307008040922844569376242164515351400951603979501348875898254210315926487410782880833153440911977707053822880451885281242996583599611564089487671495012241594042213556517660079479656122908688039118579570374651612660168431988731818685458289424204761302893458450340568597557400450886300905903517020068047214659832090333337560405144761340076059544113736195569344151299114661476277199529511781219858553414776262792771610687803822656244689231817956531090719436308912827968363492148943625922667145026107166117791355639681418884996919080336892352453251287444853743908730253714592998190643355698717912314315110753320984474245298925147405040362921691169415052145438418263167357040220418084945757113595899909177675832403481448256016157249439343347269299994584168575196778162918660455063494156106193486553670696771894472842334417148643404674812087379898320281545819500930353158957696182164993974289080725578265728294569224442234739388291594862038361359427010748135918018336198423523798659230421751508347182303342519707619720323543068517201730335316715584782799865568840073767620668735676781933421036906505766826469474295320895155696925423063565930830286369261885988755603204967562007577110970904659836529037693795829429844683828713448764663254067112420349917043817429291094272208844922886239789605654472161469473491957429909730487070552080768434836420592794166437627920582012348432941581426526976816583312030929666922591953373106121188344572191843577851575473002644005396234684681018338554610631148853170364758555992582365667210348588299147566863113145361340817284667257440961046836218743819104618672698528219345511857633238835332509281934693821802991992902201094884618615880040651823570307699037179564494892630719218628107810593424563563651561081363000839159585563756031920416967812087947239171280708678834351900067701031712208858698615823014079173778067602814128521111541024521871901302360354824167715581507714260762356293524863923318503460947457210882062629799857325442300005844559304853898985711832955300012612287313432336424853605609199240712267511884036823828645198035067762686871007019762738896765404051477802217759934463154953520732996029673984856491916427341677960380808651541897167450175760856530586092590003002002731893121006955628949402683486579782636865266710189370672840619180061666228965199355382117718400772584502313444435386906230152434571199515173841274188647003575161871775862837222482509208963872037752051795195108482668649603066046645048126031267577026765052761125623992963687693537853139504704817609523485729690886631979210274778889626913450652079610192495227800117093472014672126666929127549747415990820049539331043829141605250605472698869990716721172402639137837545096814124072733247573834227422843523392673468399488686096401579610732493264850261456786774577192986976329298164408989420428114059766490272620528121422344296965139533733895921502682708629697663071412291874774385775428311739494988566106696299148387877473137485978774760452696292560509634715741136784556611580597616482132347940162285073543763117249998004135998078489969022754069489575562233986415366933484915068036986691760073422619729611785621468579871271892680364838543825691313016874208784675320070669303124261322691603015917209212474944735821704241635383351970956195680669653848028954104531227229901097681579122130761843577040115623804032277563746827882557093646709282651964845477722956146673539373905726492256432939074244258509930743828584348446291904718527240195113502500016939090872581306888119438143238883867153008016936193163634944197116127854824525127598208121482341492043103052074690100879292018622551153831793497748134772318382654320087215097522858019389552862080563707193037861125434486541191325700937773604474079549410278433595043949721703606764906847335353026907097291555986606930836584559391147789158370345809810328906041457467984964146466445346367531247988894737998212348728147301045153754190706773302585914468193160565741663678064653785726937338577366257976174993568989362359274565342924989484334284057408325901650241132176135531133099671528553834783124070360925333256346626317225092586911534491438367542392471954435664609818643599631420355024082009299618358605890558781030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 24858070920800316402566849235575902097944343619280992821528175673464824575469716759363222567983413486512868988781708609263830964994778010576980079569204754286454440953832003835211566471082978460269675378365596397029613856918291774242004377248761256133581079530159128258395471433671246680372007628592890058800799371549605856059979884378386625351283503736050539321267824164969693040974950085576790969849601544971915402586270696317611330867422774831175399962501337124083574334714862468696032529301106999764457186609711118865679533429177161229796453630194807518697891275732052089234801224026836511804754649318008102136270425048871530652020025690545851960918664903187656884578379963512852286930976103652507456745900052266000736246644953806271853296836709881839315747599539502452719073226934413939628151583553235475224015037815495780396727671818140709754043182003406749580050611801339176476864582400203093347859207669471409713598434379524639921828317662984823669944114513722605366038463503588867898012495905228968828325221749650774138598038102293383911126104150156544854124331457353671283954427371463143023050322575184372107321375616452690607200963108922953391909549077333424905238014711530943013535306924121765897367428452284321385842336613662319004200053388543488943334503867073565929431901039415418092416195000470810699344380332097994207785454581692087307568413137498907020467576339108959438297781148098040084168831247370803432113130974018459057060450194841040616884199550296479081768798012643632341710634129379231901518828552396357958610346727632961907703294042662594744476475824470306632282173698060813806353136582266069776930466269954359695562191854167533376140312791878870999228108149266249151936114687666342627927907552274620879776249563974062001396179967836819933675759717004147479104296434629882092071375078062524956828829626234813119249631014916478610406382720062614760924265029091572451583655019031454486104322359991414142502735094854952720771197069244286415230360701767226324221987370267705662379650513780220726709200943502439623169999434552927501876076289864462622511743175198945108647612422825145521273649938816831821721783221781141669685373610410452249038397448557908053553644584349950391529750293162187423666842634724886436853504473320856801178582080718214621708809689495775879506635300350109687231408921073071237489704022430256014112543715002599355469749483734682459747491170651478245697873024038328736554341915487533200067179881584257461035666631846815673096398095448909977408970441112333532611077255128128754185787016293422331113155403148751974485039344810367276280526890496020219933719771716740545850288780950350031660997540316461590626477029248540817569004399024404177631206807578799914940565655550557043425065395888146973377772670443290657318931157063310692197619562933809685413248438362149068559731886466317568928841391209283974431437598116150848817626935854148926202512825945976580784681826784085994224779259434774216290758779515433929845863911799547397014775370610647620410513361205851079521762790993913076588427006684296414836870302124660305480538645235076381983575889925250094227900502659022833713421857579929676542578062090970825235388760116640151367080508413393016148901867596575402367887202829717157509068808697683943860843188990506191968889590860502800061188538068674696662252826869569358554929306848584061708977731237160216159266680255695510727462488325912408273942397953980979460707271825691670388554781675688829868552862264636574760346404209703584284181893669820088769953386041912283269971175276335572569879031287887070967033563299098829567776517118705618915422017512978104027312938908614063047647956507368052484622074731709480747922269574015406183395672256023568000732765779210362219978277300345794695690279169246364772292351224928151085260932361778276570381568372306173545510003216224012602944559863693948671719213545706730182662707404899489164391216808149510692062885198068210842041112074508320031962772304487410108179695839566899418102347199116126741172428409168554521786114567455725615753387630598233576104274027534154035594167987065923341589499690626033916867549491322830352601536926557851887033271657900297095802786951277369222126426701282096130373340032200347919254842171548169865511881737755724240655344139285602290866241244513972698573255549104272736367584077563917591939514805991780644209623965324164880107139206005555850953454812074143753807232629506271873534033462352524260029909844606624813445022741427985566361887133435462762091197970875451735828623894614394237351989393146042870913576031524855560896079186991485466984982656067014528322286488823293296800830260309923581426111682173482452409433608438352383761108785803184278868150244896904750295608505336193267306447155263235233228678328901127744513882432960509201361234832652659036250894018534400619099539539944250640406732445568754487890351296152109456755995738473878173543943544549827743726335797977803603456653125388971066921773810739294072190352717839926341869748316037669051131614632827846804162388996842478937029767260663390029957052227893845971952005994047506435053005549761101649404188307703314889915886397482798930091490814105282063585189560957420273814656768516091671943086419004132994359188467917398514640997684106295762290602314784856164224271464205736302797290348982324229589916779936448933684120915013253052206011571304846403663038806825152942043557415042477304779494595000588545282541381070299598462084543051233206819959539796052714809171567527573947730997305826055295354083219986021507393838925918718605936756115437026523606367529991000140393753426095613466705627216334314074801918502336493479730897566186609548875753858839961355198206482083140739725252819366138351809359869714772733877557002760407490945489324397723961967575523999745942909490605861259420427680931011716232362716452131080283551788818908971463190433671754942470620580388580705040008991107442603943680352614387338444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -499062938283892396219143895430904739489369264915253865632262894712382565314327738509061395894857413038669325102170263312992866478300304397373242459037532131480903439974054674909590586528258114563857105378986061256722783510800602678253041000912265486387729072441414785084930599846350789053500010671918147484455906410203992675229342300610015589997831966806166307210857213599996345510145437083323164233087590476996544453923746254270804302944615502121321693140799252619101404403167899550825396227625746650736682046443029057813293461963426946903658344342242154077738710086986858421770818989123562419039666565458325934212761768606019967799116444225395837878638118994351319358302970562283602019784324614077278633452697135634561372681499613236984151444374425515525210416172523265582704406350613107103741193363120806403516609652349274413316656836497448587774076796420812899346750016745457799432412986448895335325695361277415493541291542134935106821576527993729894852188256731819272406285706775930678291790837573559535878648667902194092672066184381130421805972746915715399740328094376078658273768313698059181312065512748127497441194564282599313778810419407705221047181905618563811248705772127408659328603983033194645604628216478884688047391970807511675012980864948909797304441138662156924500358637506277384121845945367314513307588338392030187096602469582065223415819082110147680493594959350495197305280217484718143461738914593273216981565557260359737897966677879801823303629598964010107511509785662782966353089711496801951873759603716378761595438219901286714352132111196399095113506688216186803572685076665117955292436764817968289370504183361226130465027819627338651417707372724224859161033029888411928106760046922360847801579025431142308853345621012066508584995515753531658608752876805331553023818822350919459545198145349091642609679208517367257385801882755321123068554704810207427081875286393029315375709030891496657892633392219803609558774606182222605330023489578425975417511274947397994268031497864199737917809562535272496197020061118375738876185210654795652533937893827243458948579783862029006622353194011936219959377381787803317506329495390619066175029977591040305908803875149569387721911103697221769049632753895458729532614263129710222251393871702245015623935574582535676139684629665240980342143010853328922511225156921194573150122358463329552450953270835507696642924254908987465092902933036848364849403765657624157578764825361367807159000646812185083152125128601864017306608627255119350470416957727375629311419963433068671311944742890826363018766849623775933365158278081013360607450429844083025366521950502853528355258548280843557162650031642578167622296536762421560532573199612543325748728407017036783932308444001155328150095439941532229569403818883200818500824022512222053693919646349550614971263766493873816672563079535363597505640054716887411245314928740798870885627377320672952084482823310685294874858027417757050911145634067841633041573895130276922669281168024585253395792863538205729053741058407553988917987975432002061930939882838356316367283416487471868845596559672350955502432115870657620041501514446313414752457639830937472815799269298184594090572259525979359369485820042664787288085122208039285994880330721143707566025369740916821218296900639156478017026243344679383995180419254373292348285561432035187992201668522807463045396842167405849609225861927441341007241409942855608959169172780025943182925661435718203284630167587607431171299630749824470204638671606980065565207374245434309571574937894513743941111697292955177933139089048278068768848771496336604313628993056804838374477021865898420059041819670987168715759017130053715887836953542235505277173529418803026211106976035104242640386816885714071644621979660585274792927118618854219017364281336881874737900409078690988693988588965214310761076028177031026881520334179940114852116988245651665531571635737272411851382955873828658156105215062841723559800131488629172550676074065841421536482409357835933317622637394531228595582177183271037826759828107729587536995342588848663554942747051483966056114379770482188293653875103118969330492562787192027593678363644553543481720762577479545813956749746514982549181305495745405707240619303603069459928599640925995804069103653624136301391570784456932430287149906518592341747758874809812878578347586199223068653987505271082100986979141665719619678887379998344932408039238281673749220317273341837186095903334400151892960633920641881885227529087616940046650280510371357216864127775459444576225940856031063897608590285826335607562479191191804937087398234124233513838105314436005587655037048454392917776107602846311073768529541202812433775186085574946572765130520552037293293910966058982429120423852880131016970561225632110528961876279368144440646171969497759560954894361457848413431037560701019250068208229226681275576860094679818768302663828655229208022416645335791075192344029091889062614992355561636698778198683008202436206767978107489628226735040146273390299195177359774654956080061699147607654424648296577726696087699518746647824161076341625752364779550770024956320478875488074978600451266209005295840021330434703158903914831782689560016257234668547678867174868776666322653959335146588030986588297726735502538703072840212221126825894493262374867286455055728956675527286945186257685001087035659609740309057015086912941390904208370307082259093012962442073597599534176225416088318630188054799672307942983976638943440362843457834115680895818282561371213769929633958539490575291480477344056237888932607977219584668022588897460656703602325356949691146024238262821830534296156160362446610752140995448076113376335474727231216870912768708310642912821455455613197683941174664843859034076659262332213521907343833356525063341309497077557377597263459132544153841192541713709389525731695488610127304659600456297910512364600587641179178954637148253987759862906259167587939009631905682555595617649744150528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 2026853197857980338763352389340472178254104744104990243414300096467196252709029191311967337557325514788391743596305035668855358016601933131736960315327359195791139801098868430156800553531378441113112777782519047418804090331009295414276496186205496167762947231934651022127872446415295189334561057771987492631769354903681574395425454104518307092842428275256866075705126495690726100380329503472103957731502794682604182996810017770688249380912842262659746918823789552732785887575228682969257833556180986882863441369469986302637350895279140648951769897875050413960048373730882839433919162087114926103687668955281912992111295804928236375588825113895277440620315230903500501932034149279202238469632037283377675862024198069882519153153116520137283045053400197130623968055616146696802179329253076495445935732893734727965339998158148811115396303270994459662047199253873023316882188562047843437841395818010112237762234294562999831256245570133826230229451529887282520336826380700439987163461889049369169321200273035147350767088628803134652620701735436235668758053656882551083415153029979350801102723267364354320859012649876762170371916227781068104592991693882737752490071427614035453361558050550066307353072652910179340394573895135461998400264404435344576441470444241073708098206188148541708322006623851076113073444996376371947121068536485014797943251289697172335883642636884326844252124101830166514522334376072935850009288757851629803549021307595826839998687655229446324163614902801967751464660948815892279722143970236310334151320292059064749206920768274473968984112884143197282502615612892383889564657040672967135093885098832985795142457271927836985491647138057411818600791247775530613092978016805203073371023732821796942183611034173058962386673207047785832309296711872689360023814825460435063101936068310220127562721327344061563159046062971681671180801923213261476923322329981950479427485394117750056311636852086791262352493055603017624566333005749796049006651700727493001695404228135723409131568160431391874740693904537254848956326329340948004941790593849390232450667283537120729717649799348277628742654726109652812305054860880425059417564727379743573197337311030527782494713648033224780614536622175550029075597815675506738301127642250306896202969001813816527613334524218165022490827451831036617742168207535985749664587574240088109309102128505522466492388055450627264106631016791549246256646089527862421018787081879447655053040778288955183752105460929846335036344250003553876102497826516365916647808450528786845632588390560618568235556137451747131350087260485107810714830522638860828195695759918410077498338005374056346489045244662839101904330758109686207208146191224529795806220123009067603291249239443803831173202164946639803322349515925388826185617254414050698741639124461738211359282030622240857428677414155179236120918163135128009624542050114908207979327978914008616299445052668741433368578072593843809053854742520083063462529392750452487900606407209238727955331247055292256098567593417740352270470922501486192870147994735986335023495212562734106366314575075579921345602442080216279825752565847375226223427522267678243695535406576290500873824576893630113359726737033471097248866378820601045796693479483457303662549524645866617599751558025701811400842708124335012587163772635999729751997326891202440534456703734913711124217385162005621365136367761579012254413938387507235217855344332019912417164959996562705302493436884599213920810860709811982527583802281367478351242039966315958468231889576189494041084933658594966525045582624156925783513360403407360056141770700608404161750254187130431078271023671504056522377435636142361361236191373561337720104726925245186610211807057311154040903126294743062197521971374468015872279788810665131801488011651861782949485684710867359684036483912377669372716090111094414182922395505588300985002408882336108419911992565085227857676613375117921306839948006903835322094515064382345447347201860536116802110520642607270943182772300729967760878678921206727785783976749784256126889670469022231799975692906179804999436945150587172523060354121355824878018204466759655590375326090525487520925830958805364157526182295868969922971109745730436042876071785974398696353942197013007542866255706853225439107283985936034550868562849598756145085111796986029269166735294047739387378634503633824482760847970979268083489057703314094015840524324460338869067792711306132842405829537480045643903061698822476256390063430092735403912260394968841940915584278208888615970823292808902550636986924254548160220357397248300779050789548351039198998494134459398598364364982685103537805563758296763462609072838098880009218959084895133208253542447173778587362177940588633342695611959373878384510402808084499106891455528910366453957129288393058900205558987422894302723337652494794256407807270024047302546372402103687925975415267026587879751326420707648910379647476939463087099793119246904776517044874131300028522636891899159850253183841508726059462516464709083978592717080370997360546900530962859748641679929932979936349049946738642529279661231030744867475730726473389223734276896980464981377694244151014516663126099834390761523568334044231289642388638598100524185322165541224843979496546771225742311370480479781986487128763058507347211517032166100687959502631517220777859381727179478837647526447398483449869167049632614218530446469312431329770860191856645676199070899366406463268027980854038959629783905892677362314390661870803045115637267639824193082537338716920643836317880676772538021285941086542200047235195841503313162114657432991192842259667785177636714930817501061071843147645747977789645969072421207481060409187705814578348578467464262049388020269037191288890869244475421880663488412448755348834854677786720110910400532029670219309666614529136629450351292539554402981936629973365763686013117692996033509088303539532678973292529978721033688544874881394168960784578624413764609939232260096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 10654104513220992695446230621426450700487377659881444420555310581689112931616930541149623411670628385454096516166356729756941633621991230754503648237355139871929404036493778599111990635960947131975806823188570629284963318741460839424969305439593872638193567537348533522021905124283460273514734588023742666457157236793836662482120203304966082670182298621973061312465272873996423945958544584389792714754666598816981071812039463515032008200174213925276177427211071073656017614023174092727184701223952279163261978120461711356465281381213437764306429466023874404757387188099462355934919387520210221490729834746328973897566444773785958519206999727359171030750401595145257656411015355375205496880472798390847157877609814991354286798694722993714772551895691666230021272021786336619846325492159273117159429190620492174002480174605486613775465387668693993131270111734391869199277029865449361808524475670456975572736240458299514257948504012214267067170288009726308620284263737859977502081322098049333474150299392406565685854182478394580924122364302635502368827241830352263484661917034296906398687212451101738218623391402232409513443617707151527974775137530978367964294039359977635364757659841223405124676622157040739145898002349078604428759665529109517342344723132324834063718609405686915858074662715982994903811228236100286822628044745174784733570458664766895250202637694034982955869808902688761910744903311575740507382750813674949934969827069406587781518167630142595075460336541618643537245147607414484892343951022048511777402822362723892338021152982018649999650942298262587343030870442914363299789441727337368616459976158346645699443362011875983868528705274535362785615274603460456062159140620973657678166302739414564380629705861259761944680073824765947578390115922275343040288161827893864802761787741451515967557510556320957304796786835767341480028170575331174948433232287634428741315365329332035568417181737666983210782160221179812674018942489978271304033498215899427232522007939395593601951361391647513404227747902326326513104418391028038106400836368161256602517863954856443878505712751592275736890633153313311200833127612354031466269143463307434915794122098681985533752576353514424865557624302707194173442863401622497453035193314799030075276836164442742724117500101948644343909003184094855269505720503624145997033467110964562965395005942105777021747411454090281270955165964594325039550001198042211956449970952697214178207670116453385038653610124783460706326152850043613200592187521047713434101273524829706462385729673239251086459507187053484288211284840519087571928479894437481743680809467031094301096189329908026074696396176498944231496906814766965360598017324184210805991228192507822345133713469609402644028673876735007603163322467082529949960432020091435182957482378887560240789822916515704592957172640356538314160021926933103231154276233399721451985408369692850501090495891623744064910304973527719335251121746076383890139394014722524647997599197765886243624632664897406072825795079808605544797169791370880593121311471919360070948645879842018712302004820341427498305307634392134809163260588666842273090718398867945534553722584339970605549571552239958992908999558446491605121920177522298387692273480639682179247520926169867881099325837472693744197205332959611676810717678294521576301865070409169151330848556115011406770557732809350984435935497525225198234883642714886776320249976891409368379074657856302027689064452371225579939992489649552003558779538223879292902744095155505422795046950808895772484128204688251208475179252937943230436948166118648522907812839538130417603682153345443242880650817907472737953488956599780292186823376499070020204555957396428639354914495837752777025507311591117978790839224680886434603844518657477332073958219275129922978270547789898961596707512088434232945246188450578579515010129096751158117515473424236465767227267151362932665512877213724153565650368853832600822095473951846334695514608400424898599105509408241612664583584346393154174073829433661160962502851508516452808383708660420310655007751442552665704976256825572987289165316195383842748837790612822399989953063111931049406395030086510470765576181985215084396053127122203582980927011191211764652955156716682547952171061243243518288114941145282023790119971929884595742098567170259878834218841897976850602463208888239892801554813643401138500357271115777091052309100565751136316476114397234975583797411630286831961371438341409915309113784054003732994267479513482852555760753954542422794157741090861267536027132024036589222100551697295456338900873227354879165404158707395056238301122560662732729355347325841652157710022585692657181116351246243452533520719961695899000461501941968064210359342988010391863480468749163214216328765539624556430783257226928517928629995602189761047316548769394131756308281512452373010010746934202584593361870298709933861253680539379503274768719482658319761017974403815075556140246194292685545909734131007328847935723460089323405772328460354144895177721083402047757274776787617364380390185272749507587214607902754605539417387727822850861006831180598389487880133732076906911457749191493341457499544075690353549731290437660459425890037131242769418271589713668185542580205156276719847881565706901829927187089029970177459099294937893092301710796779635543633360277508130133759778131489970848410710519140139701819590472738046119625155766889696948850879085158669116171361707048774128537446830104104356045546730392081202300204519643071996505912347968210319826861783084409153554666007493081784911372462555285420352575938411281733428574263855297445384398235389837521433997555162789501079731811998114300018820258241555778548048006851358706906493749350910233572625759451358003247513713685408618700336000978086661341898349788304800464041596587480442688552843203118041753062019317771071699886920678055856372279405981525294977666443786415831641159458937766221054039297805940310977887386730496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -360535214925947092720454342063967767151316879874555302056140959114733212061446002865600728058934041041388701912674061889287534534621653013882805276876493130645942088177620329159520942379246827416644593762830651656026530270905618147969176194145436267603834977968852961150516893801024901385548206083374701463723717050850107242390765019971918341756038180047209101926090605705200068559639424534112394364193373253577818793686665678717978454665675605161951897000581050824963646728416012286814126079826720295425404735294455699968054515708731377017387343230253786583902933802148995051135298089287342186987053370838278807360741530285821076750970541646513313351604272498289125798743150390841252631193250062161745206721843338933689559325146114278215468488038325016204191333211564279509912429892294223269007159193347368295742010155279124626192339655980057321167383138907925926933293184115221859248273712337648278029872144027711654333194549120909822600268960715131925267425602966282135588209250493630124862473188497375058434677301372931530950706831963766494483576454410955442156204028712468963926260909391608428359425301226285975236061718016499478043425196058152603891601676135941157636663811208398178712242967025801292259565717679496976850463414511074976573036476870683441281534006943182294636830083206200875823727287124058721300130218080255087479743871074316283890285662195702650021488013436657891142869866354963273583496618629309641962241628334140354794101501003154424722862360197754858020913963427960335954814586726095510962287607887716958292128913994993805450846430596248151326025881396760815965206743011326888964650589837497314517083168445293338675954766456784914983684200510603269208599587783728530029128980329286771793313942286424584190152954394908710383060564783759753698221773525465493125052659335506394947997301646514705385002848042821788236948021679979676261987414982703127821612398923301008096172032509762218709043410640861753752696522741681235627869557537014326310072964003660203692838736341924997392535833338381125073508925539240888905299250100415828518172256552236318619110139544661097827519814594903439191766873587267045539358086126405095704943740767725158414066114245210389715232912149457849298979315464859832287753805435539622066655578245323591090358199271654498463812366849922779463892823801519176552099939220189488851106963298884658114723390677089455951422339618026541699254612202316014740339580147518523895705763000465566904293350299747299020067506515205752411246159580692744586639782646912839091646180471205545677526492529832075322424099377604492016728149785565387495974441419331290189908802917991985026188149466995034120743102863299302159872284343569300863863092503742477859454467520995804547624322923544587793081086654399455873717311106862092302544711387945647777880720256630054441895459624695029227217793502479936093593927650027516858798914477554510487298808365709184596346412721110808226032466470171094812692449704128007719835591414759371901404034642647821270280438588917177527653868155679242940823245440273268274886133040797501873944441783946287190867179840266503329267996468005800724537279958710538484079910582266302917104403582662415036898910785095935663393266951845686372430362148690302932493241708347777854506496686518063040919771181426009104064974575999583654831301441457247155916485778629666322652855797453810730321762180887062351820717223093840063693177762791809141016125752911796595262204080018213504550738141775549643854709202453309191736985754791020390477916437919668379586031199041454634676845274766583551366328309826709314601125150275913554971822118731003039038725968612281985799392612794402584452720514246251740299109467849158191110917030494122210268158148148235715014421095837982606703505279312176000787472555932791513005116819667426658172266878876980917047910244973249184296408577028618394034385122482925004140530897629334274046382905908534173570144628816181707613330320033704732615457542447951691971990490777282854305019378075543471368906705793162821355037455977598458039771598170289596107202144195809646944863663635964352887873927218832008492333075428309135475091857161951465958040803855419009764759048705705667207626249764742308551786970838185912920119968306952663295644956612450367514530946450000274315153449042684067067587937851127544470105977523753279858534390552391042254333291354277526717321862734521860394472246314599289463822699846079270409224167030835137079560632887356086889467105141281342810687094218410030518476920706032544682025362081932982814256290414163295206219370110366225503061254952466543854737809429710128449971676320144942944272193113917659019406480685770125965274054907574664937759184484128481727126060282992304865742444405858358514638736175962674739817892938403666334803069471945140669925599281915695979056104022355013938363178912792436318028123901315594436540284076184997986780612388067565462453495807619878749361440499375420953068227771396159255649051493279607592198210326950679680933592299557616358414325518988319665362350671445547276634260059979284439502923026163844595649057727090867173529692644350973854925851471093936257045962075776468362614928922306076145046762905517904885944439001141690881453915265001869910802934866868535587990346575050577395988155753124337073671485885165370173805003486468722006459310326088132140405097277153633826893245810686498088386389554766863331861404419477461380192182407091774497121363310984553083274906694699012295505761675462321505070526066002644294519485922227390659320130484982559076200098128756423168957577525264406063402774391484224096532074131145524372849584856048737410439352695970573101037418794000343382626515999127451177334400057680273794531499662981193884701920298506428492992711142562403141278998884984472851906949009379520304731481289564131188729571448207266350254325491707928211994364886431461132574894695444118779323663281904721182328017077540104820865891941681583482526184243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2889391326688516511453753777060478981001508633085688999473861718141816014416926487273256898630210051832043133343658807639661351350937401063048984541554437443025368269754210732274392464492075712046116346297231408849674772810567561448554624359269308219745646599215088827519159614198850650236867910288906823993747007311359330922741522377790426492631394732150186744347803082766787589352247924127040820830978213915139991620555251380803101553465113878201254984878436284017216674499855074978479306562362943056820141984358684451543685980756618119473597992053368858723041484603259342132960621601984945085388744744429026136041459610104596710010741176860734410806759756411140781083006303296607707464851350609762940742323919054890806266348604599280573898498359147680305101648686522793972816864416573590339611741201310827114844778279659610344703580966899691690583061038078651132238495975703945538624026097368705154346314361154992486105466834900214696914380865081151630810146388755981448551557364518311583072770976306298696695590702144864311303768418314399025514639695702163931462450152403275327821280818840049887713154032881440833208918790187996916539561824049295478753673854729769935177374289856025897072209281275086572895871098715218220288664141087420230376615871198523717746522953470546332446090965946897968970892096097430552141393576293336461092108574045413854141874985199589884139099437476233661389543706053684102753741107556126848401823002368258544932259674581642605839668007255337180462111121089184916234468627696095408653702244419834505897784383306126802267192675547101980501014033750575270779912205070620097281910881489508921187317715509887770199419175249532112176143788136462174517937617618052237998522459642172661612030572552541545867811616507796935142441079062546616129248980699215492585271007182531055979145489906716690737947864847305725115684604683396813481295318124422888564202455309925162306144115360591299327691021204602397991252487866412724202658643043177650517869679332713775859003260940108094632367126924196170255339492528922732953005081134915409495117298856480250826622090173515972384489126248100242686639034612087939449091690379252661562912302820638213019595448729845528594553499145419900901946199392954140312118064745802936993608002893082724620881821827879649241889723295071279397516017089999717603171204593514125582933652039286426347552197021646852884029636954918015479400248672132931909820145136322679620453144786738610750650146754442311105508761246890102560683012737576301555657097737194927192972495982512944691513893448410572005740688109812769680736303896053233416280582843711109201588008896440396425237530371316263267532874313772117330971786670025536702644820095943407960261487289607777291902898843068862495363510222584626455679655030612263371093173374748093902860764747723500160350906323281782192326647697652365860522672091468678940826352299970243199399217864339770797398653224781152011651290515509163946435769058629076554500850199364794559494828025968512375791620456860702629845360090598154308049766498809525361399035795204479018960037249559016802611767751359581155287982086853159021855764766220819839441758207542240835988931105628338264833276154082915379216883762176457052089996800877701212997796813757929558248259711607079401172405613225807310261638674533033629407415967180430591613967593018138897318679472427309544694503304730532509048352442655294887536927321598979716954662313613269036281786138361263529760312894472393427004901433735105079294974421244353720042304824857012049698616821005653628422260944629839431611351427187468666568525499346617133217409340299945895136931433119436687255922063363267834598203353651979541142085592006496160431233334207233165100032438980131987632939504251996865139157014404651506369283685575551151532852220295122343675319574216617075984246966360846354296236186358265966494092728118636289304504226528988048231952228305571608878620223427699763111578119665168757360621345677987315595340223858533461813817185933301520148878972544314684020332872059222829509753386054537788994095340955752598947421073625372455974538056670095262417703939809004870053548550070440193184653763817328450493079265425182685638481342890268387947495425108196936861776644404348024631574601537433457506503700540829115411174371038875841683773479825350546123825833891664791109287678881828912916180881952672247775502882383081913147848892088101915892135580944540910195085898601036648886543382340746545292186238018308008245028052321435135900375765745635864302300527116467297220101170801078800396711807554966447783304808404823265895101246447889524192731148956298093314805145390167942842948927165605941452652563233799575224699873089622182707476331254805874672208939092734683583427644836532861586864220458220660458810749202746174208155804073590731721526677471034025769023951737272338694288802336666247989682722576337197786870127097334459218215853242702951581467546689028879599718592014591176681956850348468827665352104023146188211641155090229412481818527780793241781213266467214400355033237082372729192666352494959330111490447221248871955480556207108027598956734573315451685421929979898156085920089553762157421811005932573519504145538232753519652550017605253320088408332173954770300068137695960421787074806405312672408641913968841697274186941005550885026473366633625399133641162466500841611086200945358573357862496004279749510473616125121757071752488661075424192333131700994540937281230139175768359169296186647267137463076645281037428076567103257673862644102351443565072166511888192048666613482530540492046857725460895060201389843024635642319527087991691545471270417290543977090510674535134456445709275138937283455200628320888770280005332082830236964449736755421056990091078783274523636102695917899505201207417241515641801920952570112806573686971352482229202155647260622411554354286932672632414391241085946599388261107368828806156360792803690173656048446004695113886439833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -14038403758228144207331235917842633368824456669420105317738992877929484653514909407942351264695448357997264198201329845560238609956539018327885740496895050535461623733732987648943435626430909415154389283694093267143679691888665844317841317975811308134167631250240026271984759103634843645191621166543331383424714691582370955206865501683573237576871886211238578924190401942867686749027610054540287171402636057219675640229130215732759596390131456036772955756609714449796691796684147490777993526167688405857665712553408342540510102413460117299634716600614382294725423387270081630043358880668029000993319296039954380381386078068030127461863565658001499202255318778507446519546859082282365509472272373367255124636677527381958306175312686916265402473804114867170545471518677657353358465895665898583135654508871694764581478824424276874738952707945004856452791831346188282317017059464964389591344596293447360626673078291208209637274215914574347395594358171804283512480551984624686194485374622448978976803813001223554627858468270320028059410172620514155528184023551294494794025638850995073639001824249981336615515094471263203507257699093107047932013246691702544261094958640460910688616235976023431211896231130493485517264889825533303122514318224090737827412873506445197516679853591458665878224784565846199968642638407332331702634963287414326622937960021228179131138413625139984489832775044971615567854469467874858882257771617067879479512795525258342109414504960972156891359616140445090373436300596117666331106500903441938182619950596488043695296033092368595246690227953638759755880260820608166083262107128251068443530175637421182348833238749420018155740709478575229463854172266606715511707829197953912572786258031797061921310451481084161105897100312660282469370142881060996934779335076043953269359632024462732413010738621238884639080950254078448442471912315704236587961684466469758792294084839686572124670605352819664343407531081248912342817231864519630532537023415415578318300529115553348143218149765322799352677430764886488727132463427852061627013711701562719318631101776134400280808864644172337527999146628797597829735658256206093452098883773633746822211734786129820928070574606771547933503280808772742172726194427938209137674185417155909854186063480233837961789776819876292531511646225459680122138571904677334776236916489298407365626653932970684839246171222033479677959749707628154193457951755124088010255355504817371508510148266177719259282796356883222963145873317074264832235810873390932948684462150686165255109437151076082683780466067212312123932388786513943511554632744543703876247969853841376284773280574568151878573908444884126091934539458004433774092082162381599183852543193412908943173495422541657092804238382124347848531146570405805248943344192359162537064665017648351279206391415827829407507208996159302095389185605732368235270214108351073466559243260168465563342061611427996003233535096274770672001783097129826333294643030375502262975457844411013176326594661002475480603370812580444637379871704051658404544063219828002245580885287553957754864224978658104214808741083508938300992968455566421012432861077083754443018328183243952432024788732156882803567195990374229571408815640675111654583961025685839633049741943413797115148216745286040903754180569644461678876137502520334229407374782148569957197847178913594460692451893226198491707094995297820580960619786102006840102367873150724477648249444762934805442006562285089037334318097912075334511064535059685565652068354880753620588686541150903294911389081852601836767913968723876261278064928366637459218498168698430538624786785935389093360633657630530674651027457351569419986582262696882596356148969640540793224436280226477149365706833492694757369733301678657529939775427031002265479854330093082217688796577054648816013392019654214280806155812835828238146833954874865878502917632274617746953572258687851509225313401612473220066045192342255423162509459824663465881677146821622731710233244542439345671995643524068335150801957562727915161699673257329697184972928244545732680461195364890866176561326872538518557013544168791627420144305443463164976941986677297233880858713194018304288411708312925442613230003133328808444357850756769035566296099513964275009552100472206059581185104194401772819152913728281827491063239619069082334979850134119837777094293743795497708873590007195795394014870510004681057260451429170467456610719069844166691293776662658437362341671806650419144398874730025701035735971184729566664685163412843665363527479202399401164167326108220757967195257576405398585954428069925551172934748017972554476883854748696840758356736870511289515585539649708282603150487376109806712645649622123335552339633837283441487884386464743421582793157960194028266285403762280038386911451048117183686610453567901838043527007399164530019383977783892070826664601677723968752174480997323274060782836685321189168840386070817473344540853146180545116498330524968203067207706936933361827362411998479967489672326601781609224300549816956365727627153289768063783753310936808483319794583233057739352856136712010201297135921618205554279481875179862584630367210571571291838420056311462821932913851535274947037928062032893951182634134915163858022519223579064210491086471753235470524503118732669492195739020894420600781589613172175879457123487683575619907397589445008366592845737663647945981979929383088605728382930149493836795500349313542584288124684032409920292836264554575990883895453610637176339193959538811997387200437153783732178032483323747393622624845302714151136179657360375745961389263096157849717767008951407348714065240922462085144964838093252167261809010892981982421200099732126780333618793267647652210193307627545963068777549552606897377653864803137256962564995710313005419974112334102120831694606289514876501988421042099650714143906569351239047287327577033566035307026712861608680876625649702646430481887296772983398940211325168638654152704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -14891649471847416353258831363079133029594969733140185391524947985423184134384175856653097304351698908611504951923770036514183078329092581308847165183655956110590811719621193295572475982063895492140796147977172437080405755376711965243135865359512520075481451306665441972086358196794957420408610834143559496115946803365446305326737904850422423361784163706788566989622625998397855164411072922202745608841043434414429492648776206918290526452425634462014420641950213028120172531611309471736664940498990942622963828446900520152681730171342829911199108098257286331617336708994441131496753975296673379156476554523610325095599458523279149992355407860546453640549533033377189364652661833880030886440893732080754238632343212537028207635131652636623269295616907509047990175669289421637632448210274057546174176481473041416343725137733920055218341535848600686926480575019454465668199808150834613789495497748735763177961453857814190141428777859517402451893996615783101872663172061584444768946926458177545070280575041772590794437400924196715799475647691490174139294860609753728147236541785079053198860593838085826309807867258024533113953854919384909033748463778037174289381559161724952996889548426060702484574423379527874948700688168547933096395994988815694206437213390972506722035659242876167227017552297658516015761713415641639787260888346130798340427897680309955073761101194344602560873582227506255206629581062908966341224504559711384781496388063236663054763074865813628068110868134393914581875225712272109753692945867527927033091945602991180842235518238149287308502227695992268402870236681939403552421569797278036078706750220710725544037402873168637460634160653892806169784065473473341956540281347206987954455510745863982709701421147639681252715519479814210344194885733101572663921592133218703764674237953811965708560616774684220696857612846911136138448863955669378298521212919296441453132343539920073234457630486909411510366231450285097213438567353414247924087837950542482001636075181944935417491342896407813371304901484465251449076472254927656438270617594705646003474047525731355386821781637319242708476179651132623064893132834618452632487455335997588862970482208168804489422690538863691768270568433703178164017827406461989730227199699335594621881084499498630466822399103148224575709252956946262137281154078116866675393576373488642618312248238836161718036393770356408724628534938858427656913440890834629379284191499401289152566293589274555366394342791120182439319097849336314133677105820649641633845776096441290286766942637013108247349602363185699820022720181390724497038390631311042753620976746508101882664915182555214824628193943701528687004624828951327156727408715195748051176123996940829933646551110281566793766719669423532459108836212999881832307851323925365348704727268315350677222452440664052990132703185309265485726067890255690685668527925668368751454148596045376944211145017504904597433068673624470576137657346798921443508578258614286660384620727673584127525789334605487214031058890573831892157979788130934487314645638637666893102690437921320209724552095495351363664853234215893426651862636305978846248307776529984950506546991735120617617877514516773500059873803480087139119566692925789021104727520619646477454485396667924927095007453385470839671151963542007214501099823198897286089279757751011714388887426367715638771136112026117760960809754409194215096857611790357531623266002152255049511566352794082723327999418211528630272649716204085540511240196410718286400029947686939669577149295642399152223454931077009142632898274981174724850197683759644684339192877283121853009407991364460264037051658921508985339641565458241437083174281599180295521874179853744326439066711812083612171904635417064915761901823071084777714087143391559055271523194029200513506006771051227870523977042453735500550856862583192477098863369972493856155993621464835836635423442016329317621261497021079223093275998115456860567091669252151484207524871088020347031200350924249755939701202042446965048660680917341460289791524387324628702075337514628761864301789701500184489984184294537164416851812989238072920843180860453524418279795754889142137960515857930729251513905886431535575152028269225901367649096807365180555834425335100303830478967892541278242919875684806130301586880403595649346496590946064265287932277644065387346935193370992515538856638796263036940200957584288147708130102704615212303530325453229972159219800516106079922618670956626191938707022295119713587519403376799946566862748995309044202964279331425952360722012245560317277647313763167880655874001888385898493431172024438259973457712351978790040558365296606423099908670242994612123174664088084844857194144666265922196432823108469082198943853160859584370156334861013045985493143596121307898488480454140984897036711419382755668950204105833710364592949228692751692915153532976758030647794174891721092700972663654004833724132981227140627459662435848600030066359169043338666269654263456735643901796311837488098080064430019664957452813649729670631701857022112883947991020697057901066390470141229537506205830624593265011782171280791411333755832934612930675676510079926515990852027290863160401390677229498570902956787524918416961193100327555886352903648252541604645118062120600673609873030720101893046711371631982962137991639106113869799221891749903597656088110935485313540567267936576843736242184200890811312227550782245674174509940583211143528786032354417467905118532350695993881438698571219339850578387400425506161329782743128858888395482897006580233869984145438574798761588395760062089393387979879841986912637219690102880766379802668441640880416398875810762421027432352785296014876089765986734289404383189696196578061472860108857609053492341241564839762409221774462602750807154433394684156274885470769713402675616188915287279070968989642061617517497331480928605283485543437217029142043961110335070256130486966371583759590664557329580769078933454848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 743685237268318617720939003765800696274819258437072074700102242927680149147682108186927713149693096582396901441803613756430924737200312682552668318327368037997674764324805424735095347598941161303677494102056131375017913462224020581688558610247355025433286795199166222164064387248431041930055135601978974714370047110734856748590300099125659006987692790303576244730578838889761166566614896300459731566249901766729258013598056859654021171212347215553062959428161467520336646774067309455776298599854870346384004442283272405437714973462048143222665083055102264336622609731814549642492389862918696969882836098278116261583389596706292401570407852340980342692704751697710616451816465883937136706938898705844420999281598863680471069412627498211756661018373487992425982029845407728215350915285896918764706625153281053081717413932375600263729888962787219732741074706862694237690772031873374627702131951101039636403079140857187789572419185261667209613800133416662318954621993894597687244371036395740975928172205363990164215918029833284485573932426226842049494888348453721783546906211552415761318072203956951522253013211409766061131975728530290220421717588715210253642122632969082246071265980480787590305372873136554529651561810356490535241779368899862263069104790046058760271536967018479416835237282569553438260459869203096460288391993661963391045034946803647128861108394867530449412834402515049284105424442163075469686549842909711458906242791428486658489634974081216562153553394732939820209441642272600611365280265829725202396778423424523588856434749546994354930398913441520669769498126175288696340434421722236922378109630887266100271227496263279565334217259135368870269439902338114608845684509855698035143007693373566051834767662616704728917508021760442846771517175958157051725948121864653428376531634238167690715532521985751493664679103713229478798375788923515151500858431813290433775359016463082404035459309553285861770918432420897727300101836216097365245018250364791375057017631583716714891576056398276267886585308901576781092445717820465543919275894417605092001500658284418664071408734902469154531246061890715695857497670966887623585634316444783878536393685547098677891533510420235130859449751633242005199208822746234050176257827311459209072796404236397040969553924301656995087108174688768889956873800951351677064978907795458223975603812253784366354164619654487543724880866104448820696182435867898044231234668424840304672830682348457454894482215663570879440649075734366203147123721073758016686486265136103437895872326071176697101147874955484921043335427352226188281496343203624431889221968187246812282974654855066547910839896642379488227872949981328550907377763380313456298123023957076305860758373746535976617892888452664065064632140183345525280447324569446697660817495736702541456035355558338871340351946280557995635981562506640833154873660133989985555113102741931464491367512363539874402116860882238870411397759165735181690630774188217689575586923142117762981064227589517168382217736457979341985622856430114594715839787869747862107490833512160439230513720806713699234138795121720212668405689358337000853336806618462324941696921533656383386228620202399443568361256165217333171620001497989940239954704611042120684516647150238801113109361609939374505065502385082904720230278473713762471976310708851291360930698323583056046311124850264427883268995301949074494347889748712266692068727850886741565008883556942430515653325138923042420123633924979230712590319817131169034346257457430369032269391945654664420353321778220521047455795622405681020842945071585795822387423237838515959893591750079072678774345013274507848491571106694333617392128737472201294270736978047562918972143440916932292089787997490262185783531846704353671902807005865130323859199957925718712804807022334065120637049176764319637004890368523084036182511195562580388031626667222594781532487722184022217457452755722684314898207899548100847665142765788856302831473496940530595973779388907221065204902988179113787715269265193157280632051054070226167594667096700729021460107361366717013432806010691021238678828373013307995174848773810631647497165550290833196599276479745536181305816658940545696618413331349089047311876580327290128832823698082883554872298337809659344308907240670793504650258976353090526900900083821688125040442339534811094927583191400477100664179283907927529916798201071042779020830925405283018470670032037291247750742033181321633637029468242666403351937300419560938899880328538987824005230755263926189312284511667584854883468297638395580124284115494321851959276516828381629249535783552279373172867816594324352951372587857301680982131071055448765174847313124925072342228696411394066641705142044746826342190506769305712098750039952844307675388956399727274807253976571140167711988157221650182659596883376783512687676561809374408193982036107447003549784605948803010617504649013960425907009862662066204972315390500957486316900400451638356319537581634848054930721896669080067863839385515219157958972431360094086126061609356826707695839094948814600354670708779207638875976099571977244615785213215490162145705427458919914278023262326399419955354394765698735300443646753712248878964719170905787218455049175974878987750464273705496015206390005726942171070764539846548644749100272744571145210064389761930923313797518237939027341846495843050632523733873984924122421352980245082815779285717579552058926182952182899293180992521825607942947039803588393043237128440179923896717031942333339042892744041672497898091605940369069128740147200669492461701598187507512217098389864963977149750550576360254429972960725409518122743917401581028889610631686368780735510543993062169032415415749687789669457759331544359842256079459831046212827822538891420354437272466766307113088831598776396131206649320699028302922723655322797950091320212319224556662572859315661265443968178442386964586912393902645964050989349846600895573121709107052544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -7527155447627282832072290030820083848166694663100453643234872468175438983908178541531606800543520190594687566462580864337937144192696854377194491741258878866424465396187933746183290808635144965656008394965839744125579839800536690611993629624675891865923221907289731752086179444422234453113290839161656257647677712901616143997050049296274037539036887820966225424420687770323641840203336894794658856168590756261604103658028480242628399690803774557882499644688818739368118967235727465387054170552539625313636297444796275843212491394388260638089576198087721568047481753070929253424444981225973209672443749887805334524996183160125188224925315656479510550319070210904931499615855503446863035046661254902342302140000867933582415555478768152562757020590606911477301360031462500064270225199694481615655626487398698757478315055924584697259282706497682335269444441890301635300197190192897657669702967399099399020583182665452499425974556368419080662418073325906301309876280748111203671685164662550234491383593461658015436093071654231056639341112940037543043463147032085599551027227732738345546381022163150380288580941201812431197335307286778273853856523978517407603414933062027003144214225966547034354477103976475782417669050729838941343876913602154361913384433726640969483250107199436643197603336784792707243002564235327384306999944806879763984352930326508001494061792921693324615087876512791810823690093311741262231173628525577418383509256333440381015414793665602654093274815878123398640308992684180067791257693658677020973045091410459774132512571535912892446489520556323095982264670757398073799014366310283526603278385569072033243122139008372108512261869886206732665925278352589862338905152308302818245103552616392555980190421607087148057102115081639318957360351555493738158812423710745510243365710884177428957245780363232211065176126094354558524421689444703433382072838912581837596427413632710959922499406773730787155643112735488782649450444610053703695989056812924487643163489776859962220643897351171125304689696958541158428631277227387817704123319268888187429578471071053437455145967197112351164464481327838262895419129615881658410427169844897439445590567213049333642109252460129289362011441862900337467638129384705323502724672749469658260333297855651264597768335501742727098612279293108039101076065964055596804057423248915436988576123206721709939222982411178042430710780895835365680620405079800834075719385648419371195062448759890452412878932194431352749078299394174158624328754322293911018797824928294827537268623837425316846754613099311121467863160539337383462772159046469580174908979322349867355849477430351328408890400219070968109178217313019292729126739236661461629049726091097457096056043453769522686443119056771096277974900774756302521182626488456242207126816719105295874881401403335732035434911956890881437231518556253017767649124933391037833543360279563049037256427784983715925435206952949282720617563569005884423753389160561953984376573877101801934051757365026497279195640138483704873104032390437837885336436775143694990989702890036839157618042119259289292087436984264967793108112482451246789492933652753635322126155161553931623753382034391827458805294896326388689357345153004254843723036830372335073379652696328003411367194400658409974770453658714309761982555888044892872220281031991386568705681633081080071140339499312108070165419094415631017557508769551952600331021487715143817102178512755209404266962859609625913657567758889273638781085668207652477918120460896688355564554446658523252868635474585521949168387792677730474410918885948361716053445375582546920323549031025744600881993396978310241433022280854184133410864645345402866699576983156827130768512028628824470840115730698863552348489954566926602048373049086977947981114772431302492915566494260861184397592670660530699727860025767918575178036208949307616303863165609681116736099294886544714097306961863747432105215370091591109963678730995394095990061165802146510745728708797975930983975968396416332153364031588834391815548882951574888486972450889816726442073125867182593253243922480900413954780575454468885788834564628248214942605288328644553704587542262119886992712617050123917798301375951178140728759957053342390629052924067652479610579245972176119231014500002853349623220716499405989265854292883387644104386110328076431828406510319137471357564780920436110169065670954423513871725152460843401650277009482027867854145109876107610494962917507598420081830651250466715501108391202878382583943860612007984553925977467814289100069031179599442412470882954047736189451997278134593026618425869061150555406278854376053406598715234647032927718593022078755416448739398089831082394648661972827256442851808940341634385005554197240540109204467580935768675660739964544983920437436202968009409898017356044060558267376171107614936760956854103446212245028228360975509430017732186293350748400551367059518612806969691597910135670784770384990265240958739997026766322165306492647454689586773799196828168993477418117157747393926835446862267012754407182418324346333027311985182377275759026170793114560770759733219313332134495347953253565156633980102909691562502335577793962594077762502362213594036643174381565588926560167972092454835628678170619224701179183211287232285080252742822164933439083295291079127668572655699975319807637570894253842670717122009428723558134922365408916905832292854991103584529367367583916647345786025555045130059223716304530300119033390443955717598738682790526267657939995642058268061748488088738831969036614853210862640723697313906214938062756160610171676168226052308962778728773450561547138618316151706206680087598402796076333802457357366668195205260615717317320282509198807642036705325472217809326362782409437409550708252894010157454716379949820983671430340042191616823442299350617591058450180875238434840211812504607771503757325241602112828896683529939389211437911287253111322763502842471552778221545062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 48605978532826894205294257785623956276710748201809014171010235050917359509102210670560451754376711527467633157165960271713569752388035251532432589895473453737416003848309958232296249095945597847062569403507376824526186168337640257810111081502399573828678567780084741160899519410920092839526547102240812463967340066368326452892214444924841370151283748920906008883400565059371212936565016888265416957255189016334587430677888629516404179806118549658899730076081658054587066660037297937256804725813556034466221726643865257966143945496732051168577664591529480671209253294331172041662071319835768295627328567345600874310712342025447794938898755669278961311130043122886583300490075181533574216005719662546973771046581644601733886601595478457478453173944665141221055222931397030947223620124307569502897201103297356220210076981248392368173477331803833376249000462662695540732277933658382520964830879297621071498212983213209331732764867548661304004032492047069236040938030570982768081379754046304552302381184771694968445408699246953014383525517368170632270445608781877019107231025131428353977228787140165358180708583315924252156341252286762630658249780488433070872195109509900166152482805343803611407964339351564559450713431046532127803744694617838145661848713714933740785400135723630534624573277917691779278198573254661994085013233819454121016033394801444355654432063041853079881175386616542565779603102547140406515436627560087453646825346641724290402011014456978020700617884040618611935096671266892143920773852373537040498324660041087368846198419820234464679528055099244712614460409675258866352451725461773089445814090646851259971513238861759055952909177867618193966010479828763588181708374468527793554369258649483759500402104600114695040045320742029443900416626792580840901833931810392937960375558176847733200098710642293560476694010405186739203535036728606145486012501742566770096551094616505037818456420175581237377443416288346957386497441342401505778897835370715463588005528922038084079702794665910770105139503470637651701703420346322322700845810309953713675133697027839594085793511132207586656292438698946522342747104603017844982867609587868452202928835555789695275951234809734111903775100606163686555192688530212070260598469075734995256968689334781546022279774278512585806904835667308834883115390937898685812115091237750924144898234824814495526576481654167122584834681388278210242563409748646169765412643269707678366806930799304589563500989910250183126659021966282277677603352497979946773908314664165437208259062586603079252828281461073103436805522303548951903255192023494052102741990958242696071573071350127024108958306697230062818717260730622614727598366476632773247801271119849460447978005031570122070181858042900323555731481289660413120120756564096092543996082558002099941860755226627818517759749017597682422589205523003338501710037672656378478883219282365093168730684369754529095023163392959334118660267455591713696189587155080910720089830720350549317069170787233620573002190542172450284017959685455419256866106544036726824027404267583289555606034214281584346688411207185414695248891090873269680501062637201240408015153723494326997961050607240897865876053413404615542268324808827209268254201741100660744264677970658144544972562724559167156810980511057226257429839480391107912911495975979677312148197367312030770146024610023370353540797611941210495984204109548651676596554486352084049458186689227534679801825899147969528030818644150988610620860476295602449424358062440895141021788493970207523421795708565090965558496738560173552493078656263607217942540356015726788023118222895974331153219490976307795343495101068975862971648984061965488498241764916983361088695038205008963334826012947051281987648758984952332361966110142032342613746312487484656696989720802986790229897685713297187558497235609795356223020788279055631203683580188038536394535279802229922447121535046043830185838326725207266031137988099006696061953364380403006707894799528836831821782535976091192964470741907071132827380571927106130239876872064279613480617189103463009887903384693754711795995327444050775811389945717967800896381518232976801649212655426495027673036572524266092628657291590448350141245305963851112501561267974360475684073523551758618966637750110680589741955990806368126996258587625099706458462411744713296146452710445771562058142069423468552285624438972152162218003365074260066555644154197170729395661285246874075943572993760347631080793477662484156663832820030530804284760865086747687275576432902857076775383871869248714660564256179834108758045603538573460633438830913134388112034778962012171533863986653921600281540572161673160580495340765724057168547650877872409758658889260465169638632993792976155443713285522715559114454674292405082609013288949123389080216826791521847407354705746067834780815768122031982723486856089959567353442326621229124630154388601402618236108517251273083177625950271204473530407035830062991993997644587575749864946873962696270425034283404361999084138752716157855182458483279355252255258422824114618412080707935183028758254328960645421511565635986747485024475978250300595355431320335771053193045122186366965571054174243104365038872206927136944563567580485018351905411817751922108136462889609523178517658993821180119617390272378948009970004186645165149628712175920563160286745697714704642828480346334126761134414006770672756216357992630760884983739020339453130138852925310204526655227509196492586923566040231422785816021433208046043385087216297836310044801972098011270149063843854217615729948014762063212348712484971644211709044835545786364569360902685463850597415301051275964845442177439520960487575363219250189614463459925293920452616358858750918587594993042429799595573101892187139799254308433341940538057077571743608453498468098244442869034128097391212802460230901361056105106698882356271571917166222750677057095795588902278095507597512533959586602565290373939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -240073230024054062617029291128123882085225455363016458084045843506127161504628018047845234646929202268546758405619973568670534562193523880028631172142180468081777536461374695052543962125719009891421838705923094197120642475299144472559705191354521544532995626139317077813551507733058290207399580025978238027849725511141972695560762456882113392752076513796989015363345883645810609010345004743662986643410181344489817172603883127579590785293985412592896965877982231599578334612450674670031273714266822166793526776676352827294911763266353106294855717644367441159476388519317061658882100829763645514810356873961522413004438785029573439727553575751397203585476794332901046318765986750787964160643973877658258273358641724327146103123754054430694589897646094391060853833003171778533585398076314590422160839702451698830602422717326117639085150695147121110447274894856771837615995520499753356016132672755385179525384802689849783942912857464725945157240473514992014551090392701389525124949215785527804924235599736132434860833532448395957563980144236833893142247354914006404827885945358757889694172516044191207724663238475162081197398474443247245716706005394452769150250259526863007881213023069056211089575218023992219076333846602110413502933364890865014270299631307656603321270409589472669545619503293658166753071010147222295151047196420005854840306695815001316789830812268441608020604836514888624847809975580465039338181032141136697699137564061627674354849555768084500629476254924024675338258070966702671813830527401632372107174208712537505834521351454603862783010230981737374617997908453215091784654762193794743833479996141248156108568147943465705561323121205315785445671244395814649971115813538277925505046011801132851650976412505281989960927887770235489097252645492800240027710157317881626131531731196818192809819725887036401987923786114185367967517149028467118924964928908495833735928944374591634753026594637106911179900932028709008090867255756760413892285813250120063691009669130138120734804278980255325941393297617418095414632442056347234653983341308591578640300562297479434840260377717800576660700023202820284376538726346771706624269233600314406650255441454951659293552743212682841472456938564751426503077719676654856600663472472594188442770174182667584536871256037552722573317594291242304263918870307336384342056694568970765521709349389426650785712807718160047810196228109718029651819546055233404034765480499620046508315005039555245118785170236046219092358384170337476586953658215054122259377322266686899336653862454290026658829865013325859943004109776035905786500031761398399366825866381555193150734667077494378168845641663660561243427328558646875127229387245850708541186877005518058718096513484629936228167103743556246770543636788047621310939664224798057121758859929232951094946546217459338232932867226395789924182594187280857714368950783199941186679462836692447279364647285980487241492520771659091283236848704957884898954771804192668671884220916900937658680219851853795179265899987836416316996991186966598690667300878686799584637748839274779667351528298126969052280688105606126784315254914128020749066598536318062227883364127857915658913356001917597788425673641890810293177994265452117904833092785236845266864326964814434965797324611172013473758340402990392598398689097430344226164213341250295551246393402019206501422410147220573792383798144503834808378602568854444555853697179395780545498609437567687282206158476171971893468483951854500708291634730451006559258386812307419578843822128412239731600268702748082013321090985536403361941889212603846060742315217475042323308225191162050863980034891907789864341926991571306707837794194149741408919291901386252122273847413360694548049479015943569210000121624251046938454366131542630958516558731830733977233155564559917584527555596720376442827772771158160357193916757236058953872059042587281557859001375997107171519838780297856452270241081851342445884463877690905634531403049335326782803589855889506545859874705480730494719912351692603361618026033113571939820325516113850084043035737718832487680452438614694800775756989693870475411425688675674547710832351888617299826083430309685580104535033164170806366480535656023646838575199521055827894157883175385404792109178509260567059926524723371410374294584578460981363192360800020267096579954863754250304501684859745507436738479713696204126556020097633712600139528690255638619712321579212115294212177660553566274597856961009126778251209241156509335635256936853879308952644093785345713390433833395778814160974962454797521276481702481051874772866887470343904032626215272923143702546892501683219137172062760621559582231933196143130687279422618787489358229636902239077115409504747124297467117917638826630208507121631609928856903116640501855668467279261688503250663004402519436542832619635024047982302580451054083044915546996755055250113905827135540327781991372314247425161597255828861667096817791626835093506794519784010904809213699333293064032443587758606544824511445163916816851307818394206233216950845671978723655671285913756689645130942275075344826324334006445667237485390575075301934333610200004657723451909322773177791760455591164121667517430903993911019274465413450500826490988244992706246564176747454826828123073896305103704556835029519134041622199471366973008503206395683911747563932430029092473904947369586581332863515148240976698235775942218871451167773748165915149028324279245914466612114834885342543860861916519751123336802751729572445944811856345061291706498563124396844937241524603218711636694878749018433559415582429411572316788257242558995765628791127105303608424481065938042695532251754426745453721637959751338434148976859433936838339387599031360257779394354608563089758779454848282188066644996705209512809787482890116402196038562283155491418553814187361099243924286665097791154099439648666311399589794566227377163896873938667490468496834468056436418031621480596373504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 921146128757603671353123619551722502849499758003409868251666443753248262546543974103482998739048145083815949532399583456705130429105084515458934100463084503871277580601851462210187651875062499783664515654893415805858644032898133045888586601956529020030356026533675106236151681182002530222625240802596201166130020675554822690032540262113890801566160558808674023211466540927459339944949597399446809444066382390187600812319703494972235979612413429599656961494008186578943541093900916550011106282596415960324186803597066898714771921477234874240243046774925590245888000094497358658641649293808461116498555528430010555787215295456519491011843986899057923538007884326746605492968256155081379763222187182105179365213751128454066664816198642087271168375159105832749419876648815168790927009159784209181223048475725012994299732859438700221472048053053047895998079493876728485861122374315036725370455227636847499468695705023516459756046613017313744663004008825087891784768093949055055066371020170325353734732278429040891778582663304796067180178410469521187910816730962105452606750833251886348096381366681571177593715115918597165473143526062593552078157361671128210583018299345951989747986334593716287720602857943766438312591993463946400761425207557276160526817744203001813230183731629317676806583568986171082007217975111231209846311960756206342802769457957329632056487413396403356626566731317126954629712461103723520487050345128442395447489040569358820842307328730894206517310451048061568495704324591356766007105932877244377986716497614840578216955961902980989740768699812356814228769262261968834532456165535800026213220085773846596506987636355803187554230848024762321323050933437777830887482890783766863593907637904614017091776689473432891070805268595388178259300852677970014515351704987805873481039954425143131262955866842469194746051068401744110234514410294247105037726689701995228239980220193566758768354786780926733002625355274437179397339147208184722457313517236859441602721462349454975847084855086971372983278766078301196481951492386975939340561966169630633911715725065085693677477633633966583977212034053078603163077565219962867140234575436681639938440060349184666505120096449520993363039418499173968642058678844369169482778236152229133052374589027261837527469777275812223014264855898902375252174114298913552460112182025999212448582442925816021905945551040760748453133442235403781421820538363071251381942476946419174902651610159114164086590449440158963609218213551596830622226391468329984459280440209968573611760656897709083992869940622047938120507265395610171996414287922279546158463325409806376454899995956432443177935058138632733487498313205846428815041210839703260945338959799440685421884202373982320611728061213523164452683623977997358176965375845950736890073292434728951791621120968000726355754935848149059808021115785714462565542243514099804367557107207402509917735816877826104795245939573162196184517868601562609973709544552110075380666853702087535419600175603535864416762060685017172295739080893685421738463403871964419990366103427773309589302659169018462597689861102988091739686580385179054893199541780527351610651423482322552959720677662160712344652431317185016300195268929296739690874938889298175730120707750859214275018890247720465041487945631789753266388966397253099420678504872046801688002423662308756590889169380806625472611683170130553944667069420698292088964318843054260822449428025026514157310066463680050024433029712863559202844248415414885437853555636764589530803985340782815139340569859271770008754661154451983567806824412068013501733878544236205189378287708502935919844962408071125982619417201237381598582777545426284048925725655293895336613139137625364486603047254456493837115877882361729968175178355824571365711152644712567481463155337395290649036268256509782951294188208105433485177973965606440307797253104276048266169004432693876779081074510926502733266027149930276473902940998783670863109126057083684534061532656228031617169279882313374699008200139432563126399665359423491884249880614061414611087829765860518854361545496145660537864237928995879833607730982322692791601547066262350476755585305768348952454106134885994984774890121681020270655274809346913071176189136697849825306235630923577980638348064965674736321257617875265923842699396405063555215120417174045056913270945351191848234507340810231186823914608375058911363521811636964479578764368505630179927495279094213711002739784609182609438298872419260702617865177329351075029737638708145238212341371954783455421687151563895367626883224794097657843813240129870430222094520406912441431940605078220981930555378114950870800323420611569834012942966386086847952223478579455797128117449505507752958961046187900065609213294611548950259162190247962170357209652697062628607512308535463654664272653670345497256363647844813755368804510922088330594520136239097917019264144774507663929260046840724736791996771497695881730651096229895953691925812773512387583239592105887849726680880872275350899386604283257604679265942127545102246536116648402115694854366850868424601786580925590465362994028781107914161196718732643809668502710856350002754756734097351109368880828251447205359111145554516388373025304700229005767784329108275493935595180707682912723721435505851803359316489918689005817534549191895835055726911636756117843933439059173006071991720506718465040748051538747738639578200235254510249168112859137607634782698436301901338254086284812188228238447780166907508483940210392921186399987304187187015072840295913886833299947396923353745397453987763530628685916410882221299289862764365519462038303279559914029885832917745423851773779174282792206951178054307625857281692418567641564360035717687050091414360848899553550858665831706149228458902475522038371666987686779785455063213276237838703725151701571369782783544264136320332898864202049918689536613217044551063132217115822614333542038379595426992828186624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2612602294518006815632781730512411425076850589622611372799576385319300884218757582646866235347620419647527734260435959269058811863641996297900020983534390084415582807967318893104843610567776815078466094056946565968573706090201769719028122120858990904260233603559401191884798682881316216555253612106895827579125944723310633188862067383734560876402827530921108759882094231898716657421871257219494936623507976055457363235502506484015036434602269219839293056492323320186732237613763380489051722699532707462439730958295591050354091635297432319289751575818555196262960585871290422003534218104874861359925746465265630473930107703911936476333995424130688294523399633376913091487814232686976578046132781214938801809301915902540629399895634608486076704868306701511643323053930086333865057797164215004531156236899423077387074275508157596895793915301282670877977620705655250851354455127523470004056674443119538434833213673468960880156510662213324048332478889471746383333600278830651598885602285660951731523626680321910292616469640907579525102872262160547349567951480516593851971263286464828374247791821131630453634739072360274156413470418686012693858838658738253971763160817180871918275211862355263662296889253214387098017936075274901398183249841857236600616239389862353690487148820076137494380961430777742901978338557724202964349913074619064497023467693104205574505065268585460076911095368242146533227217963678294467924552203472653783248927155118120167540667618758451194432670105596891332541796887411803764218813823876289573482556573134173777742066893000067128027136468917401400547601676910834381226763163434063537549870050264836769653740510664120256819211081755123291996893870146004624937362302155972298644214257453711585955003538843750526033488374224142749007804125270763805095920344899287224249263414182889051458196626602841113730600250631717426597076939789108736650080844479105297212160557294662276550112452463073043066363979813403876681419341104467064958634345054521821679960360871154742394262318848019888502187815927454183728277909047207055577066938081435105100873066299976025564889082514725836739886093926547902433933180682347821889831882045323127534856423455165495796642203184635374332024248462937749417892568976016303366463279599598997888960217936628080313901284053600128771233692616778221186143381265466656010182290657780815617929089621819047727250712056707481696286521989357156394621621887720535409347575426562378701592654114291826684608555050486559589585042674528676408693248689975240688523266931207505301720628400213515988670670646116574027078921805562725742436503003950527014580916578566263403576687760208682204923129742070383382734910935504340591620355049047327468628862120438366262688804159555028288636243953312306476217503281660839340253806338916699190958786937827709962396029267937059062085227451179896335959969935740197071598711950432616416456287663519789181887082089713729468012738470442958113820275394493234949625398636788850584671465794025770340748996946102544899259553853451929090326846347939697483594875127795315124741869875458859694803667065494228579832096558927891518353296837211951067679179481563123730504673269947505662155096478105957199806153367545806824379562768050567254801411407332137182620876687323562971349645000710061406263866897323066208480717025381655263121202835447924658480073765312462439611139773765779514663148951854746898949665659802595306402558886735040016657301465519730085246671503665242057551342446762885678760232497447013829294740034061002623777046308072153895308583286996350415262740618337021964199940454294788900152252099635861513408788739413207168974113032944392836713306580609869813972307250875760608487494736302794490350732681532884454009424950860680257728619265309447410239562776036463270083801328351144656273084810121020719953114276682025083385745252361596508478383300109062259838416742866874285721208492882901504583017179460896268900826915751178352893544287638214095766984544260737883167567216591996769979783676876566616353672424537556429331918549554447831004997973016758948708588563791491716900369498603171888832272752951785214653702922142153453545413786181186981543179682033023772835150484659887138720258502566786012003253114151589769510662878491372351908516175674804086201487967973030338986765197379702390636237009250292483239343943793571131258428572210556064488003179215002062051337236814361726376966933461505849950573741440461683894126507340248258856728711633744614018925916797000137750576035049957335346589659904935250558216171456203386633377889402812111505293314910690081799426574499881633006558626845455738863774263979044284160830670611998084706082800640133033326851244193214628454725042166985533484863498998041789061930892471836004107081251770974276749966894780715771629919693867560857022757964835834074086716732892252066914903112810754839467008858596401561746683380105148487370040434197794224821070172632944511553088514961969832145243444279475737252213381107767557415621043619616301759099784920478676060304887079386413254503533372802632995846945707166587882009536049010452986433220926949989875574526746191650440397117814223131541716021453203642990675247536516168908349234309681424391569495692776152545616039573374615855840052489127061888197445140521440704376933878856117697667938538757888312086013565048039411605840442795272251283917429532620216241715745702487813176192300507498502267654737791297756365107944823163871233931146026907956112650482171151843623868141291290789163945234568541979870300630822672788963791370751500395831015178157584945711876630047726054705576578917817798024467223685902031749200369675522802446643832433344813741955466834915644673744825132067930409631990306568445195559925509502282255035900387237024570983018850957961917023229101615171262378623784229589587476216251162974770109707142228477648319504075818231650298659605062941527798724808029417140592212273278745802079277768420704124928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 4849913200942026736214712401560446042223210612847661790133656847484441071569968062602922527271800020443073330545371792611860038418519862088401005893739132199719101688303280926123344210352348170039262514107570966721963965703703731445923472963902034202139693823092956221702006927462882288162664752948509199478954551530874037184861783724840472280011947474497260185598566620350134740494582617438652660880508868094045614801950998926642377258736348669930093336933557602438140347490681574196292639996758992593726006130895177966856663816275468286220466041693185961230626273978021564229618744897410660711999002897598282554344135848245497144229620100687808941608909104338756541421417913822831537002345898071931787056415922815525509503443542736741190624945233623296676542735268657380905142875386866902648018146259967665867264649007519340922772142265860880549433232081392306514440968240832355499593972545558850885548953197572049855552726742190020962835382117722341984320515404809325819176398222928570141696329172467107772196202006067749992801178314385750051609126787324384976557332022430026451123210505330319223233889179203122453040478638925015930453563158802215006949964601061624995164638730924313933007865896959123159501067215011134248049349351919937805680344539360678085485040101084492051892100170078822771379928557893554244757956983236852039500624420074305407591057297877747047042853583258916907269314426186839097919597795850718176530955502692919518431602982209656020575845417913874632850275770026138463612194753311865855823978456840730422202996779019694396296504871886625084308368898582656227411536626402790451597188671642403495880012917553511641369961188628192868663895017367864790941967838878739307424215127232633396756842721612814196151684468860899504292591647523599376545502961997059440806466337171065568339008815417857835522437468249491446174851458339594140338271088951274467856892458896724804260092386743543087261872179260768535662030947526469775184775178503136970127668739717045644468066865723473408179185397977350969395491453313072555602564473139728670481417401901403707081997295287092508247521102255144170057350511106092403591357332619397159322420783374615398875107909539969080968833110588087596907315760036792908556324013681434014576498487037457651637631242377249404375822022947876631554592080420771290533703224187434692354266453524173973230901972312990387826534894140202457818653955435896410110005682762353092970344986078123569770752622892835860258997885540534146202929637104504943910003674432180878691831484936224532639916773961434558350022529877608824210884020282209236880906822475770139321312124861092230980968050059236923909235409279256726021730893896628132255201528732552772214735616523030205405695858509755846707754382308303302329685786308855633378755961456350057360803780598010405319259096464635288437455793879248815799853614862656485837320394069367656295289510583965804310769382853579164694636897301054458076206070118833687348779517604477183981926721856631090689852211477968252123312218393131726745026958372714903778191908280152962082602940690193401153920803593112152770904536486492721579709793583084200912458657117993787244793398739045629039291015607984221327194011842459097099897828108505311177862913227147318169152878839895306582699433354305851994248511101021805263953579469654697443765481250930013636670834637782603266879908726856173159145797465974494081961961154294333764703042411656903871357272379961186997494952196590714438002015902198121865466812469393824294345331887695066338181697415368762622589073600366124184905975291802841497055595719805166315498401266803510644187032834342818066258075509817592167550336373871051768348107520119565573167934204178380025652967493870519314040066274853133313638074939803708480350387934473452072379111565617983545712222423059811404247682332269395370585464473388049988251856298292333407553129181853600712504489561354725673227486683364478509504211885484049701713031795995559205393589712859079219934728467968061575214192343897315175213682761846849388610678650939627267403455057093062154960898230352074990518409372910195195101938710484303721142346882166768691877972957320337017139463400001634844633444980974123968318700860256949397101614377657885115195824870602543432537101279286025502539896702351022740827392556014094991288977190816869373171718247166430700123587325766122466452537506674220268176061152085304665415009236129186660832654421429809010732778374047677820645596459306390343108846207178437546399170633647387800049628630203962065023041209995862765944978607137222606336879616853953070152001333781028432024804583777713429753179801908098762360257809471670876733500606757669555633545713214066452756518445152183066165092062934635563400344442980882919033928316388963115968843774142516687489296895441080588186927426986068125465735824601490498206921975854210526651160534452838602512198237605921824349410970388803740601462682956680028209327211427172566886581143314298225927151233050553920791232011190209929652357925576544619050988824160877235352775869332341769911769636985559120534854923685390619743516156806070725438913509042439590362213679978149741553151372511474992953560172171070536005583627012856902180630053043508557839466911527298004198897110784765427791041796468972659548454026773314792652877852526253667788302241429419299022873610270689597099896225130389438204297843455369902652278517472808015793191230343827447229286397274801675354326107818269280148145169951235339201760207850494208433266043038454411528834866301591878461355125938574147796023746777660698600215049528540899692424752243393744499865716118215635061635152805820910373796085027372882571875535842484412762682053602785292817152377769882523737675028938339483912684053233310907697421508657696774104234592509743366512636125833276731253984573812671945765425539045191694541845261353725132981843945055487018594478315900099995650650397286293564502835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5510952154456875407033229928446721850891835736924901229211549646389320952736293732785910552179222681637253667171325140062526891979082823662326312370697657656582453085619689517963807294616751613304032330481323057855182613382422576122069932145631924007130684520714314773593827001649007448774881875099595957821172743204793428994071506080941131504464238984771610797007174121249436720946567174727074002755074104270537771686581557156683353005168577252206858645681396863317136637665084682781678420906689906716982862133737557308432144722690082178667575371800633237847990003037471080718425498632260997251679002067361239916708581621045044741749197622952219312969533979326938914067277458454481971465537285022291985180333308122107525882426046325665774695479567403965397005377220722669785208918332095483857267149223418329019109142384821164435530468032372243358835031265421843899216409267983719309450244822441658777939767317537895913552322976753057264205691185864132993792796487812757460094709343784414248003896414374587599809985890315716285921830782380832412815807076466063662037211612029079793105628087345547765248734657643525037955590249453193897869623795035035915965795805173470193747195836107981116307330485300086100701189687198111010824457034009079169319379105561661251658788688592893886159939559112471826722692879610406596107671485639836960542530994535112540151082672141046591067848165900676560059450914549213537455110290741150298790229687346110839409105761031133152942412729847474747761472424271060104776635388641749604775812283115448051637122056406678130158372935763194365687349994561874564351030741005595377117149481757993623574579196433565095468954577662006950950606567263341891576807063139956709466889670096905596295424555666640995996650187984097423886339428734860430797160966175624735101187003585637484029403942539595773636310595386800065045678547071826514846940525537215773965040988120401017717526991668028998588894575927422063106751384065309651347760977918386424868964598968963345525042734397457293524011310764279395103428952794273070666976557780958662930926542317804834582089230429006752566514377899006865526113539376599280479336613305109100821752095461313202224028087188716533243112012271048624600398920072166591324190815369015842588815145534365390457914617031408979003660127321081906698886523265889084008494163276744283484293658746851645762394359087726716584166022342568640954974332831920275978303151604287224987124423863240974007487470801713318328286088106158447791224697718573533898673921707205927648703634089095589874175323594683863607483637977227726677786963581204902909820659283998164989885745600567077239929103054795537895911499938166730033369398920517167474519130645924121200759220724916548164835906353948669231855820969138632835222553919928305241412711503892370262720158003848559534067106405984227855013076304284550891828763088005260819611618343310161331507612178485056722442457247012151931370005994999312350502193489125567708539714370407942240062632892912735674452759772507465023822283992168928779037618953468932498227161558593262053317470715298316959283627470972650929342111438448128334955746482942783758767282536503289350476827035204527548956878681410312634572384216514268856002546577512234767506918166776846367776912591818675021990874351423305346357249800437487700720596490608875563577753117313109304393649246821417081921793357701670702236010142027953354897857413341042093355463307209338568850547068175552795557024223855459749379181243849894911094903007103448320825667992190815391862314517265149598926516422978075310229635501636387560651059267748986063778302692867700638606069512677366580532154536774923946235803216877006130610106116059776056360742634479425096436991713165748576994665858889618134903587218322693243444643331071189263981312501758733429422167889525941624180341345770879822054995204181394245549080141437912031575009713912912195299977593721670028934793911662457519289432140415787401560522975352243672121258694708610872712966628912086769367724891733608210280551763319478261723798430242350464646714446821215476154095190546424725949382117225415524572655533172410100402992381905352467832473661347856627401872286395948150977796890076802440606999806934157022829029182904460880986348916164398923168347952463603213117193927757872289411715933506225105922808608020887122185964141669588634473514457359193634997754766822227839000727737771281218976721560383311093682256790023549445466788201701280372967528026753176307790721615587643747347235482893047877326554989344153971671757451565840990000231183300034538962082230717856851329764235167483976884734712839685017078377720912687835468602763551870892351865504989122603443633965967330442242063127081705405344151528735777258110209246727964433397849010207549586616162378455870181132465757025734211683607080170105733724597640974177272212907112155533548929497403074842119236362337509963803734486044297502137785706142177178873812668947465882518753466037421686357792972732566973412148310981301216988361558574623405611624554935455453705063336198525105789223040446668424151408103978202735067058513699940703230052265060976697837429887065333250464434361346501223446102399460795039035176401943698683095782670852969100520408632498834102783141372068264569903037349382739985089272448450792254814775764879449673529934290283981437693211185565713170762915369107703885257755122629313370987803083963915381694237420226632241672472472963834301679428943030493033271912540222561459415369784242950865612980812317014950002301162616669766246374021916396486453544867884733467389097312925236310595699518482446389659014222182220903841949281327479214547465435591427148152581105959954755823086655067478294203867772068328463413838599268120770982382654911320663361527297735144180060263041801641714555636449366739658102742184655047214813221385483348687400373358224499553126606414718438802738716903934193880098882143573626284775833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2831146089301447573361771247852394213320105411587719033580459333999311300574161036557454296770133961448823633669020838369918061662051118532783073665729707008326438762329004006427364589262467010018771733205689610411416153530310029519259540055334114171484110279465140428468966644424680757137971593944389482650952481068523762368560727686867581756983863903722817331036705532131294616792384458293860259175739099315792148443288063855705409177759867223544005934500411725683062488488137316819544126803657520414317676148174624806456312258791252420652115485259838507856820170883264124186442379526712113359952843352834130984174520242782100187129966813009019936383177718589283356756400662674083958408422844972429818675723810732785245682823866275495499978056874434413521279063400671595173157265997211429945808536517578668909691497502167426276488574476154811417966233378342087682301420296951569875677433377430278937994751643494627585700744576023992350259841787424108935050814651441003532135555749522484221018153260184129578185703896391504466244264453434268986696247646314879513131380674393730883251796072197564172910568784582290076848354442853316732465697257176281389270848887502627537293156841578310778095856561427648191227658183939015527177677971555457219664667944887907709583993892348813305394970754303172640774740462870395113802098978050498791646093316981809634902783165860536506079518866065734350312372564308760086518757806690566390846510101080370239005210291825825639120660256506713801101063668495848694911892294828777064227335727612898458446305474045640870997662635784822525906537939437230931368212536910377799518693843475597864966567785249774931321495000591361202669097160385693627522061038855315596403354643560593473562512530663354895291557087894732065824433917706876295243700720813563739641488832869272049125933931425480497139993619487020846600572601329578907940724852199701944217737235153379976757649548910240586170214734692521825676823242853140725683605235059509202588882654579623206845243205751450621827417712514116249515857757161130784080849283768558855967755580011253519500314154866692898217946367043046599777287447184067317193998493751451237881351688965117704235099889671034972672791908122955801415205392302931412156890866690470522993046674536697854930707982670921331471905010604679243723891896204417462518162451410166125384902976676423641839526911640428359337636905474290220067786998035477886737426282019619746854784670062566922083246991828027441066169688666381090543450929853442928905882876728899696354408440154498404846157503219106355528596969598454592818958210323585819765707258817146761184030117736264355925856586050222473192333779419123589605453159141120132187034918946506288680646464777663818474338459550871267134469729737123809703792753941847188037687277992126214959422838356008135427726627829470860994598079865536035567992678331130945621085798918931587598006418164901912392593463129579873236925441898613774957441913972752960254655528218308708293998374840080457700592553821867522121829785612830569184644287114526273015466606739341380753126474479325665559644728749223863604067954764019802745297215348045771656969685748586997239023003035903722600121233857576927583635832113300583349956956681303477123992253768181708742051899663976058591705998458392598295524462474361158053491070682881435303789489246276512272947098378183712344675912450018748912465206629661801696353455505572621536871822915817668751450971818873916412768238626111523966310554545573984530521408486950239810598350055183150736505094707638448112081665770250767114916079672354875819133856740752591452879014550355753647643996377615283583177259672756493343615333591687953771421362405441390191578520225831365773718785974607636753146627429209547437688034707695828383672363685664766518841127014749418248164316988662700886541785481485003112109195373265318582073049142703820184485625864231032485557311007215384622126970910343851220200250821447515406075134041579860958148203270180504535644449779065504705571248918655830588810079537178122914383836388484135077184176920770620521379990044634638715121292345871525689365770430752915435120764800108821207170372090160209125564510064046393896095153330071847782245821643190479080469131429054041785462587621823365957510738357693537017593869952105210973067671718940174466599857886102933733276990458227185367077011973692364883566499133386792601276805899459091329006416022418772293432801266298338646867008912227036689312982332966629294001559950297730365326393681947272282787146487275007349293208265862551393345172389219834505667988032182860898425406652669768379278332657965359358902904023051149604487492423482827506877073981275466113048168391578882746316557643098123653308863736777327716437425253627412549008514556561494152713696913789317580920330180650561693336991253832605046790985382516544731199798877778832346309703447917864638784949872648289874539276005232258188583374926437241478288981137888484195539540659258975563706458827047546882880699903793278281121823397676824625452303962603109213356730824987777971921949936876142093166262058005010474510949625596713995600760717960300997757302774611635319257638084482930420174804253853786348580224092284260539548999747713796792996533023224949110961006143556690862113189572915835283937697360536371995213862080237635844498826365720611326724391335795451618644722330456348650300036082762691361369226709824827674762845663082888687830452680727025229816243239494265723648012927184462834887609385180303117999706280413848284552580118505355212214016302071996040634763835015729525025950309998742355630078016561262377791088658598060955716799030538250227447649132536848449539336434205824427869128852111690119825567803732527831701815574056344215029316723819973986085167934929482355796815433926258444896659586772524511945065872832962760025728592299719206420512676986006782577560896348926032629413195583016247655631370353377280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1646509423451348811066240656302126070749004271902497195736504991554493827576279312270561743219049802288604871150621510605212524950529889552978050849175633720288900396510507679868103737654433242565926286532166598917945078090820657522987723472847213838784159622010915754969255910241450989387952137525619847683021688786375546395719777817766986175584209941011446374132662305863141404550293636093291115090180163997351239439984262198783612125417686155457627287738355193565276401012287476831829258571608824582950356947567280688421938061645631843515036974893948952337534107189930528822982303336472247595216383415298581170411189595371427998954409163718200450928934713738476185961339396139074291246747902912716966964650655888422996478107600492877283806776439106784711271419121216336767607398046633414652465077017240377199861227578999974472885271554495205105689030011351378526284261483125980201919282327154519208441429302651513326672603958612722964478395225683008871334558416493084968236814470990466858367922706233131427323238919218516295175380371062683206707353730550673887061916887568374719024691587628477287251722558963405761758417115272335792671133341822268399488473313895135974649958423621678040037196048027296295780254267783850941293544863472197963286024871730790005101880492886865761580990869533696407877205093264062578145596899295595449556231055189564342351353042915929102214282244425327826868692716019434556309003456818613984406738139798783864943392578267708496984256664886505474923770772001533881641220834026762490608365865533965341997261680779360235061029993784678981964676299132851396521273308083872889608268370593148582073152124928140054294696333231134923758207936613852964926707767595293860048396926253559876018542814529216476022146237178380166048634422965554243689469911048471604843316112982343425351160980242907757132181873031393975815280776608718481834429825501764544227139664326402591794628626646200324918985228731900562326470045471387045710658141701595593470243006285822905841270395543335193281772549085333788569083196942427535667705554595199898925657648818643085161199408252955809745523649110770968666437407472521085387849967099601497125992554821832946714122968153944093670425573739108221979212516322013449996750184913580362520713595332026686713054464358025300597852652830619249810199636751145139156877484598263049115166264746122282890955604259007298377699367890821336815712081576352095721082561297633014612029030949281659011293655902565267352803067722375554398907294827632195532331629499064654060302478361184996480945239250950167276760538916475988986146745526209570325973707581769711610456429040556972169697190516195943270948936896224820873988136753549363134294395917433066129705160416184542791530455752058837772961339490900453583993250954794083322696321609750564954132458003691082149737987016330978924251744200334680165411770509784547346036744687132514621216990020985554618746506661496166719369617636040197146295431779645063591410083730664591765959475659056902947641629037140432919658762097653481898755033231646212774056475727942941210007576192447633119197849535938198003043558753345910713924990338186779048686735779038461310133126319204626772377464184315780080529687713630101086274432384542856226380965911805965382051098712974742004664540027118059750563301668644400203823224505194468118255015629222960311953565550262419642292962809448127211096961017585919269812193161685477131199685597825894957833116362965395345443818884712803928980557330194992611729988822081422534405798537263930563703922210882903330532710729179423813247716350093270412791819822926493807052687785827097699742559369866435434240302458384565204819255622970524033008234998256260916498039620835548803511064641800992680094453284606644622855259251362245336168202526654236420599899557741406476881454097942848681546381366996020248684374784423309494890083440789944164567407755477944240593555762725606900408568327214883579305552914305820189775016399055138798768377168984138904721486084049459703201006243839085755415056963330968506319414989043310376998769510121953717796119030651748336680097617217942863401945832159065900750444990060013852110752317750253648150376595164652240292028526937724806417895176551299199398095865903521338899560145354084062676067861430038229008634668925499758117953308670842236903573791620939228589964031552162824216640594750271628650718021330919136214571504044010129070274515367405470192756749123094868533654530102882376376795539652009903946120956963870408671144486997343320226851600554273240854804549468400841736208380868733616632883179739765977105955384405792994227678179513809379003568754380356187299738680148418755273174761049459940102728418981534096972344157711170976990072145194886339841619996652916165158554620942651760935213938121512503420606570986782634350811882146858571946473742401332598381712771137718357343000122893292015801034491681076738322359247533705832057260313880715356636068838034190994755547771923350835589255758201650020566075195067634212131936198070792442944494799445632131751989951870930086336634358712426846536432526245025504906173988069160674200736670492232420462045247660186531611335605695058051867310159044109734528332495710594444127129444601699946494798317789911429601070602616490025103275137231822454374022532851972712653461854558178787044490427428253004943926289459034335689702743736317002634342166742398547752512852201349156083591884156080899761596392854222530861981071459178651401558785486009196836618631979606507010297152886633853354961235326374524542117064028376725614069546745712925974682095504009795585269359029025578130534382680709040241124878849693185187416933323979813971414630660198455649115329201154675171882722634415250703103834746177247520512056625956779858773113098712223276305740294413036895034522057849757300859925169821342734355434421189911335328379002716655484502678525503105308072571030313999517787875180544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 6695578776995681931591679821568305110510478711558264262800422122248816098848192152564080974173761530231869298225983407525692347725284778380197650133312780616635118729805165463927196776964486913212615173007733507852130998433033549626174894435661557185477740068342845518950517510120300627260951907579799205187947052411582548033056261622690618904636080519210500723377767661409113454134327029742326007573725222941354097485457159671640858273244615460983807672603887412485259041877868004949582402865532268681231165362129755139444011167649455363016489936122145448830494916267629518312350951222605825765355495303983374712646766820752215666232490234186187611375472662119685228702217266007905927576688573448762052480546078210798193490035008226832763711151941781574645663691223899696258482801444303823054261951144675555545212356194535307013546202408968111686198193790645211119808888408937579102274053023225353836940723534620960239606550260510295627803565681896900747616571779997700425181043631352088278240684635349163453069496549800787075732670188423203370479585707438263700155341617495514572886256638298761886711736846902543970111947506778920031686697496341517180046445301618493420722971255600173072675239140161207543525057431588625904046632926366177226160352572555370432194057784347514140958400091508892284032430175215079465534515086983938293005950475677861886604852791732701523924405188541234468485717286775165621520785633234335447316856274157046286524402263022101407787904859917757811910579505917651081898610777965215461680458491235774999141115376858208758751015732805668570965029531435093618391211498320740428656597768820496691041011848070135764439395331546434993278412772996403022586970446832091583787603438547136498668974035609724627092393154636823357082557862255592018180681785466650504164821372163990868665902229266849360071568613872427407294961607152116239308836497573621100125577243107113682629217899767419173061184060379853943024744571243257962280866233720508488033162803891831555054512815398837047494918806011494468006051512202624352491869679259441656722110839157785080443977130705063926096025571412746540938636072396314560968645312861971535468478245381273783239108703180396410515165067142022553360401207348992793044398066699305909792444004666086617193334501749080871171841114184194823815426337049674316349492919588835595604552075405701097330718065086819874483278328934399804491878202268324832831443093573739609747792998207419672163637810718616424435194681521313035234983709219858038731093876113725970288080424245563333339542584084290737063618537311175433328191761701884091053266366870860729253943671398452701166427813438170931094280728232786203275263214911172142919686798650202441706824076213926723309295673486261044111330917781608299342743632764209562152762925672851861052472482463729060087571928750322363472250864589432987773653812975302305379143747566659406534032899493874618664643521900701915474841040145589817053639939527041293594110453946277057620078431998600464989852355961624330150985217558313059970901359552258617071665767910044077766211901934376477035238548319458922465010452314845748257676468859743526049036223563174889427582367020705850583501678887331156129696275795629019362088846279886392821197636780261757747284846616325126524561134226825813311966173115003361933311619150924430845117748694225634915766586056961488803728335787248984538786237878103525827698648442545784157211680606143845631412078061842898268085833306268858628811818140682172783231839250869841003285520942984984399264085827211475223790668903351841568980493716032564319729217758171343050170975844497928908395544052637758052782954286389130804321518850681127747203832942294942802737035195219289364776746322094540797127652707112698504507860550370602047755547862700559449609070972498763748238317513490227880532129759199725812596838050144809342847202844793846890646363277433197536847320290224721344459215866093713713658001325023406877817950167471519992409185923172731881262939002245152679075787907890447483572276131258866776124357725976074274986367835917265487429745957163899805063248579007115299660094763428495167577154380556975334124682105361558983434726609923521476415365366991666932297845865844530798830700807303020985465129255172808156546251113139065242204059732677479872683399727987285220034927852193049907954816592651689044052344102997858913318035432645211956256723549055484651908843281972185614478811788264656810957263158594505572249284633520754105835449061174659604140008858203157988824390237193187487992944653720965076550681422875312626897290641050551751425348878195779644799999398292296470209484121294270714721494904201291736283473673265853197195146757286578261889262604755297749387542200603602230823613301212011812096215900054627277810284746673493311420673630778069034805512560690708499722403382254269868970927463627205473373396306841826083850680940006033833321683219327363196324742836950232549874398813108481332651298338269852547448265065239846838745171482000082868518451580807571821748421381062097961192394083402925196176962589186015303180071376430980570743596099066754687113394504330037252169895755237266030706014031358374509386249758211936610962531613642631886118575078476372764790617499558753073343734922310806226048299398868184682871143390948663502721863749864183862249742542896079728496332861010552527080877289088683613167175825654309556417586770872355955128770935298321521950428186456697280329389525674661854186240624166689118414039386126012965113614023242883056100804134397730082297727657717299998596750894939325131205958221358631283423743482179669175648193578222955334691673722719175643494554396644571616578731226511305042469039805552863074207553059530820786444569704934853126952283666416766040488725006934762959702205482676547252501959768534542680719699275334194360526466909703928462736342653822625971806677481903987841912689252768542278789569183744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -6827214305539150837160687807194551795367338734522041923478723360077077005984910055195507994380135301204342853743316856643048289297895377274898164217751759049879312967013318531094411420045366073903895556636202497840320589169181940509385434763683064847420946253629375188444958303544050277440781308892373097025072853682383816438123025060201437357179877930192352840749926849467991025955625318461818731183969262045659643736377195497839373994370919697946959671885917764113804487451273272765750676867238237962781613409580736726288795879316506553946701378349773836498726203152915183087469807361221535394844490736164213947730468341150368805924675290180602826427868307578568236930044403616325627357555582644100285077596808306910199517154671326683950164048898761029525639026331466805839563614440708992393814565270673748067294915917874972726969108305478641745779905800892279197683856578880059207627890614974853983922469909857481833221267796136187984846066658811389686873737915772387671737453535524294087936691619269215656647094519689167488089312828856710496612547472044092567415753307222353299083803354921336184610049263835549111952830813464202857941902239424981776805744911392316032207023428579655306036362224198558481280823844089805847604670919520145383498319720053566304504449161029637928630598296353983961045644836966099615239252459318249572147279454064605231542158353555845472731737034730733495783359862144085390367666309139200103036366869866627482324331431920673612827191301429906116300127590509325662784677440676611318806447776087412534926430467512560430314476413420913080736178841714826325749590083839349892216490557884997073401662040300142477981047181365704298373226950416630388045247780059866356115865257177610485876888385671132850232596695261775437190437189267736439631678532563633155841884686553787496588293537632133024283706603440849948667479132066896085437328101647632154289121848826780493597997790125676608700636578968078254374113591123227379387821238229783525417857770129970060831711198055752145781379712521331501866506071039235017144040119456040214489987073993466467550286713018469120558895315704946740923215190119997193437062753173175164422724872335773012210957542166062137541599259634608846028025731209795472549855964310559363318303028413045185229319044474156366850921022489098004370567102999649460729081832323084480235828200854793018262364208816739533248549926732661822321503924069420598949494273388939119311123268368321995475343510419214328886384157792659694715264190021988230929602637403826885992671781898937256083605974217496148053125461231357799997724835473103816357369064101979061524699721835866583004762077005154738273503170917582144255310056726454925198483400969165636864392201502456544914860220844906722480364509889105182473814565480957927516684951968090646210964434408115841997525671756605372714983146364292098360279231684840139243400768577928519574779722609544006301082089293351545290742572510702513101373689525480635403019858307009453502767278214451685492414281035594470302700859609141859123210402258860220834767728944533267999268063544880148876127556518210483052534279681225101080833462953544501008574559485784467144877733482107137081142450195183731394158846427931639782478878931258527758000085497588209869260519746309912964312743581455681262032213495412675728478651765136003369034119332339304861503815693196506037047231774017507913195480648028502707898896865975295835938547083602554580061670637350837447110802254083570204530092274953276565449076214537879037958102029477925835241565832518650212482500792808278116953874221697844233065160296612458077764043497590983409667375935279260276413410204511510805231051497025861362830597369801173330568953399055610375774154907270009068183775166378574419897273059381492218602205974445403697424291553546626343361275874096378708176608731653090023208411921065517748006953493859843793601459145454853276937288537787384327788090475983461053400991562485194307700033947421446183722060427633754534720526083337878357942709033703366911644717956178682195195050085427993074655786172983431490124111937654095260774385731010442994758561867355926972613817955250739251072176583348776185998296463772445930227660948023040283185595695471704364652243169755446867286068516775717280081175857005923984715083442637435079035125843006580049757232262443167030580325930722031202993032560772687692432449188822669451966493044790356047561859208381183016400683260490113665278641791858698626435116145440558734901690794941902714343792222800216332978822806166348149144946701641272701003275208590464767801540597898319632924522401606379828621935992536789360956784452147287114859862674628225512326801830668438675152526999407196384593504816245326181107320510808600637040709054708198749442389875637731797477521102711299308961599954174577209008790266490009766992095920076623763532511263872512367245610307564381155892758260561347746780720436592834452093079843159887929009115822002793468197051441450014428768839010065547429924924725126161272814788324509598046360381217096509196093809902958772090994308769945164684223685846643121777112752489599258798764739485405897211946369066491066131268693179511186932048857929108181878002194378667930127815176217805109708061566527692438358117007712113583512876771957539805218061737177057529854145662733205749823689713909183578545379212698900619127514996088003105869891775732921809267319022503680059636750974437523807408167105120947021212842952998823065913796633627426055150882353127091126508469020229837764024398140444749601078703958759008803216413585946883797557169923669182654767492945956192590604492481438526070555474249602251605857043852322826042131027285350698889548898582936493333462349333681262932315171426938791266003123890706843732245372087412365837442564803207352882611281009911929050315881722722023598254911054952012198594448012583780863291377951308175620468923458383765863067137815347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -291046965136206394006467921775850228228402981310273110253054977087166499926679602765385122239516469530928758808475245156681038373388930300298992107660426448841191117236696518935209983529453286604956611422976213934764546806310178760080182305283718677582248042582693960304633209103823083905474411821637038223614689627636429469472108126105809960877500948890287783419112381879458978449125452085617340700271344615277394341188611773861883807486729639846352309122207875869674902909762888374951523909269628484321304988964179028737108728616455604550371042418098268818485079577074107641747361599176112164531788792544323261511989740331268804983015827308622109251316434455154125215837950296776953960703810240163361048694264144750066760733106802260268225632329202655503073602504668123268237894972907094017017428732553160333610829713655151800584072084811317757533813970219520505004470871136888820030871759613648145941097496358728081364877742002213899498507731633749064858080704538649983312331416981642676839827245628546531549737737561700745021066218207150744573400467914580383916458144135602767264412879955825099266201415198323913418946964336865439222541176569005875731258921460812871623683634967557743473171023006633344176733229067104326389573674056538487128039777530634268250977186731611754480117182543465310851435000634117719477865606906798434143114218120030897877351394625387872052066517552498855258009802219417391245472029841743550870969906050344533017365512766418620237434073026651523573280566537017837278869041514292536304224833379057966801404241658746873091979950529495288896346248951426732848813189166078619815296233442605974810989707883794677033982613102234693454443193570577529911589170739064924808111608840825160395128617327426987416196744942271316466749638470114565963309076157384028273457492941939397230918819328866993798346632961181809165542080763215181296534325693051998135557302018681978501196085497025653253427573994473708214547368771512612886475403757043345995325807197746461338879587373714116468848208384226840901536886028648864030258752741906032584607363501712951685504771231996304501294365797197480345144735630284883135378325515140771916968206755219481155403638762410155515516660496559406480448964832548066141259531084755163638155566965586666676041329896330548835923056845170343518462595442692316783688249379806766236890653926790694882799319794265154240184176388643002704686394029209299566217151611771718380294852658641808096881631147500870514913406544126592017680659651115482437127525123081527696624358200578190648610454366603584848215586930737325293573528838050158006197766030328956283909806865970001506104007331271085595851140221184128189762736282449069377107596354628764929394290238458319625141746610113758797559484896669788059910252157538095064883742792748860053668369717780472324246979023650100892527329025271280081834935451266111237134961018157296329131122166559525198741646888088517140258184655059231869639871787468541699991291404692730008258071985730329590357493062383070614807601440912656209260385431840506534754312578957999721130706598114777586887824309024514401502560867859554406846589076716974221664281271089873145541857476444731577856122479045404873527254219405441246185164142044309466844442564014627080610246350389099645529026682309503111740192224344142796489283780892847492232635343599815739033411038596197365097577491552037392725840399596074610658826415592121180775455739646551091920101097249084131050618966782619267129227609023928307316024428693102431328634796240957587382795882110559466472258418428692210349533223552862930761165598866012085397078585875585187944760184272994610000903889286015770161294859800847049917754981447991113191236855791545211584568527703699694723524705507554358189553132828779431517988782175005905140277305509134349776763859867236094120528713241873710574525523329827536628876713325105643287741054462462278062734198212150075728333833868766557998065437952309478355555025824238266437314924328959735028488958082830698202598396965928319771965880281771645400496828114517340806214297082217629378604463041976404961768677291254997723119302950058027262735846961271933713966703753749821126517767110265280178943606811716135697762154115548251074330057536206630752392363377967214371472558460532397180888310120275612864783775896289771462803199240420247153157791061956525287772684430726342959753245893835733545450970062805340387135181070849612535439686892970227241187555448046087561200430517106491731268634680744447717899731765293050229271242514340620796891589041306438617498631248344378372123489520708237278778477776346248158645674816987466003448293701483086258337554882902155950715761531646374374995681355752768910449562840152803183471113990781670223440432669420372974794016276098061720771049503169681394801557221042414505598334788983074476631118233182356761854052952715361887693249138255467027618207552733512128539754594945480106944440887017583463945016698549594974800875325326853731550323745792763081898168633795843125332587213079287779648575237527084204718026865276891312732519013988231880664345368645864296872843132423708069761186689376438555367642344058957921684877559200166507089887113749448570190719722941841750578999314070892244711589453262402972314817770880595452321726366803757975245690079458599915409516334895294716004108231282546723663296656305607850477819413334448887288741092969278036538776447297469956650398951513988349974465393549754023460521974264902294900677571158483613120389056661767811113849587554785711049935308416930943535005602040220676067578341482839286628441671694016948565268106845457307158971683201847348770052351191909733375986438295693209122918427146497912583872303379725658149853030229204196680554326426039029199935920400015545293049273704961277330920496167713132783758612389433740205566604282996353238185838207469916973709078545683795421844715541117761946404836854630606438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1418003875550250221573295826290168749397048746000231451193606951261042327879720923815247416836041967285979133240356430873427430991002017505447447049505473697316037725396401651451816400883963736687577546859582661747662430338772151792709780773317574111706554908957520280868979658491202271244405314170015716758420004181782676172520023957464164939552837038214325200649670764858988463618103843081392375371532083346936943715323300966845698179016461776915304986690069345765540776851376084151520066116312868433670885159954210720661617525381260963789121372739719785219389060575626919071168109269180683221343773890999553976733603754182448622588719537654851040318491107887852612394870973147083671467648401954066440663021461495916890152313212014186122180730002776701070426807965841974734343119120407393034351050543270653413250693696614365799226027261356894162511868464793874985996620379205612173728960566096664324081583692512825659656511017957371129044829141382063136818756358210304500545055509991698677304840871087734750423894874063640882735739775189484815646768632666854239583786922330469948921059781205838512077194079035512073234902558770450336541771287564444403321569680727360507720234017338476358774241414867030451656606146673195783404585390586404328680836102040420584130544226559054990403481493115062477193896061210477907759136123256885012470275115250628582195172665520322506514371848821680382535867170339089048145322446809588594153336983376758407888604978526788507486879902739487607684657409739679795704609854253018912740866177733364304483761987254877421432367341295023145542228359489957539975735211192524671080924192908881044357137113846304737069911005697708625113048504434055495846440263622013774589915477041892939531880584384462185757343524154439326564524511436725241480218354990290451142463771453286333193845369564676575606942786713712251688062368591934323146790844365629986957889186753365934759733238563341746928716968188471941550001983162871537220779234915675355649346682521759447007719969154173688586159484972177807420871382313471660091509404278599917860774951322602328678875538868029162346445358215142110498686354117901629401977255960243731010607117995370419210714434213884625581410893141201184540522957957855501615669688704985699840685375087856233513322565953559381186517313327631431035710168907849658948706125546513805346190311821797457187652228425268427765294630724330173388374878360784580559066875639604629672192956708860281220464277879907309126186147919817729288581783635009063405368309675810660116095502642134867321981996784340376197249804754099085421081197922809576503093163429642561529352753552408699588259882662447051921154885131719627118954049653842523214539358301066184297228821391789463279973726185631888648879656770382002269656366035511198732552720627912174109167875949150550527932131288496585371160900369217115691966164909265843903075271253979802391457889366881962170440199807859610364082522119517388051657035353914431417091363365521781105953961852749093385924709399651429570112984221011810283870401672398563499847979260444087579362875766035877026673757576376814531391753831708595306945732889010260939103944139637459558432883511015754421442674982972638562626897851217098063153796390181731159200602576827073376797548033977581487349354121313650672545426987571280183202112808749031032574829460178476800880666020135173474481895196620947459057664130474876582929844454621949555878120685361691927352144257342056090443475041471325784809054811074583854481019833916766042215180188442083521514403437130140721250628042369895189151945284009554970324665913855206807595649351591011952686382983783630299629304767476435871766528175971686982480251038700834347104909761500512051805244774763466779959482142019204636836100353367972081120401845439232319351916379179025400516042722772392962182632601333050879579366673327808364830494561964527918099162055433227871498725752996672621955707433121515661024987479371620077518063673808226959644328902576833503859026861024663903695375554093213782096257507145406242542739257396163069543098379026673323752664501560728366430896859738034820756190882215017908745426871313077097566708738390220921404327001344714208244101668918806593167742969904766737677643003929594628961996933778325360919957412525194220224206718864191606871900845098837342870454022440807747542345611190265394561919587602085780641847582591418565003538079815293468058615205278620761705024174513547766408748509515598036918181003313329350831380560352313505663417696773185771306316624902553639221791506213596792032769696190506295675873399008411424693126644916844778683270620843543976148657954889531179430291389321792645942266982573028397897353900585966172137683465767062032751941919865640062400175804557675739963997637723356973392842862925601710225027356099456250171882289010125224187089062280229645963757565377615629261443862880919119772265603761088147291925658865058517153194364876787080271113657928592145086191209772323558436469949960835328969651722758851030776843219586583714558448432238554472657533271344341401687600128369445166586216756495744646924055963276862323004280011569406285516997619483723781375182580136705184667899467032299905696602057781924091096047981779312265512836380894637040762170126857163655950024213614207169389484597216033407605036979328373215372488730886221089041151549466498848914763685328168323735392796292256284199133966171426573446972391245274828428574297622169757051141871572022285822124805043924066850350996750297414218568832092162197360484612605711104901199528045544316048124987286053554305586776450000790550376006848182326471205498785712465033089342635470511459618762837224159532242269953330467834317067196683489547478858064816535606681947887820545069253123730162832534088351443759722739925867230563427721523566014714282773967829653810772080450108334152516375595810255455822862713298444709491512241472568125554688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1046566071943177471492316705490709895299007079446046003036352762620823279969455306616859722813684761532412635144159970021203395314671271418317450708965742375276324968845848413437129156356684269214890186532197814963766606961885220344216678970699078329870958040841277122772276815750020324589878872285719346487565840547320446768984309646593902575589432961491516457177369969179689096381813172215126243145594053510475686869249075083527136223164788798899505735781142918236774184757071583885272923081145575382034362503733055372245402982799018986614516654072052781475758153023270608324503065326593483080600525413005783713435034599293601987177519822525713582854849539683700893093300800792140241691752620906807247248349345862818244623917404279391149102638504444019110879908436175336730172797228863834640523394086014807418201337856619807125040734892390602830383602749814996766339827141813212471613691939665957675603652288905534065236720253271973444366405768960326291260373965148981506987095864834262062780754112469920086802469456693183943544352753087259264101663046615836245639504907664251574597140333376735443143339511587449951334565373412660661357888945988122431158733257506087478420105980494384173425275006398589287671415808402350753541202991146553609397946165411166910881053621462425223977527582979406361979589308365930870091497385015618424023068659512857841476588793845334128111451476150535537062018897284425238666706975238126080637611680619347454065805364597578974049237573470674345153561480588321011744299450649040360810941774304964746605414860245440774287653599772167936146303624638017352140427614563265661093683022370805505458716602898180658053100821421230995892084060942122678316792217225391126577734498626886927061504191058050781199138290437511117989925986280285452154886561705852080957463494498485349388736791834621031584351647812780129199455189317890727841215609322049728708938447325594994574586366886232788895641763180024242900790979034304372557195769474357070262750375125650082761899506965272181388919143436254996029306497220088999656387570269569435335699175653916748839498946924313236156246283868016597672475110658473453092197016229313758274670670387395495747749166540930684256667811038341035492068055499732704899746158566701893361470391478644915636677424588428035275843292494034540092754798220925238292605678547520204109840242320190617979073285556811989927369296746855896163027932503707001375954410878980700819829521982699717507768347874601264832438507595706734287505587878378003109581568039692883425953591284523621341941197535431907278676138295575835063535986213081504745163893414569221207600459024284057645142379650715609490991358122690282860310669303035433402679796505675109883265562026624192165544935132448957978810577088804981883072398595489373566733491795074315225145443181605783882215954075264381102997967819284897971875253613204281897120788348220755549440768725746386891417207928561794613076677245308482508666512846687488946365625817659094678213888292914897172684902877187599784458270886355135248364044306607916748317006758067602248680903765590480039450904308898125540620417013344201073880465188783291793465473265393055319998092218073076040430185776233272875412174073365917217836313506112158326989212161683568865191077087966755044830161340618753920221608258772230161505385631854599558378119793821197631140925016208981701138482317534609282067046341728452920383472138591786265412996615772269896322168144182725452064975109213859561536995350471107224811328881803232368854833004288899377569186969325999143042482727669415483849871849299673767521858615441228857261692582503084046707489174933236906399492252146280253481204749054943805029608724358976518434662674893007600091973982969110761505094693828659294601654678319549595220092981991529371247251214943348904980425695096205586623072268620350286714627001862724472245494057888118417577022171621750856657890921145149387708496989077557171263466047289469208896075383851397592064376459240669824065988873290326415557829245905287203357167290522669267814930291066545192387342869964360572598021522116533017534247488917487043649733766277988484239306001451826769863395867452284833077452069197245109540803930519321176042630949422121976102340057756098178380053237897403326665147304416350548087705859025712693312530062178766207306801051380085043233465588582854310205932904649463132657104502683360317090431739811685583263085631622024203816334319160014347776922521398723577369970592432629384563750681317169771119425142989471064653039642128241564396248304116164545435151926645579536124200398414185864921259763418534435929908340297889891899151578609165920984687490409863016556236042202912470142597120965207937045111553051949813080003438766491553069819931123124465011588421101823591964010774828944094873775301425549185953935818684829422744013520693488978170427012599251597985975001746989456080058881470617686465455638519226326647216163240870367543714454175323797688028270553049494347830881660231902067483219085146599145798457875474253050170427096114322458614824874012087919245395846437442882961482875360486390830764550672775251134176921895524558220822376821548436782791209859374521271559607487179026665995536971405688465443723010504463447248358202721311256834450306364984371429613293617260292065008087677955422536690330173203634107818109901285578387274910271755471770010751762447142232052861757833949670760080850505708677070381709350208626246520037809841881618963878310085154460714913486825250691393660910632055685503976315373267965693455730617527069276581975746250620912380046559140256620853018827903519889057701112951345346965771058366798368005409945098032159226570890395326303896724896232470044727339086281742189215867080118179381175429309887272044098205886570193705023432740032106191053397653433426471581077524170017077573619787849496859689868647313651863765662828671327508982056063231959498752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 82492955799260200552906043343317078348488376344963598024034310257446498108197407876132653883797084606410907102344367267359520835916904343568393915708053706228663451755697955168777193589714402168134477587153578998667801482566254893740419758864938868670752673400307188705287438014013008789867171715301667455570108242389439569627370013558522108181553573517045405209400635421324237239936247236460935829011564299483429507845912743286862630368420468128051633673511855531596273027280823441831314124574674360832636772409372786428999570845008404582615355838922518874200090519201260536852654845035904896083774383617874844039615111899638773626824339605968331706549845131221421206024547518278017503645450380000674473586926268450024537500411946821270263472671532727293333951607343954807952427064489733265234847310902748493556426254966570813524729045726018438964725639623105401498738352633075501638147840303172942327167742439920034305704726456551880424643908714492014413456326607333906637023417948236080224581824970698887996630165560930730246067720558876866412873037471994447573929779746991183625483105902649592564644786836711347631941282823300095136010101231185004137301046577036604021143336881347940012914899648105857016358752134952960045244088660759832142285199476821079956731360864703649305627878720528661857854230902008416225534804889333108533489145047523811996720527017101245579271236708855587022779527168867323746953877705502539246944842407274627738282909717557418749142939210587745550031426154062722039192406457252598265846738701502334710690387154180453073182539228651675130947480161060663530476032503262817129818626010468862760343249725976406609743461132270310084373689256774533724911504684336657219945728585809827580781026477209674394726917243308860734632927894657443914507014370073287382808451525835218759885416471165388438912130380818331179156775993643588878782744050291175011061231653788694045283754559814015982386174001525770457539771733394489856470866270072094466505576903920912082891629605950930155643195624212691470195941531438052797889221407766871282565320782969537008347127582044897707550723450689385524993508887280206718915213500465035465101347460998324890650673928414383397297518273063198009529102137843713151345596877085001679874776236114009654151498425441007578634812642596541413802114973947422530189378977139675330107143684128467122878617834817593739925237247441227500625626635044781335513252757994301296267630590133818537596122065741809590196661102846656739378238792558017108587937552234260501801806002842139782475990129936239382309265175605823946233217711248328568765951854811954251190452971587742975263035173836232611847932134623146616371540591293560580711730629824226879952224000398786274097845946016493289872914092519681790305351897415118724390582413197266041054855928096635696628862012701159139059626304806350515212828609571124608396591935093081094935931276468124902838764589010987390786583024514272550874460611150786867875521142020000227164868757497386740921645621703140805816921123915615025046911667902499431025660414137929396694787974122394447991525196470856327143609493967527956966553728421260304584480156214681520560322078360158528261985469989012860094947446792384866149744120985509745012949334640521704126815228483533542587357585274473334089218590256749902935408060713754814077281235027278552391607088457731055572035711686748472861563114528298255591879390668735035871659061005066354488251214479500138135966542428967987501487455284536486371333905722999223741131165619699594890780655684725629076679711853177477731343181119052337649845908962264800698041383759376818323823887293848915389024532445500399783074618072520206046649530697415325965136633315318209606482905305593759079179556749700486473461726997049485965568667122000933706208072486170926810343559741085339082071945868079872448722063415686738179446893067861268855939799056380557952943269564096986462558583664600837318091535427647767241884117397667783454814897904479352545403587840191640233757154970535659659355835052211699770058874905139469669288080328934676452028807482992821424249435768134414416091791976487320382629675746124609723102903062921792248252216572427820601169090695076800516607509866709080072742342674186090926089424691809769613578599964290539862808581778327750218930257453474690081576893126870507310065814772710993599354477100878159503985790398143068267063433302190866152519666386836984223729450568676596713595496033506987705503423919703733200775099276560418518200055794667424036933057366729756377641237876206742472459872592261655665298695563192517773204179718868744570749871385162210937666646891086436160995771883870726360644735332936549526277824732998156954722646237188969958864885757954092450020283999500207703697244143135585817089789147346005863532529776803582963795958535998996937489045818665030207105723637390822283453823499634867553652449322332047163984172349883337554675043191039997062440959133568918627910207538182076702936937834705169370732395765901326093479591297374898584394747739093204828618886056452691104866816762163436293564702279352275945025618397552493556176573973442059066776763431604562342462081252130166056325759321732956147114690060266019005936392076368661042839763345963203953886799695192084238889378760032916260480193482181483120896023961585750277969673562646569565267172290892813696018210404366871095608244547125292467996513528927963284098470271442336877897590251535305403530830626577489033288288000232146033293214062390806965056824028923075647965238298510376119675463252532417091936594713709855640765280084194026981202264268408714975725437379810264121083576423553787031050253383504839963226428633905659156017839229209402029618076195696843764932526035286944049322291589834693865331656905025734230699052375922493061280512066133944790286520143319090151143331234881901938805742477991235747631064267518268264813774766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 71547608560768480931533106195206322991425884336419438242866214632557067553243017272547620994278427069470833104400261437539471276296884304724664939056778631723977323048080349066928048012787489982719311421308205525087309846787158076789366970721241828133369722139932770673023799146054322006677989787375564798088359715912772781085597140388604392298188986770525930058108214463098756421727852235966161947633382259750525579777988238721723724922998443038209977063082595197460521917331476354083136636437626590012438397783263508744374201014410513576898272920211682240783304291351914287404289362652631939210186682336288791620162570620960122237774594378750897821266009659600556063058897001023035718446063925556584437788727071365716357766051712883444854182985814145074036660053918756835919816367140240412996779438408360714340798138518064902153171217463183922417827329267319101167930777393049769731260751624273191866618190672602354041014663686030802414077767066269763681400688107520962925156850034132855210900272392152249678987291744196906943900689659891233612641562978511009958688129789936918737866198136143569302873141684105185644764296381192621535848306829109965569986183004513155716221512170112866502686358775843681618220946515469390382333234840333384352157285157665083073064526228217047032163316379586872910659285870547348259101337963586514507940815889064205384912174228784689187648609100821023971778503787300992145409695992825059848371212069575169579514003745396244726221211405373299469340572389714431583975992802364499227976128321622398425311766689373841959634084204405211337550990156305779983864066629632723496044678085367849600586750802797775459964534190137244931073610679652072291629067371831533990225159187356611882444140242526672357697499546292854694080076167891907803767638393376741113699791116059419956862677115128779234178906398397825497705172589015672831513659020576949800437357438553756720996997975620923262391289825244072731251959212724355059995493210693056393186681241968349560297123925362072356285252946085572414206262880469027936689931951843178088942739681561390474422517885979933222626997970063778515211208019085222170026688066056946174568154111041742754071751476023569401147818691636889005922671802780887121531369586439016308377505751588124975260797190525598951524777882947979277682281925111410197789024689669739916629255646349432270179857035161092359629401726866917632745779684626023929313192988188322693550811012509303829208505213337263965354488233109195926995048337592993760885564049248858700799350284161404729130930817928584962065780564935312405613841265770501342127179073744695913890622127035240631993300429441270505836213579568596349284528067654890627650592987082469570938296761416448754491056922827023323844490660745117471497931151107567128563221405489335074591877724553269334215150296280986611235379343108699179557384460603883735816282054774215038486424010685022715143084886256414269210307616059786082343692973372494770862728292877827372981959211788241875014069344131096457117432862646264918858142193164843080128290779034521255666861533400320387031816466946161458490494018955005621067730948784530511216644081566324488612674588704907788188911635551631414988778737508401677903756301334884879325777888197502310959144999603395212620270290472635240630350288313542245075317676970544630294760533640719995348687749979066397644112548397078724551361624530477659436394315845133896931790164683770464462908454993754808963580205076394899037746296600181060564021991661213699371222187915856105426877361669482274688179511732670051068513877805367837992684912669642470677735377391316837028772960828429562119545990229159045591962846666277828654331120663910369621382177100165448869373862545651130327929029493412682628262698561021531191183863143965351070164521468476464041898704446378615175235584353172806795841525599587594279272829406064923809121600490895240267065239809012605758237299456273441096104197863887075045364127950501766369372564163193285707010323665783084677654072923497636540353391555244777838388696323160657007965563957617213189280610461640616121537464775204899269619270131339234485512213546547946900837979591059674235509309966247659097269862101020429537831271399361939332335515207619146688008099202741557635443245783860072256737049889114267596417258409536116307906541790228379672222902060363031449204561392144682086381856483663058909341739885663040502837027187874502925161637877595530090856749766548510107751006843028232765745537742675144020842510559450330296677614729762489560662544733430873331915114628530044905646146353298844133324360651038980485037512549428244116273041325484403431962570076429146877481881746566745181179573153063992480289517205128629908581684530196246924664123230437113332102440071927174156852585903961743840885503397004708688615674331530353127803273770391792666211717900223897697838007533194912139402419107230208205871118731369132439962604991646493562138862008406440418927180052614451790787019715164032558960548120863537381514308785851515012418401157647046525661190437787935595764295212692756827529426493729342321283327046741859023840380072547525199557888735861432728488093911599954368075408398492979996901047395424797791071945379417219039591025494590971253029645476989919905812038585336270272516663333531335232648307916686903909797600529192782258952251574093870343331874361439120510740955961477340908609380244552162057945275774243313258443761061820669516694912480637574686339633999508533789224594886298107722267917956527090716521888051002993953203176789627547208211625533432024903348444284091860033781950096907900852993895135000058290380592062404284546847747951229057081363072749882451690368612818398667740441235537534137546691178407622950787106672896190901779474764663874096314633895151131457272745181974847295102104962369835588860677095837766940408589039163469377697274905288805883581732329881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -126449015036282410586683989026785451130802874660644196744113186552367735760282985368374188958341278255820582906857802498127781948248007688126902574523976644495404007272665433805731862860589125871831798544083917478342519316155059817989993157578203893044510683236510634851727529065924320726007413961728942370077825858326427702953733714843688873991435963641163984242497757205815706528591039838958628968196913176777324213491505030935289741334904901674039537020100466868815969252856158771232525788591207125554759039418136123936174200375711205849311291038087609236792788141822051264905596684864950863874788266318593836550748770645036651852984650015429125856890661042895405195578600469156891432107703233337371281729566252865129458681991972097734471106334536933222201248157409219505092503826863237122157275510895084972438356562248127808057095066476528381350577483751812069208360026044131021756562418654267683124569660658867786263296646953149177102263459171362348880940217773872798080757220724926291969388036933393638041262773548175716886104478613319237339714681369550865404843831198408597446811132741035312197064733184254841996936787731088372645412836249519185651982236823228650669952537231842963198027892060256094885837658502800855688395174590826991389988592764287557078447075060583883653762210590781436284051557906088830696056767400207677709221464371811645428505197820260637829355656868889003507071885547796206343437728279041294062123278437906220495627360545543546548267522574377069896687941292601876342159038441607268780519032617340383595004400070820484565516394188617898074386663097150967016040815951415901966229648373320878957719087015515237542415325283861816291904912822037989566366019634019582441153501082206298580658677871821851215733099373357267412383580110262378145999133935028608612821874295976461062002205628986811843262008398185731415497276722680724111043548630118677664783205582079047103182614529754558676359862587519315555604496305103814118537438847007438181476574347068549167930771325389477550649577015213396776736911759676629171339516732116110525987723273111398540309557321389212416482715582346440207062787262062978802055687157884900313169214912695074574421204046633322883275302025830837134239485946423959542543593299972987421911336669519149427378843802473648158284406859772521589423902390252445045950875199860449428292862075366014309598907645886481010310634693476004080613357723614024393648652589048002095187525194846652172519941008461197682831310279240228290516537394970375806246252274098211184102821174643216153033252527252059278627690057499966920161790376256912707886836188565418149851019520101078386604101950665980287631196897448656849943153388594642268684133322635245094831311536681203568876049290780821838498129809174882280937122907657965053046314711803092773040203843391651467843450202298536109464469815133924239730790257212318206858515685771146124018916863573021411164204723398879041685319827689469302910707124009274504215226811690369624035660737052790180398321685130114314660591322009736237465871738495492707969440356268983028861852888359851486121101317917716367480057370503519262592484503597129722573408365788016394116402722390521580837168520432298207673676441403692493632523467211473132660945652230841079461789547743886611203709254897772448204696987681739510844068768469188881459717016858176600865090777342788899572684414851772908073309274224353045260021362315875900979477973608156327876887231964747026985969108711973178989423885539124296010869827182083551701370517629675088900832161792612967351552796557514916301589699175447404796967030092894692560945581409889900575668131492185708717449518039132063626275477287988638033016621649861872206054257327223038689585437945438500519370599566972822001820451968655837959399336068597376064977151805497629380284275553596140281776701706168519458517327224958725998337698963873177867111166434801016869462015260129754631259217814695188446753323267898550875081906671735215346650688955228565466796341076490098441305291121267904734562383897729941511323455112262298163772593089514203194132761319092319203347385618471072406438394710930900218149257649373557248664010119343299616592894791734582498967256386538607126677353409458750166837212699031384630912628475794269453371194065150093224338413211111894695413523213764835470584927067909194156549536306205254556179457856316081604553122817591389915416782531145862313610972937146493657579782767383569982442205134186143030850183204462059806286469341367316723990125606018160646795509718032221701660099387595139935447048262612347213630516909331434875691715840432227769913593821750855283566969180433604212292321719659570752645089705547505445472760146517826080994086242937468490934325428967587145785840670971667907885889208963619997724435131299181961316785358375092190083929514407675323134003703718803564226755440492617491323958722451031113321108950447961289048828689974894473322206752472773692468085800040304506050699107361251727642749302944110673399161187569795429860883095669807183918477977921968038970019765335877218488786680547597193933271109786501661716715731407639532365091435807362722145019612146182981220998320134406902368567356659567414162280804608344958615068422455089001754993724560261418447166521532975839712138160375472461337982966525097075874881927533166236059639722333747212114841193885943923000892217439707263639006846444813091038249673756506324552668304704323016666763469399584654537493504856999729680064648527513506167664597774966925317449874482344965607896248466303205469369359179123753230188504124467305276215132202294661858793894655048941472280862854030473796252507422052473718410205155053881631614932722526723114876060126492856720602899853947232757107864818809213031233072379810965512181454199405023821961927408523941212207073364250904424210541811287837295494700965264375971516604864995518015736265943507450776780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -10506844447834097881464566442275767103269520864334562644254720744726800475360600643621156956999113364961087995296829084871523182667819155384435670337009165565082343779162311438612225987522707146632596743773720637241644241156332428755101017564071487838321523200320176846277817818362670699352059308300501274410701241775782176362287936776268974387883700573956168507695641671192644886692955544386088365252611807680330903335662645499333072824645925814674271648631395216628837635679188560410513987801285017721459741683769380143400006795737174493373930356269627321644937494912703284989962431335818136427602503158268890288461205592593557015783275725456837311448623995309546754076155176252848286710007890440803484802795161009143923385136991482457828270103042064139405675008592043302789578101443371690108618856549785172480226200078538975221653559700111279045788987777235289926281394800090971181222905999390081728564154342599674115953855321746376375317934609857974995216642823429122926245828486909139636016552831074743199922085857658048365694769356572468362732366575772037116671505095520914211606970048091490178242830908220444346829381594243819763671022641659128692965412382602627309651312288335104056321977507175203891529565185067394697866019907973104627057912776159179370785007679966074444330693990089116833111198665284091085253938896868113129756147214265236077993947326786123659814008846295972443353926277737007148201004323248190032559918467982687550705517589571294165247598026842674942988181408831430545920791562650209016949001204076406642110223242500700611612998403504482510999126004483414790364825606851021217992756791222688581450698907209171210075397228691125369417608566257404496951798852925110663790080532501149582645671233597421316734977413159939109194415172626047016747909632370161072073722347914275553104836675745054736727006456382271150204659753305197124828272383947866627510184972531899679900584957531696289164192808711964848140886240778949438419209295371991510908029024332218936948107136773134633138379168268549693725981323710166330093778146809307409071493917608952503618782551026780734739715828628886009631130442382957205584290546220928224007087237445514350393433891128594513085502607762169747461222873467134994914249644216856470384313749907894719698857460387291490314756420245233679452223659674076068337711931375928465956251931087950854873567033883039068093702301306332646302463259567244021722939471092478040011309408993001274636973307701531986036809305091795837951666217643495759895066701265384376892384122452142256095961707158873534261544108483517731514251010675571079665038771496084955631086931095323927298464601479459004679778337604795555124201289747794846277811461582312394431504050518142278812118759095301652126673945730739896721555191667151400594193530466205454587020224258802006382403021618297301442752158426111139690783556628002059711613193923574577583320191340506172236387557179589923538521403887515493785383301874341560623119218247823896344737706086004235028037750614613370971767160677737038111059369096327177068282386196057382255145576667880780239708842760450035446870428861988131272275833389669452742804433258106167873257836199373405031824649817593192727306546665456493716682796405089165932312763547753871128020349431221683764963108817286248372268368943871675329241625727333550602725529643758319957028449150648941428971157685711716433770266326408749774500955548160061967171723564488826738691828002411502079703316331405719449099229323018833157974739781954410059425034464289075314434105117377199039446303215851752028915560672905071639239689460810631146641232711587152708839583326290620011211641930576898278058622832290476417347740357091204522083140996417737730693771062725736607083977698046316491281310026008658957740815113032596810114844512452901359199512573566082139276559286408602931205660305215934825769529223050785864150095116575964756352595162680962979356432115554146583865606253601668308681077937407090632499397764054021031096817490503222137385879259922308657871450842658723422117376563063700980709830631092452704485066709645290239876594259877179003674448499391119287384765023593540936123697291365019862324552854606505438003172577493263280589223491441938932896366041862820097690170036554383624442257524038743918748857823740542905014939283735944159787422646563681815463593896645821833223231376913491265487106153114100724571302577121008639049547065097751032430938107276934079630972735302449592386831745899565911162565546609390357522253180536546660160553225568385119631653247690531578837604320626561421019175167462285723761005306968997819281774558073588496019212390224887020787422961492209570681110434656559704721070739006704466001627806640631950083700204593925705941416690127162282730162435547772732252846013488254374585697759826956843096148762423965365123282066846546659705110537866843997882566843564539756710003034418793161875977109117736145602221196089696556841632798475515974389945588424119179602278918234033830923798006022090784822950036710964718452289143225323594708060659169633362892390785654969448374482841120546298073181129379364899646275512272645517879320717169428666716698713223115745743722366237282190904464273599590030140721794137167435917742467839565864600705687838322986471370154236351070359031380517848814488104760643314707261337810433888143587235984641856234898235952823822886520082726955071101911376391350182094753913753802837893335982451580050698302093410314565389256476017633664659829828668836264753694448082822445863045622468189861680253000059791513179903401913232775297333861740816068013062335353334439611544952140352413058036218302191669864998894904857657279595371917528203543019041264915741152492317311073466127853180662698021857426220919484076396031093415845136067108527554746495418447324983823818035291769356231491212463335490011868563892827615805725426254807802049873313792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 12110644875121586268175334660832815688833480344999727424182310056925030565320267378672760256419161945003772399754140444478739737374586042953402932341667451577603287636133953029868107199349684873440025272635079761872529635128272114676362484790409215620540822987003457419574213851297133362399292197747434752827665597145627204105533462745828077009533412525260279250146764642591100885660588926481163401899686365160239885324366377595338000992609963238792396556641698544106855352501641714684933789808626207558572321384923466427199248881630652039168523404020466233292861719034075008234920739255348238396532847506068595742137182044245212111682474148682276294618011902101154023346758990676817476956081314103815854126765673590269856667230241105093876495154739931405902169237745116183566059864379946541410057722557111039832899448045472623145904852548907506604062393882720743802343198754001425325751419894639095122281777347039339257681461423017000764514589153795226828742644279354559725597365722814067218287821801375802050440324217146614300134684876875317246569438437497720524671005252375470784907314411176335363848844609742722772471088032765132770524572334794709308315619647060931042045578979684024372634212278203476957216631506709421177136847474143979153416896820032151062899504408100851513003450446229500530673759619634781051369695111779732019614667154826064384409109685577134282786319401705307771615442511832680886426329823490811587707001940899410349300412562273768447505927602425790589078992740682171788093222052868636125041014954642979008762162470748091402437087650232083816795552280922407962201688701913194753836489377189164468763856793611222776467404634909171576824523361747050303861371752835373361248564223203677174639631756478856332016558159798148075975256277955034744915994074388029689024966609618873235831064077168935232743998057865138601591779158913737056301899561230415424809487582890203536241843092303615315145708240863433674810858853568303498495601359293221070920423471598225370784162376217623861748842873100201767498877974077702081937177657401899811697936137348677133438438848096341127748744399035384683265239141395398133263740158255327964251446244436709686066476104836370134966982827595129719637685641411440735866577532854430701656438893542683666634218628188494821151615028213221911436823167735644055670525387808741837552924132568650483649352212281299543294514299676130344559116008326088020651237650312634495901199026802739296964148598431622569378110163445902643215784164290354583699316028415558253788034264573753759239961366839283419600296361708259263939527652382164098510295383549568606724893269662791166143164041438582160605722597852221454054389730308976834477633772649169787803739024109772701881456750628215036695958973529482797688155643824327915562427241121109544195203523432305679345345259238292513705400043744783648613398750864545616797620764928087974963514522851123491905049982925122985451140526901219996995244007683865720412787489005324397416775532546181290256974669204548512331506321894903254148350686106251086545823537485896366902202233718052905806156727115522051387385797197214722024353221229446667605203506010041102566592914575215486781868976947433420143811687441685024919525615419255016802055113271381987414393028300601552121513914847276705758410295663026452525410212152940597786896275199911468170975058574598727940233221884678281486589315400765833664277678662820300417431004010649812590129994820598245900945774662848197228479078487680451712936652274554773399715601756843009992392418139936803652181041482554601067687574951080591861184851792073414037572455626370064006266412914539927149891717588757837440555859667028259651717656969532990019390030535685524708221911733643181557949480674786465035770638754440218893115390734625690172034688458530504098755201088712037598805041181430624073443723818651836956330439411381715307866892195749799186979180418306985660950923751104758883647222637955853552610337853491680491747379379998556849961178188215543400864956306511018358365881602955385159055680710671052254178530572613775631625439549827750301638651552697853422622496282990432299739622423106662090463746941664524371430265041533818932171683262920085874460148028434769193860988815499336155373743773547889139146276901731188085423216579769710702697918854144718922181967756466364874641797606699520323750333162004748100205724811437931078523539287913517624242932468954286869029454019750102735684431829685348078328846894884222206308041578624591717879961325723933262408625966861337232713309724889152479894059094599511556638833952597165488423324225977317536307513849810296227053304101301602574011382197226460683445189651973608644739148002196852967479061760352885811878853001083565666148527995107717710067712865483496587697643071688002245470092921950273833738710918970256984777032466254813710648627121201126843301912464743453031163306586244244931605789430580666899532586022853860674698535941982663144060215706770959250887019306526393385750372117831054307598609824706321206139819820703608134961886267944075444352819608388633415501861755484871850125589954301651348595793039483492014615233854844992923998544689655890019020242311175538648968026055323237742584853055134000724596880992882865205432787735405602529201388580337822720062464143857947156763961797403724373358714951654580732667597766129958385628805349294483676538777508490296161751330891489421860628312819104286746585648340902209092345167604676610295964194626056542129613425895594130904545372731499934383205191647113022333203426147670510963875331608686701177598384922096922323695269716035278365940416024755622487775319348958673693702608092904544715586445093708543536126106587299077358022517185729636100410363694539767160012993940027663641518663684782619755355011858704518195216377668427331061305537768223256988514013184208183785911669768280112527250362824900214784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 5817002848126183623775159479205959331869762576845546999012005188069754578353510691188329637135361438861848552232839802999256908098604118018155783372494115540983505957084930893956080307208507884563820485494973954295241003981348565393407891967032985223265154821902158032415356763576275945816814882892496865511911560395220149261768292884889137137889371835667094670224496627215191115736097580645552663452429647247455346232183150279786971279740475355906890469615447712611633292148356461884176022709242756921049396643094617580694200661204072973990803099550314329146106312407765645243561185245458926051551772587744548536192625588627095002272986803107607339493943468655751292715897202281435649606415877802945794449108586142959800016480053110134174253286261458014240619487861795851093011270230760464776353906918431661969220582707786158719116457920533818199268681738505622997041233409303354850916012487418676825596260951735088598044149530430720244503212988341358317361040704112331038420955348174138587236755615841169370815014067649364418228725982438213805226427421047648611250248654934979144747499897244874614458645824607027441718906770369484699600260339551121502726538817930296398709711887995969689675194699338359733037152245247431868648486072925867232368878955389299766062569125624181830826206979574257241659946979370159536939376426504945300770686185177296824576699053920097268506252377437685462629663645040422168213034773692809181473376267347908318208583152187152870968309115028828782329971090830939707697784942297026210044987959081491045123803063031082958576523274889296012338329928478658570684215661208747497019840037475138981448222267639024150534268986680841075398540748479352904931427512077132984309596236337184574870256624393006633551239579262800817422335000388064989861458357891745329011626607838045323891462569376372770281295830838371141035751965010949831299332923320798608761595236176815731828380121806794406023202910392373390640703445174193394725967491407108602222342339555233443860281564033962767042534169096707735920006974858117394451470072721397310290619302846262876831888776173227028755384662852807777287361397518918960729578334512257485909845991478347392365055606207680866032969122489100365595946158684861565588943009445656880736902467489559070499366944742190780868021424232159245527549214294666277394314261393673986280137996139840186735657096360902740108765803279061769702362624875305121160340545333782291975717765068172062416701244489339811911151908907460755526566194699004731197343561890224252178722379116882208129998417201023688060406597920541295674150110302495673036622083404456286073878735905115322116272726249830438668199418547564757106814806770287318445470282688762148680819246568774422596289320792842913585170804475313631832381447627684640399601387054704649814917758692918393924491994666303068977685877191059565554029787841501013525111634761701640000003640261661451968193560725644389507673978984650507209426554695738056706665496753672210400579668360173878386577003966746403760205349227579594547533830931383669676606135735111304757809906852197352845944980820993368916339943950010395740065915616686053841066624473703218419225891679505591886311875401973923433533245200722542855015435204476298991130467743554602732735931914351975097862207254281282536487369565271898718480031675267595829598330060771898829113673695913864118735176185605666975549604605085424008297760254770834627714439414108569609683843516822637118496731314305652291578496911183067751364024000794119946161124270203018943708049113217750941498426035524869284510024493967701101642160109148050426917011725550457504455815289314555385390370318242548179142762383852252885977939695084973722043695873609299927800937438419578797634738680290747508672122030878588796436858479732567479866348008630361785607147938678670221723254265001169748319452600932407093675034287159938913513104282590880246055669981832113202986669145608154106395855937152609471202570676933781205915030688168041540356689122491402707814344264223278510826462883728816868655782369796783993864580446920202515208511435221013020903168911326586259506635522698571982640129434228509315162901431940319459998964516296661186476950162654312856161005644361903204338487579714555516961853736780373917074612444389313031125712231224132800053203960409017386136103416150401094103482813370601152746445655999692605182279569490767128089526893319348810220943488437878028861781773651544502628235846242660309695883936427461930342694626294796528151951447910358055120602801660414602999520740498772790095333652127630666416491376991448926347121243809961007632222667702486251029715443947414657886573010168343680767397338646772661479720803556782114424271534020434635026548126566954549311272689990632939346174218718489491855490629804219416162084850827126549623563822917217142513425778648805910647869938414376178057382500179661786956956593322798295332429383153021578676352968095767053980390811036441727537362791037367649546322968946224398230273081149396457130523957426866748864315219012960649638737424849692151219692749137636108119176950553647187343925272624018124296662804694260806560743875835861739623418982680451599381939416548789331388473394034876439478359047520192204900639102788835386715955792240544654254160093031171886263826179315690468814714926441081435379506908441273557765968964805357676838944350975563163949922888937288617809742005983357346022967319356029940102434908801321635180000243530165615096732998401832796644246617766311392581614742143739241481420215231542057030175480226090649817242833554932106320643815574160076690755897192445074859770149872487924198865575313443803142296357605765813201300139640052065017618882301380819027471258189262529427139768330695090058714667529171345097349675756580694290297545892741311919760411945594867833098135855260304225729120145673201352564218337481553285161160802304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1844333778274760919184744431948517452745972109955562388324089792826197596220734079798086881123335570284717321570577361514390606217687708755110797547439413564395862790575022365129388024533755425223472016610171373116989538114332463670136660208663597484984221009039005809949445221832971213811237512310011981913891815951271992044223522052755729078521805781675307922977900505375706693068305865048568788278046483064110514040687538413481764696926853710123838906996052035961570802508674855025535187285858112493652600689058829659183444270522074062103842811194998672800020548192231544129898236053148574835209192331384164207722025461177663902074686015004365166905506037622603622934781496295422677782007601805201173939302664564543572627013850477013595405301348868799865612134568431796830267323339521080782291673091299425171384080820603636725714446168811975660016210409616446999852571641763235859407852980817161441618349870321438025639815332806001581789936089538252444859720640959832076554406270470392382488372218370958864586932358908812121958308600326725528036459111047904136073192027902378145814154284220819083992042938718920059659917542644266150793013485108369372416971666388628374125804465865973824220295896499460350476229989622308481164010077215884847023266285402971122447515397414387340784865482597792193894163235280949545049293395142310628742239600779783382743207695775349983559917316488149592865682343596422905530923009747110505417616670018970237852964637367506905111270691859852402900859932035005934168041207300433586829731413686551524309264002400696515607343076822205852121152370837002375316387512129384780381934638937810123957163151021835438323736678599764489802509545255072776837362087863570285531221030577410593143816426514568764568804062570178114978321132865178762327536185003224117840879871298326885248965960780253111681672654026736078513859395088371249827912237261269027711516967007715066595685639921843233134311150284028595462906911490984096069978615973355669712647773082296208356673031109403875966128274182881507751611861947998182473168334805996573075969343002009142487870600630587916234111880815793485465698205255198813318956646938112490939588471710989777649652343288432900908408724083660720460132648664181284388367564827474548542421079635874933379643062895472534823651185866861926735059016340377739440079912072176550898283454299123197067446890391787247836104658098276224398805628557446578428414157862991467439215596997296957138995575745703514077771931910332734341482246357218177125943070984783733879669534300478700156621406698048448532859693034338975239122578979137322212919957202135240228115650268121729703237049166293973212553225858022147359221361939043151463206428985140962914904190296140253525665043594050163880425038852803911926802245081028849257314315518853347425756168375565949581633061452290562782975415741818302868463160324214403966436826475235211949491275170376919296667654052743803350866385097267683983531361791582734388256823555011715557374699923690565595263075490422046620455094086545710201034397208400319833235544527610595179181902009976400169017166957408190894614861594074168875198862479609174276708886815536064493509594310570706356620361435208369494308198147171000799405368120676123572539479990683523195629970555634027574177483242188828125747649432973335276730506156141721200842435954056651918769683849698951306959998430436382347426923281489571090717750088258116611459034890815406652765132319901438570546576921898236039572961504218378327300894884802277432192291997070907491312634048484706939155515953892846267764114706478957937215541645011414550383558312931564993924120794048078863802180910865332960100877125501541358620904532204170579488936614921483291902688785541813774327066769654034906030195683805177990654378789399032867622892404121613266654947559625266374672310929649612001644659726612252444627635608080496589635239009637121878898446017258582568120331042136568764545349786802272067995203138403700808860206862949852827777269848508960603654607302333349168395619634852169453779725104487183022709908431985338935116301993642944703795372990255293192761932785893532646807914515900286195091387103488152034862876902895695569953975744670251481449249271884774053767017966573815884993451214318017600563782681337494733489586717719472430297354382499992086531662553153376781450799051096645546750550567507958196476162506259761874819789584583078211663549705795704062608533152672810647000647547931495554185515745589001288015036763734094004615896297818993394392138922005307859437564759248671018834884934035337260752456397863587881319764201563495975798503464342136206301479952478557532685374654891981983641084487571077841325927833715804407413272601305329468969964299364614141671662105274655895214985854538572974801266543579586076020777103611659962886711100341550030766666690261723323339152185968629049552268309681811592538361774091094402968590936597002140510097639852732902825860551634892289009986075365350911761352360745294992583133973903270789434231343280679022425753980300936842098276233582458778193102314351992364638031443227777502585041147007523002241078487822283223147764358506872882275608431449975277103627159988670252105555330334578750554787542897541456927010548036462506179324330894120235059315716115900405996654761429100722055466471444663494207495743009703606448962846630808248836684438810986102778631718178957734162114390897704056137221713346747988477275660051799029662985134631790431881081919104472528415730329141268042377835585647600725786152799981689126746910341798470071308396214069271959091881688893187718315846175099557491701655515713979664468289501447497271102448051529283276773285320461239534707435183242109311523871301854464251425048165506492627335816430500903538000317876418063590761453455726053543902968693554342572090547744008786232480852031278293523605458814914620931883991354572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -396246764768010473811219329494128924430044907726631417654345927769379318074394749676472305178821036934430832873662218391952203425961485396436300912568683968299363340494558188130520999659024437253260400800482484539430250940984991003899468142690872823299224310258548984299682400081514831365725821163020567249357063848828704851621373633146146991933083563456105547222096643828277689587947012542111437772437615663605968029812033357598500652909966369796345559596915283068563085166562004965323397500937196881280588358895634389153537421486229792928196021402462286755778641599322534704339581573932057258300256138587314783549773478545488201848463555790029068296132259618238675433467657794957126083567888647927842788087172096679023618151883428709643578086870621513796519650325952676966054966443163716775594131859423068412192674854875258709277997006621313991558280067170702350233499114713132299762128103583241931961696838648076475402546842889456393925089848299977942316632013456238232911148077967122136129208964347508125989529939443098212179571138199366976938144879954275263429379157459515214839270339179434167752617388027647489329384943488215250387135682884548517085800217237165028396004001186030935174163952546356057846666705451557954395325269102914517106375418362843989337439870475048926643241182956570590547492397615483578392984956985724368557946503169243448167725598148058031724534206066218134934183866863259845945932937620792291936924736259451098564421243765380020755062335339700179829703451694707548726388921071630210358785792200480807473607100757889169409375295199682995568962349309424996841687687278013220212959669301752301354510635123962381575127649167017449089487148918870264003998418078873941435148316486046070140666824953347932165658346071059620461304526564555017334611917030015141911478800513692303312544662090371481092803186838717297263746054085251975473625589258996985752320150242710945928830041298971700294310721640669559542475985287127661506331923672652918297206575029856799627518929657516365428862920647711233280552286608755825015409012396217778470500153968015302394605979906888597276665380666362132582368109874911738314943091660653174377492879252935068027439887747741563143559136348983313882073833579468346092153184665951379619346787071335694152079116096149687492387145164368303084254826846699863936601612279913834292579229160654095851359318200987923741233238686186698068797411903559965982188775193924701551402505261416181636469691383718758900403943215323689062192153016254483110529924518785938693564914809807202438626744597361412531599315664755671331122081138930737865091564431578044321656301756217535339252918507286932086657213234188424569749262561328054886930691506306646793567701007204178452161341526304055966271332243800532662198782219867374844178909269581164915322824723748922158857738637358920324800109058486016345854046733710392709153522188448731043639087149762726289686962488422225879351075485026417241608376518176365445037904832671039038459708857167923332670656356118501675631030689053093372100438076478085068474161070983353282218950460279116685537145353767769413371589516321834987655082739245603178535975613878989206620179579725675578731323782927657101509391995549446639537014064248105848399207109749451821347697047010677052757644678095941772672971659178878408352593716152900223236897352226096756464045168136874296883310661075929789334715166567831615229764444280756285191025626063378796715793616424927533535767048055739029607304898703339560675552676590469385153106027749895610816247324012188262409373191949020691471536143380416326877128777349318423361895375432122553439893266210309477459704136475254061923205715776009478552489037240624061598665669709962373960804694817478785638566038804958225239223765786764904954005053246607113492284019649183476347503300013895792378506942920912764865819157679382966021592043096707669561716194294306703899989739951331870659284962746602824251594396935865803580762053343644390104694457513560497474713221036210868638223941136133807997076000805005048147843753927969997919848535564527766941906465836801910514241823205163393789209845063202414319743152745818024751114383042025527635769173532427443928614041998723039900964725488232866894276163639143914688637542328023852407815464701471746518560648193361646935786704182899774593651444970619343674555318809017644141098901678532320149328706811520113508981107917383353135929091060873384563528799391957771767461567190746474544475199515844954933774164314006307762506045275664628178449417282850228215037744543329586799193760792516171810633871064670744527284007499814218686813358603253064455307096559953781221278735171314126225311403340385313279110689221731566285833082245117819100124890813692097137497711822408064083608223546405055046632057179839187764803966828260811252312514552970974382087385452626934725845125802336037090998305045701406449974050411973039650443441060806599501803850872032191516058094457492749091042105633769263805751696364731353968590154677667275470023928436049111142666593267849776872881687154484109567021148124016965507576323243370559377840588746279141778372718334667451502305618648824266928493710991265367254072986502658106071723194337755016321162141543340658487810457014694356873158546314758416058332608629699558455422156476644786105509123041426287471696854480726578826861795551548761425896106595779021247530487961331504587816097930397294495139618388768282472938629953819200243095796768523432287777849677792294763148147236010670407795851583708171196949292782130274207183549560187414103850364723273936412665771198512077305759083100857816668011725382329756150623681016921076947090078747395554274401944451919611361647157764373594950201374218479833796693656460223031758148272319702855644542544217703712913661648281920940872522652052444110804979141231848223321036698991842934816913020294829015412873625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 40621427518433646918725682886051149277164811005187307690364182387008414165797777525572813456656874878276579268699886205661731253543198937739290993062114390729038796562878357226156167809251512697030375871088099856489201750496318865791402317213407323168614130658207788608937202619564100181671561536397795094455856233543165161199537280917492038096984956185130577619787495333411307623218984212743031170425677470115638241275118813855536918519942362921704764159242399042358262449096267960010956069498914720738025933712523642902603175543322793503357761528047143257431622578164913507260144285022301338210162536223104763633128700982814497167054045913774351424831745223962345019315401340921722092297471111486697888146735196619642951057049928822613474060882288222824808295606996021090371930183313332937191487277776397500349844730520422260556297413451633466169896791312607573895247791434887237218531276368021280101843341719296164777043985379523104670717827646094058258785629962189881411411425807907685477208907620688105396165776352316618089097971659128601172806971739014267637606896914816958410610628546366963245239660364432415397875124642222201054494565440914994280511997683859347052300541204439876142624934134324193077651762124746834877352976958110053843824512514563038947898594626716622038085754784983104225151491391043618982994123010810211936166938709256346171341557845019702555192808608964864775279129632003925993367314970896268513100086489076808120343333051982728273382497532126862355763832892419681724361567147987311072975610605352042593948730501926933883718864325611677857753363492484871242349155305680930138431549724669514477004854677329714184254751537905656273259801536840674750802974978228964219257998608990811304142002879309990670269257768917257519720941147004233862625558101668138022210297169456977070121704910730071522574055836972308884469133254397755644565021232713866272468737119586890989507319731509597595379727077466184933381836986386121332563975234987586450001404771301318423780003007410646301390086418282461726063397241546012004151400000219632714082942159310008288096292307596582122253910038600351389970201097493820640891993310341997638560042410200984831316222464917106521642414375559317233893338445925134933933834256157455177530541890773069542897097964122966612012599145731339497407813027099601617697475779300701892579230631284866198340209004559160675003469817860206828723370184896403032209895194554131513474805546032710673189098786559257192975824443409069310252821564318541417560420137725862163090249754859793666783624247121684505568852136477733178127244449668685229637029984700931143757906642392666982441531568775840451595146990611826612591021635874315850064723739923526119496983307547136033992970541419772063656011619884602658653077514930959555965073960706744826545424189870412493310165041337346279634568755111587863068672756402705724496288840483056101141196488320002884847012629369448156711857936855104402126840393216843319142809629458804328728257470272811736753135834924879769432789168254269579372258658899290862996605834612124558476009747559971689490436597540417584110520205489985220730596293315999111478177065078929958403183660132347810852182197539740480354232653169698372096914463917983198506650912245992036416907761439744555833815772056891177988179432138597863145677205818137791732812066448801081819642957297988889970818258768820098553601872856535974559987229526788691428067585550769124828089732124206801530955304890217743184855676016363027036621028001263903167465517005166539821976158344203614752832705440426750586106662716341009133954344575414656171956706634238739608352517717967960381391202997798542492703291811656060362091947209741713049037130302207862264799603902938672464684329429819699562104210788297264617625142074911592547200041314316338813263367979179121230895761445396691911593923572360473607339830004622226586188191054258841963318291671001534812282397067875408680056841127644588576268558952110456561399331685424122275890268768688749389086127897568289305049585320118836252068308316334438959510737442272805627592914762689709797517333662313637554266589540798644732380167913470481336018837266170458967348169885330507803195212527892929345290607217966796138771357915451259020015620161882974136486719255816166495777252092024227779797059827649690850680903829764570241697236730505648509689245494452670345453352038113138401230290067073867556564711867199781505236248781878420851686933620834649781844220348800704440496239849013126882912052518998885979206675287931085566903095897254736874347534887556096748346060929959803683543919531510817548654294738985752740065898361696905103930035984466803830771458630117769480421164766250246589659071151028869589438975322426834735082574686442352950967173613789488357614208782203962741695095201516429342335558866990469684868695808418399233288122647268236490487324456644449317956119752078812313862611752319843368033689277500676552216731376935868891436937096692575002738892062410337417291961873881893366331923573740985924622563624673600150017868855940220544207297580402366834700763454793464672801851269667477025961589343757916167098660860176800733446843399511338883128795293296771769015076473762579758936261601164381028918597134616505990942989867784079287737668363738232397481891935228807600342853582000964032900934346700561110303650488853637719553185763032000786689687227737241256954439241502794542513520950651401506478018854350956177044043611044089951884535261195022324609581864101276698611885412283916945254623065278551159239422923783855837293376597605333972996901137036964130943251991500911972852481650610210804973105400136311120455816166122035470755326305377989792810245803523835506120383151918315197317434309484303711590543504753868169685327377783249157479499211965201586744957388788575833672268995258619941612170367278965980279829964852218036224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 29248829947605691849730788849766261521327761061509212212568229581799849348744625452056230733746748827574069077517595147866848644272316904433770305325843832526886852233669634344503167911173134183165677839210463412427136578330542696802681578005909134276984919797222098008155635207292528857536120789542859227622326197055449627525035196861244679956229132940867743969214049256338521481856968978303680428724248956125460161747734423723086429211345245079219876125748367358917481051436452730010495829623552316699350591119283311715692004859311483941363163492959449757423485472403914209995212120035143780343760335048014729463010294718642703450662239995195524721338084867687888030343191855090621859824935920666993931052813718840732700152761254277768711575111679806234242910650783610944236285950320932505341130907005438402670886168499070469162935031729109387564875489942312115866628627127250365797847861818092122427253882944015038479503818637091033632278456074841919557887730324915540790237295121794108777835917407898988984992472387998568317787337192848166106474326414905571413136725223665036655238450999445221534685711903173929907007643639729812209878216494024433953862805921264657472780148735477161181678285077977109273474115432487443963799487951038188445802792817223544338423659019485831834481433811786322918623721462001231963522822792809538108857286483169157059942709931588077617695710882111737011447590620232341515309226376517863239951780132689740130264256314031801836770716804037255255737642936701035116016864821112177850222963113758260107196349454495369306908621008356392505439328672323316805798911849548716181645738654259741701389045319858190364278703016775685496746750013839220486756272523939769940674589128792765700398578114374166554928294675161215728980043497553071469302704131338506431875906637158156372004279399512567600801123044093178650593641536229137174330711862655350309969665526943788651679258162731569922286101204842998791380130501080178152008174389888228835215311253433837663074539280217969118392152082511192452386817108259794354767364980344898678811332192668650904288218982954472058148987383525688256769994468285408567718214756558230117688363808573191790369203205384922025238855068504769847886295299907256004838399570962400633158870831445723365822962910027396714162912410601312722489642525812531164949071359872006440775587682640016256954792436309830956522928327569806641448623944716013019041021019431445202358588028208790350251270276471671455322684861529320446579366902901552427743839634357668527288239431486921622889732739430141367358433948608341840360872913335390966679415671186215174624425634537982362061867898071108590090130561527690376318290956795494192323543979606246638291481865644678860950846389993770836873422617089704485490424535341299167431425638888396564063195731836385417210588388258320747518093960397002182117122169967164114492856147837357404459062240921406357084010033131575764614325866738391227212391790935956871591375962563170735140334084932988733155792613084903977789102026783459091982748810759765906405311208308781535205121171258140735579088806395682247473713922984378139205718455119418004613431298518180390107030358657852266638270275216755409341488733444835420262106601161192921200748186925844784908346324529195648339084132135556689113302936161155943296166162155804543685245650391207108493784952955909500179444405788073553193577409801125520882908152294786989247405988033236149395843735157356890586758495819301253639390021465201706240115390764863554345493318050248469088984918733502655197067663864939815265854439636002076897719987980952139091769648611051166760132007361513281397104907385339741979239643613831953008947213580540558250115660389451199985832789978906627861950225219700985270339683690521398876536188891689327557694601606560487133111534423226782003048141592429097711241419989238459683541026432572024497455686522175449330478619712662723550651902132151395729145591160349767628373210761572985538188651650048386357078465260202967957472079490650262934250105650514833322513488900097452192841619757482652144642955668107926245266917712929759951236638030910793011611113529243520055774072638685090139583671929094897993541857686857586819875547071626636058217823161932217040735684011019297909616295861408653735887626708827220541514408254419934887614375549221336091615861631312952042438661010668148877281353142233190878698880992485107508652431092597051499499217215373085396751858302415483594447096154004149126736211772692123219739979339349493813851948834699942635752791155549870603994712654186720628425825123604200858143232581596308960729424916458639120716863458179708661359299170223801388378752214770693659552958759609293205072133312130684787881036604725862732732679094815660490379932413420130058595349843090716313173999536980360015620357466108373232546367720093687647608987689259321446674736898540729440632755888137273640701432703723925311482541201521882123799882230791364545263021912642444503842799978741593133241735454982129771155096052502088397663310744945915166032394260921912010176835279195913051818611936642030449663665960072747991874584072204385410639782975242494831089551840250091887129384774421489498779515178394212642309884151235560706813283455302678668536124332937175666547457640068709319793809657509565042629142567832597512908886245464319042764376781636960489987195450084796053258916459855615683712134226375830776794542698525829504188792971653091421485356323965915085655146476577724923065048924903442566656782476132691588558860359867698095937387549208412249223708834107761225741102748166381770906743122557109165343298046805069352820691241965817193124694635293070048709158848898892595145162112437375955347086667122913769154866778315116770462230725318427295213526537193205813522904412782270593658846149960758145169571988492600637374554790045069880031606594976350208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1014268338802956863236833525079158156208019069547142102256459130135581552818314565777072195119089072499585346351961353647158001028139677291947368063330696095459780404358330043001674308148649077119608583556308758567545382983701371217626254972913597832208267140252686557178911650491919060718110080413796482516287821667184376859527567518256119694285287471196178824434563355694577702802904770861084538581876599085781061707866482833403381571515896857851987198808743576138234743173275896817904491612163037676385545813243522698804904224851829964199863566227085772639538508377510327979506114631026737189618048804826449996978247555309700472082638775754667880990638364795631310510488893299015722952456493071809625114064620287669086127021583599435997345382167039783248115226441499273717268571898049389116269981217685726339714972908854123286140793385617969162172583342208839828702485025203346611884185374376198455289398922109777241176008408875719522774933270565855983733445413424723204210957108212160565710702432081692583671961586323919635687940854892923853807487240040659745368988960779583593740354307808020676195060357852838994036048512369249935126255887071391873829441840886847285962480077369160874195221499580552874540895658223478937018182755848737862943528877397210729632652333741973566754354432084229733784021853218059522511485386748395309506992983711237703073401824710579046150951175442238023956714986024807267755748092893159847127081272431052953161987760105576059114847765068650086749660148222909674581356394892019742045183023495460709241721145712105474251965394904172494511270370178102338081000274147048667423096843851769585735199340399518515762817995805322164031557161046947038241132147519079708681459180530831466513154758021329890811542727218151574179028270492098251295153510938727377991310802701049097481007459155121817707081310632248375609725577350803240349467580318473795764156877850845871674613943831170368055417471360730534756294061574420208488871554502119273394601695574060411302236641103113817197230509470980394376614515983031723313582100245278570940590581369685324523111820464091911254591954433720564599661646361666064587446642845555329863783211752223064381347028495956705805770860981048571511804793262235624531018830151840498155776936538634143299518165493602009699290243278124681196754895657005245150341361457349665383937174064398599153869486267663641827382853032613294104093530692440460370157525430055935547074376663381581877393223022052835360573632248633955456741234381636670305414785731141542854944778842026465004450215801982550906955407879985979227852536475761818927345975090466032926573174674391733722759667999246501414563055723069888325633229130418752905803340479758214291295105798919179575333192693472339801428986101725934906253774994793371427826689345439708411793130645771092833176314589047237966246151430974774428818359142894257830009174665314769393403626885836690528177650091258333925998501081299787693174540097346115855022015676328739225236739900609028663187286802474463260797956614740435492453888183986419508638274146067001934516372834286544138973112969903896385518626268274129220735005847908467083550252614119284475782703357339282805935822620577133984157812433242930423026703318378099489840303425289131287490370871317044524570875628290415162867946231594394087454576390232729238243735893319653692792750763801945665392269426146705432735791312864805380258527828736174197016820685429814810546984399814427475444871078529411726432484171650961183792506133129483720234344270846635012633199452676201623182765277521604127024826447836210207393229286265537221009578700122434808920367139917345597788045254457091123000876759977775494279063847600602286861443933604500936774083849897809919792177556240196519158454147753216630702482802878522814289263664721146427902752215244378754711743701782145867365985179942328304539594707659617608702747332924299852239476106928368236461134445299850779284292223041787178511108354549472720115355609804004168015471766354013189934946331205815823106423433456517410586740793629930124026366850680583537395794110849307158224701552296816152923500245135485149336293875330298699961289007306653025913908588695306113229353636650489533776653262409788319494576342649478482459076972280091289344005706335293885734542759024244142949938804100962524959892809717257151250093505649803723349179977505355357297351082725379298785724345658618994734528625341871620701287126712462734230087994719810914228348753765065214846072823078630599820709539443756900822518307366103216471644859041442943260694854916653797997966496049079103200185945612856619190342113412984017196037327934516025768430603159183913485628972994516020785620452346567595242518092562892590947445903979015558826717428337936945672171815616284230092570429714768943619631843000476935623075921064916783216881410669810311176728972341228225921278497822143921710361718170554210196000902672621566756392206334299742593409447908016263256951500604550991853544254094828200167563603724227243856512911633760674203508165938436953237944619915093980665550483503190031697609210393111328484633181778424520908556824889019101068464769237752096263906956691190299816420419240073576616246796558582176740501683632647477988735966194556645463465208119489895765918853781893147234091856693819287884952204697028652470204291461170967988319454333884672297277441787126575120653819482117436715370867754419379461407838852562849235331928955371862203591022878681175779797926038342786072588342483922754519914862667472114773989270504660177944349551546656934819734535098983046479845483516353528873540370666895797636699333798659523566192730969622153221631379453561694680978727337272408698031471296593905936855608998578927360100342385455036477941230135944331202632056553106037019369020363722376802876246027619250954687005378349756842257553986058882178776842633216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -585626258820281918439330420121113840287564049563473087615185255125581541304945223523911873614279452159186695713013905414280064925965825441654756804636493948664757960120327116635893164497376154485515488200046026880334687445762873357264365198587953758791650482630577033730982314257680749673947657753055609362667410834636002867369049005223066438501005628204540618074817480779287970638772283495524569922487572074934417096321283565594727772962853558147120279869161661345884089129925663426612822501623085171376922258147859266938087777592349259106216180659355387597757127569500316973309480240850452038680203493915017415257850086541509185589894956045841534691507916570027993350233831555693560679085499222992745453602494755244404240435856597865902776406057769579291205706350659494006350226281370516220110675031700870501387834864011276786619864288131303206392010170582098322894271048646921398409998191738899716542115116479347725466369202186277189718100324336336978016292044320524054229795750293003127581130043996586246541575417583266247468263987849276547611383020990491476877156788997945681295053339259899197455117327110305108538202929848703446827844086206154082192204582020166127665542790218815833951157473505524190381600053250862421946758811646577332194833379571403053161330991908816953989735833840497473511790006405361281818576614958039466176079994025293051325367065833530625980302771815275797399030053687178990584877127596371340654369220093643487570776031172317356236986041293998913528378205646275416713091398622699828845415156983874370968861330549239254493208932240968893606781811364426136257534558888451282522271605830638520386159569080925894975509207246540510971692458996535663879451404530979464050051929880131768154105361778438037608749355921119606250860809463866077631738074671569638430246375592961052024019204936038665187071459775337586386899633117206057318148313998928142722588000503400113217458364312283574064963459959651694234905817503808185848406457715667206895450638890524697786098893651068135579619245081121721540658984761507454953736128563631845667681257875976448608837136854339177618547773006652016154640196357890274841775867939543647693410847722757347042007425679630610608977400099888363662305681108236237494967177505610698711773767519194062248875451637867877689418470017790306366881409470104180832573742248186398814971982404058584861787581916970643743217533759131821541036891584154670952809716911428446166806910396771267827281796783187722545147331167735352512196990131538384568214085140296021712004839204644243632909649003693583276910791399921258710717250836983101838115423200191370421274480554438526818665731085153727548617369561664225711908923780379448888558136461629368432282501390045134243420412250709186831532281975219244886616493917996559688562440106995494950759476041912285677402688471819597242371849553387935795786851795977106869521070092750528178873147813613469210728403035338138105778225151103666790314338346670759882877766294882987655963631939507212493666357375931709653146777487274965004307027019780539659999210461934145765340338827196030279315017412548368589888330842810056306654380246511660600528264170050959758889781756064513901896863489104427278177721549081705646095162627652930607724507777396886411860895028672563160942022035946099668428630473863339117292054888195569577826100487060189831435772397881541823905313520696364676750219739722640864004271138294127076125025385360221950242119217075274403108240385318743104360709462394572957574907528690547888948142757061954140108121051426995538227846293287211826464685502854717721000303562811508216547191296932709552196730347838644354343792599437607363477681036157528431800007590660341464732546730951738396949142164435408938601751592504627173480539881546408736783765957422740773602343458057007581914883205101595327796723917393497771293464243809683210417482844982031856151435830610727253587205777683179921047548201029710485384918410256338793030129773346461562471298744690892442408535136581225287780081743417135641623358702511975662762917286888930271894597803908291377038208906870007718918437733406194151851925107758078983676696008825777727970066766551286667142372348863386911875249718493882017817712163051891879537685000827298872439093586822996410905833440388722094187893982010000576102192471465429746223408561773889590977609960858535807436599045413380016667837331357539494075900400199572974072780503904681817777078562205238099889675181444140223576957726576480992180808128917352734446495071626624993206672566239212880460554675023906674097338084259707174565118282553559606417040986345521947668639740345939374732803693300161868834635156622957034266284686523773768538538977270054383878392250148182393683412332262647469599505444162484142187552473599658953830792269266193620897290786954380678873309558545196955668256813727513538165843429701039918400694678672281692214200077794492417530923100834571083558425839218484524285073808460460964677575905643451611421327949298314271621609686581990378633232498631071878982015712707803272824478673384899553060140541443428692066294434588632265515861426560377268883123225909280405600044489570779311994791875099663176883854604159078817415672158564986924820811345817761642777158847353381326621367642917989294794810523416995535158665478144114151049647827042716344150226596385109406019796705456136541867163528876439185735401866771045146893437559056872836463153323271441765198243536536155063830171380668712253385628584637323676529365587399250810513521935897987316641968339591102460499496080801015564951149509898519164681001872667211801153677316415654023335451925709161418331649334954415846893910439373815739315482569961075727590470061209577038893862300630837141782404969657293705703286594724345278538262528539816299990990590867892659433328482979392391496873961002026419847057243205569230857955809689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -215780041485908062006898590893105505436710694071439051792013851203102811122047921183636676638731534276466526520304921854962919228787943181187135715346498927718107491924048343758383822236126990442122124431201790129621369639656953449432450760534109882721065157217206657014943585979864799150631832301020008813517030583586612650430472448641954517975341113981356607794144894104104245255923265320037326399030198575766686004342966840008701471623355031055853950109455523343963537216433949727582286133797516526994709868520249595336371434607170172436995729045215113850873440341786217837143874690471634768277350072257869727159232813766090685004664961312780989737114056261121142670790243817975751688167563659298764679540481321338358293402592884974730654777071592648914656631465544473497969923440310088547450597674168553214554013269595005284943047856665304959961210245921032281263643472609821496356562608265479277674068735557801702509232396197036578015377073201418868515254918172922957502591823629000118707361005899933222155271199187437418052153266736419444740354111951514939631048357484805365480050964348385859678901948723569023735271632103958149391091158391309813219317478235780883439667731460652989295260966471406252780946289301625190168614313683626331106197053363725545696170012989583829975657935963544521414526211140492542298160482799447587233852288572783022513634939893160054375434150402329672251974610223849650892698364375074001304141026154946301927839964915955960665080611089695814921904022238383243390725868566037016716090459079791548172169420187554249469973297623116160620384774525060065433197053673344558172050621959620787834410636062239986866039735329753111802726999603268780415863606796579417837548790577821628131695079369739967824882128283955994287098470634773419935384333031796690147505324558240394401931437845535174943247891295684120452578748209359151464699813335763588458709306175564410605176455348707224875605940689271703480643596801098196741399134762305177748628407943862743142949428165879622228592947858894911353320080127744321955950807706134915582838561284344400551763307199638277518271701348112721574068891772984026056096469582270075085214005697864944814159065504238914324081270291630151198749279955818754565679694159777171978700119393751276127684970247773148229048931082350871744175444519098319767261588380160324080217702644535973923925636634365696419764970962218845270610877280761947414325976775250733749403137635935661061256045872954046353385892211937281949472838353342297889309417472734134844477189235486265522711339960678893770425538308392963748803213422157265841987161856865581691212723025388434939010420632006548338813228097012664179969084150137284010606735668638561568383809591594828047817396114796439594251752705457880581094969844648782367849159943005992241608268617890774865534389484119038966261262723545741853073732718517894186847622877996375578995624316723410983908102551906821283566381852595409615330925790914228696549253603327790061497870699809020775352205768145182923459545993321370897117779705367102894133074203192510440554550663956072164795804909507367668434105446144263031905731734765682645764809840161483873818322672587618073551014689177734332536389023970159689577080710848040854001034851050380288365349943910920994017979659756902223519050830184526386855505231443420087998563186266576247645925971463825030662128331238869373997873236424342030863967748561295880727307490358803885837922583744396178898820416814238365142440538765739121376428297919622673914249388496098377221529210479036648771447658084137934226774887408343868242455649751733735790987781209883621776306845647467192414985746604870034559029878219958020096901846304525470460364495663472449556143310367450371079410172912358563996911459423525665549583515219395428080767455313736741052251195558445433129840141112636783736643335886439218949036824995623658509199342992254521143148333026261464685568993958024793654511971514166097520665060849828780438429300253927527144054313572910209559029907552269888990473903465817984004770994049199999260463935913222920471748764188110713597715700849425959979647642156100972925245864225006222211282912050017989823100629091063727792702633671887343633190476273581783575807276497245783726131244683954167680243220164704652608242307024709850066406782693896178198588929131077750326100757569206083739279065362046752447884138815435190034438359381247712039303904876455634205685068273956406938285510073042543398471170698996136372998537531386029040437917467417589848605496050927294623046851082444924840395307699797862742596397355056579376714790264580923639822702323218974315713264948197775637035649217909331360322027347608515343885467814878920476031775303015304843286111748707050327508743234818223441526821819293624433821774934931026869349823532570150030575605274071775345582342450687319879348645215693053588164247110494217641185222829358235987195052493756799656632668466640288333552376391333314152580975779762051943078272820512643188319003118113138763658295032366783391780025470344821552201113164995994524213088540326178868695959358660944340248371307471110479241651158395473685035265382965995629177394472080601716067794769218642687815801152322302730949033680720158858981179770873376812809306009443158723897023289629653765468370946282910334258603276413647019800676110930872468037990958395143465883879836734634970018894470667265897128457808649831468788125030479720753318617811394363124434065873290081780020494250784543026258914375474898926899436300769191314411108790048789774114933618176317631849648262073888028513401606701292608224291675112380474857781826308664212571844362894979227551816953313613157223349398651002015054682033587063959170617323084005375904033185750468802342490709894015120792364865802186611251829274894067404857610855984588511250619886628524085790701113075023482139443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -5905371219444320388496153839993093671894756315458452821633360070900675471388058110424734864245758621557546809095019766586194888910031394004236731503923292997864076748497237226815889427881219012332928415540719202123751882815389193526559369782168187126406062796838001156544521747082545994347691760775234746108407854879744661890975774769833281093642915720386243409289938612422299494033873573293130101492558326221642350674906245182140305523241079902661745425943821011321442122824655415552286037398590393511440177821381078360817639619664525757030208463625515147480672756878501309780775938298214355744810065331291158971649211319972074472675438680906292752622931203944891470773529313069986063766417401735979898450651019879318826108628072105923554531331378167797264476770245078533380851565204613023244421662240417888764942382703696366045551158128768474776697997687342347153544264763347101505329854210365145464053316955204664363828479037533121201712695216048751031744499249536150969939587148972062366747212721849253712903145097359246077395358698621527444366525192105949925998344006077338386352461584093530475681161772162097634399136860809716766201604031770172333792687722549758553994929711309873608879377919071675698276148242981028335083207433360221330112365730212366990867710003696215190705985801241346759090099700210904444695108957659370669709775015706686587550763224432959170887592034688285672564796701566251675401014590551302413916494704562461898702745551350777912089087037636269937373844574986313622678892795693028480315653646009223885163060870786867505451813695521262867360558026006150330626582332826161276024664783271754504505819964886203767975626944317282145245548234610915046673769506879239586006768722371373523871765808044963863294590888595920089747113350011401676484095859490447561113570304609305863979199897724577682397301842790251677964855169937048397011804060482187465400530206289056250797705339514939784511957541586678388833161677973269768990499331067731955770819027973471809518935623975631503974645172073589659553391732860724222912960338435674525134659530696659129798975120496724305173692241112761623917627005274999570871441756332670097860392314426220828859014588382660122385764476605008827429634355023081218146409134532318193389269651562833492041167446863411584783220727837245240132630346516344461070952143187020550216929717196826912108850903396434530389151217288123116727507325197678576353854168871268077550485051766919885520920921238699644149296484230149789018513607026369409449198432303418858185083260660315745981158484124682762563647983906462935175343952484632827534071009822934447433836380500686653203356461824266726538666301749633492951224150376576217117785885861725813034409329523167408247704423002776003279174820033430333886104221400239450306242517575662431363080672313032681332040445135117755987190373960152852210571285533555481328385925742456449133974009881031293390351731916363100487713948620106556172915158780934712331547396611941735588472698926233668012571054300149294059260627269284980221710254285350171997517915495447223421824679314579236924356487271840939473407001166050214941764688552614816603769027568084353953604890253510233922713598136914940541999520215155516361397990267468528683015207678155001827718959454917446913028287726726493693132318396265049709933837648924139793394434303534741347342892870063761981064920432516276331840091907585922523014798384131885624126007210550745233100543291425063209580652983379799005768152189238083515749806193952963893063495823578353395681547396250685960002232816067474261247986253448689455932435263857959134370817774925959538412221369704449439012403982847822619751119504745741187791426371382022550162041879047925530388458437723863099900589019305918605915373368011584928869834247240790541918753187477564799009000495908837184806752280148082425115157330179043462306850428538814820728514990895847770598954990820966177349783545900512950003016882785528150015323653986915962380549552970918067566253473382319026316649320463639283114346472533327199259674317526232997463647076565165721664812374434640869253491635948322566451014955439642819887793015957843916190814967573780379626669182533254708984161942463106142648415220537838379359272666621745156123718882785796230251811807855797861230998320451597876936737196947390163905443724708224032306331536057393224126389808890265479189030422415206762178646888415299317066741187160144172070286971655669688326279188601503936704180408441115985045481395435615983880758591039131035666059335713844684458372416054071581832188924151658671954481413073697884058902844579495032539380131491756249348454681870685986623682076896442004503564377708669814529047960156649349184941437160504398060699151204370612665419100716835307271881569464713496469941273800655356555804113161161767358657052339509992805210226654607003394187848292143949206390707856226376610421916160731830271485205280752368129488006013490310951432329720601641185102282113445289409109724470540977266132203390477787160237336105212765890503351406742135856563189865210082508686513403346492458037240996931211210594542607001940336704204041225518247386274761860949611148667284484496318244736624502316355141363518805359526621196707156485084428869287671365818708522970710800204306573241149239244784671835796277883966792402796377842134007342653360423921842677095367785637990472801253644855278901551505498185899699395949083594528113028435639853086323743705801157491794716894166395240551177454933833956886534677523901048313948884623754634970407221177663335266314446483534438727997122242388767764047994372804377505213839260312972250113019657200973165704438310914140552468919293282120870441594057438810671904974947357607869831468568718633451679178370673091456425030631001516429620858057832643479019230073482298041343774729766720824108226974595914617361268736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2383786775011256376527275931907211592975446188903268762905904110019068301078511792580849022824404576778067532750759111276774598611680979043902830707195719478977636937521604511957464256952354080204862818834939915230563349816071145963175405820970061061662865771845223134589007992366897500907255526411941932315083752982657896016589248306508630546350529940763298233231155343057262400262665705586181548555413699110224538901202970983159264345669921958252612879048884387357700957673356433863738192168682848098263833206519447049535365081535743582988677015928177456842482879363653880656501404910945591454998660046935975824719594674808691939530702769999854510612996791009704310032533369740488927032437219975644790819099787019163686915997748234831071215458706565008234143994750541134759122140079853002637494883789152119236686425241513161906205131352755470626098309793955929231432868303528167276201054186511031553138710206874216310464830547515138097460150777364098676054498610963785752807054307690104966021064017344479973540356507880208243171299527364466386966067053748963018318210808277957710295529766085721477896525176103656540771614884501761539219091788136664477643671631180787284250538931790361598953200886752294613985363651344055828170748954850779336284873251480672231876387777385214728601067022611898052317858696675284524447923012351802541091342736909356510376821923756575963455593697521260166269423975959191554517264334728384368908936110805912035894054732301358604078688906623702543745625125431786219083107200425053707619178493272586085363250133962470640493418363980779938087158153401672220578594262712935739167922930108316348421543444951577283835503473929578181803578190148239037634260859624418357683603229729454789120056108520340866833453423363929122889287524853894121358945509498812039770852272694757736574769027557520754763140425414057865161275581341957169898613402031959927267062494416195150317492717136098035346473408585104985836185740052416236903098028125290603827839988467155256336100655300541866342537432219898777690441354673621943879553940205903525836019595826939298824897285043656952142643973916182051000221742487082077141969980669742534861007220845011912656735962800545086523808701546841859746933962027994371861626682894197573440023499772954762362101700854090955362687280565842522260522938639127533633060729423137187055426550440274279482370785500873986105968421348427792681994214978463561127975682662432647693926937725483274590678325145796691992642335763543918914784214527346314239171248950030089591189361360495345507552465607242992101537679125274943871028144688049516365541377262449764625207871825887385457760178091117322888585668063108522008020140523513364142362342567516373565142989183304526327106232844068341531319458532803117727821869752446152660236761753252073569757610432009995879761897161011615932203630864816668793134968277722754339541592846643002416902653233728194063419754251214356634441891255324277127289132560605605542899933924282746520528230993673205719425626964231783724494817387864371475009766409776401612564431558997496552821459330896207778290331572028529265937789206293919414074900344903925573064045668406712518430661239513383241885894547494653180080873900374883459476838309357529509916383513591963414558033117447097810825801441362222892914813006988163830719161985253915572330146982169220878817952326926910544993312854496508887665477341668400239327387520522415416154981130027195094451485365132301866217120561469513878699123955750846456098329259500650408394245073953419132962493810497654700678093267113568768176162793182985152876861734886990314574028515352370340743826347212640071624858163244713562948881036839710060270870059496719882257700050055370438284143619318183014990104827698040641662529341907739717228486504979748775136367676708663727149177044348117847257990531709043899986842763064295242727249265213104482749816857622621714811417990920132371888504336716140960664812580661404532698872975570682039115809544803892585510361633616789355262663739603879463568277838570241278229561870265283713860576153676431137496777075550780265927436526071383783754616198224384973055799293953513788959559329448178440165528671683163244625174016308117661190875331418745499384765814332379053743743785772659654847563032587399531559685616933163444063333381654418934724444400589090812813549800124546769962724818541502827066184396094373160371811880350536226514650253687610868414342247947596457791321241971196616419907011500049319934960637032504547578904346461646411806064390396991704731264367672069719125795017932026536493974367281830006755471777588101161991641136891876176588685421520451724760863069178348035463568287043656091737770967281188526452816707231702855177555765415483327565289561581938859998802676358871569372531029907830473708330566606730690630607104796917075905274473779423037124119113371922657576599883127926534983094050407148145297541717032849022821861099014801756352439169830056165932168946819137009050021895542083749455337241658351816076366166561147230975753029496201986075553348250175579178181746741026969140527526602325362930611792817787949867668708409190971617030694512329634124400069611351846036757180192139553605933489546438356751594515089175245620176727778799413593139732995516095298259495222319230721608304174738263813161601670759447774972457405008272640960559506861365266556944627180722010259120140957858491742620692393884173284495744899932871519938803288943913130330200857518280417071404454217250139301530572379987173142733343313820495464521021686494599122409044654390793428510855712489565579824518655310974425324632869732595413761436195334711791312071537409155158126304657491858457900844406099289659527054435645740228820105764303168759753628866486081203728506904518206869255391910553035881571850592426628117006434611263675949775346226891847623197589504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -66364365209639254158924621143183091275414738960641398595361367643814309889388018303714478220672778003538530774745826140873347134330838967081100122136504390583891412111876613834389096893584594569079536987920907139177616742354046527373256904781058213742850380777485741533659423512270652125261916790338844755655412372833406754002396936712755519437888858179413944729760915757145751145349703712360920433646289869341825218988480821933134505521089984452294282923835066841257349837770687203586309702135273194612321168603891415503486739699618088295522083258045196982273118819093161387148125351814699664793263615235204423683881066578489129036725882047497715441828900290406239747532856450153661663341103251505933595736783394368978369762849574352648772653773991376200390393510629002532010557263112868994223073090041268317361018723214239280724801447175063900486081625188023922026908712781986402401839141682074520396415074243202700532224163662946662573158918224135876354087131929157895439752358652111607486819311270265659437508725870965903537829706401439194588016357689463553318572157091178982138823891973479881252964415737795547553912915227503341743623063208962390453046292630478724595672272378224759979183188675506212330798314134807415903781537823660943966762302857235165535592026531535264571706201042487116948196079095616400446646193743248709793885854147810117718249526566630252082287865831758576591139414494243059987307784826596719607387578562819950040081634301488954910118586919917293220487587298648648105531530197055457595930134122796787766177353292230155410955949783462622715150397266818891872648919031853514379984155816653353016361012864251798088060677655793250539350397643112858379584881423208239960598848125446628436769630325396196600242649817008478500672829086567792349762393911923632457762786181003209218265437313428087618174423409245537370002792800191357660870499892409658179742940855409384581460823957128244931919383989557026529737511625513423935900740217989033370751199370184957106082272100971123198808678967256454923744401838012789347684597141722339687525785186804139554123416828117236141045459439769963897953040367917005261150314643580947607614258664607360469381867326427535546538676346897541112979910148348194496639431070220619304366160696840903931129500191301162845613176386110647908350406364303232602780917020555746344724242268848611048407918805053125722997250439410326005316947123012985284276773950637603838150703645976063715146900583702576332321291824462644382556713390232848928615410527068082854953465014523954623425734875178746483848738768543143265255425207464829882737964336214195718554836083169539122923432106173090878321523659542043768554577296152404668219483507368379964312445177283517847742265348336788649028399522191830030659180655437426704154165967937699163911678750995462975194925597695800424108985751234063461528454272393609010250469086955469045717919900281401277478182931452190994560547038894013739136771031911079631131643498359140991495955352906449540578912035089527957329366662393167128876022679663799230928319992365868943608844871614040768434154155242132753769911168057533256581911679591067238009011355701789474832314703490935675756026089341272736685735888255991974844892791237154540549644498415885216133254245470067193485372356218155084521141986818505720149584414139262286949444275473370327014301085914019753724680891212521514421831644086345909715649375063154792871617357201082538928857515887454450439644329510674773905383489692780449380177108896661605101176599121721201507557591743019387143577334993053356984814382375347917871717153832268037616329225645027552941693613665456630931033997313539327988558197845355645985656892563209334276792971250273168948221410947590872505217860347156986632645033637596641819208870748992116972510338994523366080106505100385307551392023499332475555999459901249824790675483231109927525609053609735749786477339354518289708982668750644155169667491631353310589149428367727123741891093466704661642914416987292421040233405820498056112502206227825933607359611908478656979327832120718665476657799298063417354407193503301134052846048419944791850034478159815359288755798921625908149779340166407042191371876727000073588198955996312849392827027399577531562064874694428285218900980438727305266228719392733299860996483091183879170663125324410538146195538200967006560413181935568384815602788732554040798948378043931852766445475582101019894632232912902563841750405113695612303753224750870895218097637154406626096897661882893198076498919640808014143164092829906745158698610537488919352135208009702860228333510005367346749511573952227173931009935881314700226250432811629169467866824829234186449991255698764856035217847454484047302684526922951246523893241481343354969736472163289230507530898985622289425505805347392304522252530750135666399607634587392006106580414667937878078816897168433784471824353936570813546393301879582361440783600431368241845573030759268988837929701629217715948205949273019026844136429036876659893535584935638369920960561232801438619171052563070607064549483197447479840937691353341253488803155164614005201649565077639787487923612406072703725292363590339934795190143526782362989235548234631410277936422963494475357579319963026011676995711586848086094046902983273184233657320174667624145128828793006759931002840082529549642984105707180137390126817889192876967441627463145582887644512791815565300143010292411057828132768050252056712171246597724997875353638805048055001785788495900163214346618858444954340697791690999845478128894217472375459161120357504121119264550456112949293813759535132009386178126407470432610892358763779156306423027555298228630608029407860626945488232361841694397666758066937142072590895502352634196632052307885210920233070389909323664089792619198366145429684348282347875570694159618820847839721029632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -5444729648232242994676567952750212262587459611489382888142004676744850136939543428074122127447969815262640431085856006323257927133718138936951731227718829493018367958915145868963562306018995506683996982020617603069435314667890043118090895510646613739626053709486027854380820417120257569662885885777372023765457578398346528830700771281027788957786692136683227426772771875793934397312191620530851751684853051735228190441368347941514906521197920645449851274613062009326023530296634758552110196193773187906842724220335986187453682001944957956458200663296383323538366544582752407775821150348224068428295384445311997159513340739703449085729019673274338163662717104537672581137836649796947073600218042824039679463130190580870102035361788882043710912098721632892053288089051739751269310457751910152176388925431556333960470918457820472364223664727131785376897076124424514645296025221506973416114247962472380890529070519719958898584241194550336566178530380595276375758260926045941127144310899308698403466798503498841967362083252998578691205668856544504602271254036661359410690245517718841244545345073322921776052876758053913544029421679106357677537465786016659064464537699111245088516843462677257470276969288124013575545473710444256593027181639928780982341413728187398307800210586325998173354106573133749943613950767936809318116869150749648313259044328300603582795968583476820222388576899917272225850614128552362245019758653494555957895801313741475630174096009772008672404079399924148050846004357298883642302367536945820101722388536249406367368500149499203359205565972606416547090918070632645885235454026882001662920475341634984729614314311224867541046089395424026730931280845091407739882720867562743484203993783551906707963176860208085084975389952250376706894255715134088641831666379839739422836644648777865331115208162487328987400422911273581902427546652362520755884255757213651149098105174385810390758462527162922916904014855388861494448661830984910731156653857496301723913635969081443572380865514543937232491849043535490986354874184380338159814928944967698700325800364019083779184864817907682719260046529082754776098650973434990954350201193166610032869152108654538909725852719377975547364511273455139957254780055300649564981621488514715136158889790332932023905566212174973631978005575926099000751077410158054994996776432987850120343367555313465480903490480937112851136126483331822678484790655856175259059391181664350250716971354650085330829010685383911229172931181050856743308609235006142700727489495167279853139434029738309381899866770960265112158764785116186468003178629939098919055324117175093311817685289475473309502197272222823478870964149075007045900830436762935638871799493001690399660517171519127996183463972854778405471828158815667856084345767078406446350177242824706843165058968168299106547919453989783338746023742260041947135806506271653718973861814912350729675203416074067101967356170303707784661130854554327776908966614494674663007297823336829313213918778016772242022197231549851036037965288083320075218979470470534169320925757377953684275624078675706165217321210354839584823503190113154757735181236364991559045041754600145390094896419702559819368313649828661916628921904820768787859582527937559036674744905162406455278426733158034388173625317344707533348559614147237585154122217907282884500401694505141952639881906201262525818249226379366853360930612760328169952505991669665478505579892278909420207552687793050440575291641283480131962489848401741335761334911921899158685288447189679913015632014750107940499331711372331528387494315535769427472208683943934150769496702814851926541405049156670232894216649366727113126181374122707791158722026736868886399348838375435558491026591264697997665846147474459680245134413989612722779749341568078583405168272528773506743728703252935923593963469877632417498626731899479797702890879422461608488044561119631913885163875560324385935915453630903126557236078643391863498536438095312436069051343441512249534496494930053580643976865673442306079414979742549348268084029154810240830635617087368406675999831865110393514166472267420315869105146952774875813302932699741855691072742101209470909424283222214125345281647141813107754066673984472388571722920576295811947472228769396680368848096454579390337321253292143444158970149442107698723262694349808316795674317649075530299209595347804016339629623488022080649959479172175043645178742110528572196643972774108917435477674176963795709905721861310569681615794739907218441199904967453999033628108186636640329593118549649905203041511618247570865801702914035415885554318409668089745966853314759502230537813616253437532801779405305564951944224406652203885627048963374350555724185346869780024054996913286340637488069467569012887607897595483869697243040779731379302522385678061686828293297411094360357552558129977123410068983326447699088794594756377126716799906613998551674903825514566672155337097272849823566905865952344880928463597022388206393998300840470773760247903532454649280502619277572921625570576234935490044170456797258697734475099034584761014899398769415958429585678759511165075826820133219129953168378050626596182864885154754104316450427663692543445218997402358698694916577246983894022016306628779936302756775494535153653207972807091359743295389902611403252779285672985301483901695725711136895201277136408276592528227965102282791109725265338127638514337847494151310449621667951820649786159224084853793210075429592809802276143685839820350049000629845947880600476403916338180620265863279449466496883621315988718460287039493059425135277403628618272093753613448810189713435043949225525467468125697782034765883248949369558024238923340848809743037144784783763090869945776963595790348767926574672018257340418916344031685101792508130379471884935400651989471477611011168994565120675102777691812659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -130942981741931858876105120050986410407523276273381553640208926359011735486270902177703985829492851560969534058805320323969756622029142361321283038977247686422375141067712810326283756181635434466586042345160654871342422059707310852486336227744869883690194931484512894133146266662947335995794907519552213516682106207849387719727083017943259509304250639537852833307785552232098844153474688512712563503577203821057613909435897276906797295916351099004953743176830945955294884337739608830921109085822600599430461928258922405079283960125357640845299681322735024542539322380565261464426088759417594410180178628811108739848652602451143515982236297231830076511019499126699087048690954793549482590564817282660202116998257221863846309966237130455299138851160954051618772294383902731549939179352471842592289961149639700334798318463698734129220501656284666872416655807943764262528893250207250440231322771835525385958969228749177347421054416638530926970489486740585119462746851709743089995602689030971256711207539965521402229487824342978176631972662716775087611066692245115303491377378443866342748481830212583992360216576379162332076822202952001113575884650883074408510626094431960555292319881773350612093495745352218149588611540713972029908451638783842283000851201488261842753609598608323689204760295023065426839624403568769834345889943841222070315321670711091820868522737797395263224758721670083920456026619110085336856528192960345392576417576761633831685398096175376174332061614552141093434537312838356537510810932705066660053441355221791734811886266006510603207224991811773831058475116027304872083954187735736346858787086841491340402149815621905140412994117429855574454322370432473512090176355969233249132981898658191258634120127232746205969621671381003053735139099918114963658517189185287120235917685094123227648710498394974377803712771538825221173504728335022787428711568493554335620841648324597756222127092487676618500284211935028497010864860104684511549227279682956540195000527460555390450061454556292043062207868637957656732200573786230952047334850264930308061871931126620927803898887150588557287349398456998216638348798555806286365491912887563459161587642463196972769725016532778891301107337376016007310256804453640975802405482208115581850762791374406993925322560584199264830716903366726964683559565050937206416529166903485752451529698343297205229130241764925577936396948278951510967979666787180868624578726972803696644120655809131806197791303418798651942113049393784634468955574571346542865731956125744186231047600473864439707034758866964503823607007174364336030049474040240844380443819744262486337962305100489822055479543503480695448451195815943858247000122385416539206284769938872775907117231820262623193026087175025086226550124510989007069091463600476531180851802594544670015704367813510462249290392797395427388079669902037305862231060603605032505430189650368130579644570042537162193316140389391684971646773864902528382465396287822869779869007844350933031722997953099522119596547326802741080555216167721604253415729413937844900588330918208198955863449989073761463090371804429499585439547751911995978238215889300456873598383827381307665547994711993039180689124738955038399203677386106932458291663110042785646686689156425017958158766714526740963455174131122112758699973175701218388116176608002750102697249512253727959364770970001997415862719804624343898423862101201495902631388393530297646020518368224733780237429920596453556773350376126500711077662818212942325179954008747825725353189363375861748848359189918260639973755128418822135806003581825376889090770244881461178940422243190374586395067189473277273292500502508784825783747515331374608230956821015729027104718338464539032631552791679084533047712475877936029331288894725126951037661236979547729185099975447780016134392972740188096308377364941304707014650934592781598381116211482193253872711301880053055923737198305773155819606372728240704348344928263723757823801440482429324250429743528486169278928336190358307281764949072864590531882949281250117359477574861691567576624458127474421965511290429716153735947003365121255955497444898932418566651702211520995033298341811962801144239859368031554311105123900241574987636068977629421657100731243433328100950204741334183738178005828864926826906914258000967125998677970423114574476011388850742863209548070378485692090219404357577683101123427208296512103216832783341153857800353605883057644918482744111680547971676845501413808173176563952368714652847032052890858162517000318746993476193999293528299056239817238893740712940868043679654752564140157250987882158450817060920392753675027437815352121444676157688727381783554078374724488875243196875870821432969954999406169581912889364162662976066938282583929929953082929362983313344581297509542374755397514998044830153011623213664385130897549175584123447673599164082637007135408025696336368173061300769609864393063899152811780795722933880704607759905893211134176395320027274409627703017820476104053911126086741344731532293207954560827389534758054012937136948125235712421709191806911089167102387098032858042815261714679034962696291164289816903382984656958670843240318163108814792801594310945481137850266608843840634479151932087941933852257812773149929244792901135246359608758155839753141613026874552767035255192775552754027272122637800010457656658622918506093679171068503113708836135162953599465156206954428132553002082135254630888730236691419724421189986930109597742198533842349899755974241884667215982427547419557138609785460965120310712730009522240488258512118084947886592882241692199789904620104893069614916549003870735898953208953551547321014319741895038612459565822804289045987979554268113428914875685882577049919744174440401864878487536017489773811148807740869068104552997585766507192835883638740438586653166288204307905275494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3883000976491216201060460802887262816644408962971652922188072052155318693679763004065206173362208109994160671515421391809731889662676276100268099695459938646248294569406530712838230982840852429467258005940129036641178864208027512619762989247857690447032133976547765132932416059225167111809084515902088556795404749334173701380461698750453282931187990228661746945105910135238221306689307575817454942512089856518243495237664442268778236838378681055034547515263638625771008582812350793871212796612188724678583670975595779245540731142733710478502551340178571931040910967144931137691285781723066854927221885633758114634120673780610424210559600379647416491668390521818834133975239639871948157342910633777214139904015066287557252661290563581742620415881078376992418366812949964186181990929752326149108871423530545671460149201368606684548259480444138251437821412157572254581010398990727245382973527438207129916808634526946700594224585215669114986949411416742099788808619080474390158822307885007845385239020521257974155066866203458659344223471571557715601878234279975644995383297081434356800892907044849651128045932720281657668171874984923350001895903705514016221039495315989956314170089795681033170669336453357608076649959497894327806078939332400723645905141885613811117494934212887844865209883673523044289505805037066151847469287154712648355168332237938724442077472558796944043232946680607868247111624955871404924676719442723551691668837306670622253716531662828383872712334795781195169655900648332077013478723574181225975401204886547458214013896560261023083995236453717381174428256192400171508151901530412097432054508732422381356947306147486941895755855683254451411768098885656227248580026755003812073569039318927619014085320697875548920536444157525537116917095432654870952803533014700513199990025086395637270048654838415345438990033045859746247766532483391096049375233649252350760150774264917164501776396385915749017726126698964834229217391829936266762575654328391164284009413929557563665345908540313795650884633444411273480947328683014830977359129338989466857038927022962280562233027878415308502124647465765867251618581399306055318020314422780925807603655797073990795386282722430084938678409262313868115598543886439503174648027041298159041722672989967874005955725385236442735469153845346786596407334009599146730485092280947659387187824337359262034643353828709940365298129660486809601553227580243778428456443364282138848232017827876061471449455625562419366338737817738345070856972381143671626905956411803609489084834450641225429944654857169849872753471887453463001509535936450227791851091142845166230834227281172832454229256732479986046909152305444951187332240040833511069432289399686841623169926486526549586908656230308554470331009132272174638930116137056028976349696223921194060952605246314421273868619118494237877857413224471772843480825068653752286820567351945450482727124923809295491188059304538259680705551771735360665098660859582636325175874352601521587193432352661403398801196848620008951552204904755486536766329893204934177146548069222038546980150272267970559730778629957739784655395911007114185789257019462976149245949948927225174912720451762957930027505827014798884252973529006027486917942652812272494104905941110590302263186146601075584997782557093877714925995959838154804349005344778119998436065993390322982110834306243473978672468308578152237368440784146889110161757806901260100707709424498906225546462483447703718880463168265335393637658227180759591749067342252678815029878501965870828060117638436751748446628121688662380399556127033810499114054209678285932262728486282128216790120105045752263525499836526404613708657380449066376544677419273381504916777784621082615537615510378821346622935425105046490613596162500251778243686571966079054003092228550143855623672845451705268119556714760892917446994253113188110889617740552850221059108546791546943522630461913858523010450428758155631192600234834979266237042761778162281811329036922094495565177277930686812891822220189024294248632727660382246144525126604538345853243227454193689758569947761988210788068650304821143851805000084678727092679967291582486349984316233121151727677106056517136335685765957415137382139303116088490790320274833932695513012790674257818417972471069097697651299095863906777584513341640140046380464742568067949852425904676908285720792778591787841694861344492475858861965821280186909904606062405257499824826404314389647780089841235311754658603493809923920136650465329045475855662164642255808480213425712391520130084283631790320820947167965456551636889034518554642335512818631503023471597259262449877398525741161843472111624924419775006311479650053558744979808488686674026133132772430682238954500054164498229739121135026806227255871694994956070818612121394177675172522622343447988809350839688093883525962002282454555526311776599804912552159392868158126919522124359095571046890044184968778266306532196778082882204175392407403061337193995139206631746820234751889176521835169023852600357720183343335141079108089756457490050637288821931516708826750630173241746240423808483270520471414211970927808680628686360878243078483314967290348942425884412128827096695294905196222166838861950365878898616596639318195177244443520823307771755875693423776271822608371232084730830726110065686563710968403641080721193325775921128199284763611737245512611312340429379469897911867213874443421515304967234178598403402170910314088693024835010885520339578046930562331155347952906054401670847938383158529971266536159607214521819662379032052588324203597254975976396984220141100739174561458749316565325610525422385078466802155378878816130266797271655516738407025744464995923644270215952704799506486572456944642622214910123827760580487601288035598481551001200894531689455614404489058432023776925066413148887053671459717120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -51465632646804488709195741944614747943587947601697744614198100908944102769246436717235055942948200308082565068172406573714581487625911511764074299282019167286065978807315836522532723005885854036452161883740127666947161401630637937169875863176871277321302731751512941598039954022160093821666825268496957602316180977128684314637462631540494694626465591647696288892111713594847984402997961251451538617126743586058161182418916840592925468966805814760519003734965514500660091155951772519692642334004246143627057675771818847012894102500372282962734135252584236910389704360683441928603520607706456410106561297130388526732942026271654846501009733394495912736341106377350254866750025970000021098159633192058072986045926304631538423449201501723376692263776468702891858606013999073831008664523096582068547878931536081427663709199531873415875042989273901868160395296486536310317522957868353384503288612169662280382638000593418530106458677947063649150631675460911682534268050732522868671408292520429377072587025260352602775558628495009399859869912670648896449022685223202881438065228713255682188453129077216655830958121230045853387387848685846402810160824846590441759939817013345520324129559985185762409401665558794755999260321355036377517962801767386329232473795718105991074836956930677128490025978576562157118348592464109142815829919333597692282316046429189077673787468777116141861234052526118816045421404598475459059969793672261327702557798492190357870133210387224201552775703983323691820488289293626677004339723812332123974746206812539280769120412846042106688927536417371614369593070966921978142552153782029142771684665998207456543528238571921106357930025666451580139309351860621165030415284292005692813270595974511437548662212100168846243349600899668530974612701511107258461593810706161308766934672562739022396089051067096007459478311363004722500381324492994743501210566570278399894222260936310318071290832898449515290103853790310466900976581248540004234437920645481791821588206166985540178808529341189413170311318840911425088192114276333701450975387078984031008033279757032551391342268429196813028907087188804643625121353047295543779760736799309012026290324550603435748827192448250783838301207514120824730660416486626680492442142568342309472562527257702612035624167357323319537841032605805578869848039036249573001709686298196958043211682000613886927490309012598925390285140024217372773605189959773619500859456781546124398198694691141418972852678405493628054551727695457020326379072576824116946325357246693627960019941585487894979124207647093985630408334585447768546486642637002960535460204002192606881361560543926217912049271530591032263796832217623260701704448570338584377862334467193645654602781044103684137572569119699108785517004130904692878696271563825646015156279767729934703584586530709639571016330002794056823965795528164441873687030465745484443282247446124359285914633153481691191403241001482636459746293864494965435967783111491051399392399419120363310245312787892398611297300199228723113372710256810530013401582388939123097110289723101373647258253013403129327265778706079567384432387194034970147065843357031749977625329364708500623947161330913383982154962245303374624947749004818871005108121913469865510212287952062303094143331769108398719608033209063256975982697600787069416567772788505503664386202688817572998211042197061290951501346344107074647945336158175413119097268143978730889532140404811162937991957846060510772690171960276108952390170794356362991899988337240749420541230371441137736934012583550139148025266163343821166382872238676215659878754786748151340424936218696020978104496073795712336903683765452542764985590548724902912642514610673134204531118969451389033366277552338369346483443383009436936650062089586636689391975002918219917534553859088784715740197548926430324740850095987358002715575712613481288171225663976577890955885013584255917479691337493878659727533134215166299470586925739698525928616407137817520334246386622741411075366655185929702178503894725390673632954962022974183022133606227668410230950310775689763572402320162408425007765637258642764388898033494221279928655747022013262294903911323016768383432183746777188911579628628435558380832585768468602622939610077170369213545581628265963847549337232947421863593919991502988742884191355066246468151836421815084964466995063201480423195913233368212998291545215423109928445613260143309311196153543876634578751593017548856612860755085985926586211158751400815931848815796212543270074828240160714391939141413034703545575927811353528438478708038846385810736056629532282113997208854150891147330752819519764231727106808585425921701132605261974275640729606780431287971886983187560084319055291183201117715243259672476995280378966307269565732328744888747152361275013198478079946240813146434618909724819354617928025020752318315736943382848309609244577502796985395874721205702159101713653918568590219201232779111768095594890794065718561144664920613782865992905195393969256275009822544610304631267987205395775776464170655112861621366752108350767557561786616057635711168879982313375464243599839145360423881862736638948952354955162320845114362785538253761877979464963848606906123602184666572734368599400827257811843983378864827833796327335090668421299221384526251405356968728246648053178946437342080569961797188564484467405406529608611838217841756393584726235887114073298592475266914637358335632874326459005589124233200056392459152192625650802677125356200953147336885440421011338381002455630655247185432533552176502260634865311410587964082182872954325405703421826856132067174595898040023082780406655741665823856172194895829042936690439875260915575678600813398906922936074361506242062398372484878464764007825693043195387773467219921761267629565730300925845917419633190674395710753012127061012530593792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -2269625529682547183389381238311650167652743644338513321383468870613653478311430540677493898855887700360471728847945603246348140867142987103522522690226076602742082184100058961431902746120661634251746864240477124563256728429673232194349111779859269908777989915699305236064544446055263650885852657332551579243609918607947480736417401604860923048562714790417218354402923149398499401322117471335593913849138247545191056266377880285900713160487946413385963064897609819759315944965435229469103152667428180020741662021860288998658292370570972995348350901113907447953848799983944886437480366441386947700880794538426921042262191659532565227371841090243665304777306336518240748964346860734003241359648799871448756585532112956825782277949129550595819914688717128927068373880101231107267025005095799124859725329498830886274301113023013539478004090992915582965021100427827672244654783555088471136580313762357846891867635224593189436884382808091341975673665555729735932337063398436097277055818657298320740173585005965670785039576897325379888362922528046953265319666791680131949111502197744545260377890035808876241162862698160387270746764641887067303373711078193538511772691459275569175712846254283786602384485079911954074000092570085221825329370438997715340433306243621603322675896038049023066294711269538396654925769772974938897765523452360412876121281353475343065308903521344803383253940225248200010323345412949250127818850248304310924625271277005406994260949845044305835114408071082381035826045181940675058943154305119042537658800348510360609087014529159628981608440008428135327316212018867340453453168339770723916598112046846216006038803468501364194903115655312068873632646727994926960411703481506372986735485117799633261610608987620844470064041759649516727295404522366116152497780426890963589673388790357315252614259517609017567963159703228099845936895638246703074710363656346039504687786621306620158369720261562106843598562282567399518038677716965574527621127970924741778461231071151543468292973188275481868235961755360754875276650219922952937519914365118861963151221416583165012309929867023925141654616989047155637250424491199574313624149559395960453495996594288799477816712302922796549461177393420714049417295648332949365683784718499281427873411791553452205821654884138364951527272726508501082539228428664667355529685237621051047624537523597025195653100763681641248232493675632029905095365397760508896174266157585530539102800482764000520461334453060253325180811605303766739230730610340853276335765469204431938186304444773540572293896772671849560228652930099472598160390803169204721699983592404350371892811718081456974661044526610914605988379493787430555681216209034765813701791546404145234431533948626744461360699259803521086744219408888534869501936376264497687204963634464305810909449258023814043605698064347119296146311920457770134507863883174826688956936213900745336478993341743919628842883767159962616373325758203824591474086817400508209383023370633676698369439977903016079672571639993438102003808593919919455019845095047361889412703101760883282070872209594035430383570164476401217522607889290752512266753481442047742904140734274713583142795130179700577130078375296983499389012112159887171482693907551514636898778383978723822577663513985440854423569238838885902581594249700274964606859219684470772727086992550063615070123016658390944866837446243723619262612784317980040058899040424146063369952515007200142822765489782694081056532730297118543773879077972970588982616632695577859994786840132679302876998374842604746396228734097432222838156680731848723015432962592579985488479460886506396116526983093621669764787841295423488756485807708232155458323244779153422363765622840403880736029058162336855395320583326109195622187279565382775676707626252719270694562331761295716658165345680481724410813005428899842296062892850755548316852083636159104107070063073268245747356087765116385419890600555786303648146563494430106500586553997282003172587099194254429556224452141442662532112495683512346536373945160025182275060327139515801687737598860750057915790788499605260273979444473461406265595056232922784147227158416961943629281738328553159994355886592235728211327829850005457720628184522199472911481793196930528635768225857989262718445205018227988363441187910336516814120508289257240764258911604961392902588144787513643126649785600955939207838349031713070558762627501066003496254317427471892060916506911000162612136847581740531607436906597948960610916513282826787970351771952768620450451949851369882004836984800122108247785379122003034958769123518178634481872230034874183321149640451283580577627566101162329103235167396126711143807182924832589138919265698869434292628379632386571765946657811475179057976460401587294663862541704541676004858944426149182737585012126345209249076691018347283114030448795334316975527312580298085544742607850557360812438722952180405475944650334523573540145417781350682421045190673571235270846136851325233299310707335783583679257204492797660920499269663265054583425839715682266875449424153983281245506688357592739376859549374299451678129176584366857449789036231661065378137797346940530260132329986107625044649029253148746719797005958879523634150019225082212920945966042890502036732437270779137696918632129800229762021544429567297669884331053106800599308623103335117997628737107634023352354746129785547895264567136298079732774494319103348400940382011545251441976380612312130521786654178186783607251680007412387681289332537653496682761685883509503620258524635529067505349213099920266387782940304466956138473080604857225128139486525886655784660712769696576056301023510005059729118823375683617251446394958375594357185248564206413044649295079829324631070796669270006765059710970171833982844954484766178400769861383369378603623716237661397774728429568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -35053117825362793098511706318524668946003143031830571034653029731469083995922632626584318878936843132784792723653287108971986706128653928139765353107212042194331787003239328546764824584715779673879892068045139399783358176294426104076594214264109148012530722639111155524942687947040860241613997490446263927305099061826250131200502337373573063506013780008424069598145245806679048672473044100432705178433193845181711226977400056244872787561441157549733885117221404032374503863668547699481083087619401422368240682138614914392698127535163939466362033560104598578125273813106617466438462097169890952768109366326591843517884300445359630549154770542385600688851109022279308769785165454396107110642098224354747823063192834688440472131312533588928692297911892039657470066391627745569953500248226003081476954324784638453495720011030587521216975647230900271519033326738692868297872364944050482898199003640151997715109916146291383538720134678108563008235095673588780016693875021930367589675982229703207056258231698042681803628468488598447301863320126408225051258790800192439424997713253310380904160822896544240897946512759629159702322148787046999047245198455562827218207831718554260471214236630361199242358703537177844375524273032370963189474660952939437145998020584496254262244617702852756524091492762713298708668233260108862787630626757448550508096878244748440759966397310477098128507829906304423964964000505236281965171515001084005508655812496701231069912496698419225977842099168756806898059280255250578237047800964283324979239103388588185744742464153566131051347263255655790217176345794158700061171166256067713433808041370235000198886378427030574106099389929090909331621509968949485549056679894414411470986887813530190691996522147903356695760468375265526685373361940660554954880431261992862904042576764303527873492820864046009882884154713573633298489794776270140630778073690070138988052853343030825254477609789169621692408125919955153789450144114562513507501571175020321467076852805931705273122545774562782938684318117451335131426174523403693402968026238236161184070823044903032548309840796995375827095833757233582890440368758278446295135541793499551962727442810168861699955445529388385983170946075421931211535523867442222584838426548071957926364496015713927478698415816696609535999897397784330560177735150323854841139619982173870441771087514177802548277004393663074638421257854080613599118421353455402358078931341943347719581733249683352227595819470255728405373368731833285313619686732941747869814780210259249302058339505607223910390202211031744968731140971646021244779083602500931868258743828377902518372505963241777071936190801928252328739177724751042013487175102989507771444030626259562928370115439740410444445741887771882775156569925238808080554855035612674159183902052613712845066278744758671321149652097964888523276324543415912726700666080775044179580898857384625814955478020105996088954730874332050930589351092203662105915030917463385596011232412888467061426393740404295949653594145511687206354054283179536830430232490462624073678186982709257681543833310295631432492259446045366352651934418989777913107080224963159679832503942221306357915008450401646366621443599134237926429611242957917542447713919606477260894292777348308027269904080790298258325272141658894933790005246817533148988847162564266710363475719014660343913844616553974606856993560039218978461817125584187739540786215515629470039845083758676894663736820855868271121082443817138393418508324461093901852321572936376396476882057783824761033873728804655364389225638797562093897098668504524202974997607316507872970653939461788506974915919448268652021590128150911725631694152049424720934922855006313456510807879383723566132454952505394693488754952620773518814607075634882091764868715318661184542810343345056952019765202170505836876172120721224483948918240241317046041822324477330168015422600563728835805240018868850933686536934288019523157951486834025645178644208041163322945427187894015582320450976392185514244464167594220710324617884096147890745957573782860749032298543575237209463504375372224859141291472181697389733765319927348174947194524664891311896299268204281405126228293878700251496812033786105077033729803645400089356628401103164216252368823097707452329603224049844166220815421055472162917515665011159038357971761875147611783934087213971266788704405135308201374059348317640600391029724774990931122158802275005244230227112893853229569182778683479561311390919635936813019413733165461480744874612203439043441350990362622836772056457636845839425351279983798855071213252821266615589744504582183803269504548743987919990101347223757798648288544813813200444983196969490638776860937702706993647423940057725102004959539525326470944514039008423623050673541487138347963748999540028562795162402850880015526853234538936887499648308988230959640595399504978705408975167142885580837402500962232669831860780371842782192287142388259227288284371068471126574959195976875410249436530385456967110924962313135958488937359957707135345767639047662612965459393120539060659032107974243643724816385547366322857143149485388531790554690756096918040201603955820165968883055176265700217040927020200201797782026120895075881498195230085427793104519124091060408981057155818250136421376926041930327380210282258215916821699274023112826906600100262837759342462554925110266107268776310677983477544460437395298223267772737817356790156185230978591248059422088080526741436645324812554840786285318852478656190852401713480821771760809779219929449994510055384224023057821449737723477754547405471556182780779331428907469316442886153695202034394566616793997826874283926909353173222932512066523596488549661581898993202497208718285474130837798600793849154638319241480411846658485680897101475374020021963874956611408363399721105604843929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1147440647886154776023935042730936628697167467497703785254899046963820879683955709023303949107025373243535121384817766636059142371828928012566382330332860249597251889483441619468385711315109268877274047214992670647266030055590424291995097691286579949884396252310499691255014819563648755972116226872841551602550619181074325576253869070658794139335366148330119271302568041645857390467394883339063176168831278915925752272704189658558981177066242107899778900693201476089624916511989798729618711498864368623706961691334520137265465052176656604177966298669517791808222037011622113575069966592255235149710085315230685429804909992386171580351226152213938279390274148151506241409913619074525338460716270028146819399394241776286281288593041139218362452665090044896398160004329034236395951191032944386150911080854777494593120402206485459683664772513988753371775696613576114915936516179744776073648724889956671471833821369753913275372255060760607521304599192368725661266298906928487272866692923347835501191037043674118765838254114003864225014061248180521084915037463284765415432336202579234989180410576729643742002400772043201530755548292935282094270106958834475359835261336724890243955017322802447609027036817915534965749641141203371218527489718939275765280159682098656352748792961157146888457375106403317623232989568352970715250425915322291728041659247064287335800495736088321392621990135379334299213065709471868214285919102194297843661642033395014454552355807446631442091744112533365804687440481091971340552924464311537638166365405758782827297068626124104216697916522919555330001210796449709505173774934005813621918940154565978929475138172116697502701583705230417421971290319886241554077211170879542178864390896312281598816488860009870571298338894478270103322098575567668694488026847622532926201548518463440140806170350296536515600381828740506829903451635491574358330969559537620386080301430262311029178747942459398692207569047336439498410152251971145837489766093290363360196823894412420715864617165926129960217758186384710017604955060457230141216715895355994619835491391245994596664670423414724250664538301139676847056894015412972222176799212753778376851653351285458513350127411799616950274366100796154815408277494624049052704855403712768778784770330590041010974538730424995329463312518721980783854924968071414925064759280356283143007320540799604094543395814870028616672835254105863704871798262664237357189524193862721218501266338837746675777558600779258189401532710204305730294736568239234665996883051457911098532283577644635890621104710021744237255091893808997598669731377430344729210657861566325978775587922485105836726504575944573644923331802895691398573972941138299641102161220542254532544107876130742779988205882157848631711157384961740679131807468455213711887958676379742218229706722012020685045441208402033769456571561150037683022290335724337587076857146289659875034488645347046835341102891194789206348062826019328999264410075299009899138124828918614665627267598755770162536573623238456261809435027137175441149127065962699435626691633644062819181898850038217495403752723799817807280969177409204885177001411448681203182603554862375151138472193978886299805181510398804256742464089735385821374497690873437705761323791346091864740677988618321285071018556480209637219200294287711504658322890050078557440561077476837063591123921527958835810254463659490360072274632694802984900787263378617845320060850443160112268682016518404870957110100488690783292213000972414457115715480289273939115185494426569420715489469339091676265842161649707126019251893325351985514437608859610393768452146671969386347470605661283557872846987245229532593337202616389300356766264047143339164650693461985680795375198157534060024561313912033925469151697422919082390180429724269456793431925210888147732284100799566702748286063347498147049379788678686065434754324277797877565369080775043262155978473750812867050472237410924345594920416360184027532988793101782377190129524981275550404034700243843130211682542790818659991133249372788780491780605244648365486599789454861898331946595683971071623322559495900550328462745115583334094478105714167513436055285684006753594553562309978992557616138326522699014411909927110559187457999238834129927942101243021526134549476548324586212823314945209883307562253716299621226190339827031950212726467310992897284767313039441168159844819414690129856979715127707578695137133104603432739123002766723967908422550102926779503394844814071551458707435765303429908293185057904479517930750768963148932034157751276462030622073990771618411970141108278482160473083393669096035730075081437821566975759390308147944030129996782016603463020383404691316270009097966487564667360647887729530793382452914425530661497750416100005811927358366794037982173492636883482731664045180089700200408581436174107764528284800140384967032374925426535023601414052043894403437103841921687660654719272316430304849227298019197651939237186350913206930458338313563379123185096622972128337486490797512692931550016340651484330621985856306486287284177283949065806563480241541721805289671843955393089470024182391713749883670516877878220717015286680105123162231235070667167079385312618686689599503526599771386933749610610033137566372629271255570703651736026737580645021643173855557419372755014182555091302893368374502116190619357234187679972719796080733189335762717562724070750022274022705720843371909623731211416141130555850991387905272445953488189712291981343626670558123841756598219775831228780070871580172423904132702001280601112027746268293049777451372514815148058780994304253003434953589828871585643749389337812087591019501258923424402843072324997575942890275031662595152955123201717907584682413605625879388673529235642507533929499013409496482091550758410470647290935595176664546898431128371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -7210345864531505153197414054037658647765392069618047029390401604669447735208831692128238321712537235670013293258591245544539142534983190959459307231515686222002626573333570197047398703192936378823134175821214178504154506088376849590215312481001361965025662392109324094050756401087322811250754012726638867504225962455948901158261106550600556386020740157816143811809945090834607212129153962135092569294093591540053973656676204027666160157111877723707491185169874958507820279146518004609514735627336096187866826676842869069316760998968045291748448894971508553563560673850282023907957043552639605773238660712387228965294517004502901074042505160029529094475217840728233650514249720179020045567022232985912156867695141856158884381660555628927185186823925048415735386015544880129751102928383120093595122120624151342649678507782510009940681645143402453181420945043525411951487730062213212820743804008112722235863775766068490921456458075711937205595068869831608134067156951501029782452757722810356857121467546331443355332351533352596207366785226392466034526479866092132249641714580602795359753121350546379522252797516390108461133301440037765721256975012708885028911948184395788986167563821547623484788634494852426658311356743936494263742378057229872194067204868362152417601867055308135696351384322335895233570715937336730493470290144775187007673598312705272671168442758845372080145399244086583631803776096907351823432066176491525027830632692856942578660262903363820034924959630582734266044842809751638387756495935343521180342021469185846705348522981549907701611442166855015717042241822428055334628241971563793171388776205374952417898653696726916380214760983900748733634586918902360082591169192889805971014591925215312580557578536992734341403203667448671528544085968356722451514416998496403596217081510208618024701509977566169294858647512281845879210227089151526828790492576405054361904090075341236066198493052220080915922029036507765729499651091706695601098787414599651360212024002315903951568355753680377455667687509580998686260844285673978400401438189669137515096403176033552136224261919788415018536548936115843680740068479115487108478062621792746942327562744982504971252452621986756210619978757085415766703972990473002957906672750343212512775466927890893962163128506998125016841679637344975389994727334138330139467236788132026057556327370989462486480514601226895557535895491542985571171877325646459299709486276424322216779091923890623003004843227507618756886710131681426566461610079224860958797003940639730497041989670050913145910512059865982694195553889995083927233765546686175632860185650373651055465220065322421355374561868187508569246362318861386541004657228115491237668742491542819680074486459193405543550410307233673404798582471787928456673585514132223973700902532028020796184217522374767277698431507406983081588092463176971222795554570598328997353207065728520284904061503876823168829533202133138173370541920813675571471554778145565515400763589230140351834770849470081570919108179128508366776905205382298900390166990930959458530649157294527504302908776987832158851282830190281592717326224621417670824988416461804393559637895303352287908838529777509465300588808067932097500076798619781287800776481655940443902541751786843440552721155282160804772426606678482883481429100377135076581730134780046627944325512001561355106175938209672210435209660016142890042948098880577603006902387155730444031505466681387016953471659443441599501145558903982164210061728758406091477930322312839063142511810934106137184513364852931792296570993140508216521281123045260670947728982462532393967088704670046378448991795385071298066982228687773225957228811406206650172383988464425003196133955158150383097116839223950006623355783396200120304514420151342730052597594623336417969972999482525798382654817991464125762059390374369270631455486524342469784845343535290123006619503333202657093587550275492224923436214897302072589011146371921705662099112613705259646420861229199980565404451643273505369803609507449241427199919359698602201129073495010260444522876004570030967440596942265851826912805263777981800102042312258858843165525778852837621956651054974379455825411253735846256556599146174105955868167920211975889926668376163502089954165269176597801622105797315188230209323432459673306049653692617101064646226377030174902250740359009895174571412432437432978462972159808353847490124593771274080694362174010799458355026373076620431291493341839551227584203972628650509990629328562339368705035338407666855918561130392992041794700138592782002340803062606483696928408218626236127372491514131837799216692310493676715628205846141101645775530545599488133041334590397901201284289699031910860760145829935706096870402664946052997000100976914473315124707769510145920484700154851591589706135953321295013506194377186746025305725678917585308023688195863730841968114492164746851921964431915619702767308102614830495919709316561847964695324737367955784734323957437833246736789398648963165648236007429760344382074737156888807888066880746637461064078327863160776487647663348730442437503766080407467826405785818100416272064876772008661773242007197161387124187739168789665992523305089971204275667150330353311449028439360411591034686467359964382236627561272890808940717831670860230923576401959758815688009203811038811623597351883746501449849693012238610350574332393377871204703201047209762998125426211810654649409324969193833653437273078581165984844056660574987375208161187949136706324770467694554271852724448608711635461028849894615094178293140077343033584572766469021133914823330210462579675230101921103272738672368756554920050271803344192854148578728242312338487052452234611029002791922185816607357599374223429607023258025389050615686458618150043673938721954937996543138875255180235624471855104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -40520722894163091505817370346314899627026854027294512190826977849954372070905602701711428935699915862146318924079219364445148668654633749732143614058870441521462170631948733271937617414120803245471541658355459535649250965608352830770323298004434281130429127204201968066015955054731644678570113955994025695550293784054285463917067890377096260862792128679312503783102055490956937224124623110671399824174725728617575575530670285112605456250391757397249688793202003185730136169861839076276034232234018674248400109173083045257346489501966018776206898552068635470401383407530593137995553478288725966753202114234760586649502741269810941260818876108356456881808873469149481482271239908961930674991553551309370556840639169459001432150481285042470839949007990482897415113096469572481268141520652319446535096021757026359502879224255971942795443812544928733677090623716678551578944383605242839488959661306513266512683583383461902724922997010402520662858562836511746585438025080709008014949065086469367059224621425546448955738781894394080025021789129967358366174422292257698371691758336606608396296537656897259303376133423780577889768877166291877513308004530905776045010301068473574680571888278287846917990024190926142982500034727039938596230831591041628561104341240979167541618158089415379428862149082699957750392647218862750145820601245276493063958764451894506640442550532191344848931427032082460546816691356178622218586946336851224530310271717252410467565354489969427373703291878006263744655267618953115780386628514826424940710464765778118313648387232099811754597749139436752687048977517517297676434658547197993531070511936972404894153271029427064465741320238978673983465057732668809877245880991986697004058053151173317052797683486530260135963078296880113251122116625076777381420182932787461754083835932927711637782294344639545471399594388066018785556093008479899678538112615049270059447695452771536944725402747989266956368112971243351996255761543323991762666578899877856068534852047220881069105232997971394764261487592763213345799210452875310885751176186659519685727044651094489583388807726465483490933930042831949268597955572879617045323828688703073511337361943016599444394390731654732658150459523496331441398265189796828422191890416765723735161026823072433640356049094560645936414910286435904049527832553889154834584526392457331467552140156300962697129996928439646283377090345564778043383221039986400913162284934118039690394271970579145462971591737214891260838993292033307156247842862993131685002472502017573127755208488277433591237175462941896443793264965827189018729347181491436406544922294972150187047010643429272849818946067985454260200564705186629334439725799627278327028240099852055348968018862660982435179229240296244628275839482056712217218467372148718413176581931726666462149905913172528820358669717202389305677755144721019630311034446439105705595636552108525685065744510177621709047407855505233716867092411582655053982489256877463071378649752339266450789818052391333177850393753571988157973826693015727586932305297887503617520253551565290260416651936039073366048058371738452075470268136987721451933395332160212789587952706204594339696613263865758184574225247545270636009507332954255761137000044793836725674494234233749318513248714620416831890617175811821253370063859474360037391302603323348637010568026560217377497262389791352286871936136103885477384740138687018016495950170983942777558857667977446213406250070034755122223903575968454811145124641075290507303703024676123690817251655111280536525461426783453347482254751967527635345677378277197797942417166618459882514561319329287141161369961913923214702588924507856585065796235381736787263754556439266657391779996808657599001417300825127134803337812142880553973167711916024127512840521320250650299040938396014069430952819258867707754140716920484155225212215648603751296082047574999313999145809962050490632439661588857421579482399497745569899655540543455903605054690044590468723676047054631721729282223336102610577072479227881258190269400711008693641558536259429324482663209576299744568171381441496684473981405670375107326098206741201259248313884305856861667058509912933712476353258362369928098713655770255039734227669130884190024814189858760097502979720029873696366733941523234721284596146271385579640259672242688184349469405012942155893368768864194829091774830735991587577355916078837139477208263912981316173176223017219128096512735257507822541512618050837694046508546913176251253374330757091660176403193169771796645329533848043201427632280916894913550828602282334483552969029435731947597234605122310023305871674964563884079037271426055188667831433439367927299549428410412570562714223435514759492148987843253338437493975667006173252825634606569383291971814854570912991785774938863531577413168448244255858913355806850088559870847392572897734291544094153646119506945433549901954779745703281392771795652802117539344181316312668948291956187118792488869931863894694332174792648231291206691657456915471996367541297393537953169946592415142017626852341350294942921084418373596736762606732466234715079740907828116250809863136883132904622551713905090767209796092432001555531722679278784004559900978425478798012026106911608610220244626919481459772251020106361194677138403166040926714426499076129293515260797069057248275702441691535115201869768093603210315170258367099114737120924095063352672543401911126157392457255829805112782517436529664499974163812636596147852886196927282200871800864464667376482517552425054480052183768147511445506052132266604046577453152914847346515393716241426844571695358014964194937088479946181991533767832173121191090070510956916899235510371642349736572274787588539371550115759073939831269583735464684531957455812659756900988256388797485542418639225772190391456497664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -226553516969940134640185560577383965700926993382320332148289252938464582053869248561213929481186263567303735646055684119366047512121238098808242156601277329308855138486704794508022486330396228268632529470385165952095275569103680989205585721967327126557921735512246255209855238375954384465520981226605903712244748621230976722797598538502601038192100018368389538994592929749615250188182845791223041598489032994105075866376877307586026321574789598064914378643083571980754055209135968912392609656971219393182193521293117549451851449253294317508227629889557543398356785017348574706910387661579067195570898363649925319991161506074561418657614493265669473399600189849150578074948679637202346727605838207498614426524826829682183867729557665021293413783532526395770521883558155455976490620617611919054271475335622252908833938456379279395604664262975044156306774224603339490469730385023093904084404851209522909852081497442488572644752378563214233069823773017697060756923520578075222278543188291664792202712567645767035473724712445556756323590510093938883013702458484798156473097189722841705763393012073014752854448073116562258607934954808940035618069314687060778833188799916445289343472621709886974787584628488877587232748599053156226198851136685635282944484161116084158087442725319066097929873723042391466011658330687424073742509595793451129907947279227718230187641478852100023538290449956376592700237056075932511999977143824685428027566563883648045564015911447058320789235307274484944151708758810321133010862442989469266885705518862250555228750121011381939196029434723282219772261206092480613573985371253248874145247412476066274977002157949489507774339270530123351185454990468231942832268285908875335753189209763508462418178740239820394113038654625608075469268021218956370832892770494353012052384488449493102978521301054990104431510397669105260457397327335018515357015569512211557415555062682520716319597506312760334529422305392064779243827851627568047294952067798448394919469725725702316097924448623277232040320393432115140195867480769802301431367043644229294130800670569242078745749858248930044654103591829462719435032041607254694389749711876986172893822225460855798579967073347360781105226148494873646027029777929059755229088694994384961859757529069250307381775679350689994845193309344924066887047459577603585483587162139607645548501409183138004021236445003577138209240238136384040495453856635569449577988613639605283053263569157449122442679168264320858361373271469113784912457934510718626241141144067591642964554180954467856278468483543760538716008290907941087356537775452692418014887038251232555952793089797427966993704089079056500981099269454779399277730935262999097741769232434897400696918229833575965594174179266171183902588672841046350775263467821645457979492637141058626237040927512926997826865620003679703197349440325735115398265478519281977380415541872007105807531745979170184025454476786714438136803096010655912786499004244107999141806635034123612650452379556168707964150560535738896774071155389063075783442167887971025403817870462835674929097884218609183625279982350662853322094420209764459626141542097754501909878751321567204047931339172193278788611996559246762384012834691554931428025091436511411818647613106355880298730526378870408197116599518664768159386413680061065248710067156366369788435899877071044130987177141526399386936353755657528498395602549433603368733268005056600878527464186514809543424439142544919916759517677586055637003641209062294435321036565522550797258891075644514863310590480235005304191622673506041173702773749402091397866900107959829297769318691417535005927420785576383587523438703002377161111844222816798538999342902189626954880455471329752811096236828241885182390886743731158668047620295753566982490820866423329031629219102602495229518961030941738591513203449489401392545100459212427498055410134925828513864639883719034733203345912835010170348596470808952005636412612279922693265504678420913453474530345462811726725884893191344311710314361762347472476364594346861248736914678983321621996906060060434291888258598226936630576010619047003261818317199606136326580275488623483823473716200132498660764800096542229821219066035426015058689965115279994039119415622171423441642996890172689644339216348658956813457000879484819057646780075017601383123597510930845703979190167534210997862653840588943366747853241948065439509962376282942221403295893725264459437454774383168949261871547420402602322770997725957469329215201277091461955959914237372211489780868298836309406952014428839798446921057601391967986488837064671544432028719475217962439860753790863486001955943985812111211033299205128063911699127184857291233117293729593600611236576685696010232957157727853388406720975139469770838655171719097100627805160539557732967784510492469355985437779514080234566419689681010795771728770809678174288344041115420349750630002451626323010510872962072142451618265492663363270356053785133897533011491313222706922966582364902234300798908779078249796338375054860336423692374484643019756515306998833158317848989055888863281886601665503547130029179522980895656198928872447404602079270205980145170324611586270429975603824704394121785560292374495681504135298587904074121083369163710688916830620176468892813080478551535234530380884000391391210828337123341474727968749370739039352928775040903136716217002964451712415379981432307910639370158203800694929098143693573000624135126574757278872011162249118295141603895322818352579885505341655128352102523333228038987293427479063139004793312066505736932980390075528696152084179437477702456601014099314477657471760859726007399655639330647236080994821619935835633692480841950619757027001963384377745095316736382792463243800411111957422271503755445673210117923840559970575742939160463278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1193595671320195834476380545873753793954195198333331262010354415379927627321352431075032733872639371390375012800372572257871768712931960016890446867033467296880372194120943013730827549019180132766082697637829183996658405704002887259792880898387972851303358617618106185124149862269432456198705783824026578112563302820199677813269856534215317887776770306714661670521058223039176314532320633215156575725428055410439070778183381219598748902433819876058431013596550622737090941170068277062028056475512295415179734322930334917396570813437688677423258665786958388346515873243471709903432054041269924240231546749817725973002923065856688572576983583107261386866801759956065573912575714296190315831082826444653654186396906751559331622079039749744933330601271479393150739334933022405019160369484033821966191779444185075841888463896755664497451984920789696291654970425302844785986858965104026812827723627198963219640973941871618281919070729963729604783232674152777253669562783968601129706619292135582941750137642677068911171425048005066692325481366200734242468707993402556965466498697453280663710983284682373233010331899335819343807519724256136537784084526793183257342153327863011382684879359380627635206648176669876973913156849239554756111162183909294172213432194817903130201020767154067281703894156918942559442424283272768389853653007089829263733807749263860267209652798924982831013642905649852253702229958783856008597250643660888466100868723304785888272311968954582077986029801660763371146918863235513213826522900570383100291861735669927573756053977780396057856138548126522344920489942097708274260634879640026539404650252523150354239329578409825668314028226495043732066048416213843546300769528276766932867844588387722681907987463357639908216183441478923281525685710350238745240952711484899342131760605362775257813398699319535366723216012120730757144011365315900859865930274148102788892231996744720472416037707979321192934654871717055438597848641412682659894495849407248189383119174654916738922712956302405597705640527194524343767346314213145543454718854833678904239768015568546187908703581813602017112260417410826226345322633267472445411357073115177525604705733474340205676538234816688623775118585361538816184939889766385224863690007838198452886334511089289337256911970794124641966242231307001339934330808056208149175137345071359251131167972318519160493109854697431097421758545249715527599337254464271865031752820640043470167649916242292360869065819139260337648283187188178642650247795647419373166893212242173436877704542102073523099462490610065826662517227130246698142615110751068164889070771215064520084197635023066272357045750126289331744356253035696869196274912643341173330912640693823106811860994517271460887046993987305129658494928705443873967317936865309294534711049467143067105197458123576419655405805371721540211340840684420700650912333452879831452483300230610899766784131089956309801169854742342990343043635117765779607022594413398633648707091562917395454649835201966496602812183980408470197762229148416566549376526148994180742241927205806573078412633472867735711312597530665228199266712486213784226741015847571983184638044573136539724375374314170979861953013854670059778190355693678017758024558629170259868420726769623799376045110644735313946819689275328534714959863299689543859166148176693235014246190297681923152477498773240613464494085491272122625494179242136841123217463154914620918800396251654585884717273420142957762655627894836910186607093336548847308529650608507280030852933718954170578575469727699694963921964445773417644607821813028620845402773353602240403085913988663280107575125602591787498375330447587594888721092260853898362889290216583339639427252211327499443717601628136243028012599159264988065882120903865473274298338770448858239357617986211392037050105196111265864918937677740009828205929196096873943572124506702601370253832308421571599448135240704996876637582075967946193508382281121754484521027293451159940419144461191509662540031297743125252295573901943195862461235351744179679714577687099645131562913881441972957549258830374625448452665003691704676353928372007632498772458636831603272296267992034571807227761826758990225653361963180567677645364577825420528413058672756839227917864895070235308030285301725260011104900882614346451503042662835334757590533693658213733543406114966726820970881481371047152653892341721374909643253157881391179584833050900298704812948343485565480377688345255432990046647177360865506181859352321122010005617531885965253015752455404720908439331165514073219687430861335602781211784437014341728499092954108531147249320282064365568346583411179062374128073364340841895404635330549002844140633770992062031363386497627931407701127502752165490361505801934217696081661459741629885021343114806712724726796777691300853768404277411712667967682386332913666607344077983824826849503199404775999218916409767135544720375396251521912386286890036056227944273032281766871159197794285313386829080085785535221877972677182052274310239448538854339490335110121803799417156571942051331682607306652360914293471156787818177722081676716048146845117269857308122764868412706468602898512177207182829796134306366820160322568008064333396421226338115953175695676280124066978483843094479708885171049211250774575876625740818823536140139643589605488281630547689620556593327150289826418127578016709701609366379130561602799933312061945771378636019998305755274570523250724234953598465952033693154709641506499115443444068469431411063259418602144216387866078949755683033971634361971343434036264629248502513115896053837146372504372436542079359193005257098631737204261664530737714507689225792020798796425304588457540193119341634859959308294952895522212685663002866420353585006082280690182901428383020934209099907697161011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -5622961557630585717249936066615445019149588358071601579631376758594619022514133646182184858605070547730439600640930529989813240867302696634106035549976065462202755322501190278280674217133474094755376077978922885437587065966424645654556453011346828220587120168333228311537785839909841690284116250824728457745815891945885542056094620879230773584489663657421419374739010143116088544637014294411947654912009109285815120508262248135637900136248798752199287864480402167737707149280061019744409626743228501015250819551516254480492447878422284065206586536300824110427517745402716155609494605469864625527673805825901109349347221552609840272258969545999040913317126477621419748340681162893685634447103045529613823985646495795533037344120752597874369540202352658788567208217357396249646501770810803933631351697603028570427689802009300582331185103529603991030406895334922932266170166828609648706204109940918388143910292183582356667822872805480704626902155035036693800787908651328198699224979467536752132202868676593398857058220092639395998266414775741559189096180079425786487479000154856669057900044847758340752392154308439055010923663710953476221675982613766313163083406848441733206841907813314438837255239652829629625672324894451530021387320441615020188732853988356412029575794849845482086147681396371647042412629601683431494320839132114342514121281623617234736410226128943500162055931799402436643023769943903987086858168930111081229807686036020748691237374489742511036454384154117945874794421752454045064610423005977639117900034556566862007016355374833668681387180312747276262829794274031147018099645959996144989626105220050144147093144109851991440459346467930199865406161720798620779482357545423365517144731095456100401122310884760892213338083134707076188449552257107570690249989654253145744642671942697001695193417762151540753756161132155828614501053498329413567083772336132870031863630901651736397028908576398942635579313318388052283805093185524784217896575308581060115627695576307601218906196551962385702398142497630607852194746967393948425807650756400390729161452122783558634581509160225781672925604279756826538614724550317117836467169403987450951025510727225175756885263755749841192137553728416576343886675086064770957648495174303553300979756080455965325533662621463400274485922985650618526808304955691363497592594776328687178571764536390977568042706263167634416204488370909443260380131257058609357746131121130842855064604700436650009907690437253754282196504502518708287923006868985198539484177979282582076250150494923050153269870792838245711525262432519850480032884358070877298088860999031017413985142368682822022677612361994482818218503246388121011376955687618170062086562332239519160267641958849524739177036593511058416449137004715586825718256940034870735766059342053614716772538399915893395408763739214953433757907978451863575054326604508291936138004748124957968913117932263470333204773760925889512441728887421133910668910725781627603334166522914740710592414949557267293631234287539858480209035916050886871015764469004560130996134251869808625756594721934994579743266741356970076621171911349915451398257431438946769929418121678764616924161847139944728129146887489647258831865048800087003522635899666920407399024776162600783822400247594679125009114173500457083125946802631826353035130199131841851228805538791776642434131653737820029906881251702268081745945485905200347148703126462110445946700231412575660237619300496709421358550279031006511296879489672241505038274467179158529917822014585449134578916780785013726772615419607661796817723012895350813248397683096557935069208293507884243981153540353096770731093973825027586012220204012271309683818464588977770529903452750678936326045796343652912049971739539669612286071804286170831775364296581319783669463339097917748163455238972390644066860648972320471009628854464031684507711912880606705757878971632164448217461229833768102343626576509427840092942092785906281046540136868149203963559809852858382052937916911129883547547989652612871224970104710646270331293569746409489946181450638437690000986442706758300467965695607394912265527310842896547865842256200797460319147466088382647825059187077847568091472325152737125693309085536747827613405518117352351478625183751585156985276503211394263132097108213102687623857677727041932077261479521170320236419262189561524661875670077892671185961521674734742234704205194895961574658793653135221405756242140736288999509498703929900278312236367563853569451402398983969443889871131345884198865857593483774077029900340665241516942681316115255282822570853274868170267620323044394797765755798237177082967877905127012163488516567670354670746840832438891518603921542009795386067241354045203518617215133970090657497688033646417845131989013390913632396812392949795187780245750225051937463408385987164565415955521137563894162043029034071642778936366291674508601901481227447263390259654549185855984128174565880148772890883774685634886316727028152752831393204595920732432215219069028941408837691671771123472775314954191197897480519422909917845326382412546397113902741987389903745607421071813984959772240107642722859450362421015385078667912804638830358674443036853737989513606078789877983482096747524259362657752214463096625208241101891866559769966371600748260361777525734859771721580804702543074589054242835021386968353201187880523053894413672222870262923532695243495107875516966305515771429133349784966974732092578961279407043605318285050072679647849143480495530513534149811983647969880275331108666921200942585781929747233826532187439449971057033212216406428366907426190199205947725924314856738147279482771971395848160549833025001971284603840889364808653137295996696276383314591099765662784863254707409280653138503572683430207712606444898247638410854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -18021882121850930393142575491452047367451031064087970652489303486671229957927642480726645141245216586522118447761169430525904708735908728944833788158450442716648582801347738873270365404525781162487723262343489069681734230643133687786784248770708559905140807684654460765500803916285855343146800950186870727452924818508967856294049515786392866640033806481710545356441441211979612005165188203524614641477870062563491580563528174624869116291750697795379900280854610234904917036613425822246217446463312256775276988400513507067798812319085356211333061266688784322635131053199056583998997684590181188787059399037130056060258555369074990024929388058317411267946024445431316982514684359469469266175697452244342334148539171231170343252554535232182025430973907562736164014387745352346892480102531916699941038322462498671047698515766264101189997393627367693603484623884211620840064672655513215256493829297339423157381753140577889062054612356694620958560120894803625996633924394829810360486361167270479366011270113534930494570403761179552140553470241979301173989483042072542336119157818705910282428072098094496483443534578313419452055799361705386640420959662056321171049842016715096919906241537796906923964701442590335757629700059412468630925934288040799116865958659040337686981816146991558799813490557117241231998713317931162728375698799381219710903845051873214918893401178110279249737355505436796979941030568953218238068677559960211045388517983754456105315936503493019988297701252665254500546300745910035269824796824031450526506241118406043901225481955975808059068719997069839936585215303172671236951680602215803282527903551547329263943742200458156187421252594648622054524996883043956184547574782747339916597884437781817954641465408284842866073939906157030086990833112144465607952751821798430547111642542887787477076256668375770154191815315644467267047615564454962153710218806589045443595538839218630308989465201268230751674370257134756425995033064331632547659512681938802515154448008906139503765558461522708878508643724126159728254602941892628477105485024441515275002143122042861718079712347419562764811551348885706908957298399337811085103843205243604802229633208969571651386286812430235631518713775194282961705933894712037128628551227965403800541439167921069323697389506316713160908630515004094404694613415292592531030591171232393638734387613230741421214298364360954386176754367435565862494999117703715936044735207456494554195584961393730592809404965335456625839828734762911671416293395757673749551124783453102184420578263913834179901814912153067972461296789723580777086038091980610324143661759356341923546218037851831472245858978817170034373909074308136685131075618142832141467204887848294459487372981409002683885940083568235360873273203730072439897841214610837523322110457900983831447724321365875380742113388976246624592953969133865370852215779710286692996296011464360983670238135780766568427570683240230853115446139696022162929436347500073959051298446494593576992480749220145921593667999310368826727536256389522389924378122042237758849343003918216779935453437681747904720707971588601683653112167712573556807299487816967439127354430837833380234082890243186701879828075013638352300546768541243245046164991715466306190520972607608836883214651637752169433881501920251422121318964243607635886651483784001483933560803646456834816483048437143617979173446004740195557787410884824869163210941769871891344600305848816743451912296323246451444905740104587222733489430512546057253207061161541629767630186077978546040894632881891657412297327847624300180030463160459711831790025618344014439199390249016478301866431674917455815400318118785357307303476513676375743634883479092456515897250348777712231851550167880784997905157651736009429786627791185712352519454700283633362101671021272862568427369571253560864838735647721870337281262305197741909161968375883699419260995520030445902202868807569398680922197324969633577639235330077366585745510730913702740182727623617819546758600533844870712500456963683276612796147705041300820380220573088840938662122287423330010771500228951791308043400398077806475630838331040656477055033332512327767505703725522989324361450376120717533864724508666149522331007293224909811322906025479656603074517495347099196124092456363915027474960695406482004866793190475346391450022002919583011438222043587862826410481215185168316451603320290484677348305913701755939777072598981563277710050460888936544696742701999921241511572066797505097896900857516744050536606735428234081515328324540299752695542444150600015658147685607428631138764655365014338327502493838405924136416784004804743144944943291616758308356903776614738651799188910458965696345319607317339300288711592400655023512094974830729766277658698578640866749572285889777562500798373119744178980668060902009524517853954846619768477930039068570182532709223939936235462956175759963172598306706365503748478864765196441023036098521850914938447364296560767646446423812204180202614609413208394689661381351150595412661025821982937550102896403213844683289622442390279904300982565605627713394015884371292587313855136977443523794442795249730933208013292831124433466612975870212851055468731608868424221242574628002707495842954728244407169507339788315815479350721937182324726818083902846357404295053214718969597918371456138195791276768179427191809403969075415570436912255750033058656666541182733040220317855825644306596951545430198803990015996660448381519747513987562726560278124191698594703828955344296886297823581673432340964333555915619920045728279195806242127392493331764403136232388212446102150166425267257559953224175908529302184511393929744876885273415273761472115967154239710778786554480438084088669189404877136814643900008201793179469870345638583848337210200918327296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -35518398315308021754795816466678752795306269080322197670756262781973975865263887224787889634748689433637070348720784846724059343816242268375734386988395591563816873382109055123577852857144701223196122469404844217849086824482427908760766711082885951021487160429178580269633091428511329474834477708918612343231179147915192791562971208106334757956397523767190175312235874085512555619526629722976586091029170595989427435144908529662995630980871762742076798874691186411923462432444284647827690932603279700245671891431422504504826300122795056081882372746319990633420045616009558653745958352045971924429858458635233558343500420001923784195778157731917060375607399025728091328905600055698544344507513948585344808829233294927226284737545159509840311164755795541792622004570569891673287894509398678233947281534712439660009694404685992703623505281345864629649076946182234585532710127974650909116300496757882030763041203275017715710019285192872171303093845923360455705726874046668901822302863014971635470664199200145153611182988039636661587682385932353632146178058558973714670855016607506988206549133780495407902623988195102734455525386719912582291094649475631061558397253517565309905452638687742222891669618283266323932729354442574010727960044652093548964123898328759301359739927986822548632532347309122292155872300139850467786860846571972914461644758753075103705958059208642444613639513824551679228167696554602129908290483412626322477914370729203790820284027194310564224304224877501567842470144959083349725798237449283255584596128362445849650986273794649442495981805271780112835698653085197039870190319290645661353794938524939042971552813351069872499711012345389710315847467623238767261521177771719568335861819075150277213376564549887668701249671410285466015642015808414664327204493434722437876656732257425257271674386890754752993038871259663002235496786843913579999961898087530564622375388925758125798841957552069212378157100932299664037041439865341829091063927469667559725042581106420898199236648763837081212551359417511158000827573323857847134743250542081696056388584246562676987308729053625706410733980898397022309521722238128089381486273718446424906474330636606620809393301453075277228148810797833801342525638501012187893517587905320502040818282133512036693272411495028635640266462580051255267506683247698984433482302807684004781195111837219463861580490591180713454027147153350026514238681075209251484842304623386491687525173330949826128415938979497763028902400268212574865629141746418425805259178454225385496804766003647894163219395786180453244680548789264671937856814368951592653338716180379002184369713802848108741661501882621009309078535725609027189002894597812558850865489927566843018815734637545980254626797373947162475340320149739452122750717404553059211611651693538199181595048267142595289037039979282692870120582379049264947444664337874349101089328523072766256448557584438134887823034202161657578867731245460759981856503871702162036415036611309224806597574569423158230325984815871453313822878536995888095051198437189416990507280296103985724423274461344460607292877460769927393682426437384182022631878711288814510697841149545781062160525852279605776378944962224130335081527172842831429041969310644885317686810964488846928004322342629545271583986378694073099599870604354007586090756292532983214771463230607085570339223201846381213157842987428688021130785663504698866757901068042042475024836060706757326685493526269509158162915907689605710555733573193299673982079608064845561762700282243557009549035876514868402451500793447105367951538798451675387116002786842183843712361387340464754680884942054806321208430959184109382853025052166627568562284429298502796347496323709985938961648471872275371353258500811813939446228939734205774563233466047514740356026223829421470648082080502510587445589297892804219069033967450453669413968916613584174399574776867286475786994641992147941990903849186394672653458856801135964975056136168730649942971664018596384060052047237601658191499558054613842185248876721540907321679817338244691474338989936225538534416877779952731012101538117647718002977934875587369405280936589075381926986989911316118524723336088800416302973783908253390305618025212487699795506991209158673787851283583124272763421283751114445889445202051684660709686966822048241052587664901257635231477321836213647511393253964515450030033569761514329426302894980538606645905163501244396481609623537969486767668649293966168489927496234882233925355079588947949629879975842359926864861359748381109160405475608577820040222590855901124524316842165876215607225866023234615652723542168565341174700236715292335430337645329889585722060257182193695258251183462285419609398763403095076060730932643145542380903286723167203139533768429881210828262131734161840146774873988097151724523733563648394700724719178571069478197092137452166056833795783345764525694497226396786306839324130880607785624071360122427394500422752175873251440818480212954340645575297643065995320017678302736192618186449986747299759066043453256394967246025152080903918985248889835075051263536833095891841449949305783137482351499254641822508436780230264004016641173777454566185376543326102975569049674925382123184442000171883389068426559198774013338849524429404245339438016595238971797255156832620331473580502077814922828506142800380080069755492958804287735632732078539835619539032261985259500483531218729316943717421317750052497302539071093529301778596937038984282490260229430029136095790384194883478744798296704981842951173095350042410464909880392136185646572077664787826841725926643365801492562032672505803258859209645867608172101962532767528125585459048675964248887111398472203700073602299550045517493865442172446771238881585763928127813493296966835017076441088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -45316394161669867420582076106475161171509074050179547700884406910982820351903363447985580709255561199424740193334750338379751099500827671361400077678110763055527918536330221429526709739437121115443667421264007992721488504635401506550717423183238916968426457094314731520753396074924360732441236858990203836233191165674836344408807141378839009231079003052007816705068041351381097606271082603347789395354552017117063613509540817292796713003067775438320596689821490496093333281733391753479463184503222272646949487666137549269553014213274739728974548099656450933204894403416159310051351835973691188239248622169768892134902921192178785369139426112766661920901693339098293192327179750111108926365801604708751462594621270505786497292075895995342392019271081462610823251612574835511878793710415995180536226428382007010928986201635938406279886413116326748688765304931550806378054764718223318138387396764607624237307061052084414846939103862879182527436965833825754435692162925313013454665100895372325912329726518315826669645992908229583415984908943260394887007509053234412075414842407459508147630074913437687802573120006134187060774807319884441576254586914455138515622446003223300629537381062274749765513331345400738660362637714071229091881895638030331672307819781810294475030617778408523120198430536569301746885348827828498146965817946367955925741739260733035402326359655214173126169859410677945039127515495730919452761693966900938869914052536071331531302359402038424687767248700663362384261475361478624757001803981036099702296320000997962527876280940122344808036045687552267616254859497778974319169326648575985971353844506904257250660537289181528855648895712420628598092615894557748703290357685689539032380318059070051873925401376531550872647665854829490783838291413759361916154827240669694382198197453249319122658655642221645063668528788149911170908244405599316819351787699202861376370206082260152012472511763532308669347346098687518405388438661049217680476715146592271904194565251941440530377770174873952530236425546523259415900939839661858552047373666743701606618300766058321776261333555965105246713981724000433230799706838110950533555230868101957749916237625774943429752938963281735926739942809751103519283745739285500387437242653164951937431318465794617670943494240129800619981282597013165444488729738746408184619107858377467418091785077938206048061310278288330780260032049017418646104941001339493857891708813504321530328557424247236181207799670998392552452739084347897734790092527424259832580473641779602017654108638093369666305514828701188835737945055225787606641103956848680925917722311904900899529642373879287825808064309628322219856922395739706662664250397139430762357575532794125948842640213000041838410182319639488961420194810900283608988833048521460606662624388712945757765005612258598557008037535174725390931118203027206475991101875407444132150236485306800604039842233326684294411566655840575074948539429813173422661428147990144264257630705286019155428211420954264408409566938525426149791188036111570941185340452547342572596387265625074231717407622464115728624251810770035043194795542323085419019762512345126759922464826053239961552355983628063987775444349877212356570709888324157458161995093667660242125503769473184010198392090797281404095458878642372026252326455150122328206245376775946741538601233241910414657451500187973179171527460105791628602896038174482785556454687114806464340517011328616192668779156637927648103476158764848977263900169593680800088099287401136136108805856532323583634026975055822070809334547934066419011063859712315215518823335466306484735675395094172132441806822497610698753583224225458938007562528560148735652375208420844407494191475543363930063615541670112105906655274023632665538249870464180760663414459393033743798070060678692898911681329552043208375151398758305893079613846640534151333095468099636066584336576143008541739993903808012663159756485377762202515665207960474143139042202352505558255644082117938401240991853255042340168284293260943517344581025033299522536066789671135177398056555935088054172073555593069259456936923274181873090048403013761195310253102640285640350864703236864201077359710425953910059564647575537949745561899013141666613349604397257660976111213135662274969633518205176365502473316632307563734268239597592525589409146233484955505569019467398763337512219090199504963113626157861439742763000261947373642928175181087643714284158509415743965170601292917604048623931902984118290049163079677147190491366032387394551988976603891605549044516268125157092881264278530023566890003259174813241513260769780619083848641817681677161967698337497098464515406104592180215186901416975073339779386128585071305338783234972634619369100587917971572794361093249720372028673985280299089468445891140865163435263717371298310564947161052087082015371811567795213934372101369713691014758580808802431741846651789722229731513793302389311352613909697437934074950502352866630958978483242900539153857294488563575199477008081735092961701071165677574192497626955479834079876400234755050651189550704456785700584020254283033401406664753452681392006257481326074169646712056123104713109034594015585915123054685883530535919110786497987796951898486699471312338307632396155469400238930086225594347208887595476693123519956434601206911352091998302759771771050822610573796260506690985625315859762213979568356937648974514447189515594952468965739288300749176869654286285400430097435771696148256859784222924290460208098553446482137830583471137111803598234138499825384150978307479137779218008940415933089218015175004134345060919523243775981190517324828165863774665318041365093347140070843055806061669177805417141014891622503998992472803457964696181574507673879682226381601036543787471017607168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -43488484481066001675750720377957076494203223263544579251624127268150035951807389727795525152479858886773283257821671051974836755724899325779246826742053892271097597956665515612628350862080558614910337898631479902174333768683146325840732801129390654339242043416157978414478041610047865210262249331838585750369388987676701037106591743211606873312210860909146866969075308286225047165667861861766727733382514886916690423877241592245212294093017748270403720328312590281639908858839398517898058829880588177510894595311717783299592811455534800668476045569874554977199331512214714646984821676421232512307046882315299400351122596643342032934739432027112188787761959906021908994249709448508226561836775234149837688465652485042363247782851975516408943582088983952384162376514856181333561165508794529168208328354945281171310766759631646375092955770506042914510402913729480942015090682897827584181231743670348084648505407945568217160894312091555978604440487105557225158587415328754186290169872309424238035242597919744619130732480287468399840737564655200931250043349982467989029457738974269423442094111152774049146376647989859462785286282019880974630666516331678793055669981103843735496681329021457421664278691538751001158638103795044436354264853559914253648205382972615414710788220480080187794214756318842038995960473563998026231329755661998395223597510597713092487812287994999269587017273961135423815654279100017955612265972666430948963845927554540599660149320252654890326694570375573270967425281096444653450258383472483643469096044693995267995095921781163455118256780932930124521745735508792962830099645256295646578567895266067743565323633007715015606092699864833485610058323208118850088513763354329632281148470494933855140954482985042582903991794408932260515590964704746199697058819426187967617661604496812753718738225333030498485586948707465517559849382505330865944182640101946375644307020887077278613768588768360459168776924048694112559692371522572379354085507494614094952384244568277038223590159262390734978558177842475323551643904995681590675551616063861925556976765834480774074280344668560067984747711548215226936411272847061034766636103667985927306267378732603863487312492796373471262255879225640817634458315928924966313810723731622622130825194738026440913222479744477746180712184319379883878817229396737223740338647703890997135302354972001031594180906073213399369149585145350369777153517900751704485532977902051709758153522098707019889813332774267884359896801732992524096162737798121600217548731701687360660348550162938650430975857560729412222118631942399398445745370204473993159078748709745417460666338594280032446277462961999643740524476232286114925284839273128733710988713101961849150263836008494305931117211393463762549754419973159562434179172323406894441064492692919853540957552095538177368258381207082297502935346941886100447604684157735323923060048077300109686838281014244546000505598282853105721120787445611052679067079549749121981329029037275462127445519218267082565504009817140660732082181439735414935118903711730161123774130049890946065611903736912951018680325982262828183860650856374888771691544307497035880578429530987911242958108313479558164441178354792345790289999748513414546735746684697120046830927108626076480444447830274161099024903574895263504238114843525237020764600754217697274399118205358732320315120664203989668151086748662072237762075917550093470059996536422597790063808670038104889149631223072988107558142843453816181738617386590772469604259785460318181318962385531145153769426024726013833509994783984330757743971167248165108665237505595315841667269688440084340724844432832357305555418966223574085616069478132781618988450359814960117222851418581731264868894817836070192129726815314061775778610776259407256099917833456257190612834462826122060211801383640937246944710010758650876539930178922491932226691628933958848991082085122554472863966767934284045126262635453339624518005127047795317253049392203478484676255927064859316467921078899113449100724288850026263312796636702389476478986991004380270989547393150113339758032359752549041568675365583865617422342126659912187457286320693036505770164079823874206363669469375934433889194543838917211037297033032056581187405909218831983103099210461016989525292580270486341812877171274367492142384607502885677591063527088762882226620256663830005715576831140115085075461124063963638499307943149412729675457055536388606054372576768942281291065656599592846139262611796382593382156134466846405228776726993607228836241299095448603597605084962159463144111315234178017522912487855788491895762566317944570331305750667014044390327606667151557379047931182804517105535937029726457012019812032756331724831200562543254315647383377936532120481349644289373284000483437151021003962007742419975024636590111817462229167510023787697622881225821337545296964398837435144125630793984864990251798335075647310620473115581530071979014201047155948249453814170322327689605930550423903095940292396425084986341582137793137141573666219679199098785690799685988639754380894879859520199005221003285875571818699630916843163533208947179020837718154743723704679662976654786096226881611494620333550764005742213356367756785068873164123999694265608090540493127506921429001450427685948547576998806973327953221434325518332077005115519929567997756243406568682032698190929411280166356516459791972724937703858792182566182593989144230205349536301292175755013062045520838734018796706655825608971403945314716556330910324388933129800627532713641944338249971721942604520477456204716333970021263721583663015568859381585622991060235235867530947034661037102821731671350737442641546065024237898178383579510969214080022307431251804920820148572553242027189748872584980772291906219047806985830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -34635292697423081473088952345756563863189758024963338840828175443414895166972083426102626480121955940265824533105886882702699106408198349285684632446016476661563647402322018655009337195474846440934575104755156745168016074036550468705553894263197435123787044644221333940401535084156476271751080640524457528158404687972433692996981446254527719835208682457490813363121584178091527410099882865654714716280287396931963492689929463183460229382639714837749877981937348035535772561504643587901263313054004796387445219321367139538889542879891274682017471279303725361919691043686420871627281402095574532060072490901233196653768790727424142012108082307886100542855292663137719544760237710055934043943500661640161427012392888628821633763123104360952425038163135951978641485576928151234600512654977506429121087349394834617662223416860024017795743272046411000673638961949366265941159632769083953974097893533141063589623418693878232027005913383311658244999034030838857438727779590812494336068871265139314712489198283171678671542808152957622116566083572986807109502773826414037392122532289933157225905542043007811072772865498415955951589842686839015245820883462657252370827937120328835392151175850592013232595026207323202438310493011974998210723587493322826772041310008930278355001058580282164720736140895249907856920108930593251651265870050703252519539816127419868389162808393625383637943195648296811812710132670438394022710428572377300434064000472195707354480455414532118090947405365783936296218071814201878969765247846382952150805621277693340546495772802105123246033651365349276863149025339919726230072908920372500217292590712295318519384558296530812473217256264745007133118634715876048211244814022054606626679124706533511144190482576305178482152302682375934699553039273352908158076999760466475000422953596169360998950674524280603098035546030711573783981653224849096204971895647390803587334713655961044015699996714167412430908551417146335970183129645676165245064075840114238603854121186079649311467540950743882026397076412729889520485737550253494372668662021004000331563351227812346707962755898967107280601304820023200049288851294321737541522954647376773219992812460959077806648323089049831846458475296802699491315024691725920883130253031738265340733374339142469693205108624909460888613292449234303098830033834928278492156298320422855099284510382573825876402973484377035118510645952496762089998688499219919002267599979894619566340582919614528571169505493324345824812766832321258054209622214232463712994210030110531823307078415796979038810170678609874071345729139387751066517657500433272239045156321530588104686362855465716509072177484841813856488129455339825302226485093297924028847059490735409164402029430042547606302321018475513170581386830915719767808107865489758497778649639949673840520741370452365496773729720476325224151361565659225794386263189677980091148075365354735326586957496726881431041964813996231595432848268703306219187647667541193145915901037168602612181547870221465731406049068954574693301054905288031218671153700248902005036429749790943432922640182514907525804401541855815313885412645524038205193106659089515884369107869633030066050505147684049801633838134796356626434794938914051894897415163926590709799404463188174530459864588578378087513690504311696121432820671119716483770515684381121095608977332718950164304171661247919910933196887578898539183821632003078013793324868573710170432360458378403287140246753259772204881800697271136608483561192346049073093568568955055571148897171852585651031411388759063059954090689260835840647450073329529953001799605555810380307388565589265586456494278607029239647849350173037412917630472346503269390063628531705382486377147571988417649919673694080505230878176281316348465618263486113647750934028031320389674553723832022138077976872587563555773892422789630477137870016300482875837895446588929001561822868540443918205435580349009225325305405754288481396915223130444573359414745273072611115424827350509598227146683409822090198120980440370967464485975514516080530281845329508941889654593754709467289560779523563737692154045208499647903441164810580890394361007500930435814453759981868980488828845609181310353183976021772994025671248159209854131025944522182706168366840612549867519205154394631263959072638818826841991857170647015244974909482434280266294135895133445315016262948878630737072253031607116399109214760337666999573181644379591441265842850319501821030699823490593735817077487986866827039555206965846999490831693454364596545137184238201718939528067431709318459095210093355859750902377102225381899023331503715605478728678984370230289173892000799784457811926614957860643317235739795108990609390106541682571020194998759765361892443298842187701517042515147200138299418939341301767650069031130095247987164920400733531554482319326754454319754173936404525072345061151070881016825061326993652574326151621002350370951736701493898042699999811019625436735495190549440249452888365205510304085457629528543570536835247192609848898181493704812578459249516054965320663331002844574346237541601395172709144780983930663511927882352573561950859801958136233561240212971396368111133519064255694780547184552930036973171792668913239845389856909657862720348245365700524891249354110370971238782791771175068761944570716228004527644672687496231250953538064442163612312932160691008320157065101221747245555090174259656461186534207364360532629696429542097491277685423792966473221472521979991289667541512650318250685441905733023859904167554545159293512247852010397789803481494666907704957123472874567497152313034147750989145190135882935690081673631064903141625308033133480872991981633261621249071810975854322990544785327964092426268354731331089742994421875375451939327831755980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -15775772780898196304760358583226818877363822416864052336060234675528421157528469315661075724768481090206137317926012341836131234531743444166474129318370763684637371937396077535669723250777570827205415707318373237571815538833350414458565031904847666951041582834281119222940543490783863439299985139581764481928901753687172602070763914827578786229218362782090244808591037689958194309484228906721041798095260905891480204454582600327451393874585806593787642345438715575358376759363198927267752745943024511623225024025127591364624141658106576862569905637805647144121988620747438524754834112637191306583517813763631936760485718230424276651092644312824855112107712122360862912714577387628902095465949161796143567891619718067717876634292816062146336843118652951353031725603181936075882024426206017252303280997854028134595568189500383917580017634740215955118764219962057385186277892634759572799047252254222011300105390463459680273167090256301122236583991813381141375321971389857482058674430163181328634832279348034464962539459367463325538473954046990245277523218262659252457881546102023743324478230645951644726587847418584712135953795867191845733952822785421971022370684229874750479429034825894582311963132906452905617424061789968380092599471603283851231112649388090177715428040350286517073451822456309084020621072276860238554284696490269603490741220260873595279108995186900346398331794578111041511796544429757924264883387233431740977669907673137219127131531991458356045993384401588967501476891111680174370785835638869274212178438707049987378907823093498215622906843164391518271395781825197547859796692470678826415595342223447892522045537384792465805650996003694528022709817146471568818450854394712487343537784675455597141144473816129915305701427691117204430692278853254378125302356328411669652640160671492680813832994825779506576195256363523218566930125788801896899964006575948572226334075981499242970874580167797778782536866399948105337809480991120312460422935661578393415454372111615949999202305281968145139176312106139929345205475786205919488205770434447157766360463530278237922028103492645813367415506717153812968426406016261761729958003591715047232087109175593710965249949623586120189304349312819165457858467657193360621186073441910498479568829762167976582443256454424572663092235940513382791043492527615842399323681448541878602354651462594354074379146944590101503380348050362928107069627823774835096255372771518587808386512736571593657677685507003273293192833837207764447187999324608328173644103723791429435824794623637986353458033601175882594281198857426421885349442219203431653213262867956420758367557093614051983488102131438112675522246319733539391022541489669496105785256151816263955337262483030700867644034964729457376260902648078773211104765253724766940561557937480533552051965300218320229502165881824323501128439326757175631798695346274816170542180883769424020256206569230772014637592945445712768375218821526923504803318364148107227592107850930427807788424464418680886813844343251844356982120440880590761008259498095657738701278719666625428606149273605681902488383504708375210772740503500853938161203093934992327127639896178972102472063132902948974378487079860437376975879786438913957807966195131293986816836409101475322751853961445872840571499186139499594654902477668019393257400665485484289688845073140537847143842116664158591909046664157597827987339304254022256341881755192987669652202157625978854308712803938105886478086250406686486080481182205472298757754799213620117513095322164305372966241123249803595957173543088687508143436679707838285236834070273267452609910457460183664326205194338224738823952767142341919890069643699031680553208269252079433826606796245856537057108273376695950493257755027358456258479268912104667592886424464386202546916843409048146491273646841061100360057013516843050481784811334589096512039858435407785203946996964346106706934441642988104828621556893809480111018982653369452815870645851838533920873112701320429630900303558414185367244934334198751043595284517306525139116909117438057283699531826737904036984783282941038614250969628982030262092017611656654902801763332957919880513453381429264575479323669720058821079897326088432044339726492563978614897185882941427478019549758415757679617531406681316834641833282891571040762539385965118032659050775048415597264877563904486297977626860034609307240387846691952232399778573312111606132277120079595889701470656737484477037454995240355484329797897835917209366173007828207794841837089107198794293177064732641204410373641304390388866050577587080373499292927401613954146356874134812812648530311568264986629091012048308297788989591482986771333673700050290612213125249934257242404376422265585453282127839112408192089135010756342846295014628185477754172841538967520950257009797212347763683571393846779937661064194444399802808404162607223595489070436969340122911119978932737266924832042441626892661032072840956484941637496035899160298015582902966961814745272791166071885265216096275348910786342594793511943181043255297492859596634171460083005003637443498242446431716035739647820297142035602294563164878353861375514639719176335434235386664141690507451384476718281812618936213921401315013480867486730401473459332726470563479505952575571904519584828793162740237496756759995990119423219276327767012901622949376236486065736930584659643132350476766349384237357669365867489582612627899659950039282443213981775653520413228402163331196989710144872035009402609144786781908916387820403711251673979949387358590911607441454266566183633800618516438761335932154525666664038076343693937178097047882499775079857497582767052920305517347996339229923017144791587704090054314523203115497060051522024924706424711683261314865454695579648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 2270161663522161691805512559287707976643405797485591924848016734387074266517297628397614738425166895960402179220279580734238384271123069374950824279588678442773526877981320873079270573614503725727805919144568714224676344464706223467673107528599590623919316198355280770091493245133809568246752116645969360758758828803938374973848808706709374278883083541997770163329792862068380510696054312143367988371998416259865397396458585541961136333450506326035938043675894281256521392657695943380461757415506382606094995333883776581709738232459570002321734287583124460136700115304013071677609150247400493777090184932473143285356301218728204372888208964385390606557175302285812205672566447558701252411687101464594439980101893231057939458269955807760064009252186472687622765249250279765577822595987238248294078233236540565168727440545515558154882046631400520980626542506817722801653247543658440074204701103172047992276899615411241933787111636535943946406829499837972875356373348006973956426489724361500293860123254561273658913718220176311121630980121175066682743651377431946438563782151396968638437690131008784380335532501800213719551595616281896111906843686180388902871897697813244643722199731824099889681926481453131746958967528201329619681002964628625684736057788445419415686075549649440850021263637370766790585521874673749650492255146828784781746717612418827203856006281454909451494025344715265572474119110388585029916929772212714674019666924039940573292380026502479798492072717806235640058729274200412055329668269461882202704840447201107893804659906102249705408957367228829608746806885012389762858988497416652827222845327686180113709442831864859407463718710660487545771284035831373500606889238600812939111193600178041982474426835856102414838559604075753630020706080041438717280649201686570849237003405595898579833755740054470415570983801141112944326521279049794328751019295216450743942367328331047871156046708220784146771242677530532672813418584076210597864915296677816818175315253224721781316193989301624678918215588142175994615923809515864503678703781144513532473712923202319346062379457555013249851297188074490939524709301530806373267691313925583954588948571262064349129731067848440696815302037931892741365438785209447046701651201760184622110498793174502542769546879968045545925757769650283406591405822514657564209273358376542854081647072993455675588969539833765928615471758297076397846346790118412442216526759080289986391143460473226805784333264401995484143113916868835591712000114378714466226990392757456247954135378370502843508483213294880068857860023606469609478622719280673594149607075912986946869902170128709866451306646949743936175977369047490297513305984095151730559928597994060486562341351913126547482105838848139161037602460751403475270278363690551094157581019427580735402510818946210492082960158323594337829416096273156936522765364883932643572244081380239938986378534642411645034152812964181653115521416708383667678894468329041260054294434836894506340954905779796397460686665584464842416134808647373765267718525527674226031073074992620983711272051579682966689157573972591328919065129826353917795184553786171659457584035634784927550065628259153171676469448352313093682867906560611701449562349582976469564161642002230561420894165690633408660994864523093294581938390354437983327896876720556181251285760731265541089371803591954992133503506055184417129518814735393387654266867141371845427739500302803548066289865133168447151015366764480734525863335428639317994522497407376746026714145045289579490208441895490053060284617211900127012306961764829302497349452382313464197926227037747258162122938610462830968103052575738426483393968618392200023247281492986362782622258404682685933636738267194613583361738425531340645864282595462750402933380601170624558731700373421670067751606292419068548266221093984771635766458482263944283491646825331095917362432541331524374035818079729885262083091188511677237451972865564045128231381654312999220248490552867098413083599032313225887015099110055259204664663335174884900178895064232983254928976965000141586598117044364821201584953201390553914801305737346444858084875824923917158162373843489468893058720468669386771407347293153793561063108349933634499347852399394928784960462614098922127393907027972543217177653049706345681475833415754456222003093280196771835222662653670721807045879722815682770062987728241726116045708551174322630006312287452973193571285630964683458829294317845797543596317027964066456419322153695187788313781649027021103538476301716277754683246756907086699787234585675052554171257044682257820778985530545663113985159772733773750648283402111104139909635514865352274319649692489013573952955883791521778897466395162016840902558540543654920286170399012225110603272550381096608999752857535942946138991735800819155341522873277844190320816339775932813942516075782009498355072329112453161148546663026259054965767636919700950857208846831106435612913716676893837625486417825186335086663926431078964835335201420804867512427275921705911627644266954557117022038538919250954315973357421738930323086248515870388995547829489621712292539781662097168566544371356189333421479001171473513065607430229719121674827798210331747887955254433242557511531017065960116654256985681674662968859265269242363789700956913911207299801085198348911495054002095425396219746194904745160797393774429817577618216495529608731178913623959092067818147786700828749560802387292546674564711285130578950578925649370260007661982905226352300340459201582348515111171440280040645790838498500216990330348710167406849269984557002860065445155186940632160729951527092691845916333813008324406917544416510484848426711152524123400845242433872648623441481641035227582875476202527595167744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 3959893817458628446604140520388194398944588034239854835571206588054721873784893891687795385045233187045059593396580641416231434092159048796226289201668597460103072784275572374199594280569246378503993333731442368766420447761572602105663160030621631354499073418467807306452377060399679828999184732140781266755267433722258536262390648519988105544177509024167548183414055862315261360661393182978028985406461718167181287259134285731500056416010631443967686289071569194483882006824176839252771887580545867350659364777533241085317991332315425508578474414449323437301906370877185606297803394636086775524752955628674281428646020981233683184155343627803369722588054625294983956262479769454506722596712588037582615129471118704545498428194512260241982030158530921892675622340618686983115486240160692267781068192185497710173766957552211583202424680076436310732644242628631191831945406320801354287501860198082468356772874430044906977055043557261027775355368921155386384077847094086835201151498384230268306824722358146858465680940329789268207935266719772572752870572660048284391092441000811564778169094558289714227836674839257709423230452382365678378628058972046426025660141320775514772242774477804553984916826101620813279434213760164507926796112961108645998974367509969570553466688728845608401190613865172404963652010861267748306800146878917425168977755155415133890099577912060525344405989074224027692618986754181142793006372226474361139319672410233481502098830076448768194192565616834227810320832899117315683584328683501147035826367527038617287659719305218808967756942174337061975371565920273240123350520123444935475979571125571191227422244346938988364087706625558856318325160996263119792081676109544268353719724009655279071640848677182981385231143759727600163518116093053660493354328014241257843751177451427817575471607386111347470513535623507382901712200021739871044853760403660002967898367179954218089269071069370005219113092006692031164698886504793160351562977752784899186192671096888622769000974636742128422472093788163349258169952289455951554195166768293844661820726144992793334631192323766122707322571271889489103834758304232346405473309190584462536614254229128811564469422250036984819697066863685791378416131125906134832182899670242150589193162269050370700439805586870975006872177738783097926728887337720018826813621895577457700462289027669796949703993438017811290959637759424491864197299383020622403115040829316062577060526564015450087384631348249096439993455553471114368341260945920160458821549105408841703366309113200902533211004991685207560354995119584893454926218168532669228104791654230499994643490990639421404855277367532084301433338094875020039431786062253263950680600375942758782392807702629826811337439861485841783974966712527671903583239117684475718624631963053746547233074144793482698410369763288254844503165918144485959921789190607348329115660738450780677088138240553434171982076729795674528771487149221007097497662300570231723169246984239239392774879127816717138241385739110193844949365333593084883553921000607612234214262018795810551377446512763152566397646771315681885844288347642351188010527244421850204135448814343176025120234962915781327623697559887967977490971472095690944457280409805420099783928569568006457076942023252934610433510916910473632355269918993111386527655447910971790315991960021281101792107761932630581713958973088804075723897553301967805789971176707354478777429210147567464658492579858580249880444056397866388361543728774251346545958976498797424023526769075061111503150791081378962439808085780117334241907462657389165886400364207221587831404568839969768454045633984109472469467157219498580493229758219682802530836338822867468016935878378181498299065853527531401435993980086814125198082159149174035079131039210099545858449558804355327036597495743862151536712687652446100610123825027153550063211053281731194451720498357336247930505049409384377529437154068001047184370614420077221701628675426946443465584573165241185118912296139756063914428076204873612407622164447787032705245640613762614605521413817472471332218931399069944452023437338124388785596380076906592158207089115560083685947962141931273256441698539621094734966429667140056609661557062537492364677811932279437725835072137666977440384166900124995416058802133128527734971089286985441429738268986727460662213715301768687285029194374287891552516977354798925965631187510083720232802782936333302653254502919650357196691221990719408973326661989664120930823504161073767400638124593040004545060688580885130013964008176559877508653976958680879469734400857753379708117416758455665343299257185189532722229322270850337344028030551156086480970655464984771782017456147050368003594339736752010859878881514611076759100001954049004943957441638490728280557980372785864445922975097994423111867772846042483738595049184667245534741347882164759065043832082527935627802778366896788414035668771915625877215403035682688045623681408255728410891761113412246798017905443151957961133389478071409418452669111118013427857006589966364350577483112647109541347762213102027633701688335940538377127194407414835710931255304710755831167484045568865663966659355728601934415221793020951506894358376449948860965249262597426988153266504291655814426168384352798168295817357378846795256942096971849245284671385996607541047242575309002740327405787446072237326362043717937938696453286854656879661101756232256924993798779428052253763736909840726071927354164327132204174018555141695227962958643072974518037019630019572062821973850281112611572762309095906042008831654410070539527667777828945261947976533405515001113399494997462449629077598102621974948244826738528115654018242231027633650739443037634494827229137740912148991748507435008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -382559951998175193660398975146827701003236332836301904301096489159667020581551205748078277650722600833886330896784773719799191539210420112653040930668183490597444049662609353153695385090678853998575739534625136990801369843344569770032289417648507614461304527344334987929245312212976821076857875121310098134074153501171153805903708479225040632155431749593185440910526388684614627994277426424569612018312182736671618826863386112081572397023703500685682408169442982042909135260928307991115305270403194426220610665419810202451077428461726864446269454581323086182212458684491771121209738978798098651353367104262554455573364787457050409021759054871396276638504574495375239245260246427109072833346745505792870557895688584132494422830395173628360035428690425239871805644362477048873236798146019873004738845024295093568830646774353877848613251134501028787742971041991952768850911566651197222365011783428925216400289376292351854607324950159743359625262780767943582586939173221621044010645723170351149302140615017252490698745336037865809550106448475093213202901496039544249013313650022222779417433028428801855028601279927180976490856894977744468825903237346390057313713334734277871496828598609055260497048076859144614419966243083209225924933987821051216949393395747291672967503134668688186450188776745716102049635451792317915891658103041499420103050415700732796476579488660878844234848262049966530773580341051258419066046547482466403882494183966290671964274326319674495155372855533207947048076527949479745637811917295206533735012714516102980126474855581616993763085379653877067515958107292941634657211715431373060496077828424087017364406648534488317033935225273302813323205471767943871102020908655929561603826811660328237609691527184932487495257269426965869291248766402463558501212702990358647022014628489270718752333682410181578667695066667093865934111813169928787398545371735075452611663050884996582822451990183832466277356360799397427319183345145573848361818704555551622845540751431277310720003415365945743692493336737802221401943590619622775679795358199393003363435509451445981536176800714664308324000965690067809341064154988468416571660939586809995817167249699946175777474515056295934358704024054633896538890433046853243854393609312345122521882512905068237518208414878646587597809275537359415055705653122502647915250292753273502219855225701989219796986268359508286595441636978022976056452453124484544028436451960011657080414758036900212225358994523529114520800358107699445140550830430806057816087372050774546190788091457762162247942992223557989131217981722453541941990732204817814616367585617665149424627587841829897603615563874360441159457807251652379824571622444727755591100664227886205201543987619775429812671226257280398815681128268700381373206696798825557371490984843691464774018270464782281492900735072310759688633551435218631963181765101003229786407990524473011667726018405620338606378605038192796875944526841215733760989382864028012423896001627053911662534931918858089928474405838192446877541313201197864424541758167388592043640093111173364169967893486189830260018212726214509633554363008087535656372749469593648649978362749517086453790238125724108333461183663485357241922386996987786249490550798647121367536892502744709709519883556718020247205229328476846761092998270194405228969156845786622295836997828828888106217200014993284429007068693503822174565757218254561549392406269389663768794588170283743361493931864604996522687969586759207759368399695825082953162573725221962385216576722788995631591611293091045389348365663351377235153855419856579484584210998347408919308390122314751897465902603502176059465567159654127081748318212162168495605280892567970929356425929156749322523944701080063650108770436473833245165737110100711618554162983966059794702599219982413661475432593124435679059905543028036453316180712973045177622880082305928603138569878526554187968215231167570360491291645093909142873234522405313528967344281645530411822558566993950675618413654051158741205289510003978586004457827196113270357450256050821327111145910492325726754885957204159635761590167530241837021971092718809640321774752377966094028980017420587538169893395713173255451474753662282973958785060134005929352808921086146164629509967166045586355986046676519370703024243443901629162345374244966510306673102706675373111026797740150787023624618097640477085509742688426624211820657460695585754228593095221425443280021678916375354210763404770146037050855091462168747126954964730336729483141522318027832648001129495436446233298208312603159144304664874237870630874086743949770689322599691276809173281146602417536465863950250572616871224656730188462336190980065181718210020128307605223836298479101104700041082368011633152200983078101869998168832685267159285989649318307721865213456555932694833823991042165271719162385502134828247511789917634982485999349019063975528527211878395746678397994113626757312664845875511572845102448027592268178618686805234138515635874274316364655750020799536958358544029479732084908559466614175657651191770651390565765047354109008684683907054007280616761913842547289978754627678089796990955221490514401566115841551160816381819084909745376946614435116620703931545320713595312584542411245083197768176772779224150040086334758542099503988472532949225429848102483118609822539840745056055498013910439925230315007218966021228158176766231809615021632202496315588438431046188300823710829261926873118917363719179432795182672902217482766940963921091160026741829446110153760282156961799473690226578634352091655219919488178415995456694783936042716787368372569816127718557215993001892812393688865386076016781733142862875180947627469316693318283713996446544959991295549333354900055968972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -39280622794379314907662207951880216765649845435798451757175234275743172556819916532397549728022212052581916711845384733246800575799587131581540092983042437279655369717022500563500160358408039170425005023672570154467535353002415577620127780770470417935210072864733069021500269204204172552468351892733780764092935710787784475280811022378450207778343159237169913261112905389237849362580993928545502724128605311392879850626846044730097028375729278007748812406017752588497136284879353399184879181404851647365624375920896845207348100649583463391111571871998593021298415169941974772264512238110433460095730894124015642235551801132660693153919670600406513784108526433845964719418678033003956082044486572616268014364224141000545496782897805278227934378764552392351043643602243483308697861764452532458264632272237373664229014624659260273559198534400714086677792178823299405490762767902258095857805503106605439935855203340189615960073641043527343963213621607308117704775577120660596956121262100660066293727010098442905371889059063258412322357343251354124397824354884434422964887605835574522269911333189979035157308607162949051834423956930587744856148276440737992847915576668295785197267572882129193707675710783476366748396334122465934500251474544938250450143781059389777603468973710738374838651903169682575623108434674109085273197153028358645997537318879744601989108252872145891572690453879875082147129157155021974197672506336801318928700692368011918487538491686071463705676762602793042577921938791595609747761764067832430181421487644207261181391904775384749785398112406859370836313832028789030655836259239711173528031070054599126526175698467171558308194481162729256454737511544587187091709772356790537009558027008972649069197756992950704124457675966154670460181947808724304303290975028363413173916524992881904217998727409350573249866886507086527833667496711950710317118461434902056087720873537151480388202924418114492911598406851041888827679694530791128303315962505594183493028150031021917455807410751355448766906197666789927704540115950624117125176370072483103778086503112759565381709341535246145044407151868732557628738152536063380449875348049727071152597414945446601954552678302849880282096337247535366836849533636235227058800518245093331256291556071768340980852690728426784332760455945331741099137871544436035997359874649069537590941354483817104780561054302307964798108866301040594406544926473827738653521653540503593213213519159258526575071892521816944263901681940705015126920030143450390653997985532689840973445808939236542248610016543183184750818246527824016481753535750852578943953188690539407277345784841778464155540208422166599174268374025528995549654256256022175353344846650500577024948960710587098258586161962614546371039115090829476984096677557900969094757732552850306751276912492265566060664122467283833709577276150847224500637593975487323096540257331940815196467023815657092559470313367785762286648343859055335729293701559269311938541233710891726657289853417931072415794641726526396005813178731903818923563862744906616820441682977414962324316129916325875077794224322249003769410586442883417865418916151111690598805794207344220984031436997136996214448948390109535572400309534372097708105832852691110748838366000283605793067998572354421344564567153962163909899755517174937621393137288405611089029755514868826582285531779288384400674819033159734049294776914539328728582880452182700849414004220660129136718638032774887917158136095588284622923710170400772382782575322731064625535762300404461927881221195280462096945852928391688507774979115137072820587486604094003433380808052953685271042438632523036502830711522740449331004657124471133586742601286601857551353635143479154853271337704370080019308659276927965137555867121681089518521377308005500622021527738884163137396838069007591214579871348985591136958689889003799106235228751874331153833554777480524385391182225631432219524025406550298886283548399366502416028285369250890071427227074133027523918636023553426436006851338388425149913230229090570668917209223831595773582491914332420178323302821513037869576285373396988442379794030542780359558421120584936606249976498840330497711308058294348258136339632777627380946766769422211369941272309941700502120344522946389761872706977119187053555955807422485157763566266215340169852791249016858085989646317509090349958425929718613819028104216017000295998755755169736210487915057296835934309626323575286375113556761795659244713718195961370233808375536105384464230158878770293085854587015219274832639344924685512762837200532039501414200531615618242242852161627105895198308255397967870681145919600770319474605440200584171787878717529251439467200229268078532069387717850189248682096748860621596581709777749256965041077725351780432752177784326287812054150656919853505702932493984478544778995473882461004948944311516949342904630688794795212557474940303628689062060994491606246678142974644267389803395659946816137129130492897983659436370326122331017369987826996809893091079935051180615277791484597137021233726012709132567915180495181207704648881762318974016684867249521479452518627936279293094154325041958388226142013531938753125999074797787021756807036536385988441228321184231750772528264253418523627942334175249149039206296339247535479204263307149150131608613673161730405029623734807972122129571074957211826924088877133881713543267830257062067014816802173857203205491320641660091014486900492906328670070405766289413433992068671016555912409769600511524346366772457915848377400406532431165493485362300570014964198784459155971825086760000589474878614152215419549225148779876716517399701680219734399375409034683728900841284071074604893148352847819296858378185141294117460482457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -12575448535595592351653991715239971842908151549064758519013634499391616103932833036692586897429328506307595875127703942760333689199323728016814562744987884800191867010083521537476921037878178685055306424848684739927439702943160046053166963295298694568196184076111598169353962007318041003887402685077684957481587401826127297434394433474181764076823811590910646118796863369385050997144005831542166247180861352270829704082216880252713317668524047864149444534527810670709445986259426258198817723264206565328255096307954262847017267580965525678375149082078540702625421487870245139180296855744718089165372894740618186186654922467751667377185486851588899195651878596555037175377164902781339819663549515018457168431755339056858485075155193899442828525015905586646518623280029513575254541811357998181518382215081433514390722569920089441525100291989280744963486083438248522836866963731637951402145115750832707219575936623996893273097068490287008314358866991541572588039673703099087123437700972139233967506486830992206097104939057877535776171546388657043640182525913726611802798649129295442203960663314399215453477196101989666095472267202134906990467520969874857766668587865227822881104367045986313631528009837546170293602873552833557214560509862283786864139299602602967526001998621507739831326720097580934076100464043546149313288624769526727265282162924123779140806628683764407986068399737160660210919768615934545248114643889261431040330152370616780662737471848234657835394881633691129279814729791447347694206460249295764323216447543797109742233031328515464913620508852599693090168079629724626033813481110873607700392518901196213535346694486763284468145893532439907822765606895052187445050588805020832525773248969366816673300936629520298148947489648304258944368699845187045985249517459138963830911646463278297318066184178057948636678369703065101344343534496125753472392439030822783197136838295404951368096783446726465875955932731514040814516231235304776707180161808949199879068831652673245416660064853384083622028828443869284905898541033998779054102091845823067706859229305676290003755470511129455631796593955588285214892309131308092906342638606423379269725675469804042988153292715515612226727705265550054166036098607181055904982422369567357558818036105176573891388458749781896137812247735885221183967040852508136815307276503815212725899748031123931630908309262038470598843369041844485744686059197824875045081480399490099432326969719381087133766299732938981188562018200974494644086360927677973585893121813502238888032823119094452282520398202267356585497572393672968500813521930429396593370502256727622345935088236128178459121800468085808178497373113372295519672752259546519934037072691426434572892580133555094132049570813567461641410461492507058284720347768636093948559477191758128582715222371454956338970637498902683440192346687450609488834134985116854149121827274086479343700763901886961651621327154590275489939758151949560425749441717770939242942656045166846119347205511092696078466400221024197187455321391613052166720861475696231960576064163562513883732195960903378377982980808709160869740585694900568209396126891497848805948685371180758880124649285542835093720936659667398190406250153159618411240596849178169895971751546626483772439074208108017392448020207392577266913809061804018218404782095696077383508889638394883176869828404247030294553182000671287146809343711472754342310258883357784108082009647354141542164314563407708520382106241554927642472542451163825572738296394525581732670432332483391406266620117503424629443928639418992496899792641001661967810879784350842515403421587687505858652171357227248592636448251877670963827723801365065581863783674007908133762423488749974011563709673357444412536394087213907961582803636299469636836939244760336769994357920506295993288051570911614731649162153077452649554903978994262122430195825458007829572673267357550741088872334594106912266562399120950154450148639554224879499898038858549004111370295156200461384095428323030208659706582492673604817588773260905617461823777200055549117565764400507178703455693912480552733105154634091109118605727943369312085617404808469823957800305896612424129567363596066801932905877309157575323930031038868136695073439363959767992157855275250344302976665788936530071550522573953003808616019690002955238613884796882903196858061215860626175209949106279609534903444264134225633767170124089116588969342779831781514934348509703236389348230091867540722818481288317205687746892494540798571318136647714975212813176044072415195662959429825737100429208650135001082352696956912110797242880122114901386782903385329274926624037193440148587622628377614029815146738912038965860881042534518913238752752476172046654003703210077739726356008334422373444259741147143380542829176345125138981382034021049959677273419025896063932986644166962583524230212391820813217321864094481936691753095146000320901325157345069113571370247246727533353772196472501834035075009894993791806023951009554678972739201106540768634083468515921898675977718994594806107433905222491320025511952839689628623657599324897370727593229353829711493501843486579944440563275603289271888024366028070934228709033722601963146513753766816355929999689229539373030582837051775397818591856571317021629962046654877594586179189525498806142821333451950772379301442052522158724176576034225188916482865307008150586099117015946398082754951446860606155335741597853788497246453509916623105250757988395327164221041511231759231395899331119972041299360996778137085806506074036546676601663260491352096629457304519219068769452329383945650864948891491115074361833826361877226105054817912614192251528750947406804196987033692674380446906711716700648492769476608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 856753220646876731614708841100692192273436408111741706521984674842276397834834994613983759201504788280895959432804112364109153042233819309970522203257064269380621388594907377470501610992152378350837663199756158503886223059623890094129144496832546858191970000037861994273536916260088756454583698105645297256632628676585603679858154156909986445001059624408286893509289413530651824619845129351363172246572472298593143091551564483909045296484068261156004053800871619239916054746691307802823206215111776879721872069541154517896452212300707849074542801159535942679709142431477456756569545334640181615032841693823616449451581964060044682949417229559353230987966049042369896626102315338516841110138703864380297043403660640505251150777892464298039433057509916090720554510013566775655891183069201081830492676323317805993211880137852193788942183690301057469909837181057689594145137327139071727840000113583268362155340014697678613600585601862538972946932967894606834551537259183578193278112091395023498154634020380881821919596623100509942744956012069052310284747266601653387604612624523907570255237063903349089075713729115646149798350386623901024065547042293863647778733078850609707795145369515918987796921997252546698267352462382253881356185949141236711163885126294391503739007883361383805054773374489469262852361977078372725958938444573308341776529547635016235954983066151941331683478755820865363534480205971804081245564441652788808761350949312815160613314713187385515633628836120226834110766448919771323861958917667828702510703840254462198245450831624069119446037308993448978433615322101277843914099834462594640574778157074714168821594984320213315294756146571500376180620236737952187606893532945448324819859737881563070961102772308387202781837978795213006022568628930531807648308874700866870989064448637406132471177600945905949110935241667015308434763882006336140283176405100495391329658747646123472867975841266563739569246051004417606599809123349209766264055709290570057559117921527818534011768001009930052581171251124816458768237234275907219829510579420287200147961337341644503205221850337948878981466731642194717602440897977371214285188539249181458733534433806792637131612116299638492359174802178620757801216678176645321416806992955542576904322795420422326280851984333777832633483095266122229031398173858311188954785345076632403554785691630627545770757412259930952178715790600382151390000190004253324514369517439822180277594111648165062607421500072296236683013707095024409175842229448481458216036302185130730229459570522179598932709619076936509852020320434358063550414530747318487663587133687816847686671323628611984774016511118772905272422868723873346517255607289533043491180609745837529990660204256387972168531037020716390691589137599692094944786946995796591875280573118166983765565960249054278694404969299935923135939967762475579109994800073737537321443044406723536703826544743462803761270125941290147795127403186061112777011653612911554567276095355907102297923903313882052405683342789291220142916346796874679826329533010800296074033653049945913164362777552017416601329970207998517979280746765170974655654481172379363233151292987559557038666428682555637074470828821171293521419367962965290499561362741396102536155169235265248573686756706350761269224733291853589210061051153972831744467092694593669713350309067214488100348630601240812183835133164214083454257554508907961967235410131441684108757100310855805419993563457830227992794778815126801855789474648860321826038599976670807832914073739543963474210284321049159663034724146032142993459836227035853260296139678239704261974001257138630396847032861798343708493603260177667153901822128677089763803246168491902533623041044266745183543477676571451249779224797161732937964352573481678268360624332972287360774316736502883411727027318178943831424091783462151631831341400846624035101361548688068394319183864770860513737492873545933913735207984874538246034762841429404406995027459264608833484180338092159005059566724528134163463438244412468530013291938743917226645134032970894020008407187897880689408484644088098965558614874317551186590747830214726440453504969680862324569363702663152412585602341631186485416523043844856241632329160746892008967407625491791049889616244694115231536554070092216399111855432494064398152651307495309627541657353683410801169314538366569240407003650330394679519445881648950613816144490505039014517649679115926175844339683496525962396064706521124314232648227790050346286686402750090554575188480272770386623226043607333252975361931613364427048635185443302025759688460350505124365004420172221745373961592787363164191170592581389290756137550069623326295557517026590929887734163788101532978205502804306359044129565745163730528295967490855356739956900285817763844880413230155275220630609540480461519470750152956719432787459067955875978012748368859811124889861339063666744731199492384467322369049795484937756345808601457308152924454416630282917712269838121774296576381012418427542775470620546972078084647573469350815835272081257368255863267569119458191410876103482131221410392271594396670786428561646676572990352185503932374875910023097834272483945027305476677578809202051602990461291352459226279591143757545816070242540993152865714162283442181586766611173829048534200204756881055970333508508033429032713739170534664368540880346319541015536199481075631608349254171278777667861118157489564795909951628706529669365198154888333958963221379463083527523301008389474706992965673273024136942554805169080945457041487404049354115039727817033728855161161469929810559684789902879958245134798303573310850912600407250338712754681237031588379326737757386008692699213136829273382039941648452658659328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -32510719444377608871612918108583411699523571191847077288810008064260413651302209627967044241512016277339060099020739740530096601972204627422619457938402409030829372734932228583535160979997195358812395044686836142276629136191076972446216449840691499429186361715142908377476966854747017057487832148587998156550668320179816144625847683102382603561001240459527620365502462528219135160026578975694461034209445473335112817981736970813148906147459441133136487372677391433819237408665089189432773639657303750686353330672703881966484274824481865263542314498772613057260248494098861242634796900526819654329111178975929795250004903057199543688803353972540639793492756060323696829405515093716033374617112726587167788616567156633811920012967175939063624311280776452339519905352032096877382305086265074161379104431161723548787965175082785895161478079573108131013074438540218888323551530085134932558598729402096760192228577589565737182777949856176519543837189764793035147993498659873953804118739330777656575919073843000784680604323226793963284017802356700538655517562009600113755879588589858881499554376811550965866043867076566576195215638282609797267643373619061448910421571224713610989089302314904409587951311942669838549470802188454001897076688052478579786404352214001478855897702489689740201113637613490185838828473527220732461489841180381716924704474530539670558703704793412512548881339033086468209268215752696714745276547475429154994255788278825120032114056689884615317783836159530789674676951957376995229953040230132209927647008676918715085147655472933658167117977936350433247378167809303144324281392590974856931860449547343743435151203304696644492870547945441637821841944017860419406162726105384157947529278052666558799708508386908126781441080427077621809974233303084530322459257866640735111056805864883380991977971439495262456057926864255166147363924635142867239843778286961053137800805387818521452953930641381771973997561265613847869007365146321523832311330332304908420853695603950362928298496599867130479667962333130389066620790636361249502145423684338577248111008585342544399072464338697416588334934200716532203988592342994796417059152498709327944722785251139284252421501345057327243109912462781457288490743155175880640559811761321350305153200497049942277303720192482920030521463634502549392982431487794867075975709379605328538582469823631634241139347977238714959286009710618435473717618296697088259242895847953897647337245190248989837455420611706774902077962034974713252619476899346036092013083872520780987193775412986215231250118364241657475872589364871190886081451933128226608922214277536522206392241291607138756476046051810748330050417917460923421720802098332126216776709003635414560369930115519239955582391178902041394745365743790011450300938895425181312464916602073785609883691437803527446054544448806343783996054785811921025085981520384618606000816997761997353968057968724733304616605647360158592391145500519155104789526083774620561814343650121994206187823541177881579257814092725568180613670003170107445141287368780932807686383981093672083311167956425207320330840946394386432468049290670158828192692709343529053750688951164229175477028168410903190898838490455674422107262548188544091484118380342618172913927375357454272260946296416753490635803580292001433795958958716971727725505371220880638974215665488570811095369490533692606412682190958423409922726185190355296274312024629677743841188832954491025168960282655594242705497248272682892709925707738404113802841546649201778741957830382819758478346852841180458812855637584391054359031379604025524600191507830929817764476958362907423023558359220330424688711557883442167416592124513809932246046442932477634544743959759099118310275923781794573909447886327148875464287096185636170637800184220402123007283635911201272203044178517694671155155979034614491484216696058364954232299391015484763482206892727721635891688017672675714793221469866429947869368340589473120284833302868588748265128743288708534086872384693334398640246559464831848652621902984680615815026823634338936402069404867440130248974845472225713905552592786659932643827989032589403148429150616586706110988919128794677581514245854063129168127557748788479960654400038201459983340909941840914408834194261790511750742179680198944629350436356014993338721931973235364577973455513450204976321650115385771865381840670258477045043026137113096271742220271459023942799628729511857188513992678800031714066712499404834411391369354049054765316008661189910179468279879766834335710837112758102378423039446860636948948916844311765504509923479865186419704834776905162819201454464421744141732707350527359284198182506465796262707422603759936732504680641501939298829915241493750078567912429308370679662109364418392117098205561565960195496802838769527599785729112589002072931852788837715971834983547644939092831394734229697500815670566494133967378530251723054258699313931269996451242132311319232978264686367605862522518051054672286353430630791439957381303748255149221527129371243637312717578413820888451568816369593236934700717933909270651872906087716501962963073220433973718683384328324412060665333379969451186176511503633324652641570260224442766227290523834163360570119758644812078242304064452404287443208060904143315621000226479930870253456453810112019539923930277243977084191314611386026569492006469369385234155170227493168224003080307508066646093409821288075931727086554263683372033436734354674452803354344198846055619477664214265985292201375771240726982164185318718419490912536095449174132859244680896808037693665114923425483399804273302145020691979405396395345924810867480896991220771242700547315629101014725239243230310598845033367224226676736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1375251736064874711204437481323555313268231262596725670539096262643686225048442595786106276833569234505908271562495545889534247234717818780518341784819277149161625587345726150111086700881611772275220680469003540033516927277160318739357452538609184528763180265474861169800358639272911779820798760425909320352175728412145338348051587203873837916389406036299868509764667094859418979795481844394725559434442433378944900119016936949811451674909807528144903622848607883313081313025440370744101513300955211064676193275455154296230514383360207322321836929302126847480087954993028962685271768480980267142660486234140445135338414682695385272220767333746275578390345092936307065851232806631578170728677128548184525019561395432289695979513409521910685188434542426588118550470060543992835406671784998094987487699079705125640420081758985828135061129948665786645289018863857676914399748243473273237379965819407727671310826411955239548899325230816135312132369920619600661950944493067339462143943620606517617815438040919297477304327439438186639126014465871811305125663705616546952193137874091259154269433388957839006651203570509257010326436727066855333746470253509007323322634774477778384149914170153292052467256801893918614551838778207982574793185387609089695386675338956563883719495235595326739846245663316214568073883873751470446963938104170408704798085631387932296169162971551628386802940899986043534093026199136065321332396907023934099707689652396613565964690787446167266716828375343650603597417987040913599961206250229638642068953490288111873260467740480157818902916264971587855581406369008688107181324210231423876422152123183518790271846645748246712322033579467774668095949433090600932986138739032748134533633422511867492797344275358279668342084208110518817876022501461226080217909537121535734582216504018963704834567377319214718435001432653586974376216271248842988823165678624380474954169203185724509035845890628161457798592350058813209025573191511160835592414481881866396873258108596291129999917974295958624441887490748384965629522145164840450020656354353838861123743464011741276721620389397571962603759000380015919727189680397129343801593687907997245900645218521175225722121075208063428852825433913018353448730734936040895743793192403629785169653646887280770434798184418346983704786816507074697984649695337493288779026611697885066173567455295349918540501424328219008223900408911671359866178333274749721617803812751127394200114379196961737253181141626351484601662722949570905293519329987884178662518014057444907662469426413331000528448794401631374039338826476806169787083024115772345432570464984195508893662257736734395357067514024415295298844949943060587489901111665191166328198815031699072531831428368511735991131949529775346879299246934366746042998387092930546162621223607693606142079060633203265731413839670790368708790091144949673794930275861669239342119637910396048134778824042817547065985125202171964232071491005124649347918709878946933070061218566735974983534035076298525731440636131468022213355583114949964982199122138313033286280304458986280982082564617917207580611211167826208325617205547340600251956923994593412508821846672231998078874111357839020274698419672232553821217440046401525126749224703007147593362210869077958840835494012950409928449287345963086884453351095170126566489173931999627865536990933794195553253179808679754103639428154834535969686039079052382749490314955594731774348729451527058036484020373101434828809569105082996687791300472575536535987792536038237459288638169284956263906325690038466029473033166526679722187938094017406436973500851721614625497020776096937123433090822712829988329512323357354125290842672586909012731222840439746596854366727803117356717114990466046233147694964204481795634939019742148462723204979483494094942715852196886557363732801411883011437412346483142117976013008114846425631533525646933546242300143857343211920600917092357548118325099058169486112727998593672622396332909143375843123657019129842304956385279571168929670579796938910590466376612845417185200398127725392485045454949514911467749308462990474192955924282082944231626775490010505242168913213217362320889673195264865503585227768378393368822774633498522638289462409443786738643012073856301482176861355431331149696781138835479656691399289508345427010656951391841492421252463766329056352797709509678867223820492049803545660999587499515511283048171953743759069442415278162987198399816517793243805417010729038166856011270207763529802693462881125058494935500704613916524176746602060689214802808746697505870437151325225246683137595802247256684546221803757196540928809324203172993651582418847151885510094599325830151478212841435059263103504006670874053248725302728599272799734696325884081995121063759498146759276636970800660236010454434687735090753789724803821823753178229281149361210774964423865357353700055066218133774988713799673741524243259973256422760686801984688249504621274493043896730762365735492560121583107735913474985312380418618945168940658288653771685267848289141153660165769702867936306491141755849285718061863078477698931766627200939229497641650113564052235390683365239253022202848968421856590164158797896107462566958661164818614565209348288688674936468564147214046443547791755957531456714335615036624582255802419196468517665490986765362685476450165692286486673683588572964488332123165215998852451795140215379559555494921238915649446092184360022956517133742021408423501880116080832796911628829920275735697777281979399927667907607990117556857806404023407450863183257516290590028900476261275516775230555250813022533219644898888290776796391634660466198309105413158684464621908469531336458191760595430303493733193508454400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -730267496011954945494708332169430929093443123268295610399700311004622278511185133386916165085946910953758181277970474167938664808516694402051895881128235687719737562262599912474130801897040533810037695520228187777695105239921916345668121571144291327587713961291824655943984317464673206842840586809245950626477641160258224017494899249605017694258487994229487751166158758512412714870277009515964440264115200668474078095652978974283621468510332646948805623313805816734568873153019162811445406969050459076306947591542427558960208565874989148727696695671097264354055842526514875685906506446276105555344194656962762931936607110205050761471901355411922733589904795779900666716772695230841556425323993324971732745046658616884993795932792675745052177504970946045027300037963865395198845059324047381587917020923782501094700420570798527346251673814978274992333816731790133508307854848756656085097826669234697014466419640078891344105729091269380339244035421976018823244099736016226909587710416622105139739146407687199583763849033607665863231621589466628883423829192410629618131696699794705116460357199444924966608361033327231405629146952069487157121912139756868823704051864868812773964748282373904846863874977601809751952503751535863358983969146435545695900948642708728714534644453534901377482720683313337856442067733518586086224363719054329631917258345517707313456028461559682401533488056849616108529905662662726457902475531901298118604093318524248566319923046437986708309875463467570206822697736231979378905350794829323265534532569678517716115006143649561621733773747777687671623932146896702770093154112187074619473769836365355456860887432248840364823087989470466491564610853529437475499722433303837046391763991009740744139777105337293255308812313897976950430457067068674998205950318340295040848913699794797992737302683591912711514000054523496799236620072871655399639596447391012750167920987766536373211521280769722658339760084427396821041421869475461899322716929843914921092055774053213907420264016236821867715552308209301587130041479483442389899843216902537190017533165793377814788315076915296744178647935373746481456915719623733654776305451248754733784363857177044071788446245125032482572911096971932617773116879446429125979071579389765618378459379098864965972110028374319590992736200702068650461042544184358724709682031138197065980777338450647161724695733114967559115812193757191975509112388595477656767326425510930475114718709671851192925213531052363155821401207804158240322524934213833499514993712056125765740643500694256065033310123017720372877521548134301817822893306478884433215834403789095321965774855070126390941311802344894057766787558391369181185920801233117371087630488436628313121091893259320572900785874033363658558280655092960022642205328234150014918592189753209424218691445576760404560170487133456564273327453237818864441821646089844288387619912075972530778458543381617744509960852261465309630579590103485596988102774893939739021437288441583438602529922733494247298990138124931667965793980722745907917677324326119464830496364851318537864841803180943966911941327793209433660139614972358728961818297327274946602432363291345308146585608782186363418774057033213984687942275229207007128207071185338000399281441460726200746273934481224173234064811793512250036682666710943843755365623924521748564078490247330256906594994297595001188958388710174167857708001546801217335114543716412843292080713464954101083808023717720845740309761717884473635116304797874236802342620377991729000402015778198888657822311838882860256410041639956570178507541444565093511580173011641991332287794826816517485618239807748390567573208317304751941702153217678953886961639265377676304688119817588489340387726154355252274424771797625414277492409243748847300084594309291083214393906024891805087393443026489923529055464825550384773643982431626300712857812964949917447845837656754889361887786559459772579374416075216373788145700168409571248595061756239357412882075970628263608907791851195561222764760260729475890503062851977571132571414698932028528815805215944363142826660511592669247372693960815632976725699526228441945533582081020414494293235146124280610303313812059127516040967958095337901706587371582285451198829071349118078696096910462526418869734775747975411539873212919344476743593098588832575650311327217038410839210873698997618879483348407293870449859325485218427498580807093169226735473963544398477300990243252437908204422708516540230062159735923763735572739962354934004623039824394296476971891660020913689642932878389838116538742059871567147437541628502617297532778197238712450251767802697482050397941788354117523286833444952612698661969935065032303703217012940821496964995937914591305558698838782697785349137126499441945472903864006703471598266610291977485238677943277525965865832548171306797264096266953372492523884754779672059223432432581088650677754196734525725464296215652103621804299877877271544809501175242205228759024774713385519399583702667506037511130490271835850732908603929445672570044869416625919130578855324018014116128740817667753955667170237480514233462603059442536103645726818231781629726914031300902424234247294541362310905890350401810603602944244842663767333574374447458592569435340084712133050815557445015060956037605098887761504696600486514685832253911782562675278642923850696740050973734686414667936236006913165719841445343036193059826772732111633741104150200145696205283434163361997395014688726877031563857719181007533095338536196340704491659043812129692517533699678641948578795734268685954947105253997056953282493696495496006431978388244902240918435294788028950864996385289521536112037863323069861491994386352684872499200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -4796062474965941956409432776821384569762473192596440182334376754796854999907196925423931801214185049656253791891763171639295672262129908180916774252037206484266427155620793711066884326795584871083001130343199195671500891172005413607944935567766511834355296878373200378013517315806346946939620730389580017038379664940566178767950169661025695240546653576520556120525672103898554877098106276661902437613205274403046549897023195269680962838441392763531537515565242861879812958930799735892209183587995868324132838088990131413360613960980068854236480529099348009661094517840612236288989749521564334223314260406725615507352310281920762655679778300441753755523445831424171016355995153780429939215487421053064221886253720107452787178358157783101137892616171341527109233500865329845924584108861515224630512116331418354366751541044435997658338972895515114375982481099567858272285628399390959084689952692935612618814333893899002559479735184715557578780087577713136532069218556697653235014641822208379229840965968849896395947175288480643369505222744229056324034952970583767956946922528471698241958750192964901989399118264566588879917804587482683402069177436526155503293255139488175145439933918385126321514181994565687877115919279406466363236885853588406148816621747863440270174236168171212231189789695548251773763768077730899747580377513657410356465915838382935459944508433282057459811200730793314761134113506936026116816003135184486505412236280836050567582345235937650715574870468154589996556390109160188223090946351541638959681171555293612916019665113894711822977868089657666351507630216031276039907289850692688806996948106889140718912869290066406179857305185106311460743694890739042241270402467853032381164733830202992924138019171110298233883766977396088420236707845697857060320918483704815165725121778144495607583290642755781480869289849083525186320753450124541144758514596986183572062942099005870246362560562041246130306342593738173543621759574077857670770850182976969137031206053334622148109959831054951280105686585141871501066474121417866054338475013028639812165062935723259939149835929972381671650780402334382044167111174739361652260315315840010236740595903324633306920311078738655640547184360313834779787910419130790048968234442356796501781311126755509378677121383403868488699828232540461871179124008116142767559217900963650935610751511313677015349055645370278828269888082099544506131426752174494864302929588849650038734192572742148904622149826631491292854888378347132362129561373103720381164456079475228721073379514679567831574849419020356536860654305144476292005564927742136696705845020813262708015810487910442614565919031332446585233212415599275872024567051287120094539776248504575212422966765519687170590644719810858248566855189121070379675212613470345231570898395728653534876095159053287737622222378416938801946833554911386345612637225526598633027221352790965872999627833196791487639736308268234797971923709958865902774407077155678663168489079838564634482828021934702466018331078206580215073811961720677950312448485699620961176273536754159006072720335614596762139405019716728705511789503530434749543588388849689416131106268691777746367503364875489100810685576922335312870381918839868749037314451206087817298913721234691426196738972951282745931353041970421862548435077523705729396069322121338307040128412553932101054260971290424977094953899503571102161300657072502388823831048103306512156039483422118116585414730918864657153301987843578954041055478664668306794590157238302215659308430130555656494993854213780714925812242457284616456894524186790495771671874357233840768501089129747397202342315531398382603141136197068406738144539679824863387822991160490868994222123915487091942836569580374207523882385094204474971985961905102187295710659043829244937730293282123800261120838573126561177598867706977176410422772582749503014263623757064881533534890199453038113074801411831684433966039256159094444880067215510831234330487970366164258052743388454051333763508836595768061355692528186881400469274491345100818410311678794529447637159474697951429963959476553845914121806548031493184339637558434937644298170897957803789339483745006940457928643480920453801849258700583197927859099041408707425877360356186893116504410782055938900900534004165054709812579138583846148624007025373325667106016378010294592576229478449631378654655685347503643109432917189989265844660079301612215678315554114239096146208094437263397808192741417089261121557449821370377340206353936917952147378468422281725235705937085595627890369907721243961496266530260511177702237431893126539712899303414279230538956134134333852223264751587717237339321602307127815970821837287940879400409135806944644050151928239469835315847174188477603434549320908422183412862266658369116062392935832443148085962410453944305366641789858255580038351635466255434178637274415126917748930167385716963847012541507712253855926408800479872837889922680784286362382080609412972951055917947500332259502967906369061868151938717328333023058352929692927585059710854468918424967774618084992273790672020809369524020611059203903345906265605151045583133559351463450840976083092887269816222059706299063300340842678303790097731935981061211161092449585251926676702812789567352952607401529800682555430279769241273328025475408864787746688572301522751031105067308740366837164354317683943041392387937479520020647538715229477913934088669937925655813088116435023910604622448561652187431233302220606947374819021969999159301975541290201668119155723331940667228735491606831099432031526779264398668006204277734348440452717077305019024661272581516871365935939628496213044422189350104826119832332464099799261511680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -251684208691356410319250014659517766506643356949867386484052025271972763335728058527128925160771034529144780352937716248165296088641191834217483101222064922291719005952920200471932564453183886082544357106999945368659946056756936846464551336382942819787708733873049591244518035716469340948381393448451554373504600649768863336043879015775388030354507564636039619692572714307775884463862221555138503798508246913850742372435016124466300779089018975534892672306465870595244775518568063610580980897219902268594665652125858747480207517625641113365942984506250497557467252655849463823781390461529254235584679556509180500731671874598660517880327035353470571605413195823648597263534348108656108142220108291849384253390727529825522283777419129429604966868630916114694263879321154445854104248066820338386449498922621652155902023088308930348818620401103326877526674798243933727673995295326353194378357359253212625506390687421456354136425074850588883241373144715853215249599592848840626511612806039332605315618222315954395194986222107179249249851468214809231107006101536199787946140584662360588449713255165342631394337311132024554235560681071819536647198006066143089282970662762842776561785338299483720409735460652582508812331461224596224545621892614765305872287267277246788740809328199839387052070769111266161768916387142201859887039401989806850199750441803690059572374823923785012540935064126037486359871183848446779746171990078784238541233761262495951448432198003768894280853769464622729433770134261221200013356432325087696501248069949083605781357323091774665461544582389774436990175677293499952240969808006821663546767391347924436842827195304141385891034960592646021961990233522874255125505216401480276681467012187390137368138812110978247615555431398679031299606206541679153661460125588693712603859689131426348781601255423097915937386098281857165819918280600164486874839402391604099014782503200274160965687870978661349703521434809210635903626201886843647811988296914537996026225968544836219629627936781689081568728362390923797317532504427756998807562971985255919633250193301190870337132152846485543211357877502389781652501286358445347149958528063694863829257123104062525449107178250206525857842511208784215238031648024184406182393822330254145728143735680432534199304578071904387928774292124417614408397075499944994012398959789324825720663494116479515399490682699979464166634501364335976419365916554753200925423219017851007131076613950273218022179221372036159526874159638244070156822514164996105799239179280146932425010765702760559845341040052832717597266784102886159941953004392007110604236249977875134841318723080928448357457203322577655453429552237098546458733816368601930407508697051169117495931304316361501261328061609990134130958000054277880129119833160451615581421886931077830148743607092074848753874764875755546373193511713463211963237061635477238267997234820350883703385945521473685276028270175452828350789563618641153068608978255909889732352756790344647693816816050155483499019868873245703845422835516931150817518890813810586092326908750728342105093239527380234277964019922167467796376648065619413621281763325908313957815855368002007151535362052791455543743032781946796692330610394192571384862892409948186148881464901084552957999567179797245259158625415623172346309955157736233466587374245924294600678849960732465864234069278866095771371567923884010519962110883196877524651461033793694359460514971430410079576971615105128591329388099783572818464956752364928129977096424548980617881165003234907544204824613081729766721690844844569348166006866346760988107436754442486905007290974027493732030520192096180622675880315914419627541493113086179049353362627817786220819510472659747813435644730626251233175089780788350864322479727002767972167564927075264438237506521836003931612033280207553430728827365265650157435593818475881391226198055882376510139602450466497226831172100889428713309737031497134782581043555012503075674414722897680512424426784448763230227012814446306265182510828138251048752806189131649966478860604108856509463600384912226602503134479282232356145634532889378450573218252555441297942380071417498029289567902436321150137168121889534488287022859055947880207297264563521599517357935280858173428953700337126731069724795609558785861753339641669830087093492288473567254600505661874049705281385514340212333374587395092732527524797055472396765852845961802665685416192886522762369404442713721713553473787966065004739592267391245094455612899403810329734719251650354659969627175628778006613968038590020415191627263473725902204810652485812104488701663315212604964826699838770926242585271625453217806923909209077584593074090209827071579433935376228112752790481744674834594165293317631250139975491965227813141854062482579407439581778218003776474980801312475983633422389361352242562973487325829437835533758008431510982597297564014476769589600361409006664800947043334002811004611090908928356546419307784380586312073698294269071125341469943964090686359330867892041255713720115408315037708592877574561519562125712642272485464332118151824394066712781207560384322893823230415376310582551947845723373281478695031515385040453814122722542166852211191436525507988101673996808358900670299072219468800807488470552781407376439348031976785806529476729877456703948204913669974743951054096858329022647465521968855135955820948761304834195700701667675298349267411574572152127848174665728529435524481010642738608553881559108813983743284100569174080501469520116067647724035966195909255306133564145080621948033349208798454085021925538669111585836875043704055899162442707306731201539670393484853795750572914171178373982082233115082752000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -7347208151733599248275099105739803395035913140847623242437419282784667736117394848865679130493287696323864800106814954441724566231257403953981134944388481835863284235469945004128249694701639124105904039871624623698507166091507791487358035363185911942627009558185243349422252765963614083873664470893839247127764842405638669869665600742858537159521608806457382915205232256738547033768269477132880441954862730771043187198680478068358684943954076622694473984079735467241190804620595211015526207655239340937666164476026938351891728043102002515440182002176413115077090296031755925879709490790624388002756680592158728189464729149603112691872482266274186193766852667311642084398965146326559972165081356151303833497259197513675263562802513361740666956183152104802067032756318915490785641708623028280022089955597842144349690541839536311616382205473560829992018898686490650640523271568633365091576237082539623910923963849970239095241495138788035410118005910077729430133194209492414994821030682614522534346927290921741530001282530441522632557533227304507007141063211794978565383353267582410848833705057589123967397713009135143020996599334076203947232303435728170778248460236891484486817153234102905630172230947075168056933972535709011104587097792364777284917850401380514111182901627475022301470703291468613068746682375155618166376784944215930935284036496987514869073881792083465466323370236580457844820528673320196974397510033735062350411200924278618437475872019847419293864072784672278213775874968459698810859213362067234254390378508381730259885784570998476325638461664235354447748142819023626191908404144178714240579109340060244843931959200352169497877899002934597216701210003165395512825945363352161282763435446217622480352898635611620424853906900933005512116096012294667611087118365390276323233202111191563514784674424374498003701650472492085189202764245579947048026899687885125548207421414772018712961759812917912583647341058446544232679223714829742717338462982729125320884784918016955401674074239021411289864547608584281610320683710830532731091010577522138332603981935675405996553914922988855381890777990700689070570058946775461249186555446695983713204987898506294986243006256437897051161000178479142038894659251248798997134119319820906047700809592925529833670427928451250961235000682964986716430853198656348472855688295096799931734062857048885028800654820389668944689382792336648383505318337004818809555254416462550408825355461469902613598256400221208922692184047825689280211123873605149647823312155672748178909259832842398496954589548125558154396607334626433285639169188163916972376502151084341411661609656132003675541826144827209480082938388772879747464942124845418188834355126379169950208394832609463029185624978798291334950100343856232294449542420613619033925985557226546363240053424500383599710048016482754998840990884877332407135883839190493365674634478612529558400131547462317768729235433056134582790154458262209507376689568103833835969474923183964847663957179196184653873659011411148281079196599094510502166884342309860515063607781927387919553735829988710095566290157239756536108810006117768529682200893448407728175190896498550817927052957011935056666697479087154700709456947664493317967277271710007278267884628467661084615446783825099780989268398473286114281991846419869689356013920845991854690746479262435795959353553681842684855106101864943003970549272278219805815118477324527861515708616712019407780258301529144641395422521763470061786875492047233984888616561793309453069390878764951442666571316682173760251747975383228007892457451431114212307484890594496138374914576165340475046579582983897707248409134446508256386368102049058430169891906385468516795404658383803965222637154572420766932443143075367443052762266543677631223085834024958348928349020770953865518716269270151128196540780097298652759534590129067641840340908123142848002452039124990857198258287831735107495237081980575120946156627189635914088907425646746868298639949462125146282980859318563219383565515870263750473076321690251989407991124713134617417582524582594602241412366674387869268473836731326983788949098453377892400865483615613389071686745487328251663762803018952279414038104714224348624499351931856445725145386372978960817918554053124507320483858505377248224052164013796375068064182937350129720287414072018297099566390824478316868383733901503963788363604861914056697157889292302653224977034843314094209269118383231419376446061261543527867871481395000872610651906064500457470384822133818218309193269923389704446306865158457002482711139929552838892037118809863687218444721371281739184636535912465432459975004820095854768619269212618529337725819328848260011487533684216108429623523829166630099693131635153979281517676613807968561072510565025692509021805357894721982258569916070530563473917166680043642476732833670502622073329052579968961367724971817515162680637961681854016577903541385039942344565775382315175576727724097760623430700977842530297902067626897488024270958605613340547877002704140654000408512717410604500450146691075351090841913907317784742941615193623790593705331568016312926709456876451629129307537914356247563737103817693901374228528275806153395118285767353228071995317895009845147852416517992797530589474020837648299085819838291439202119824318653795129123823631655871271219984108096236152685029782381019333949157468714157305152881299287613214911308188813703457123537744037857200227050661249326622381332162902965611047489367617132179628535370680237789508904346840621110168789663553760624547460432486907927178733499146186066413650896694874560346196591841565492952568742920922684881043312526245340365008213639168000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 48305919983503752229066482850789499315832227498638306154747802550513418138190598114763559625545622447253675300451089524400490394744135324525652006065364514790688856846338925645849693838851406663358193359459755973743450765558298872643074985491300240822866910865714080075688560940053050800293361441679232981537601820827527220863938404704334821885509558885611518976510528705056086491263388174191988770599048623921429296511191910497292889975183566661662810235175423779090558070336690194802631625334532431272620313168496137672886318657841721652809127038013878268909098217674848502889402112654605571032089959115983064530736204043158243060660160824094841600473935472850419460257527998314852638525734513270993353896305262807010125750981715178693537366129814372606355482524488499750160169819493085553598855642878391110165302200442888949819918455484192071895457968329683718332737891317506889991959250006265112547503588088520467804329801367269788411663390804902744080622885026444291583144935497606636669394682341280984820711931356450344774107919476187614807480002983716996821256293262251093141823042940758750672644044281303945021676408639821093561832741433396912575856011128415420410672506431228867673127208348266549569054460375712880861983226642638881255129519860731168186852698838033303274235917866399644581886996963844707274167213297912735636682452028768264101936365395745589629176556923363698305725139237590915999202022935131940856391360045135895076094829548819786979329614809660545654883572762607548480209776644835763029068800626673042851122234302085066903716955480824640427442040885453935578384099055842268089538772995920488507938472501217523096513715009380070337283851389395856552317284500943685423831209625943648800754989561314061619723134931734061922912993845224692926930539659635877990705627014713837550383038841310866748871134634252455661562486684757534315058817357401480187192610412583652911237358084056141797914486595266130051411185816790372435866763853097537202824086225759911729185216690748644981407394355044596982807782827193647631263173489853855817012884987798079287977757384009981604293349543778568926301408867985353688896783663892192538805978825776599411198835727273224957175269780876989779805865288794394993500984243370388417317583190024878138454779408222827999032251903989502469882146523351287595906185899299713063631390505582708140648423494818010303209726138756610979332559434019628391019564962717473627498292954596776447298650787565498384860178510827146432735852995083672030685561649712010884750714362516872135041446050588485034400405994491256527723649042507704672638058430487218685329925222890077404566537116783542149994109859310565764933757225936460808510209342258699649438707353343862565093062621647735739452445718437570708308595536284334641725413474940564071921313132666266819054994751993044082253581594453433698286532836324445629366643475703189345370471545310710968122905253244579342476126165308036099113336913133740515725580881710759528358167190728489820661198635311876741581312318672315680721977057854498447422232332493890300742804175506878318154978470326074983252258628536034207350153224387761759713810725541881722589244812532162859266948096835063876153951913943618327314378739315769411247894505229032920880281279751090497067080444785522526287999990915423840857531991679033817982313322056112004531833791128908989073459374697611340461194447465837754191044460505918375058840463570016708947087592515247755603104454402637606538484118449474219158191030601326163872264237859995493317501247904075398981877596636423019081836397373072646854678232450538889337208059410144053381862738908308404315360487596661035542004202963747827950911769621003995358453193133501574680395725193921237827768785760146091864681102527248406923694501473991689697083522125286998068031786438675081302660220493734547741339325771030489889017056732555294142142487684892945575047467233791423341696784243729016981191586954485888371751067154605103805007150251586220793883113211305130237415956829792753939624684015754239040440545353961535412259961633037344677792931463935900354926003746721629072284435743007804177488356964477826345039211149067637947491605521570302423868036314850504535940260933330503382267695471045306656129981705785255947393322934304941052649278963286640614147274514544278550246763365649834748573513073324071682813773563286398652389281776819094621643453090030958626889441477058676135969351162339704018290365521293691377395617127856658972415116744532800336660790221779088793024826357802903273679224281501812240179092160193754737630465556837728238039417385413612306787647183071410026884464940721966517521355716121465146263891881831118338248051860596336455287504612231354440634566575607054442676180115442999165559566671079018299319561390476769769725839798771408164920179511171620642438264814070346546806719511893506429616309645938322394610576596261176303970733776385361731810175386600024815942457890756605110453936362833773032854480984946489201880586187994481902493613423119669963630908522535515703211872511240715933511306741267489621219728044268714737223418833563028585702909580496514205862194574527856534209031195604494645070752941555681677817171099031374600782301561210207238226054663395515052561255077381888165397676281502121203535331609838748629054104396324209120489346872939302177428500859784166170785601564141957836509870574483114241503573656766173677883390831683609100166893562022080496188254949803011208948563432698940750968572394733803145722535768030133281673267301365138457993263781083307858172025372326159667799398475981637498030233816939371204606787292698682847986293579975788396439142400000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 218481128323008476241487643812021815510555262520267508158907518298998293722260586364106137485278018468979118960966212641557986939564030287847293251397812523955224480324421453306538052520311701283854924136103098672460203952299693479580022540963341761253540993284057212126500284809175096017963158780347689274310683559943908807140285027347291730479280054019723756839077265418581500032929273986299744280611017981177503832745859498477273728191953407379759494640716112577678261535790112300006220030047551410672522127755662494279082076493666302690119101161536140426244667258050080936379103065946653265678666932007890535481089546245461383334401021595260752911705592750326327930097363011402386045159656469307917565883731762499691899438575130559241922739180742711644766248129402692090650796627395788809690553005754685659619350922876768955495179357779468521558640918067402750644654298768113791147704831588804990488920780265005247169203907140247359977790683827602312576838736286059231814744500868639866398989470755047999799613162555171710726127432650589490676278660956156080736921268667404330300298188651150193803815469508636069603080270115895814866365799341838044833775142606934673989303257827002462891495751854932087676327819851893283116605759878509243544082054415768183777538317572690441659127259139987854640423204092714450263335578592670584541940953725237794430284644379887406230850047066407739812726946354039172059689542185782796666861940385858696168521535026473463080255484072817830745718408830975890465206930007342584805018749012456542144909418399505514545738255394710900385592417426940943829972022694871716153523815872139669511494173071166192846318213968399256729086944889381142704822697217247093829676013640896962349180370871236660431591540368916673115951556223643976739582980491274837964624911104281465196237167811782549365775455745053566121597555376317426686596640131568358307453962580686107493978839221912831007364342570647501668932662185503194493643832556042798276506434194674925482383180333787933608482756581341116207230584693958932373888795062675756857703320289687835667999483301945541397475322743925967000707001841280235173264943881551155100637079472816950857700825795279284640766275558124326649178854986941183145610782751006448353520532500907244957092321923086154723675505985736038966181009450379366250302677269394708098456806299924434915129206917658199708211594523517070463818359307362043523472280738453700612637696106214924817334474552557146486597545524513495452102237646458086888159457451466972134109897679425738227419192835512016955706826018139185872010482076847040554684928213470488886370069106707049263320595946738523667464629887724888615217441874704407526950169641504600043345613316244302836730097960456902854965677688485273882024939002036474574729772486491029613019033702467844537881020673803456291102886177585096214788580411745206857141777391507367314588135442152317026079628381261004142076837962501437540093644083856770128955245335681536855837453294295264138586353673013078160230185719081701122926328573997062004740076151018518947348606699481972898847608867223286574958778902503784577072577358008711577731650211796926792515251681676805640717660316767618314891703563857214405276441223578574165917208877375725906524866551940446872176599427702367274142142759555121497423523501978530149287212524969627738634427032511326760157119902753660069511277214155740075502087780602029567788118728084552301386924481650240904074439704008377203256066377000629120341468619110588504050574432856086982138611059475679723131534966779076209825167719197782790598435660535931923011396686872236237734702569920615984493052689818129699825122749434121500324979935559271300507516151758557305036138009486087223219679201816907903335097552400420210759220746643139368765614752648671317582910691610614633176871099306727858434550696895801953624608989307022881526289379930035753557131217380426473711895964299484525273951976320609668394373790977165346801945697108959381169150517192453878116215844389456001446529294268247823814818096924526501031184736507044862429205312637622505167075384582534593338439714526420190105086714863246545283167049810688361688404555345252460325881261887381031018580593597924133515723158858349729705917742834666044259515387290160857719524702720042894930723307399684135971823835361570524716636571442347565507439972666270587914326018219705571047340954427754622720119202305858242663204297246604514980648306375653180553090599040825900975628392980097678273698616926066776003706475319911768891355556780458066393648092580319667165845149391975041370401549326328357148736714808815868443422708943115991644990390426661626103063020612077787407121585373955122863230067017480099313643427605690794284570413499831136761681434943644953132521631718614246536667787730461052246711709611099515084958707091045084211498586889192012222983761390380514139195909461395837148478239771512773850849050422816982727745603142024664758940341192156583589870700014984269987210013461352364138150005606401846634292295239029727858320958032968884775604390346899566334573894495440681115379230507053920752935261341224007489098111911527706176105714484411087256288302221622467384338291706097296334433966107703105524807060533187624427809489749695296157409254522677030265079649163786342789720575555439225506241751303876391968221224130468172574739914789059117659734618595337833028706076279446593162075313267911194628989272545876494354271495575806945199865702657944842094895469930156317496672871210534693314462492515648654423525055633449289596722978214056458039443225787820241784509982459168716513460419530489212361212332587404492800000000000000000000000000000000000000000000000000000000000000000*i1^171 + 13009680093832764937525630566412134079812391302148745728901632640948137010486731815475942170814163435643473927749093217282034720641666120803421301716469544901197828171501077749714138169415584271492276975892851397494727287850067048553194295748247407974388378410427969736217327059093937705660618304612161075102146372423200122995784560292267013304092449575480215654085633830465590736417085904961871713126316982582199463629984517970592507452838281845171599835115182532050660404787777196656313594118693916568676877478221644104300561628365092489761441288203057350807891684652901627167372850787671289694935178101887430158583717272416999810284963110963602004323068686469760872310678019919018310339240779197355259931184117183398441765097614473692598034812024769860429813069760129697331568419716467940903916200223506732105457908264653691582501588379920849892843280621073904024745961350688563279772699200141432732039561773080289323360402519292298140059966081976306604796760880149248782909264055211046134590371613067739727389705356367062458105863793038398251189656013021889090208354795542316628656054157312623270243513863535845446673556211143522315529722308742596715688753889907730690828817110599585468227866790531459247004697217084751923219230567737225031926534459842255186321115149679976833952822101636370978512979380716488413190578454517280317560135114999019564495352150437611620700514713455754191220634896921291887792387666136339982564416258215624268859556336132070763989244126436873675224397702985137042524691275568624872849697850367357790202474577265151806985654339357757708957969426220059861686844035962484564839387017911384006345961405328432925522200602838422203712778075043969000093577688421420440274666504540959961250222102951905877370648541802972537502661263464407926902653081592686219482085425651080089876738439396775660073158412178295423371795251839455840842548336040560420070121155859361784336298864656692677882837745792892857404470045601996855111302942621616393509553623825551729479336356700702402996304215779214819322907906685976676835383186691307658072895630842109058836056629309156127251605371520194946993578131866936197591153012503487201521326029589115755886883949319220427699020838000917126890770394646247647609637005432344533527995796078054054082973705851328787039469717155654322057487037202764511305751384824889238062315220168173878495608434934534446312895569712147925590847935421416242182454136356380879133003731965589261723941312858187036894933504423091857589807817217620474002068101633559775587080151333568898458445975711976519916794205327747676867673951835855023013886824952836460679296202055233705416408414460718616257972696002029422804310285613957770978217791499137991345336249751106778819716544201094439723385362670672002508437346142556129241020871526245543066212519767871186349112675197879442992357437003251019309705044254581691825280922513504701563074493073512062848173509886588224989124161295279102446329371429997517194668219885289063445563238966137804733960549830697858250100129292637521517207148724032082088825694545505482617784150983953285970170604180657086738465309140661095034593080860740806391646615257557427128496225691493493414673634598378082971516882670952723455636746680466056366305727279195734500211788154364023251605820308894638742032286474330783413727568655885386133608362714491875368106740423772477864670324175694947555423348470995944744224370339567527441021049965583306586363079727729424497416143939215629458148772671654196861985297224385769589302627282624782634117427076592673132040327530435953169319218723228844170274401632484397687894987815780978811573619961333335332903178457304762267701287621893279816238276092582145898762390605890803272358052042170592944232359523671162735899762870250734667665871382933067930995328553212436464102839743047991096939191403107043295474237227403253384920520833844727541789983047665596929959906402776378107563709570651367876063060910008384541387456297811384772859008082192331720728215089847344040245069301518947194926672504924672029397426521160310703945684032213166580130916315238535089098540024348149909443506077276115145246798876721085822282485643213901510049639694807355996256762236797721907162438642322931618178103766504952916050004401441264844178144434020453614822883183865832321671354648948352209515517676529311990086792679523278021263465336825316279540926881403755287707516471137112041311377300695168778101542493989483235831985663868956252455707605396756365943165002816130787775617413154374344841867066980791675271056162739896048852475921796764079754872211124406860645743223070937138572626972928594475072563444403491791836984464536086097190992054219705320821297467813562664143985597519830390323123502989904688411294361035077090835145367556424420573614782217441992142115960309901096079981966035993012126303701599536471209752409811350150355635993405997743811621467313708166730523560786747183262415249934645712248248171664001479778101489513700987105733457762592772656706443036685501173626038381079277128445696163125766557666083757818004737378632825204501414876905709816609854606322260096607733228635670782747507326524736211030508170623563302605443101010368308911148050379431991331019713348114179120690651921535565013466048692875571343478647863719539978110477037925474365022582114299297881926235424481256645052127703913806007859493561677468225815230049798279159165925032366216828002362413739006786011801049194714605552294771820481341983484198263460075263354472057817476397242054635440850412900875403741398935169120755911341572766989645816491568993306231218665438464996285867627235032420614425230029357056000000000000000000000000000000000000000000000000000000000000000*i1^172 + 14771620576074494395153151057452022965077844707367288426510376118171061232851939899748093909825687608874051320960531995649566442334656358353504872853253996206239332923790875020625428738999384459557189967807050123378117273452839992183850384255520984853044827347464050627562959820146155105903624891699234730024882598770469172962026363253091392269589434066818185215818945612791456397873773519839229023153591450913754225441492767029989152257910483013769545877979017490455086807607615578861763058339360888487676553026362202835436606732402178088467005601271238851969479227479258547400598871427465756563530589375699258986794103304127923320810018053918805373198816214473750407007952441935926628401515475468788047656284871893906120448978371324184759074004423711693269283658301250152806752699186369663873207762674900248470179498222384891415397678667042970873357451060217988904982706608247737638061354645585890771427116571457662247883600406303177806241084276206700767133682919516047992762005315075846195740164429779993203711600826817220980490887388127219050949006458314739973749304863637069871688272907348157010568970559515345536174972305170954772360383074760173038240797322265938016137331969455806625429996055178305533038011197508505813816342278687822359399336653380918940993101095775686651186533868450533911522032761139334666265829291007615053446877976215496343311578750571964437840513998665834783399004389753463273235820066142612811437181794840254648529976513604902507031958985857191452647357404777627188149727770257167078662900931528426936322559655693957498625934241632038233852892957392137741055920901846263812981320771657740225629401977617611206956526211438408513971229639136250712713639625841068143819335038028448178250211068366238305729351404518289913821568365655838033285303153724774242202631156440327153814678306448993119077596454973157909827773974744181248738654449106855193729544717865805652122182529571822453013196585665108358169076508222610507190528541945126476625329401915436607148712617385814204207067926780326189596254513863736904957135096311184683682286885982630450627308058013623151538487584047838963223839721419647181112311159311696341411167121389025373074270017115742611018992307262625150005308702452968527202606889777400106124471193261313678741826610938284776057353653672848992334765373571609148182900592837391631234566596942437711544922412814202344647419907015420355787049299574267766870828226752416052382036008924809565889806364976673759637505513638840741032742763337409058274068100458673557306334082610502739940992310355765386632279904379580336271622878858350390876446647577280900708793844096920096668943055247608489096539469973618980902159548526201808383947010858558821033652728832767322539676264786389595001236895411930348480937060547041704121218207816963889039030506423503275442051360534963499138424668124400396349420420370919450422536514683217919731856977838709746750680940132041565653236823543826751697152864609307161355772909912236562402777395563101384022479396930644888079598009313801539661438884087890349293167122367690783481925049624823245572261301791827598092850334114574319749053060734470649208020194344138038423415828833886517676200890156704957270128962350618540706882177001116218379110555820139538892142320424264976292229603873248401160259199413000396533617596299867415721815029058232185205953802058206765137835827305980780342445154096224344044178813718238435859842737420810581190252549204991513311937390397518551797510413029981524978350197559066904592436260747271537359830169852015427442517739860824758174350928034740998382075955720535958264021736216855758845304030622141892466057416993520751298573039038750540367616810785262477283129155874306310516682144831160490937242615419542530789407541552149696117139112494535656131916846035405211186790887827849979364154474270315545551139788977835307099708889663855592497981662995328101500616754341234368281934481131850169912524577856869754326019944492402644434822046421442986363102155327407763539151619438206534750353374155472044779165395933490209100985644850091006759481359996258989960698783272519664363301115890087195244967154725114699836508063325712148357234514045766399543378912353063568346310494846599862087253326943509706418208434249875483138909660841545783222249267863231610690128191635022828277324495884238735716827448906608961797473527202842332541092335924332596743941490809770982352516696718636727957432849383154001887474106030407921012437012410572014914099045903468389616019723940007706464674894519159673414742839774986595824694515480761317726723124309160653267628754600254640140402578659595551391306413639251654229802586776499256364875943004714589258667670659377201594034700888029604688553030584037150025077874423598901955264246778266364380798999699950753639491525576563886293856894287045443428747734579506743869841743339325258707828554743664981889986189101444060714728220066712737245923270676873191722819779634412169226108632460280036723817414474781338246643999605615797441479194801561617671390423913834656064281981854332071772106206011022065333266589329679163402398697318940938875704336887229629863677006502694781969982049186629540338286444125305411731277801110319550840913113409597786181512816318408015343487060522733622748895209614787466386680946606517297825497400454212295259970467119809852882953795223373465151206041617231757662993875119472462035169330760564811080480643159561335385506613331806466825383084984461083138686696635682477703915370713280716442153241924810896590077195525194970639774645395237037081223357231446818163025024970697560381471099697548377251518102149651234816000000000000000000000000000000000000000000000000000000000000*i1^173 + 117010082394548750186315913184651344418647019242191288351927888381942652428621710441156571345733510883517876149570373275948417468048449840812264028713766730389517039442535838285857383971538438543359856010988822174546370540257029517369623645505096918578370816360737382108305965292216045091129861893170910578683095215732577447498153413203767573270619184310075897012052792108712047878051248629771543714459035986654061156472018026561630389321133503483433662017419188129399122386723421341542401790988202329979055428803361316478944083516987532651194625312771466723681017216510138043858551406870258404726573290863416737316123643562968527213883342555766635961184530903426607603176407974098564333628501032805662638229224423805535678510133666914292928554385919136142843887424760819940474801988086753186274399851084799632601322647352671157170599532078460962661433696202426160857593527401948814557269900325400814746591240616858660746488016546438441479307354221594153899057917780712974491517807354681827371590563158973735923823673236372088571627037143033692281485544319889300241360210174495560104922251153550632708220032395473278161761228241851082862440562610426968933856889507027193654265749806366526837075070973806356945599876260576237203499930457720088297110933510406768717115705286399206522891699475346871528263152971249013486726069199659524814964949783545969438960171193655550270692703957894200084727975563475402112873594141068224458021253452308163155817453125532620787734198213098565541301869691478584813617507297102128779843956099828076018903797091062765333352169907649496534128783849021162743990439121911171387307256209698662593066650020252298088431613038469033963579005169102665615160849672226569327402546130240126507177064899492435196169924169350071667333133624506506920114517725437272485832385923403875696587260889271946920032189862792291276820723808162214904615999381111799505106628066235427029567308544596199670814299740790215291625402584639266960839698543339439829325890391909979792641041429258719911220114791806064090433725934170504018976978858746805559347630049039604871736938038491712954951145286608047564759722496925498453050578241917710665812532684132517476005943958821182223632315905552627535695645134877353922677134723237597596812015001330438261801792622956883946490811310342281770441295582834774199213979547008187150746446938498465602651918547846623635399360356678829485138994063465501277677530026536468027656431948034462221607645084710092281154566090496519368075458992761503566622605827880621625173584643291877786821627878536874064614215963338204424134236840327935195307754690949714671908671100513778356275449936341722645892219429594385289039639651437483013260321946118688342901386230790617495711568082332138761810242418676265186504071392482137202640082306900853324996056213007993158647208418126299366972181350932174065854895117768656612623171188199109983304337852671053851002398841553656451135312092092610132381425356232093082864485802558896655972179609399835269910762850655675281567121733300783837386184331640340775817013511831301114334624404966213544414619106309934230338935311541788029758146406236537201762670401559136282281904326681679272024635821083097204859222893160433461596052572222185373655577840049950281752840430205353132535274710724604015296346642622732641185428722109646234800398137904229796812179762601633672827721384608017169511044661222181866205147469438646339065409137585363953157752152968758367034828187717819610517848538073602423444140894355428677109502166275847312548960752275536552624710136759980754047803113134915451159824718155943827718391012102923654314105687892747956498578982614338328672654363692118817869042528547991736688222693408790351322018300253955929132977636894185381884364635457188559006980956348942829176294713667550952995030568293200614079288476022900090135348771061092960103392001945890842382519226709774099622757462059051480737986450006248199461401158722823603572003095445150438884181193627675732451997938234238823074304696921579384915843390717351205646926930815017796865532730695737685687037263448285388878118881358324920422854354845937087489844436550703863726533073193099855313621170600907514113357148240615273020069956659381413741781049092761800878410085403721989665645978518666045765564872905259243133580631949191169075519048048786829804855559653836733791330617715668511212585118327032227335657232721404577398303300656839855822498271711783532823113080815637573989220290738117199951248664204241291152164004684261570159835909779585504019158319686873330198100815607592488311964750904852554038986571454713324946638006923374229379250504099772823478524527033740419864373539634732641168415651085550154664125822086061780221843588280437303745124860953261337145521063601369954854011665390615670396202287580628888586583030687827515607455962333385645326971175926264423558338428237745601782074175463349830688007160708347161343393666429635460623561416178883339516281507749738862823899951828733140952347371751204897216527523016030056933152916903553843851144142531871838156501546458646664653502380870537020420467776677659943985052795721605596691603870110750343198964374418304823011209654276105369244455019189145189300792288313749753133514923617785766464511548206631644257911751546223153006315427590496561730275425595166109465173111228861394449897688492306812072872741437047560613246518636237637162134401758808979184710302588428306801095539648872317790150642534719344658565828612807864577684706629078806873440552679961040097842544863237122316117340397160842750691022592026628340683223206112915118012022300544348679726694400000000000000000000000000000000000000000000000000000000000*i1^174 + 246690503864340331531952874516424600429447452648088166949161766601463863460334645575873428513749785573835530016839597663157281067223091759895935384670604473164438172083896187482386818649865512847873660248786205082566446586399323469549485858167247180894809691776277517353033464020474765590002175207470719484266786452180129396867752091342775453302936344185023507742894091700518599282333401372866937048835309570211227526409509617572027409280783396119089222687795776198498464934694414508573457117545985618442607673485001288317106374645716238559438199143243732250645403760053727933459002116208137339749667476423002904211970635073407062101985283487263437253329598680362603722894694780621665894933247260719086871147218702689685011684104999147853423732418037635229710316082964976699697029055541920237719125813186630423894840806364785617327078378961084708609508898053851658734776184830975478281599228753732683797751914835555964963193470086584907149079424197558060968539720862543606705503205059899199588185448643929683077754408069431325632388580190808223765899840905869826266772705378498601913085839519146641796650689804926077763565966789190314996022847384710591978226078532756938158629407545300492430034367461093310674148315006318446213915830456617978698720481258463751381034235166789064383724034580581259255816040506107314434984571613987429007176894559595833000088128287974285958429972390631549918663532209913832977821503602876671196556887314114114694313483185574982565512849525735791872172055885564842824871554025938982178569670449066549951115317488925505179048671841148657402196887043182080503365659319239988431630371534286573762524267861655119273462641991386066127823702306993153697355364543938304921378213352128359893976272545423399990465893978097550530208620936848754126604394688956176443861862044129712459866439496040164552883976886921567458498913055814954618189941101802286240738185079810228423600157250228869117987934128239537376872612043829214007140981745056099908677811367899851540894376022219534152260344275125163388578226522998080586320096082499090794664569318630025990168460169721034209225407500159551899145584161041383843799788737497557073527301439796687937112244784161581885058653843307691853942924367807110515428000672569219728378832996963973735497564217298820610427132743908628917078168943929930034259350419335981101565899646676276598681803415567668278041945561191380038494762971746200871881409610167275229713241129682044926794190978655694526214478182606493207275749277575747019712483555057907915442602400410524629762317709413346177528164511560808534803484267998160236018166646322317945426286885440943601892519926168584386305259277728381535910223435955881535168005737383199888645325103134937609377469849208439801185343499470381429078717413404080264674189277032056546524600960693355156656398649601151048751371445276716577719805493411845301536061440609478520024574582734325210905061905989834638703165582700076145654415755588065832476489168950572404176935495272622252963440518403217800589518485374935887962854375642212627155486772760039650705704519776431263503912093608235460339964208388584722302007201408218701387024345841644821275975979991651377275871716851576486276895841488590020366942832892389840625815497829199414440331198982171591274672253718348796942917268052410908131488282085377690637936463112934078195252732001535344566669165090448240873073350168740763756648125978144720085729041709298220986803575284255728950116881763331925111180261985162259694617065614226842454254606737109969578605587438708092801130065995335837441470750268567509679988988848764167770357519332319663090492446061401026773252517233453174692901746009411709710813433135835346168680786299843532168245138099265048246137347249037426447778259621581447658097821406916137165118240932779513604432119138897145610236624381764338330018895270721859182571813272563084926455319519371788176438064726861180257226717720738383837265020845818375221932412953737750737752256975656025001210939677862449311714667738961211498091062789645143183764054636232572804749142965797440100198220781653260460455038679576529543552549565681235008218318649328576284376715251888290705753559429541312311866558451586475119360101625489935262422184478404822129359564880395630888943433905416241961784129293104613829823960910307313026999062806001023662377246274467744943325939646411165614717910717362472586837444790750854923839175887599837313665812645775004925411441228881949035026145614983741812425946190679686802260765331006264475897317373260498958790875451842317360633024863547517316184583455179530599044610366727090039106634664630645617047727502031297510644270572950613382200879760761850774063383409633323747930660163820508093747541600309251381381036136569677454550973404783727989746170683880503841529576275338863156872381652341913489639394702928449029719160292560005118431376496025667840954959858033095081514687207752713317488758696220194005219270971344082723151022810642033312777701728856877340929271117283800612294746121947664933801873747744927771440591596013402909003379155686862848233998578563305109650310343369035578058997525757002861600459880318544755707399830591679410296596116792425099728870268212488620815752887110153002715364196043900851491164543538989709744254767229660819897242065534051822902804829558239039906023961041792684764477770169364669244530264222901839569259847069597179723437370958232056508067269087749188213637040714693860053024691621462180893349684403961519758902288782340685349861175044270809801332822241070624845669680424463028128270519272376209781851084556380938150340040791477452800000000000000000000000000000000000000000000000000000*i1^175 + 467672780520290783231084359399739277019612555906227977058673831287670566172210734897777616479145074011014764803937227895650830042889491307485207829690604633430764543130824358185167940343798818667163525943243518318038293605436987788661709449481423170625268778798506419347647914561678978917513072305988703055115453648350619194739685336655459719650863827592011231756931962253968289468875923762797943091347279147878909269931842655946854225797320170329062970140325552760461024870526281608797435474523323369827324261638214825205975076551157789474801024192733061221882297567747446492398508878230488682134123615519201625639281317032744859682645012053773412438140184346430318463525473281657546066691912645088781251005892091147488409189180777737642478921649142350248458257623990069020005006141227643291698847811829825413636973276128333185627919874726827841742853134863171352375213325258812540289387444315266868906171749444049172108794345065290262603089036301219506437957079435334256643299325490444877084447360837182420430290846033809877918835691638748084682072172882422266148677635074517114260670324083415543235855925369496862280002899009323539834880981462135708330634079771938989130177484196320600393384307602089297148809350268934460760549088187759275398657567973732851879137446977125308882685979762514318910019953920942438371044415743974130803464155408292765683957291066750045637600538640366860829694049713834220560195572666439370541576073757862720112787246458609514319091923265514822654558722026432570545107114730958572641650243463396580038151984279013372206408936911404805091344887940610573483333526000288422430587453383869491830470779014073707246404333117219699022395118595781497432154678074366758934617292374495587396235216048969172891965216096914675046754773935926783102601957336821238848383747121587046491908997553153651892936648686856151769143368819925425708333891718374325298095496287060315562072008818932314201989891065179971280888290770311965638798561511261614879627952381586757895625102379909209183672162274457877598823761653455190342093595036068970345148928159933957895614118522545676323520018271687738321016186646961148290332710799624139342459874688802425732105212969864469860310993799139622863856005677368978587942254186315585110354223515302977944690533645455429650452229537239395440878497103594241609547155883957977369738689251927798564225750980149821664709753495244360706295943035292908214015455703400744422136545909151491565962997368918162129037485867226101489329056545837685472699269107474695940353783811290683407318760785453433997728636278885370428042350206614968828937406182047960840544166162023376152479335061569603155191172169771411589271631859822608649821957794500909041057088981543754132462706572610559822852812760063239370878619189999470544295572378751757102345113524302393911862514882660678930060560606641881287629862795446805519548064479958664329264672481907035917167655559167859200919452088376687348468950272871042479153930257216344893922253862221865402909930170506639308132991278282552839768403274761190875713192063212503136383487956026302414043949659321687935310277368534734131463088249656342102964617385960330045810706815821064904595096046998821014490394983124099585411223535900903827925040512037886640123643800296609046607828588604878471312468456038345402338901295817425443968315283031598612428669395748341911344704606038356332184606849501446439456345515556784491362448871795235276452335399774903366864385488658926766538508507972583346308895958048484677836473770317100357859516925422541540450336665088779012439260404137979522381713799735841633979827153484326469024142139861769396566761727897410739832567668004742939757106696181278460609188597019763642216967696950425937761560471620687420889608041663921747668006823508427790995537810319630374946192797222094056980822240343573470702199488945771802558999679462657789769401790119789076325820133121506826350461457819685470005376086546643222650412008638702479204827383565200275215344303278620204855605584528376029775325988084143536331573003557834004641558685108882752207282955064834849971471492490580097187217531824558497673763402603963615080862158619175681780885180199820967686669993599047799108706913895254761987440625573395428662911199756604360853512486355641299696272468853025877684741851622740521720196220702026863967267900128315021405645360621254103206826290703087827865416895806660355883177790250513839944827006207835438709090610202946318761851861684613303303732951650566567046242290021066506754336274859667645356609644018210735550326794646411084965063707911217924115721585098005678668277024639742226214266806643467333252195127227736380315910245397305870658189782515674591302317764909798741165472490256819366559640899796879870702257131909059860924667968089773672739950996827695485655328479299575227595100323887977672542441222296900763467395990933702942076864347855280097893225491654346439522384195723945364765267594875690208891096116736982609760136032591314125141351063792603567380132798888443809341002608273138377092947656627212364619239373842298896139618696569676881348675322079561983650422097599153055531733977686851515115703234557306285579716721332939922810710160301828233395728741882553533546031959350654479228629411393316765596109523698998718263853825564514644109563811977964293191967190224961911415225711975701924680485682578395914683784446188197833790774004320841547307918258471983172549466060597359406409948677262041543263274513717793507067021846794231337578371707386838320172910934518013495551715781018019814639861234843289129271024007068993504082975627673600000000000000000000000000000000000000000000000000*i1^176 + -113080293337321076315290004936785568444137576028868496287914946106074053091914508307350004922179096129829037554197345518866048541468386214391223842255280444036507901152273852031318417581528859561789618717429401700875956209796676806918517538524825943544224870418671805645334181511264937403562494239222932964399785653122886657493184208074923266601326905157017864417875404822469350404609851580800230282840989407443554207233000394195837377829934472028250951373328161426229445405613083106388306807125249786709878618289198770004104186816651251780704850017184671848696582460354923160615168604336212162550613477182654970373743214376561584793178558836857401972124588171442126648640162120612870542647000126717084187923778381552665699012544489816657182398424395823053671509693614386692647752151425584847967931901700356227879747527318942696580275417047043070254959437624857278286411628255787556796374926012465273720086108782604198933329617671299777962566761105654826854832932561084409242967605358704794248993402137274760552916698354778487162273560740596396961355590516530866874742807369423722380733868245574333577089796485097697596196894517567361217858578526827344932380953133966449316279748224318504209697088638510899942830059937909799483847104499650858378026674841752788026774157894866700417353774856477771751902299916869478743093030871518577987435074621273737153521992128508191066051138811166509920604878329795643063170477119484554665631228508346477100445865493318206734466548886393758656483734923303739139211967111168143168139616475749546428424518023078391298638115766736902558536857028989188712343193833531681445888879957642051981546322201803905244477099015039291281354129619916243884951301645965395642416681821904028801423190443273755788339201168181871853812015798336731071410191325539343092141788449731889638482082741053404317357810852428385798529322763472192808322377510620170526874514240469438416518042611865862987244602731055466875161072536070792196375781270612292559550606777703025959494615975705594822548318160970840825221349191633662970113103792421263358791159107499850224943731885591729669019742605796372805805464015029315816849871519105000570563394901775995709291358927354980038973331332191160850225959852982810565586607946782895362826114847934206990528664803951312769259931340407963963593507397772799055951315967506667140494721242001435688216939435582138868876708070429831369997082507595785180937693697108546292874068271844224744570143676733300658486526370391318037200087385272894465282662080902857607646811381989265870883706609374068367229150305578280932362148817105851715818755397178443845868334398880011796606969928288690201528622417718942587417562674523417990158567110740259312901816094755801900598604123201349059307299690665205883206147973755523183359712153174665159808834388167463996237845629994329836227461681260306295072412202765550474652240781218438830317084610703511076179335766864941675180484375822010805393658596933312437873775025946775515037679174470287689957344793875659558492977914320982042838838101623939497600833237693766561395331738848830651529150830033750600106500327738616390490060014056980109498322886111229591324394978265852743991912862198406793348626066798288271531726683753640437528206354257864981827957731084199722939378084652957370223350042218520200756240800516761028896388848004413276006358599649358900520296413858871544828254161202910363878462899516318178215892349968393170185053680419757705828449380162184711398128568839802071270736540354057717779384454966781883731947561290393030824251618035273933500124595633003388596774738959385411181116501296971425622724263693807355137509370668017925362707322281992371713461702493176205905102099436374627531780226398641498170124426667324644194017971944991263328508684909908447018084776051813139801624626249274473806799977210459161162657771256627102701678669770054564245809371050905327151206590271261233258524815292107454426542776902479114922236345427976923368939411294947298927046124545917436021060071487605358846875000384785695842790107308597609041207678484127908336944718208934085741158110278616399852872161295322969009882759925710854444096933312503815072325346778850619030238893790092517234280124102114128490870648788286323857685777317885039422547025915713565562998029061619653508544008840943783272661488009477950976431991398433337949067704744154025753530999030024174701072762456146109957706551787003890441593994283488724281121425918359431491162710606595064447732537236317347952990614590471872333377812699345839171595603652693082506374601119132779807102796377417451033636356008325648219528427224812509325425723546458183588897734728406640021901931421962916975310042893457720170028738799958578093130975113417932268348151118267140606231907214865759033227962546587618747319739886316664352072055981938333420255836012022966510189526430859642995754555635898790106473846409357151858212317120752810973609773851313895447932400791557413548833363949439995283604412499742325016196371093032703916709412166652666901661828919007252562071382217486894909526893860315480939915534234804261161543269869784966572649567683278160196838369260670072344301902293030664782530319027940842729038259305171182298906907003007339020767412582520498440705616481685318647619814562615422251951844285794250984521126021178037009879507173399486935753038827394594153819229663060469259021090437995085989204632149229004883574811487373471963026685798792173007081911210275102527713573893565890612772796107124744117939473453792547895375880938391054414485048549817980654815320051015471269249463347908182016000000000000000000000000000000000000000000000000*i1^177 + -1820474751022737258142933303607728101427984495930464401964969042039793702429881564815295594646932980993626031208628900014731270528225318771631069092152111722724426269083418721844949278689162540549627370259482615041670757004100463819148501938743348612607326181269996142955580706863441154979110673515561956384187793879677010875756592880201506850661192412022472735785819116737609995900528080999077549742052113420409138087877015050607753996696957172745871107126925638910576395380395733436132353262390813690583659040546971656594582527199248020019594966301622353078871368917917885915985165468106424632360936672487058571133617799904036173627680566311809631548159527209129114455836148424126176283725045491618306440095469745136778507389585898185821729528365550428317829349009799918268237846276082885774727140059528570334670915015052205023747057848567786736803675339974962781953015761396956104408838770034850551598355389898443311443717706152524594641432585205608356165867921413599374029963389665372028944671680629220079934982409681402283945171126486077314425117929810576736508378388547461576600732871621932363196864836165088234817262359216693402786297115153183677032066487058616056416748202453929754711470900993924881854204083002607844228221669356943296701092017049530958666295513241434288122285921622352999924098352426263108820892769710251355471868863129507325038163175666993216150711891868319184557615218754142019861086555621837304540475371222464238747690743629417703805956974423881735382696763734404451909814107994882883417233301249405751214690119310027237023309254674750208218907498272730493862458615673214956208644238715619373385145398159082919602926835747427093839098803484524052045706717621475233269801067131022979173066612614553784924304790063273870978774674089221794862380678531102123549004281028387743344797999642186022206215930678898079018056630179294061689144092365937066909913722308202842137273982274276094298656645655423681761257908779348437954134513226571468996760611555490496477760781535813050602794827307035497709722735719322116388217626292032960788839415726099480406606421430112524527454483360322538731048979847703833458809755373692797636617395704448466495303401978339295291666363308324105384270420026848029077386682196723478682429126603548386066158707953500374781725130425279062346591054662532964983166205431538846561131591592154259600258557430018594635858971318522802570234699811565180795361197235285235104287465647802376681672677325054725769365305933896587602807355738232600463997715945589781238453877226365105400004937158590963514831515238077066418263862403158580005019467053378125117164472960972364841146506910481168751112761328591020367965190904836963743720472722197071735834467673073820808133482027907765470519241228907977176539197629708946793672839016822487187020284671986782145664031813827002134342849118010523646143173147127972859684054453401318714275129347234789127445321559545963756686342363959953927796093065013544282255922704267043292995188233311191347912724253281897812299442382329382592783385201681982412643052092468025085506695475560832903481274689209873589544218394579099032506434252931845045331332557385510725210819209505056668380619768050481665331788145348478524346114633730951893947655156497112662861033791794891518423677101052466794918202447947598349972883106217365357084553626602817266097024815245316872546048332977485035922294545849429071549141195715025765508622281143601819992078847702477995322759589588727640201619369373682956982543635289101533169962766485150279185411688733561922006280952884263449141584583697417721052690857922173320282341712469640772892284736477686772608786592339671509977502783235617906363860192079766310219890514447625619533427065699450835413110536514394856099878461836713112599333169909914193986588687151350998888576861762175146520202609218218423728156069793178196502347217929727635880707238963978754578312748417218825700001265952746583844434701857293858821189737064505553185961110249813480414527129951147382197328670696529681355215431598140126015252219943596344360874617304844383622847272726899873604952434065010421839166607575991254808119024245353815383164506272218395035653674987731198015422238215261344759218896960959654978048111997200063730261279811817384616611289130088390958551040095337288372474165170762074829225404738021002095881432831995004144418540542932239172529343929799321242876800659402063825402938859543074253441206660025775712990632368250039188336426687091910961755023493414255920671468535202468727850812885103612604156596176275633159369517006276925295133866404838116804883036076126484703002780099338713546758890612845662155420377312236737033190599228869707360419946193153279745691512275608420581282345856016657566227704074680401861464142258365457313212891105462628402496113786664557227644750032406804206811762302099974825653464391870054641695738953697652072041221332229328221744769282105623273697636810874529618398506436037933983697793389619771938749237656562346277914833285516298608634105571865887535568598265741300564533468559358603043563313907200433337176959187148413358918858748761542640141205210155270039440238192706780279763721083549758359114456383007884441263526407991203273303272023386881490119976471565404234054530913141230385428352946967262017131164604791147343361801649214857301634999049060636111815674193129798183953388258222045339734751045260272242000078357546460250270910084701702837027832189588101082081864835253206406532723016357542681370153561405307937895340181913816534971477842943527351935434490712850697508213447795232869449728000000000000000000000000000000000000000000000*i1^178 + -1311951493281238611774271995647434809568875696748964010535599292006964622691539395905794756273194494760840590364912688874580286140311806350741952221341704159317128713361963545865635484300241483360683841135252810828464256393560913490293290561161477846478880833404314062147910639498389397545481289084653820889841949979496355643995514796572291029629158316357853251005634241578503852992190540889417047914695901580223144059656636818580850615677463003503248945240873206341444430965582070691961567327885410106705528906378990225843458784487797093942930948245632391105191362186600417856565585212804635097104300243404111386449501881810946961612561016338682534142077948444321630233692347672051071639850221720890116328076282119298681127460301869616693086094498928017697364483702184746499785187493754942340227500633201546181884898202869284382162264460136072930223875505300274874089716680486145189005557492407509958228957320259992967603180658456818136572229615697223708398057444271721160402634921447034528669792019266893638584346974307473259715834487792877078106062070238803284937932777973299253329026658883341537013085471790037106173960985040987711557660366381959851429984558440394639750078913820550503862119024845479168609557164741519445802401754723585360261399595057137557118334169656614308871476995100688050477224155259409530546676435639803197594376881526778804927588179760952330916126772018877350147052791883517547206167245390813886243103872013768402938397629443345408323358549129244520435505777301527881455046672632622577448267160955344863162904961406004725866678525491072308419164281417855655063114925870151508546064011113863347305770849777351000145111760176821172558192156683450049510492110891910735458651511928216793187569529397843620572831031781548380989852303481959499483904635540617757235620900092193788923161664895631754712660978807546276920573680893176451434051183347759349299912969660654578697049190083318817914108928792971937363951333899100651654908013810190248146854932764325516404461338220110550008935039349703258718387376914801997179779212865492734731110542526795463121712859235002231769809798525206302586013117815088138797472848492456696785070417739633092169980897559329453899037992970123496094494981700292585558601733739476917966102694065272642268189508545831866172572589454134352039989695293089253557261208743849490072691349644107600367404865426749439298665902010401545736693647624390981887344142998957561553562874531912956053773247085643006537236101872323627559643216161910703315358035446254937591358578893431997898488239701676533473645749407888937615143227373129995128910013759628682500362907945224005565957966854495749018024494237418907151840622636573115710121106548457730927308757699672571348529666028223252687624492489078600966198068211964606123007966533641694087255966873775779715623428618822988886574247226122877357118667809629077048000406121150036990994914951714002380609580735702270733020507140857458736976812807023515978915716178388381238135274443974843434277208878191980979841200840239797243537210963467757300181092355662547060315861934935540087957296351035759015874927536110766903523131447248282541907112111426736904610095617800146118422596291839040099646045855020399367701028120078911580889324929587371748560004031232202211646188906519502636836156886172247213176755946119347589105468542333901434855147617288341398336533989556345009894621627583564953004949008028307092309358324220220501636098609719259398992238320100088543488721916948364549954270113459758050256715705156482710229237344679215174677903220869776623193382631298053671997761083145907343846310712781446920288057297161599466099320312971591597651985604852412736304731669894670206636023586500347329570442899822499859285836582909746866814804641773935185084701060633059240495657934196490205977926711952517935470113082539150851964178788551258605159872165821001518904693575844962096288916003634136150043286564301423758717114604969425369703402014082967801703862972319819115674338674050851779477679942956959647414402224519581570693852984368370452397573251594461365710634887196367096239462473482325089432196585782944161632004162810155262715556073632526903940777073822782386141166087949158514146591294247593068025137648226756725953971559324342433392531241471165258040067059635815476852679185131957972063189946102081498054485089333219571637392848135293779033697725225839386453711926613368571512739991185049711478211186451211950209734563080520000078664728631275225997946302908723625430707219330949563540263700088460857022256835872263021515295386799942441343849507033056215442379730337605976261202324139688089156384126600823402536426945212071871996359697126158393528681636741521075639755411314237555104293900475099775085020764169610982139361597173907243296463956960476781001034577251305465318155956702935190776011335342951325483553439922868241392568357448570772719813245854262742144007851439628320047986583397325053056599679358373071761160860023332555266590799767889050202757424785822262432840397997536986550841474430005117512241154623547758867678042981943705677511702480046336950583339705863645653435832624637539456067555367984329697896554028050146728400859888826022203260366897189245333490886446994829601271581425286333319375909450788275222644743318971452277470143389012268332536106398039718404670047151715880838859679347037513484582183439855347981701382062188956791700821107220796576632446804121226915019622376056406040838566722977830404456588882063060923721328892016043509389501132772220025380129251400349497565728405902678022507722702848000000000000000000000000000000000000000000*i1^179 + -6675193753478898662831921353925002751548864650918727593765690051298064022910023692686271864089366610690020430071076483162030058739675036630098754427218842218846954089060170191801348062757128014071926765159345490693345565685224918845945548493699772167753249512999857761691564658336750910215283899124495649591097608498568791435687386731446691283182843366944955971101683015587286289441072356378079342798062869699915418596645570736359273223150914711316686613586453798970310007238569823727324037855058191413824367578113255602172816531973447018249704527686372849618980048843088963762990484339844489162994341856060934973049207053415042410741191554508805156683487003637350301581802530607667868487394218640343581170379669596658682172348527066676849599655347265154150910430128209829495211406962683827220302666998954480092204855228282681195716492441035676073722772722584673378864213352734007011352484045136016951591159898302926966861214325112642324959850476476698906675127139005175756924943357565955644479372082118643343310235569005660769260508247541129916414686393229202340744250508811161834646861395639711977835067364172894417235725332268526020483868650943055803099570484375642516695185758899959149950887035926191242967285679155008199911128003090952767424079690818441358430552573872915249515447470336992063841502831622886155010063829101818242138882795780674956771576917621784336949946871271559885402289631969168543947608426433996408844367334178875925276777923261253778100706760811817919242691543792056632264634659056618719768734344313860824753487485170736219678177413600504310719557773850754326375217146096068399990132012475176921987540160536963440673336534848628524834026443853316140241437024002606611294970748174037492757111136631176879958163416238188099716782806103904745081186792440497911817673959268253811347334190800960165129891074816943499931154853584225656285724927085062894941752842784886385197678590879021302734924556690678891417666254029921765640832188315316427261109792676792929617410379857828753788756836274863903555927685864047935844879261521816998143072883006488627137339835909592430568450733403064138156124566822399042748781075716549279098394375901952598263602570572585872963035627054396635268787888170829064820168800133423851631636266841884956887005404579930497435412112596170729863614297737459357284604665881501231873387104430645983299203808102028606806011148576496524721031120817907516732918580233081648990039534620681799338837723064981824666418938370621745514949807178857546351033678221967024703390659768275517727960473280191896608594547290249496712503661584470042770778452841649809427537227705486411451744856744068404403963074994455285761089533182420562591842184952865870360882475210596040556345371418148957839408072202698852965114853541514442630299322820565779249381282676955070179018121142734748003047023869599926392396363097101956089712515960271628201767343390496456801732165424294193275641732592282628997064728261708254306313925103538368861474184504513031246275403016567345698211510890692484463769582462082668877904610017314539225591297067516330843205093764422699752586199266299620640791717383799976749331303958688262665480456691855764304043055717531014144788879360982090887925560714762408184747593343143399949337314007846167297148309576147374714621490093135490506654909447649797367411976384394240366260106205453932432180608956197740415228977416570553602754773602271720861373430241654629931259973851638023961275582020621167176881184215011219843584540062147783910164639793194303700127120732626328431161443957248440395709631286316136195489027803069537934535754495787255072040771589843007807667950536575886276208012427577406856265904326356060954766171193052596256200184583714778835725329097124281898137142036300474626486032901250797641925404731383370081413428777454208002145950011367991716172078480921301127264828503929233235751402532226490137222756081277665962645772341562798777212323963622586939721057319516603449985731976677435035925489687796530600466458647666144144829938118795766248874956606207046701717917726090413238250773554281073525992465498631598056178818862958472478769517729997238377103388892392595898666843270764547555435188653141857498149834464678226136532797446308150009314418970450141676440387632639214516248876121630623707887529830680723663739402511206626803678283048988129486002519216082317713037409916694379279813183708151487173960749491553505434611563191385780540454356368239051637079153993000339037915618739737476164243244288209648557969127414668273990628047668943583843352445999783795269110483400255541238875807445651926970241667366144298565260836422160682469798043737428872496046797462982399712397360573236820087406053463604676262138163915639767348687865407573182308695511591581509304219774495006767500363717545257183210601910117593969751101187253224254431928255842627655034075847159191156150750756315281670066238969256135949710922370967885497170985375662265566648412016989106597887644448653862729234558166510600467409095550788356026315825939779047306615528001180330129402797808073769061692563837274454109664600172890568999289725398282153731748892663113575094530042794030010168687138104930463382515362031484404039311510699136216393577394882772597090273710390879279299331340818259004827504418151420522588004338324409741463207189896172513518975523397041638456887988129186732104774429980392126889068492048574469879342527975382060931970279326534401468681142046525079771886501772731933084624002966079912457425055134786731616639349485676708098894899493838910809702400000000000000000000000000000000000000*i1^180 + 81000661932807824531800909935654556207216646498013439117963050885307971405238446214026688607675358779226961889459310643709569028224716578384496824868968444674811234109115245977054401393035151762362259149385549017426619360664154450552538333651208622545039167135286736933874092556671985600527607552108758256243588239069734112470484070085849415620747155538045212794616982719915454720600505652866633234540793799807664578132928326029844055827650163977152724563378180936521892300894002269212168403669945719772901023934384721262381111699896372756920105850971397459248722364713992718426080159295891786458380279620438947088634237777077849480670923705676255058689403410736506956290178243465686633743376655514907926974606436089744655529415427552107308113678019259108947125564475129332210929168500177466413626465218979053725366140843408175024736386349626228406709934718001924904527432158992775155306245392220211849295199209647343589429885837587790875483851433136248634699764102371303981650221923794335016458411084021814139675521959993890335084940177299850671090422900775128708888558092846672903663858726143712624553512378381715015866362736244392691127853119063810296984091779648155778510430711041035764322654272185816472830362493657275703114105380670282234153421006695135571734636123828758904623398318574780329341356392025955708791620659304765603662477333582880213595118478114477545410168769719725879522053347360289995147280272340594832184709642533785906773138616045243059124535660346112286626514534126483453845233046101723662396418932546609414187807183880177011845500511090397824248774271285748018012034834662853207176972686076392783796285047778945294178349865182710909697237352388944253385824407657520982947970079665846746584611242687856461663990936751848384396456521460717661142805670912314466696612512621670172620678533025846108319185328915281184747436422805559320874615070943322532950286988834602556411007822323005253996884234796068337737365069098887665712702733004479117020669242364953978645899992931525011079578681361622351904130262405730916295003006979748496215814371314606168203150595536199638710258823528269887773155507421270248857256377039782274950891264837377317818132023314731544905554015111289145055184578282094495329067646151304485360577528904623959578994582941329863140801950616296739019717728721859546886928845065470942433615406755216468757136317073252264761588984223121200703048275293576705467857664605228394103767880775419622615026099607765127060981727719741691463530591229448062779204014243140090848244904212996965799853661629754709991161766630736270376618758702225949453213172093775341321647015639014164902055723164320168904447159336355892844155881644718895953145449290515719269677791932191085999896867100956683699019339792713291986417077409764780624145608814298836008076038319866694442074784345634814184052276961721163606953493710253903375282913837888227456513488151074156742403364846070021047827531992750869872701611374324885449828919495150479014755544797295583268265077463117693851337419434718741880090721380343635338448883792082567610244980964344930044194256992318944169253046528599640780402618788283193351919688032829815801729316263810511524757505611181536404894210393480862613550635072212828992452645119160244796538286944005542012999492717173969521645908172700028480422995668006880761462866685678580861630029091756557148740041178125791877464749097139382577145797488108365820514252681780153497610480197427177619761086348504253871539913408776514948056813398921665199612592969681681525791784419004400874100693298105003573462878245123761487817212164165722086031086241563110416433221485779998243639743625965942642208136660011838024013965929615517990393990511878452386486650103521096384386023832463562732220999866759645432009615633404395410505066739607043632934813353787312709851116725939041404059266441325261701878258148457570689362772829096667080317822359089068895009433031375565144857103355573961791508061867484893843751022477845510696995469614999721099228668505460539153036247938559557950586214745956571412603039373487276814597738642074582409193181211740605644131017874791989045974370718789379634416748366182806701307658572824071421799483116161724688223220908624214471432584556201332016310641325752198685850063314567566853236675492562927558419344930470986192333405741993576186211308624618563938479644286360296057697891289598574294627439521581279354990980402025229104650700866691308577533614720135628490949699299095792059178687249769036270240356269235575122431182708939061241784935107236549354494509130479181405277071181609762209927239859103893499741474060798227527140965511986333395177765237929036986062204188343136057532599755749486492359484596538770923254283331515628086105141639537196779708467607307938841271691765009223755460171518623261836627091125907593461612680151350057871884142882344733285216357128278893425295544718759693379579749943754108519259417347646028182108490756293958041600821379205506260028151919093366583818165037564014621925381274659100964100489941073325759955192260997673308864621672637260080432323682194559273965286006293589048760123698190417546568343131038983482436991649694828306864757244809204552543791970546969877544754549382008774052469926798637631375542537827898306443079389572842037848533830557444849715520500709402337964259432111188274973954156271821167080162713530678412078078110028026317201163435690333721216931587540862869373465494858966485013168374458921706423710972143325959266674588949782580270893909964377794480945501516595200000000000000000000000000000000000*i1^181 + -1594761209437482773784456722562075828202106269792199673579793049595053432616899805353251841760060175169686813595076501074097645751667720991721778311704198632707591419897373165445139289434046089470785743386744013056217183882518685972345248394150876314551228928260592864702581884629299529552656423231739494704658745664902223123601283397818486240023417831480043729064165196095782503198417680662174496508380968163170055128648724165759299677976565777484002626863806211241750023976914666279650265829633838037094469819034874015931829069948261370088872443543185671119408816933281937023239277740841551356638975232484783868233239156270779735466197219161449875196465740236892420393141855803713181447837141471704271594021614763589513784973251198018600639625636870580546281345005437975820945646277837500803713339126595496798161110199680559063842622710007010424566630275505977153696286093214958345223436529381766602271742375967548052348937632584410573879689094555442198790419549548357878780001542706786404215767705030561612941283996864991747662618531615685612337373021808386746885083453089734533657718048167946513858272425348629275405270255730585033996607995236244432965352599906751253982982344413670756344406729568437770744439361473481985696362548772272648189111955612334400161339583061521147324083980423747428109264995593276882183116214431032441206211935313756158448935804811481511813444345043260514186836007160895416381832013169779272199861343940468210765000675154213149955720262332228640171102670936839194574801276659517904769003164405105800393984325190578596576198493355667983944003558173009352180585481175643462377575175025928826796407233632354723552762535490136307297853273811865571263189378810548734329536175500449694859445323781073223637180990027218179648925099690665753883147322067705341666788373939515194942465284471191601189475741678087327788854540636863470999601513453001279608763351175195455381268967164804829938209292153540148197095553937273788536086463822311365489179322215263385238227428442078253452365783527455794616289127059598722688562480822889701745728366991099801710140554803868758641594524857424896739832561861569920906822145168598439806125858895472745813439698011890920502469917225675134236907988775760199146772805599599371081884789606505654142296388206093315084890991964839204846010325573676955504768717519441671547270572003342265054555821018162834528203336276693209484592550332133869677327707565802101080507235261753573661670267437661466771621212220617597807591204764093891822036366011411502622528893542593061516213197272728050523876087647549016986467954720368842508581919841312822069164232418199447538999647631282102056166980685239204382814226678397929110300660022910017490756833948382829908802649621370901544392138606005374084731975798593376057795130732456636708611921363285788034359056223067276811199985783296454128774831649733512133293489418259211526081758987553589934847652210970303119811410205685506374547554605080700115096038879872094462341054430800653714898585593109119118090944055521060127903082456490696745741668105121026702950315571705781387658478724956417939611144241353736116555879873691199035202914520716534568842492136782448982180479852279352318865995328936575791449769177165095731513127791301517755500832674552709226837995157074752405300885324701502052663171867638099455203632430853391523708824405436157631795119399871733509072289238274962462884425049380037127131200076198391371354176676536230688610082308583357572180347110388364888089594556458442600356923853599556165647015493308870271881326800041682424342991813712990544478685890827455636376356469229510865833459232744406483803190657413698832982843536200765721482569497876115873939107087256316939086095551473326926928419763353726450710650185440964892255262517914666809186530073063632728751978389986749246126464566609820992393408283023211674401173666442546354287575377043600066895567557205479276291348340470297312365610335452487554031110676851425525028970131045014688342975281213239099226258121576556472147370032835172271874338728684632691142450816923727709650249363440054812483640868948382192114644512667266427502637570383036218408743020988180580943127964457115089244682602308196786246753942135473179486892138752870011961060216517400947821761084270904207033291837689079036347842498826898784094069669826794430192754502531862689549574946007579973122251215992964457181312468594941596347988910508926110927171899968236260737506093294022370837967962244606965807482013427297536595983067313043202149309514454038681299349232377936795168334133871722255394434555690854186539160062268528940228141610525718234638234365025624375516021715189849207052627849781798904866532462338762931021588234674072092094839147759951239907381029855528811131903129475517983049737673453378237496802232556757015513876276697306089310803469395661364574173877039240579911287250945821860442877293648452935107245283739329048129839627028908768967137181883079410221095981561544986329863750057558695418087230970729453036511242019549640118627178903942075578049786824783945168631183137780441430339388730958295689201360492670415056644326603632691915502939928908283532969938490645089529889962888185357555337313663974556390901219645239800747417280722318575032345055960215928292432624198495373583378576742128126715442306340167642605845158781713603858237845834802965248794140467916855747173363319973633713522278784660121954337217020674124586583717283010883656562872572346963790142980626640483595864035361969718930623030099968000000000000000000000000000000000*i1^182 + -1526170314981067558969684489008721505218211820840852398671378038045180187622914866271902101616981428772997986223610262375942154369236912918418940869896795123159921789806642890758835998836821464338593100699521879406977361156344426671244048372304737943959594049303954820640099097295307908245872274251594576938161073960859614114316428779042156589131589090062253539057408814450343247218925157749522804073938809942295884585577773294419123958660154814526042475907252394450724505542260346147539080691134746268434585061253984667491757794508813447538823216601453152510652979548932301072060734490382811006892960845552761700985978337398930358137864051796562414835278915543822986945040507646388949459361319243339002703651866461646307115753636403037010447997698597448668499874741715016568720500479706770048100550294494312950883517070385005302837328578382096520105144688501696024034977191945735659601025898155141138528188714168173855500308567755174394346597904111265931352206149632093232926871620044792169932910873465472217681456662776456262111218491703366988964104218531503530141334412332974782170527330770711466492450869832764694304083361548896327934618857694017200015139350743971708829841630191452503662279328265364448922064552370910322366301511603611215290500957692446307708321730283374595529223976747741962693209529666416917026300253464580268252045129371854313428417547621021097838431224156063458095753078423172173358384344399007903858913549333368162604653402503246111837515529916786535802541412232945561643552783572258963645634094444982531020220239752701918763930317837511610762373336352538279444828763072365230818841271591637027916171616296939256425064657611337522673687925030487170863903411514787208965057178019145660900479162590885036556746611348043791922442931683395270148424364891667640554788612788592320690684156746458387742423312821070460973128359414301307733359777582371413102142814719007569058699777121893354689667193980967149883998140285397236246890905189026328603313855381310535414497671284258485539447050731135167022882903704957696526101253241301163148241489264461703189787271440955948838623467011950627883711256594765234466176546140425174774351635792277567820562185526881046344857975420728375310820113943490114823128969469160226117519538382146736604951579556788133867836958745054938944290662648352294779195610927275999894155493527153160787256372354266112437594926097701895900004657423615124085129303182437778995459786515633699042919296452879645336697409486197315800504665388212897238804499362029433309731384938871463356094013425585332962573133386075832994364892430213707160531712719697274782518447023745729463518197729361639824536776548297212719542196318005186436025917822948660011617979629244277906049293497472313345769103162434046032894955639254146636549605574794638650870686558629221421308575909383433406642947838478385788861246162625040815848293369565971275723179847483101658942999727894274726267129096261952072286437690522610711832244229011003396954825541364602638754842346134706994690512447750855053559736285596011090222317601445454853271481684652629398486494056779187382562555035937876008255609320581137742635330108119026678345815940730757876042735705462676748678351119287942792502819614250820461286621565440520433770481892321121387784477046669824233028386747798102227336430816134976244313302751813482832431795677810726327365197668054017245384205549463847381544745325510285877221147378301616199910666409288041202635393047799768831040106726051690999791947089420164317997315351957058677635927925524712549410830101427412382336382329131563093793208320736597848733025799539611513034688205776872289416570711829293952639186980897736721127744540120436758436803733334048355467041094934612373010547826363673087967483662342990072331097833064976637124841778957197430915434360283056254749442953844211952622907645329139868999222605281729324883918921407922617911420191510009800667739994152226699186783694927942280710359744478387743365722389166539697054238175423873238961530664247966154847026990474350622312316157053129601396805373501093184629006718785047238255539436849465040585853203856886973804635884321618397676256182205086855636957170101693613559419553201330587019973668612710511421849669438308417577625925695676312993460046730372911053399326910491012720739094708457101975736700122310849899657790043804915016689109252955667490564102527185350948151655021679358217701349455736822443709360178866866244467321301264547797668690326192633310615858968337521335794620017852253246007513619993194011525821178208847683375684801746711492545054486433671315367219678455068024450007978060974474758155284790633397311425143263294776734087344710075740267548003477666556976089241785518043715806430281961112284871288101207150803902968109050647391665229216364777746859551687220379651343987363571882959015728595154979720540573210344298244554795657544254439667230015481457601130661879013973570381462565467604479629396042609382254611875881136131624564272394593628166806047842900979637861163421855677233045901816270710790439193338908534093807256382658722827313885344707610322532567558735876900166838930626688907417432432654516320162845692246686656354599736382854030608878691261364462906917061013737294661204360206868354910549606433082772644243106122003679558021476508200492654544480886891597052289254918035043133894020764323364255374113158864594452280569105243797588794223203842175215413475205611077746723471745546894634645407367606141232066928982349930561536000000000000000000000000000000*i1^183 + -2606337789246055193169498437975890347396379087533040242052411427975053708012753889629329698671298945113641176444813319181714675662941438459386543479929456916114371555747677982092672089244927311463077474512302244495911542783764315288467816410546529121352398950836694759204861795541392984103546724688175491561444989727372218138955368130209938927627106561224932591728905605590261836628982515155528661594980321253405696913475236947382475149407249394527049684853113362129786857114833266249423362425163152725747420783341691101919145232040458835197804273599825223013908318274049514505311728874675871057448144930644514832481024497372835972203837061399729182339857832246600066340639186374979272332146935753964494967109007739780608804269750238146007937437556828901935600778656207525159638837074338539459260617358832362452183787829820241036383480171206010982921200353069353690406928703529194730984880789414490769312541724481383446995426507019024714806419473866700302034952931785516376373303638540475874074831746237139946541011802685292893369740309070397883608543435627934616770095419575231620707626714426551620695108045158151227560838770015482112111233595369250022953128681147165717260262203421852606813026100962516141789568199787187314029064440681233191942873594896561182893435214819615710562798768139866314464267492772918115322692912159548331171372407864434225731670502164474982858458424828297858479339429618961312567251451957466614428120303872351370118332155174192842960933088437252242371982921010705059902683183597461278156670126895865335672451323427340044501712524523923534178588522396448988043991832885317886789964726087117354651451498454985162906689870931622645419013214518398852928010121443713520441441486803684602225516251438703813474506098590225948412941955069907433393337523209595048328344370195001856282150503465488023144296321932954982520491169749209779367177965915112718651028148192274597200999866809735353656533554121644240481967720845278047772292938043516429228732954122894903066509025459610129659379694239935108310882847735131125770761460036747366440024349110361042129999314263477539941391452513509206104552324017287051462446370092627600270382825138394869598600984499395634027343486717966147739653189513469199926828230348668291718290435336785951575978042933318756790612298479367527502319259717468490640897289168000581942298293195067941079098657884791170308654964858735299730231870930218088514200905839252589151703315361661638697759926965238279720995524180584185091520158742909281061987194582276060223991933714881344617436905934925901164545852368333568646687491477604504465950028895543158672634874317180916859434970759832351360485576087663336778142368097013939189808352347203709941086347902945048802619221957283341026280952674384155766781054569741562506707515172651450262761411469261923018527458769118892260971506534397124633997674738150459819209267039673939546613993223206731022291771272771473855076114556793574390209123895060982711624481602013857184015413395560480908115768952952176978486407118402444343526837618682622835053427811831691737262125812868363194520780699623748955885836076177281534121257490036949634554488141472740808718860096919458353417659356810792939416793624474774461924909630739291972519783269233670567368003554255914389759689580066644155361968602292458495322157383094497342290932894873895947856061324759669870137322819691677069454504925570797478292130635801319328286102259836319087017328873440583049683099409217185282708387697348016496410341879452315002002529849459683770467010570338983973564153088157742359380797999869789019403419429833910572754160481282540918096395235442162897110504521663069569758961477161689613029422267591721895720428665981909458448530550479689161791611765994558322573979151963197707315380437071958446535044659995681747005367837112441470298389484765465198604837055961717227324556130290233615755672907969791290785712849612461055324496790694751497673940395968064126536138325625851857838844408020243129894230786032647271112815876285746805532398903747447961026578300368627272715355781241349402097405019790066093845681739800073759577057737487896953252118576414788681283630895308097633729672993843992885945290182688968715950676764609495503731675776140146729194997141274674873332547900778346524961649624987179950999223996576076586711984712260167223762636898815196713241388257706306194580574973816701733470033300160653166187650849019289331733917532178986379735581940827330976494090251401959720079751537069225096279161964602694682278819392739648307872403098204836283721144063047594246075784756247934270111696053422181045204347695254540402428069308019082195851329237131605414837225804858649102002688461000233545153213770895119354533066193229851916948086583228413387840389815243550943343215545844341600929921063373516539766947882688350179588264803224449292862141729710468887102132952107714216199759798531385907450871818890522902482636831660714965656626030743345642519914041048946740159130170136347313442150921723592055860066020137507670280994597339264642058100772468672066068822569664078798077141599451823347488264035392477982984832752697439518029483881015236342294806845651308407831168753530760477890624400674045312773190051491989251083606467108614875332496317530510274849469435137717077527066920126872955436615269886831621534500879809840006110913168117204048791031690740920363393593185095073232181455768806539801065461028566763880648627736089053132870040561974414148456415232000000000000000000000000000*i1^184 + -172470872746688794666335527778715273094898734708737954496434849259098803257235815619182764386587168565910607526144770312521747250362227354081978290761188957739290193135025956441866291802441503342343423972332476527090585773106047030309610220731786601198355511287078798089013419784829932016504124477254849871627610219291412923601117711463256749077326898577248375500600134197821767046346250627728490740692996564147754019069352195821782330398197881213202980990705417242701738373680634940713188293498885399244811040534744878900548596522736968871688510254056732723921850629219159110066698831823120685022000690422655183640534912186324438847745834871009545314136483428920796684782179617182058477631719396542732833761341017119022761933145267448225206859037684584739081628424787720687030387391608950826620243683182792871670582793584658613480962576542250426511800014792653540972534761422485261159642868025735958473324107679534241829485857266825259555409631120432589485865217573572438950166854088861278959436264621452001856016982288432462269996486525346961130681135205995844774433918330873107590836089096225548407798921544980418230140930499421319494866150368640957749017918898031636535693409288210295298045391384267190411930996245429567489846832878514317575327984218320734824852944148757933526352577127918390276955681012474932591710209197732389514201297823976496179869239189701025600237344453483416183958124263665176539185790501838160000235691812616685458546710809589906935379618569286430489020852634086811410299190180641566184662643092962248374772974805991506117965377342519364075333862704240096424748891810628100850861842115403392867478811458477382803002740387399826606526884785609222304804027925804267035895632799104385227091290364161344563143677602304600649224390437716537157057707148591709408001080250277052308370586847859555169083188436587405248526705584818341418022234258725230510195878257804800927626036871057885341685340706229681500978841844757205480352676877398657569518139531169643112210100543442353703498966725767153815810270939103487692382957500228169899515132146645068194460539758124530188874678446651409814737493862626935234834290592005700952401641505961314731743691685574482812551269257617125971219237739634850699133353023861933273744297848198694163237897223120636733407687345918566203507536852002717169748356262857347959138424096922096427047916359383319669710782794032466992085728417159642304525232521842391454648185785204514896730980268202770708990809050557346937384165278841792848485275337934796629066257746571691444030846674833655659404864671158025077822770777905881894070459555588652628887258284494081253431989967796359102690566556854308906641028596395870756508699125520202254694555094608588175978102686818604858446728117291339332793049389444009255921226068850161927135923079243788889611326379831581228781351835046344214599703601847344670844260328680573821486160954707770742649438710789999366660921480478837796924295886004768058029027225732061382115323083762125551736388814646163124709409677673456930864874685308880603814738039408141384700175074061295733458167597491164818925677883773033852149816226598340412099995557864836135267305282833844287139362564802733194750639068138623104439089689732637646460953266412266568888122852754798731986507840654505747576718945488109933863671444294563803762849217505445638376801315015529402368199079175493464989278579513690885212530814660885798706745952503418731035910745770342407408495064794353703843102982860125361445468000776531889107758704545516807671566210413965773184831269634936504752737909596913048865687841649770126360064259279706728596166727284195267652111230349037276009105583519350225251299153558430328297156166670945810929365771174580984352424705494399526868726572255926321819438219363670087324300875827966058324318695422578140942406089825482445442133170356003902298139279020802494874019319986142700891762567928472343926414381599698631813408602942083723309147451027189132945259946396426859090551379074703862203738088941475990610940545443466042371018245917002313561815281489529833390966895674747489942101551016123828910739466524412699543215006987753947512885151461481612399620819631327554198213592781904157019337495993651612551443342804364552619225762910889813185633687196856248238148181498056047022736838236075719856771189748671639270429246852525264104743575130178094201317677072707137859359508164059339757711849876487994638489120507642025593070996824336358699739260232614649987283775282331331081783974750616679346083360913032010682365447477525795493852721135204195785678145211183411278663591578324488656243457003475005680714078140620473331466348583120594839598027667438051752185928002371756108541072783840664377404343133682052167905464025865640606467609606881934979558152964328939155003233431626816202023679734339128438430277164149890920070878699468035237682928897682242123964867109221844248253783715928514391315462086565019700014373154282834645103394828939138026541271086380258465920456851395557782902227982062383935147862253402998532791502277754425013397344938817186108563767042954881671685008300075695666561017039503812042889148240012977234057937173836519641055416036525340842233876421540658927680189146907138229485267635430563316916379836870887422771254111099972593332500384122869320622286455408791938269963525076386293341223908086199672041936567883051366257547315260486054011546027514808389963547098175330189680409612517834017996800000000000000000000000*i1^185 + -11029479602464702422894222139699464466357572754738814233607177635089734065750371685458832972167095397389523203228823398736799694906966055640435885720396163107823331225384733022052763634096007300945175874504901958513799931871979188009674145009626309748909156093075457764350395755168863389213639137855837667401083212895978353470794801187271773344176938256793419752452298318073903076794725103690743627966814700214759769264473204677435395728392539424107407617512057778810379096842144565654644075700660731727878231439749547398753887260791135606741996142289174005848643211266587562855752406535956552909624374855701928386161178224113402364951683922532060285389459428225390504575407568066737310665630701488007385636693572422808272386615268984143511236201393302307078456037223616615379546412309776554983812757725623225382009817327664909114016076765509974911412880116589018451511230911485673777701374672251954160871673800505732739181813009191874441726811301408876330394110352767886704679818742294300767156968666477950783100278579961369649483238880761380038161213305685329431146867133592396762847583588847088425832600419872511534525693475330920810096376684089297905086332905189264153004598377162295852953363426894541691766048757001197068708332203824681748998614957270263825040921522413687058093718210654823071028410032934630735476451395033110641099431535300513901943985076574008479321551037293059572174900706873740697356194273051960771781008641990505081439747705155752539536655557360073681386167073650352314969824796265548415861407409903201595020958142428115962665285745786958462646384837960261107196301356123142278412947269305428216088581545764051708978082351460394248070524037396899898320711084067170810464138785525003275416010182616478426970222134093947579388542972210915921617188721687804941331065202995098862186211610189671445121713969051626649219160388577340689434030435618475887543764345518870065524749344309375872621552027121914746861674195868356317974429848512842281536015941237004252500557494239708459107263240425552315171619767856052249512478714448252168547075176588572559731851361383707158952351094299339990117071454494719981011441392528358596522209136110967407728913220018327335962497480389835878203366067276164402287689246823605171287915745449689032829942759608137070934528845051035391931709467414736284639886889554388810871693789595288653576869811202632166645181023231808375788090348259031141131359986224930151652849022636902626897404261802918584464692786226368186220599393661092520398991465059432933811775316413272914779372674326045811337172312797279799378482769035873947441647824663739047461654785206925389842365434078911499722067278106844213717777013235807164189642451549898172554857469406911789325001358272718277594656551927900768137976148413439232929166849025625714555626762415664580343363701077909159194624434908520490213233850490317526758249957569180532755797837834643388679573682414402130145209040936724811195648912235323131738036504606959676227341154284465306264154508101741420825721984765984148810677369811309631165804308555773689987503924104732183645649829035622706132559281647732213519559878359657520773554758206875768884842605245610615619336323353278581519851341241744832938684400463648978378681199962242761911684398391574785486175963826421553468411611185065398740948491860173647256428191230220448910561248669878521603737233498676408029386007600302562294211258948015448942329783393532196613123056320322540625485275597656699682150143249820010514058660344364021294365223466050399051971561556258834849731696150649699334592878700092275347724704130492943802422559434663116486462071191128701523758818834394661077203947176157702773651207961418131297143631503653185325336651459530295073824246917460920334513504850927156476810600393809984956646323626645855342783446142970316789080718221262065957019896688603267820023319903556747879740589852431451085963218643469100224317329071728347901025365538293073262795009025005148078281902943041160820037724763831154977244235099823297573194032927913304671175476091942055074110726802995999125911795974788945281174603036048101796297627619132902203874074351871714759276975174874942071910196120697481331553864183255804683041735840603975659902319583558452314827683625754693246542018473308167773005655244527902685337189555442314689589648704559075748482914263874638160024360231995200339259349255978049345587877453223975128664511915115334861721769039976732690482341904251183313002777508947002314679558391722725410506932601008317879367347966006494270622698311407600189313540591084948831829628682024972126643476770976374225517272501530931298709831189125781285159137160750585090285761069215389057979190085958275146690556480249121511932483848103055313781413879576632481922921764813278623781412643302452911500403351353123098653799539901404243099358104441632364153239049775443374638344853657587490793461091843775411679206605316915688831584038054065959201574800393724140751021234969672457578097668059511486035198452880769272175111267554077144125768449734685348854220137773603385680411376604109082625737634637273485391169094137628420097837981387132270326258339640768343790789760629058207660104416183487802708055722573235584769172953314729675184717635728419033206503000274826743559620190540230065599626252411222040167737165017961496072684075372832830437502074092946946649522907201763606542898201992791985001595253071303846901069723159075225600000000000000000000*i1^186 + 23970686584694389836284477769042480359725861400429635403806686952035132336363445890024457879811143051414848718386047744901970547877190142432808614937883761123171408324961675802597814566327335459507464102678610630391305290945851094500394783373056242420521837725395271331514400789480047687897335781105961133805025672461239726792950544504387093117741773319338737342665085875715504763119384195315175872188749438653374558361602731015400679632285777231854274307553057628097234715014752234818200203902490733393847693408643106000263896222409780892565328584305583244586750477485462671770081243857486910509880170204635567500610788979197205457988208804407208806532774083444839351853180502282236721287142348135313603231232113649511210223323448299649926960325268082044053854659307240347879398578665316809356757685606085094258842583078371478519982540509714057295597390256630048324893183694961772279953543284438561790959101746841828524720283705759180285913134758707615427943790742586201564016037733718605760314261345446530598580726997743902099522853332963144990149779590248357550207999756069226934379553718543585891744530312238841150951480237269204878202479749769448850472467062283882254207757411180253251947436894862202191858254881674019403800048947452940741842068756052945418918871708932149003258291897990948433197209396611337719697019430811775674863328249567338145232885262053552859828305215315223386901966654587240493153569639341946965394594119631809161863133919020273075931259166701999795156955431789112990046157561373095480471699664651722896950063382621511949749564128789038141968439582549306233937657823112959763408199515301036543410890506053767019602097504548362815954569710571725049824058162527146217783512532840346017420948219323035830911319209782969460897031140721152377377628708645481139483468717200500267702260693075963121826403775000407237601876333341701629193039789420976299479601710373003297090712319031854170985483803902165250895166896050853418798431950612632336290912278537131521956109224868231406366087295452892103279267125564812251836006652308070289868622009770515309157678430987251736119622839011059776604498751452490730941695532379714562031857354584168144277320437176972435619453016509979165823509152810833644673912219496768788929168399723965902652710560875226330966230182619989194295236280032581816016693992051384393804758737492215595710431476099427840675986312930943791576676910604683885169740647023257061008820143229152590183660943618653176650547573657342654714685205736746991519490675581934216046502501121621470700791245047323489982764546536486651953661020241499265434571860980887311008393036956469616413770163070366702758370932292079215697124838463464701189914228344328020705796156992003406771798773597051667721046950450254074795446328790118447241024413008854476022052981691921834719660596369452827317353118830028822402586590684215393945178764121215941312318223398337365631127302958356299904474265951082455000243455006621038042821171745336416048605267666567051294021400966704579059946766813226662681384257957071713182790756929543761079930911268556473817320034420519906222017580949531323363086170782558853534610999580775677912014860340957685124538079113554454259533218115791113056813680133274550498722024772241248662687579748590025431472320977481319054026998300679401116529052585943153238140303766301261987901578372946373689666937840432514871850822871523951726932982805632534792356504799067341057753797354463152169568753254950338403710843697032834292154927175097186373681415120630799460153415518461638585965933590219009083476047665868379033376098176119109212546820315826250969960476990508836979095300594351953107399505091383968118327710646950073530797983467000599792650012607995579719598307046131970717782467432722762936218431396820933660955841401745227334985337102165727832104893214636434826292815617867961491756749405278936528372349124054391608882142411062955767449659976253978416936065458669036829441809432559255624622215860296279969884854630715236906014473857155125962327673567703396381595653970824451087538049441322195273167454002073620227291013567560876480787160395212592115915813037076756472165150460620134454101805491097811220032035440081544355449867021872374856424414618048534232423356349071407321242752455223263137848744135343822056510944241601695864002140132470550176261904494522420587539043533893258214511374863233393338826394209344259646120537129661444836067880181648384819731084240731688039435077432688765578481992809111789946892924422667272581001976376938050710186337327306459952747310191146617093999085991649028196355600934861710827690098443059953481775002658936123778856609586255551954378909975301400782404907605257769664503886392035321856569916010626893661370920374963955353803884507045460561853652389050084357001334128728139977860959343245071909657225699391864211508627082345347665965319037173033409103065680484697283296623834226795971570973120822653290841268656716471368248652265724756320307034520335296037406062282991541723118226076957744877110846465304463110984877736656723207489812312550763749776389102514119889319715552478308417689345924642934723988064780381402689714698715610371778603082467639986367564008748578051360878975940511006302716792662686206343562430275341572715503205018115586415627586990634659752990042094087810586625731854555362032523705791555941860234774935768666458211829482312607846935560192000000000000000000*i1^187 + -10885615878928342763919411195707254443275674447119720965194596135345116412220355617799586168061113977566994460826779612075391558786648939178060844303333594182157965547332202756377806561817796357629197033334060425290980834744318840875901917108916900786439296704846397988640939004038917325421220187354001524525589897220523076746241859503841174171373062383813897521145816785321618654493274870755509463154312210370232198854901432130523742347138381385424316975743983319644587428165686791700025914242210304173329445998423229226434831159744902043984903754433859167981800347937085569317016247935762488329246404707242289812272746307680784845040124120357074624036184598223494547484496544774465584321334995263595434931822575380990399643630757549785246788423188764265317945950654343406656522246140518194734159921967156885555692859085133748750170123005063860685918258122888041060182122754907047617076416513897478580671236879691361149634153611631229938811804757197800380105105527540335016926514338362211519254751418384327377745642642843284496389850488592736831808188803664762145106130745681720389623013052005776792902038250974162713055529629573147418122616040652531873793241895626410305637011844931212607037635396176370063817889078092440687170354229903606282516744153225470311800502673188892001302918016339741999038046413226324033018882343498333965413552216793976960149451647586038637107459331003013851143705003390421432211499404778422641729892993722309383416488658532316858088614058464713412171001299211908826574600668533414408592634805465345551603208644974334415294625546142268304606632861923395741911389268119197716424770567510214025001943767974848425393442407933040253934533768031409280420521150234632662503213867250987906407686094838844788269830753039163941829059068666078378367059608046884740438697541186897420240407625822847298299986803239282311261198880521322211422039807284000676038079014524015161802022380188403097045208932687908843149347909257481569313657723945233646833899433070797865984394584434051519866641006581042944929081623747339356457239274294631705343542154066162276352302237741495353140228372487175772170900901945144850166663015604192734395787883921799349040278562776353723760670824797387479502066600342010250719311321934908051040609915700560161048481743924794744705301016030725509309281232407007859836763288082508296564534842943993977622231128210014172252875835016583385369104933299881510083162361401862801176215792096478333390706503191388559606493159926230543430874895603995690731407440174411626747701664156700728774018020484351513105628455441917600454268114721928545471205866844241870867356915654200243892413100652948571603410411352315479670205431065626626824289808267928287952760658273141989370702051256766624312220358257478770599910102328660605062890972778966568640915015608641601072095464313722721892910743561019180338599789913975896156794021650549085324714592884285617198955795271686607412076391739293919889573332729303494524675450954664654438904204728665356854803835362388232250869089980217282104112848421138189280087134237178934129982139957534608982187232606654251986647939982439996549396587494736827781384505285629321544043166145771535036099675138093374814037639864399739508304370698414300193776063051528922154354485129743718041537987976831445205226201774048158314640372494537334354658870253410102647271211193900135909622463042175667986974729459831729624459963068709374881835076199380938545655236433859869085658431824359461683998791473285044470980146492210289980702946815714468207340489819347173539938116420970077390199518226016908274814397882056345072749828963342107366882629624359161076474306860579532107122625044740045965247939403937746811640785603517337006465260310064509610266083785972993501684184650114496087036195366872639212268435647488306749944451212563189291915585689585478808323453196253602448238360245672706237662329696882135245003916129437781953057871849832583285557568967239103935622581616458480921484036737815125462620164999508025552800326225618665857749802782437598492355620748298098195628358626014041026842125970528237771474700861981203678242919916156889404426692320817414063527778993343686850120158920014746551142406319557448574265981047033709252262181719548553572571665003637263988607110042700166063219927883128700372502877120622828518274487705541530394328472443423867034301661229464745874648535045781013151130755117062962358725849511838616783355697427974627592541886462460051123834385778816044022910911404143830071072702851199698568018930377259302457250284694680610903134794989451300456737629807253170493004080616224202770973592013024842647083812527609364280073506190656638276740652837937992609881850240995792664752763628646059568405015199319273325687150550200698538300015972253030534392136117294046333955127382303591371609600020353936618053599669636541522671126971697531670305949650116080341070889548571515776613637333453605421464670544218638611898451692432584673685577716767811412400625769701752694651391271964832538539326220221086476118018538298629859075246414750307996074996342028094120763081028695242150870751125367164113230938142613747740348961063819631483216067102232820941168668466054065757977648521239993478036519028998618187529321025220460514719231968482654980459973583859899726821155807845601106332535080375934553829641320339485130714335619922839324792468886277830213632000000000000000*i1^188 + 344425969852962514063116190899679154736634596909553107759427952147984679741347354332134606323522896092596164357458792549946190663837760405795356135689176064050244755262585063630322047324732880290741508316461572773420109493618820826518501289793503756306241578232901497923371416070155484506156597084346314965596797313162544606673647661912455108631319614708755198205909312718016701311204481938341085409685039407090260494434627396808661403944672416392511392398719627880428465511574764509885321396094390125047809007433870218415100196716617607022442305902269582627549045074982550436358341187544120262188437635266014805366608128650233972478799445693189464192837686018096887020629068651794891231405002078879564965630762971454265296498878707032430866936925236448559162951482137818503228359074807790656203131876944376306758105243049941439502497762648509276092610447184785488183570674634497207645233263918019976089153506244394697474799727567316188080350703359995590651431891058698972989003301874470674689147052380664010938975144970333280064127084059368665936176033868529489558157063768783374387546803560042955892875771124485442851731098555500533414668128428527697144581333045772222890255268272735609845510380577376625806798370074051059536183046664370526962120027965812091524799600666433665597516088039332458716913123575009023475909188436390067091871226010472404151708317928420154853006170499541111603536829501588326197950827820811180551235372255996847098067564624065147402867526248388001033986245389638281996030044531705974554412106267753829012092427473316644534400095323251346268205618313745266075488557994499766209226498302022772586275262552575062935143802405233950570366289408401635146562640742592056882799565946241915055576893618550153989120542862783878562679304359005703898024386878936088614634717876176412944681519291414796213865296051637039630556580371118855058561612242521398721936810505873166551370019458612757385894626909070257660165602727961291263986700388646370501722628690733021824404029835898191048498743571102969914942576531623875667675232661427243509030368998047302933964568974065887229392135966043137592731604353401667199975603584971487200066906947104291423168252290330549173670213285029835484734967026243189301430548940860927348852030599741715685348799613424778282194262959357083882750039614782336470646020540436633130359887545871065370953568087535266299363284264063974595883342484768538818504607821407871430895984898714285050205398012442968425639765565833953800520818787572056198289510821146773615599830850056741207131073258117186130272081466133868041137595763793121004713257573138847006238792442635282035137545123776780885481364734463895974670530444335366519354424222651592067987509066586955670159777654561221596418984695110114695432072577209458839079146435458991115649277621958174784521088956378611764723318175330721485952650093111319809031182655763444125166818946686280118945286254337813034418498043723686801626657549871815496970360576600392339109109235939654334536011217120568407490479187832471462491555833080073218489113904979124492563924897457596387554585321821542442710802847423505353793164356642569718783140353602951283945177124955320775126585535702874181093101583538494956853840941222697157053814600424348428127622914199820359471487382794351729937528139779352633331933152511929811368742079378291361471645236098220527436250654967368673354932695481086205755345522014448939410501672873644005343496390452534055156953648198239110617931562323264953149599629597271639997734023741819018740357090255020839203433570320618450002114674942596635714972882467636034674944614948376052859636302816798198518467274670699531874192799299097465552876710877299580392214501536525130603746908021633197038874985414520499084169651840406711155606373207485601661442426963858586816055897772249678854835060576395213549271474618366427698990468700081172972536861972174083395605353814399179454955358096969949152903324270083453344567070161697264142194827203921594655563259468439113167814120436206541597098690669986539843087409373901223021267997093399642330515589994300744514593221904019354807676573920694288496832689579869296892420769935949260369672616517567008631527446345933097286835190156264961445365383193514501013394372238576225259227393659323171402144390816293195191747154680493291715678739899627594228160472311321419981573285138119807882455313863310819486917614465614995441615746394519379501453132735824861217440083921897547265860950797623146638776609542312351540401845470156134004880989971898087233449035580604862682960797186926405352636330161976059799599546685211866339586174557247728518037975336845084530887154488211757524241360978917650772142576751304554309604664476166846137188916346974623481161822124456923791148655558436361355847399180316634411839627596873898131000319171529540012567203633491802153545208763031642815790728084698130528860500246216190212107048804403442087691435629090811611822417609093951193729210943003726741151817338795338232708263211646655622312851490089404723155137036484305922284212005736789374288204022299924779381654976765946671199043617273343665610822253196774245574548208855994813824381468069913345784563014467249459362016882104646627401011904115908867944393790925352442977537392211952127898477655976842966754990694809640849128811270749217699748688043124584348647424000000000000*i1^189 + -165221930900567321935289562910069491179671740393036707074969412630647542966107220808280661985387729577041375577302461747646627748644714753414560199619960999739317109097759619663115508489792406907880095138395694686162276030414742368480124101190698850461119268266837500950427448644866377655516958726353306380705832795331407262820890911712592676933082469228973227792398245955713875249141961508077808905955509428620113483747100990426421923794365168431170655940372417337522846432638580036498691592259435345974131378931613570164292252778065987591039809693437973121915945700135383529896681781000675798024366922500048230855138672880301454737591886623478428141774156382546746079619827706560412784263152504530270953844277949997548258794491535970797140443184857913011810211986724691384395971447203607074591805083299318625175839568454910670603697592838781361509913110224771187583169417084661413083891916876831266057886332737473172863918541796601181260249613375870082072832577625157550852216937428671991173650795950804251750338609284394783290196503178555483327599235093729220104102083611094069480931230336423321940863000237778673363695297281374145841517775217438866263615019649229115179962538410313969228552243211816976236434849557816273588920962174643805924054043334654643667342124894938490512156663029512012905893850719467122558701520023191602509918883579296131248972976294592033817437178837382460153293301888536869337817251043112598945029756028351506647676451359496495160274877215974253444769190563387398413661280462570044859412123982190332716288553111302848957773179663897116866730598416002722583942957572842367530697479552776988193219235915008147672028908087921163174114022194282894728034670757492392868179295760205816799516024202234900590270592665530012558823071391200697654726317984907542644687428896871292085202027910291880598265326902352642115209145923739369186539153778667472455332894179321364789304631669224852806644388006086613667541021989841960039153014609654708062678117984885498414250330413863397794929219177102425213811672364663866042738826473513268344039655703295620654895076078964921781421275075139904545364696703616105157144590619126795093494778752465648395725158411444762973722372689470388430477468631493799418270784427751735582960229791479063560977433077104795440512185459204368165031608271236622122521730761704869046546965496828347825347321934782244661694721353543054148259010214088065042247190593733656799152568135674995424221976266120768501476558356131227172683606295117874767329925541999070870251988119231422079908115056601083937802097833538774643835453312575973436681501386328164532275436710161805604444806025707949948942605820696235732935319687263420172962623775514398149934223405292254144303107931656151222668569627768437331759002015385478573521735235169622609239730254833073290595533891178896692239959152372474795025826607556083457004639947764804353588530309082887945410134314874522661299709317421918901862212803363870661153087827699480844772177534726251757905513005330669006548369496335028716984329177637168201317200573379073063809518037547622454400291409748754089949858228951979166200616308348521884248973339849976732408607708746497324580423110925320551755721491125888478630409530396296244721992421550173475384056896112377509383955075729209006333619304730519341808916702510957573294300107253838440495183509677110257709707655185705378511212542752311574553733357526937824899215310711130190053744230220421476537173139097139330953224298475708465621778477326822063555660321516496174877902930810301586529872103633737157721288619731873437043870489258169765411902957158054974753131970642143472197590163939234884914750785742253532983406419671309393548749360044900162051653722071152146471767529002831723829446750449946076851136750971715539377151267124184822769690824170699566903228660041729495326929228515465457386158357051256130893558574299932393612251824753884331203047585378041008237351378543817132254863990521819635380482964168748920342648207042150073738704908990801206914314012884220245912587874548770302310041528777927957954362073752065505084680928320982918431121094377645079007890930046828773516279593118537942439424678923415668321971844723131272285924318442846503891284345950452333358757647544725044177857057946563789556537594200789546580919467126440803343300790194719052853582804271588325553936665772044581617650030985150689271223094608197396088924712782784146784572003986434220150695029323500158410377285981458348612848013608251511295814488660809117580812507327492286137888412810157281771587218867558761475286906522313822281636741177652305998789151772001791899016862289367973912513613115082859384464225730539358698104971291745787486811046258051024768507506809080899835598087333042385561544620240246447595098334338942965811008963247782753974101599918721253077736004649523100609867720646949694613643493667310018264427524843700006618411017949290557078344647191560316496087285365885403104986337537412272399672335355050483777832462748120551155899612955404561854717992744515727495192416320871256777182139317955348580460893435685286436363297835798794368249774521436421155555475171615929985981411550722700034015687046491906713601305942863649171869816774268932607369062628414730865527622762549144641950899725037433018236324043467105081753600000000*i1^190 + 2881053590911763926081240947591408028168331019627058489528446245826966315418212810065932011284235662284830056968536869521604016926271567592756103735474044973422545001993901281092538690601935184134721631892593821231535366179166539415455538447315160576615465394831303885824863672869035469528226072021468337825956943889239779011134142515250077132608956442006731837132408458391424558209101443209637136973554213037591050244310056723984955139338900854824687064410576164230704396197101501430699994985335162247816843031721459848233567572976835310508683710399878860834019821420867003538717024698310095586633014429726682063768535968287353950577546452772959528890381364837230498276876037042540906061276358751454571265947300601063349338033555490458471090043897507835938047429740775461161183561907017733252466384305715520357345237096302106748004563576977032374601536980016257552647581005158227168781031520369805019578493067066255123309777594633434621057694499444081509465154221667404235789224145111052683261388963691056747205430611778596221905186642181068885037985676983006228190921696087422692706301228520589220219360397530508014488002643320146482057148611829622826041811637157109717381031633780276306610557385834726669670537449534520963735806340372711545489390765400456149485786323469557407384667255688481765460599567804930676008764395563661258335319298322083655893308860298903657490021948954189634140708138777570144280687906348476072215899793601451737595611406113502569678555534402195023639219913677353969067269372387706930487348586311773469593460455668452772798903070989388339222623693146423475954796427459472688783056546997872244995429902020926942476303257602367414365629869208126720136357285858052913062612277841457620418347603807163523881048357181638892244296109984959465122601123009592065997433297595667046198062786714121530216275008257265783815711509858837626459082606903196673657362834878701519323532973347318579646608798865314738961124370294280518509677916180884768688937575932537912502450661826024351329502369057728483163339428118350580713960428171361003021241834894557291339219120923059574059740267816733235378659066790700623889842288702231402024248792339553988552443965857887547712853349334183885335993325197369904780416576434127915007036882032974795507881873395575530759234811469735676098392871585263956922640525863037365015440261825059416436947660041631621027278886424900905882109200031515664129416199669720405451843646316793803449742631634285606891091586264206536585273079270606195295176654931304601612594933495486496165411861388062571286962395193206653255247402528781316850132635311722690269636408664529584433337362794584507018602594890294017175307703288636724174764578485440488183619494530495487681924279583680844662533850343493484054921819467685360688143516646923530441744540494602833887292984385338006451895732673720560196762847816051139979874641853453616219605140132841180369968338429734962068985492211830525500024377943371734348267832693320572135919749088777313248623504131777230898291887040416723729145529774496087802658214569124352515989441465106287485118623890616549839417621968716730653031144813431391328129468754972391228110206432464028795278989719771158723602707138814830568539678260171000017761819293242028060234671333303382873158501608980216865244520039535467280143071211717234768511913634819349514005747608872527064919369971169719756555500318150364318412936711230733682826415482322916301211621801834793279122413589920087215068181862105852688177858148068861353850999435836799148850417559297540902478928094272410024729794863026937675103503263750021796002794933024778585743471362831746047198498697105414487796344963496989784641400545880715945743482282567831531415567765284624927190164330692457908311956189990132945842877959311085242739892572515505042474915738434834182388475343901341954038870482826144728379122426290704157478874732073581807487021431490151378819616242303136821951248763417831692320803818004346640752651550001877352545654342713487971343766573638279819461410802133847278872036627465645902490739135732983312400226991587584326279548093113399603339354854867176570560389798427017851707154206287112304029899822398575015916447327283869071992562080810859749002230592367934260891761822930240098698770243933307306788633977060301953832890959084348671725043150112601404572599296025640158276919650440925306107895775849639688440194076373823423588283789579558443082436876147862975304918418778814146347767233287441461065574072751578171631894406868693400589753092350783995022079063533637283761655693207207940529309810036298895980779748255931563435850102940831629486261663164229281760570976523179383201645725867664060161477630381192513207832918403218690715546123943162822886201872389282102252481721183288232379736340434625807093951028487965566717082240335610257038621329500940160613181887245150060911871446087543397376685248024632636725970922631275620079438912237953417953766084308137982776777648652026665841685093975439495542907278154420119117764887975411876428640278075213083560376191174642849267399038926742025495058633355794366026789423519735493848092624185637134230260273879606738865196862078431461244040608002024938247494027474931087844806029325225164800000*i1^191 - N1*2017498743377919730637884130488396530552342330314254527533010769283957431967791598851363863227012985800438041861914792514566948229045994632279157759904736966771411538095934484873328466132020204948691440485846209222034856110339159317267939931333673684206882330904085416985014398671884315721346060320769451957015787821028101884025700151607912350911406118449814681918793791432020381904070971872844374461909005533594333360109147937750120543647205641487510278105636206385347697378265518765769774109202439326655309729767088694821577894369325047041756049188340370664751080332656229102039103883045222149059706062248721960012828071222247275412864132507994652609802410385897889495597339567324899430254586088666984913645154981510899694057336480038729713284372582724356558899212626344722994235551325817899293036931707264414852691933717325857077552700610714848681268177700249556460830603286962152239495166586973678031877266983892846415212113645799188487268360526144706363801054434044380853759832000197745034551747619157480414763*i2, -319698260007770327254829813300545837847893973801004198545012946406191338636464878837929024549907418613226589536507004039909997475400391877656868362623513633614238067262788762208595143231589592027492180400956214896132478995402647549669864612257868444141996296057301148118533838494825545130106526071180391903592363236761850946353612090520032017563945308907606051171749067627367075111259613192148056872281707286798072459774760946185072521698382582815556032812626633362671924305937496543714697083630945847354948820404620694792276362499274235368723343111517732861034361251789198686158266987579392023465667493090044676804584723236666083885384811697657922541809288136400392516726014081856474411654736645235742488307511727665375017134040451528036010816879719661103833726538535608567774562076172495428037167250009352674531733000886633471831828679674416081094035976322789723723641869367298245916907213320999295033355247502494477555745448274326177712015567164639638338891165485849070638675704308652175326637604514895346680677243885396849483245636795592816265763908586156298849476567873439635617704776276700264658647384618529131949111809251951081015798212461886897155593686132306072017329069654830970563023860195381544472684612114399217654381358378594835295982192375303664407104996834940936542237775507320619138947617814112553198239103362091362539188311924257950532768994800996866308620435258662149483434959677318825510781812891049256880975278178565670841264994198255909270796646691731250090579104777567297321088969551135506899269504639665883735528815154726985359622468792109912982006511975620398412139555195171931059475184677158307967101152170846956817761212642388514530885438237926888242723272753460531685088733483285277508683863452908033550551762291071807516686225113467341049421255120162714690129208490666029295229780077122047195865882963384792842064694426822940035517484424252503127483581401217767201629221720680857685506449107001916831194937514940502799966345860301257809500215208503754826802374637953484371796534015021206230006674818169900591142500876463968927414687820309385271540945386601630882241026988656495342997826084086795752835039028275683081461209146695504488928051220656562883543285551178725650932924444106534139176165462287079415610228524670910713180995697775526682176812654883842005941542933531038640063151976466179905531830133009423182265079381530234410237451194886280575935281663429388810384644423468543645719560986561559987373502833509355310581745819382308814629911285600926129415063499951239172251950407403181221062725094104664887565648662862297558448314349195397318034038060633230952049888559959064796760842328018492281287180016645777375938226279610089877670513456772997218436428628864648730691625693080642289098675807129554846530890076361228102656267419474749428515610967534396416231899985058465100394526989348028257069367285813613256952694107285882990846749662659743165488798561033165377426323770776777050109797305003091850866873572877472028401745366229006574796884024920603461579715350493895250485105790026720185721300823548023787073141821617945393019759511023234597008022375418639692246129928085280248521643766725525055357207218777059931213903261236879991325572896078528543510407859629449351484292811214935956439467556233091133595063578456888005861997465407018789673779972619334618578919519643587066342509670074135769370324552209931492956590652306885682663228434424930898287813260128537479234805708384061996590066077103027906909243767611330856507978395672081325320963930232640751265303468501882179098525111170525636407612387126451765960679653425561969371321006959042690819993206933212357599829874057614813947058757446733067307069908719371548344856420235718500083162260728699276228846028205669307892616525252799545371252628914830895478807497326388946773943380668788006058610671165115694072444892902302305749597146732297498620352332173541411310994031388801630948793728267619687844156790687151527217308269132743441787985547017018103942261473875001999055771237264383944656081939397980384434232218778220356122906454082086979056811360405176684413887136097367583942599220380461533190459892557724041629666480124148765170901985371432514478192589239994930097021466209287522647703040607327164350222639790588744031621666535179112626175426164782717152445459672991508378942906253457061020008190830815699463609077803377077727429343601552393681924611889871440024711762762008485792165203750533077726574985805006484457008004665009958930422480602509734040240524248624550094763429980701781178308508284677381803452021820553400529696242126251892008879475782884321032124947379961869240784308431471250116913398821485234647170123116125000261752875199160912802555238527387828714664341417786363363655008170678041818435763072446612479720190529607718360813893487637961483191195204605315525409609296983388040806483874725280487564552777950161643246707676678460627066246693746427626541584500441139655899418569383552618587887826421222408319628745942824468569692360766433000338848820375057457325594584762719967505789062051520952056477270164477918435245030822369686143535584555551209725198212296941800307516777533537915633900194679244397437540548012259431992628732275968465524602993988241417072083522633653524592592595835534463935223072642726377401518128833510981944230458181887882208996281636854213833317809003376552162797994080452797034098119416092572525503734440010041164103393214248902405243407944358698735522618406846565246959514603307223741191010942361799198856422113700928005423630226243577128462692131576294516192740147249580765026542302646674508158992068577299207862970316648537818842694722545699980273307383496915828410467109229539743513618984602103136954996555005163131521119267951473882138562810152814234016833761310321140792164077276203171306531669713742448490559201722235541750466043725013579225840433690876772793353498662583728520562738718374572851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -33797966674987262307296286336073065440673934498870687255801579481688396402612922217223867669851517181717097072123923393145938277539225163684847287572912256868342923494125588185549240356870439554098788418873270784213701760133994603325686512535353968166675314108015925787073648926875578529444598621557365422040669406495087294126374458690170789202424863708539855986710014092130612305882373115537985796049246605956540614343477551990245088001027981696226444799347336717576981125581242724273908031893394932062945198961644238941425861066444357436586535935983025714202240370543022165690857228852860629688149958587324997594323814112099946266391956952628481044951070690783175836472692568175906856611277549104639010585638204743409880468007537335378369610482176079862059344337190505694842715244311453951231892384280730821239257809343740579944737868511676467998890535907421856325194234565414026761799674506025533406859388878311712081179338766852437856669552091936745062655601228309242004522952018864695974803824128791060233253431252205295216553307919980824943455732582168244685683816054343698697512788343555263170700530903579019990313432194532330014803155019896285115074873336522430350580466562986896659388051580070557269082410638211200316847123579350697830876571348142237876920766002980907433352913772448063229389872758276663881080866074198062457268044758731414838421492739108323985734126794222970201868794750543398754729727711122664624770877118570763195355254446912162776712386681683647901326785490090289719518777033604798021933940948518603584545926895957088332839193710622352628220036148478991408981637767728196809391320354621450861189446502220189463272300011364417262404723184033184162368204559564311153269137938979214592666946749092358839564177439887142984768007811842788774561723288456728879146730883012237282777458682239109868458083469388561127980567889380649461731739176352696643673643673965479335190086168481246750726814165095144928849571453640537868939528280373474637566430646370668500394994273056198055610354558806647765774304875555880037210717207446021208307588789679675102127802966318059020849231577350182360925385044918982629898716799660027891696060464143332728802345918434360172364627540825233267722133481839861226401236500085534405345916094353770539014004326605213349178372375946353332471326748553949745095173489885113718765724994110296105103948664738738126669483729311132320271209614954354630930532554958431029880913164637676697255247931846087268664392689315762848455316315101185312531610966231980939559115685690177826804708571013927268147418876878065250260504912302086596273188124782926384212416808001706076780722636757632530304698794463271031748718288881206572476343938362819777867170801816590301115977350245772469138742284475576580064504294371599080965336520746227317115593437581446275245696765169938867762037767486551540991220633423684124074730396387022958605250109062481227958642355477101058103359464114345947595108128395124734868512302242420199272303488631409392348462762314256188166799773937950206087740617957604242305240170653105765191614066679425396073687112900139062342217386088261159794081786128091034698576115307825160973597561677104851850662637120256857568059821049646216153983351333470946712674820341981400362499874274527615294897306196582949219468234317140360331243437705367839832782677001871965154111790836856285659591163809421305147315555810156634411862678971608225818899092078163403354080957331552387905876246263021103174978148736955613264504290879539404145903538420824367863982687716379108968688149345572874399671185150986741980987918775881856925873781269676290293486911793688854559532932688784027254014531082551334505072547182298733142238636144589681646797596198624510570694889997448835633902756490307919954478045452909547342984726063373501767838662043518174774369049975308027472191599855570608914327374246034327531496684182242389726619035267601398833391317515630198351473067861164109728903112432397001573765119419516068603827365490200950665156538358939106583158545954953287054838421807116390341152846272884911923314128268269386932613439796730088753764894724564347275932213693765872519898991155278554208128036773921318955723659652395092441946763636871365772044717374087168391959305374708587717404695357087416935167730524873238699309462102200655818741717529206973507562693017388964678926966284318483931807861230742969516221242688493760682622579892474151118797678226463726180106171000367787669998057265088347614910849943482510136329676296528768765448484856530839260839849235766827482652967792546396274389348632689158933133792069423215172478735160133316869515219584949962216412740534976621874748725222806624991987307696506719831428458546036224520620676421719130474817646324800804642984698489717769600858671016393871648967888313315564100669619279450445725514735841453303479719891519932007857423978728747188961011034114831175653721675090245081785770930520676691223484071443191675366434426153185990501593493847704289081540624409836454344175105338656860525867648092789708885051839251822854924089098050072609712934497037673443693922559245195326080720086934371250730519533491671027549627916665375417751835706471674755672382061832616932576075881899099114794930788844903688358110609357754404079410347473042607221714137077002217105616451363225114097729392906557088893351408346746972050320873786660099725864226834466301694080821996030612648656490597645956138890739076782560147396604725969619474660198355175590588525625362922251210454599829072301245316333299954906257969097742622824338608084140731751317743292266765647676700363204219345889146695981278114686835857017984005359175755006633731219718136403087703189312372299644396437033957437200291855699787510578473705896704851550023841776320864139532996071439957620840292455053807849298227736792911716475843997151165139294737027274792029371140280578158591313399522063258765185910695914373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4330593565709929192521453314941260222040114012050513752199012337567586119777950060958211813060310515642699267860612398463289940179230404401670895019490048803862170490149754824460029308039095087968698275629741294769181448424140295341812419674592996830893117618137097477890188617075596344357512569473869358757813021851731763262101903688982653729269458392839687679408879721588331567404943797485284082977177271508263797492860907813061068372607201570447911040224938845190528613059152079812971398063028732747305001451486802850483570140742396480329153611433393152979482580316741063707717157120606485066345555158205344572646013745939600500282553101263814433506952233267509645704579030002611743338837626986337608219053843292288587202635970096547221293589821601591104360755065009300815955789464683325102387740293362431231457350717113464032975103426175899352914279018975072765827583166064839156936598716281087380172231094955498231608237165966637659584350061756910859043133526773275622507014743711009149666805006482012821056345128020653709467434230233082567780436235856417990277295688379574309876156693584746443062248838654929083413841121684476559490664617750065818174787140855495694349459085950989155626079294741863062384500003011139820333942729995402905074724142887855501798199785547328757034003177910424980800525936273602588157512509351935692408133741827977122780150170383046166626187364737051195167572070303825898696588155274053396581431219802339431742754278866007002004538949824021236824138317647612409772325423580378737654433675300890240334473079869294722716299358756239614502866954341754529387712580994786995849981310755565815773581561988983969549625391811286421679521302664339294802780472435161355196679671184105901961347221151103891519177473626290255392077957031205480368320125264810276702434249119461281162178022676027507390591336952618713356692399738636704828988841817055672449144467493517302611946322941355094748777384959465017588206248484526938807382295160815389573044329155181277420901609784753344399544231716949696542779456352529297047722416985441190048637150896869768741570160900437959490690633866271159515558423996487424857886371076691394181817011644530832835563738430325091383967920667631288048152690219018178004791135168076476662944745966885535502498529718373954952630708853611227650993545905207168733519834931631137508963041297469226520158749522825402660061636939965431694633325191885815941189049369288209276796280413507620813300975125053657179282306813337033320181926834563406865645445336298100685764186294015335002505639863466460175846000482377541698743820477456003129779586592487001551858347457639636228197596085201906485795800597714598290418369128693489874731602489028477072878426660058967021533659385838925190594394541286369402488844218453644685201364901157581292423160210526537233942325397200610787426570546176294712979198504646886523866901802137062537274946163801889464734854778952492249790477266292323253643517457793548110130487589182784510571565007802517299458933203444007907027734839013107505042904585246258032257583589100422243918010443777404277276185185611087631516390562218653654573266804183090196177362822631036411556628313045228135043755484731828527280698174320485748506871028103854008520598741007480104018875939190305991184748833893147169280487504651227764932541793829215468593837224008003112979623023562576343408266445991128902053910772041528912518101650899711726977272755260818771423959424453561799082387962841665150727467708085444509598230278737231370768553848596515775848538661190986989635051556992319669346533600940124457696278554528491810428863988694784131448299989531025754503056318642662901576042335931683990081508073493188210246316942955553702851264088436066309483306567976772185919557006453223644369729146122246129000199164576660664484353579993874348536337947889141545840605584175287664130092211520758868724758220715162827140155157490458828522162572923844398656179502192747087464395865104346090257083651552290336064441500012100046489949875709084385560290455076481211571835218765042850753773637392088968182135885225446295739899351842809790486105895362850241496085587961703101315195321088243616031172417540964340228731815614290866674180949660432926583294370113433328227200483147901899671690692810186130994612317494611079012017291049236058611609226537325223067162567914812996318541221875747876473031759123441803301187361116484674002741528845774745932673361786925099410759116832296245888100067773742777902203283220589041558608710007045957065154503735332599771032567445845380031108986997595865845212271443406938052028652349392490273082844887552391476420144695755408269679995360799807112592370998454031871344109801929289443233650457882008320493584057625581366688515717082983200983427508025529155585683956527951280621086449295812118946199858669897964966046402045964496979049126002795115087323126875900573952759807493424552857681415774555970492793970723807881487035121951010222256128662436864473159158202928086726799364701437878408861649382480679029935737461867456948161633045899930743851288763347855820439895294197358249429173099032240420285556287718673647485102216314401303035416062085018315944761370748902626135872745596362620243909816108879266886800266527210133654105659317164912138796613865055221997686751532570336779401710877773390123757705856337477263626623162765938464403731174193652161208579305940527138669437037015867355602351231740288103206268122910819448749354131333029949676227056433216770437163043164429888060303447683618966030208991387621324464982839794682864381599044477347421053932493247049506502894507700621277787362900329852808141298122895118646787240495085318981806929911929768820534086654018067714085897857875989870386703689322907361882197674079033801487020558594663315107841937703804665238728565622987766468114028043836227534208886218095598963202434584544635392572372222998636089214577922183065765937152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 39182757280558334187474666591658009599204751280613342096927385136663053669631036047604759866011489930635233780124378605375074776555159464533428044340001872391815294451491696002251302636254394803229201917713806459100826589971161803586515579945987932363487672144371796538599121415972705221179309463908592659529770266940331981596274274465773700990974985918284066855292593396848624693526398996325226800248993027127453711462933626617049022724800757563418588924953994535293215729654497841170784736351005225301092144172117857482833642152364483413739563232451983584163990969145231649724141242084952443481222512754863977088386918339263464954295745352465702594972280837976710616938665845768243202043614216525740897741506421202003026846643921019418346666376685575640150727971809085760271208506476391042461655249293386025036863987100492300656865855923386576544906946228139141963917442875366404865218320197901021737375215009085745717867621056527923065748548737827874981679352140126922901883406978970443119087880034752671491954308249483803003689108377533121183337866561531407422253803713720350013756528096375340767217092534757611991345422767127160553288972393957413821479183442590602959860963239944113938191090823014506736327728615078458646488044098927914786366394837955252537546791489473763704748861174509905339715039581339593370658337998982641289373256921443802809177316543753175035793639504285932706603025894288759662964150423380997692285979688287060208608043323604055182564863391958827740603488435734479097742239274816107131422438612711566658906740104945535970962443665084940617616210623469272152290214185658216568788318629642813987767120698233113916137623507676055953611949873752140766917667467356763063006387058402627551450515467641536103737633727732661693603983478356329864597184440754270362566228200122361474209422721797302296394783560911962611362539769072147023630762609859574704416040791344994578480683298025155663002126746170647866870897423242826323177526972920332152018438772736638741674554507236759986659791552775435713605500541759771083358397335382623422594736605980435384626751953445494013870172786536353364804596430015911598553530603174092820727752497707181037514385626813364693532385521821066392180883319586052290746337285039187052241483436851817247443134791989719573503592572898657215008431707253820117475845226967746382988499626552156805218389551415803972080186114895696174308449378781729062950576587613905115390508397343253187763369210503717244821549611985969787485478035564860674943124990539901541724430430300865294635260780117286217890982756215579230076315550159124951354906343073933334817834234602794173603582239969602598411203372377970894830764587635804844449452565398793531546994998838532833137545927153277773809448852052195008034505735073550566007282820145114241528147939913914160315035013288060166571352830655481366115009989860360024396124957105541571069125894068430355074825236534700292209413373799689506685209602861421431872312143934346552321965357047872523018346412302494636322683921369518807041790004571632152188817144702937969186620876115618430351915295383549877226031630164400321150422889639928317833019155244127703274385485764112307262763240413132699609106323151651947724062859604032099105825637972637955881104057228978211062584265722270490303503577345654760890475609165579159624331653405267741903619741902523971002253625492349021009399711153565299558509752031761698861918068932198097725045720443747051855742454008587984862827731938509932102697749818318515131117102662855068512316281279460475424615958549665289038935821042140276572423345310309584093186337957586971109305330976774841132450233406549066062356075537652666483638876454785837024034375237255167894906748014384978038213103761469658919087718298458344425305491062851832524884441792086197006336635126748817384619773922832233441358543985504883900576492831061606839949203921671357266675909841463921198992719391880628989658879244120162028746928016670320747081541401687776876146609902354075815393740431792003575094416025835855751743885806605857006922622009840223586530186455825555807188260755432421390150090203807278357528262412592372003964403749760497305782629552476495406080431683900065053985544540892791675593775460488068856024283420677705903017301503174533132937400950908594268045814866624048518932588053411163112354591409256529066023196682978053747661476371233959434109269040916681329072150952981017205049929266333422722208271805248451525925642331338780241442623746255486810112756583071319291497272084987995511291596866923964154317617727059810958166508048976821745618368823252138019333206680931731010579496042428872919091462178335679828455208876444924054082514886098247182926469070331510630795725446592419441969177797357348439656947443569392876362758727958205093771409212618415620207857788530050606586012370097501433776361656077360172299367693757267130333982363620576556440072703433278439567862132311534186869860972951239922771813487445905024752081884238196487290382961309024346828542070992084527780190995133735258446908190990095566658988870515881541421228846464418401684186972974733982769817259905611493920691552762225947656281584463798944228486304313411227430075640328065387375249130424051090981269049377731533992839572329207168140291366626680221583479309616376528623810971713621429371976474317189303392527973720331383194358158291036082811147905277286375272407072828466514483499082591903821025146134935530800677798916552950503840899596768487681300669130164156132147199356172403380118197493122600752637912046212361189643706713558346247619220801000329061940573799549161491579643642092616598683001720448359590541550481657891456886851499456367390620507182783552405207764801829556647149531437001649469048306830763286876496001734966159709459896343956092906624377537557558925238610874235701810226604359613108605883605869380620461360224694172556907854544295993612085769161780211220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1639223149804255711330702589561883339803937860528711988788356435333650073376455260894140513052594203524937081484195515574385252340934636482752984085332367125870449660505182941808370082878861739459817897189600391402603972794137900031566894863220119476206853229741862533282300944855261222734809126162828639486772046808780926335078987258004370193240453844821977436162293866405483742039037514182891899996973160574438398831145979351880973287846849793274858699348268288721270469064914325786721619739293400061538953181953891097752148360676570706975721106764810332879998921177739871672476688291842079937683666487500299604354057996660974626307182589804739411618233290445673383040725876131279132380181137175474010312307914916365166776165124323620252479935395319416746907504454897917241918890289644224016034907116228125477427274091780444929231191951851142215004734032658144502344673521054800681902367371090256113591003961685008236744329451835779337054805997386750815398355308239571513605191269584392048919530779302604831990324889281031608570899551121013535052724925798748409434911828638051630333951830932446074284179521659702818914231012774060018404289222302041200994605213950748432765682807701567619046861991143170775461292087320570009078619123219248939857234214037903003991679044497222438542792525626251364575031931162156043341195216238448162364571305791333758347882402549471950540191584345353167558600564825949818974074444072335219700993670231946258388860892427211231207130018711838005245760332399781829407175417309831653148808517274458320541298753331476563731462756456404784295404797091988238455098212654964656959109170728424527209175638990990899499267590173920544554625136903030440255886697035393466902541716278134200147017117170975145659530797138360275662495295885016228236622314028236981718540627471683747966330035655269889275477577415593958857037054489561699190013428820650829801837631040724892436660971256069195755512456345329718990209695423343568335837566377880119979426462025586211337745962480690036988035492787749978328336070752811775610949742630718384232217143099669327598744837266643835466248216048046888892406880403394482822307868672464957227565402150009530801109465136559994631106079205765082278478342594059865501141290752622405059482879586593380939138510897227300510061908398336832790363650459090004624061980380655483913111264925335478998915245075583522211244066425635032907411816466190039020146308430705475699089291398200653632624542751025058886765886969582695975030545535719465989009295188119890603857349319555148678844627881840043839032681457323807917919725380428272634370823226359022381327258371034864458326912722538257856243193757869488454802959538046043325087317981554908267575590720324509019347506653295447268872898794422744773327531876520248755735541103457954624186412705834882688782902548622074473839692309537127557245910163272903904123185461042770944763260731360888965941118192830210005548827433246711246904004017389169699293679260810980284776485834122395751302976519667922707648151041580554622968069487081332543999729601138800755200676305706302549843451984082282499721870667880814579763371074966295165374749862763236170564123395786002384446792192398347368758791608310521177817119335953837387018557475526078935255792276011792266403889976676815357851016463946091177008611084490325110734962080037405255433802932299453860080074454170507948023894702012311469336032560157490410373895236861389020847110341593576053961098650795585315325548463816464134865196309055134990469393021580589851603352508075775308679947483797876044132935385708466581685211363385117610320221946883424566902326937031951501414795689552169619346809432279074733538634518486063134299635691619631169722609275344375041930697621493939116629942205811459894013887098307131998598800258660929574036992940519693945937655915484598449208484938812413531102700308903220390061641021615831697767673114713729726655081652815484391097269654396185151900146860945027199055095016911571156615056795135302203966303792453689382168647757650483664588544731839327271858945218313466710643928824052362789782519738906075225146849195368591083265738128306952033582901705496040776158699216885362634438728385854344461814903055789466364915200456481810440662053842441036531092769750684215872920665537976579152580966456383714564527348018161223142662620795028015010330489787731842540349611974948944016994253231689013412307787256101401002883192020366823664985064016007853333160245510368072720891542138235668219679822821583343440671483879624776917925251848329836442138908953221670569739301336959446703972697727869777084005909560124276702050697264671614944113677459848314775091008199997554776914355261874504522828467334001267455164124638999006526112767185011799139154804678314522265249510253038132026742782547289628450455689012209790979621572104811578954146990856362002710249921707719982432685025267521054882894533420635120072596667076849270698367880104912406935161452128179860757010146166616812931206916908240017425801957320407348519971760576568055141084719139500666637122013707352965877857429426927236989083972654894330964777474104241649564426394692018830757072382914553452989333136800234996235520321263266187313526919054429536099467532358062881609833104710378223470199457348540102961140142717566888633462553790214533758392074823679957865249191075130922422260953541522255450365447281355539106782014368042706983322958777202269970341512101661470123508426365657583884173474048501130673464551298413404700109435441852027591722371939778659514812009508894881573406028965344131084469676006598882487745555692348770396776106062348787067119456948012943164851643991125773956730967861762880629626916676937798367512719851428218281436869497088267935544832769168362300051394229532369866087713030358301789648970427399015481347428603624312278394344017305090096348276214360057483245670754640104912229143837526185914688363100378390908108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 909005887565437687713288350633032268242998728411945346034826814708097255577568816105609519696324137725387395821648790813984588735832552655110380592232705431408441119260480332058310979551723102624731194966712802659100418175884236849818562732441401153831607664835903252197056589164020654812704940025547945740382295252783462868993455843259682321188258377314718066148305267326567382505165086563569427520074369769243227015178875999740701404592787307374474219015533012323381830713424711068207118525324454924126444395189338884290438027228536383604720769149287016519150083875329672705872440204992849673620925587862003358264981886320856096576899661361476438109497373620794733200251564848352015232742467792698901322608720593765018265962497944995178379631024956216887888898227422710608542951235022068832263578663519862663314141263172532803824519411179144730590664272031467389887907443502798729026993080369859564064218143069968796679072371661330022579727555995848944532187690103925940698661168489824148410504853885134179535279090793608644615820578577009368389140100132759205034025426361409355811214957881048367889307689495046796314228720083093563995673864190397982450690266808209493670839628865487239099180366215781184934260742714331570119370687292601573115658613432955911562527068453438554955354539733950009566410414706963873116312729464719657680551718599313839630603933146679099674679065383695506898485112145989727487211120880761324671650565527566748659343317297568037204444560904202004585214806927123420603847935358582579306195976172979295806948350988074678952248517063767212609435813937219498211470358659762952908508781308702205170242025578359842154063445865009194447934095162160701398528284088327016860499768317299857372213484471128850215630699470011854409500321913372151011447018076933917093353326716899859134811328292848970238377986333259733544799635905744088352048145370419917853013369386340652426885774590823538204387254422661323467027755935086789649164646878583809234449807691761103978353356057668136806676058166835297079890967995277385442536498975898383494848040318701669772649709308903619249062811488644196379187133518634927539491870148910074859140434556693090880446533039727886406617940597077701583645551950236992813229406428531594333363464737695501406907781110093683779233401116447500874841259936792824669441200622959713848674878732008779765610872722330601137117341042776625152454004111097765537303123609987429210178101613253844882743833708672549654330803596049424179305386120926109813564885970154528825225614712818383335026650755728762015597031085394758299733629595863236728564885816220757213875146841521858702322740903129511311252676782617092063400157724147431248277389626771912416879692378280674074711595345825425498295194037942711024397648086094928312299399174128893170260817419603530597226208405508066862536627748526173190347008164475426073050786610006162963154115085033151349916550426315426427897180349601971594219075020695902448889726171431563204645947891853987570422537953265401097643796675995389645730115851953680669201129411611895548079279333748080711700037846533070448657129518144260244053982456838170952978415740710896955860739426908337270360579510579952935605059454377286910431522453073790808347436657531155108745748732897860907254996165220248522224535493854459993600941975385657680513999459157256344654780201097927206535522279764424447341935673915204294832009043114122111172774841738899606031031126080556743426329647139136692298364700688562769043459083475059536729645372753063892800999593444798054654127048792714541619032657469625540364117198373967087994313076323225626536719655610216748962146245287002327161222835422753459707264349792138182402903284949692007791353669401810886454420637248901204729923364844136066095258837814325222498850814171180590376204574264485113571412736879481840672001215331813649765824831962980787673194750040640893972639792999702229122891039103560570546221042311103577415290347608968127528650755536465656408828196036763745180142056357295764357782314747845930856495230883633239331508170842337255823613423547364230443649623874869438987154417978418442814957585510741514808316650835940968629114195594349973661243834788475083705712261466312333957199855078065994653455378183862560522772070220032397365347235128580858653816503891086722714579663717872611373323328531838206219199792195284187269907164468841391437031489270018960243959410887685471790874729914196391126062636366929018542541655397545042244266979416339996581985366765134410630005810635473978320774279795625329411815801830866783356028576400963163484994207953300636863227614420194359038931929845238669003668645447011682258256893898088987232774028431608567009667140478949809383760536249988866133304200629004084123395418478532927603332342778894996907088280765366476250494920099406293590090281944320154398883723679260978100462154677106931345351561234192319409741010392857824653393613782436650593060844139424765517254454903987979696781723829501069094011874233163369846359009912570560558914703650754274884326039612882051147362328053436098421802290223151756113337280226682562714241150438237856471812869118545696945991005775010735281586970270856735939351271541653144970919832400254651765786413698378339495763237528574892008934949148462510442165186453436566890682067120395545637630303456165997330100874616807413500216848620174979955031536187897966013403280398529106274267571718681994335349733248126285929807032819750415045708313798965990269703784362173196266121050529348670955722102240944479606917413608661935134328427687529726569870769274324652635564757068718568572326091277139371939165585514264908648609481257693042838818769042256927359450007056766023031118790826519513350052793214210649058639706620987901932537083782089565569590636151073526617240215776439850304899028957341942526435497020751574638544301575300362572027772224894709227165865187594444889725652956578230975856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -79792522466258723087472070062220364948250515113791761571002408004434754759761139401951937975076483882951791735053977678421027369231966915492064974762356982947144080762683767987339617877622172150543260548988303732371306593076177317417251470553415602127780888454237425119808322709813936862189494176014836782806112740672426990491674383385372615888150938248914657084123521118102075137444175773827379121296353878106715567981880515504741522338138895723642390236418989643851171514515907835928906274449123671443815349203893432915529572950164441647947309234293506515235044726515511457700185865343542900271224264319436623293473521544883196891695874442983292465375823465993580162913285517390099270335294626269608005018460797036981954868086649613315023330860504555007450670790331291729197369456070548535600527591594723567000107486425857189892584020449334626921183998867571010171290483970784055350339348034491981991847274116359107859383559971527175339875560679641795366897755853508711610641992560506795146740402192779591216491331176925182453567296021948705176294436147098557652735779562320137656609487539431027838079164185672126091732421648573099775311222830045012968358958949643214096462633115355335717468717835826710562841143544271525476870050935282435275567520132015977228779320453218067382851084087559039359719582338633666712004624110112746599319207261108072484016582208883330594032064695891881196988184783810480141487884466318107692346573472939571122357826636956625242974008907825159775713194814070015940584612625348626846456328018857404715776165045569036652695418773014609242837424456827135639231313179277006074544151618847223284454833031378018507469633217725480900495310652013432271650121194308577603833316219301522218159030823619408492197125010587104283851675287341475685846762647637210677465193916586682622963787567997775580628596479151383117790172706355963304254961274317240055793443642442591294005127908807247880417385361145560522995838568217772061231740966935555366938396443450527285942302531945763594841677656602234074817031755581953676229484101171428749811480733741395477496871270064181320362353072822675174180305589430137539197612601806932445266157849669344890368207437572920891581489069747339249686915950129522588686844356434428181827087641526758248760743949632688437994482109247436171327508022873100267540027685184677334396414169289952357426218082318624796087265401529419100819593170129357474806100369393096827692894341925512927113587097643865197314101548434047117319954569229117826022682764502690976180195839962905838769778396963473640337192140262923297335645135492843342558776863841143325298412021599281902977959793920949144989347549917282452206545897988005473814218077495214162948985689924169212871808899737377237412905597631064033979222291645602701974157933858880664762714178827849010566223525580299034287806698016691136262592183897817675174584616923678629495650577927280646355867021412145427548754906559038494893918044712206450913026924001722251821993016803798303349787504336257362757501015998253742705690056038851061625770232395235265583574689985444049969188269797171348171226688899826054080972795312376902095699670505312856294484072209965425214823991888753075368200082788964241518473283715631917957302020742895120815858426680891275671498738288625041002575009568848368575036018064485287881195844585794171621477762455702538057588746244583526473914282457144285805550552932898203863268763992835764640805545618790929114906316251530416278312104003223019487816709778430344649440928334602644508216392486683740896966600307777368232166642058682082512485587930168870116569690451275785265954277653981282966176284013359107053167655490066181424657085944555650639038229820814600562997154262085745593174415384110409111131678690823359448598252571022093644107564321847184748981481166149180804363249738675345753617625293315728496584876268558363168640291789130631552924419148713335474755038993505937719115531433106490154870669325236015122653799892939320396849112067181232521074536397318029485339570823022643243549831360946179499709966611928784913528537051920658997331070691776377185221405188281543342495384293789630639651110224062049308489354865927560310146790723277963072132060321241682620655719758740640218740463620734824936860401786819182751852395211531593033148125108915519168332154705628564432611801910473637807759230829554669897184982857527818104289818398708637972593853661167405179801524905076064255365263236229989997856381879369300517102013373096432242971018935782077504212190596075795630333614107928690923241982496338248337891879285626473576064294502144452434745780045451189979959949279691141051843854790751066822921676160897854821577778495624305458265143591912759343638722400817163398940255169865674375799729536256576349047016739324655761650508062564214655471092596469332714270125454968580793245525142901310828358335465112402568451542418096147909056912531068737330990475906226213885480306828649750126543135653003237806403733783938287928202246012480054536241743298570224892042714750741036423679692730264445415421176963194530774952567107316615542289633612346406801317207897150140645208796024950335351127061437214308017644419598430096592569669602476800427615246246976922467167175564425513707287516863147030713816468670350693012150101885636369560340137788137717437268409272942680803195482934513704707182655602247127887125278977766087807184046600814346473560437822998277429784096781518337298837865509164435573514154276321022032447477883141534929263036862713713185103744021277026036851129478428438193590115999604715520221414409201841441949042760326438350913177707714514439175553806460071692418436635713034998754817215692109979548667361191686865646175031581627515773723556739483445408899900489724307618606400393992562244787613094317763626889116469791513796725618470188408439996296043547833024280128089737169413156871650043769099397932588441960589834060116163282448941056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -8079680207427505386107302213572931336994109671294841675975716685297001012041472818357725083711694874261907834701204372271975669355727932886502130171265489938036198685951404134792765614240226507608718676530577573692760421597848700737725161371846017049622899708216013712416265585671845306749090646086849505056158781522446073603832026044379073658445216923129961436457388595718443979412760490159838494611028195159381359061721982569952210747807466907405250356903424475578145177930639453612790420862322495751967018646732224485172581856522553875060282502707168041612621691553600952607221678416563752190940502025777106836539586031209359096834785043265336921817796421178219316272054633946673907044629597591559756868203271398032283688093406541123113611917485709474051667421311140695823501247217894956740962336925304754895860336616215314793794006806223248372139905337884811140870786569184115840539822003954290773100454030877349639320796106572494293549944693308857985908511582884349699199681751617383046107930631829468554913701375310639031097787276828642257893564230455805455486044917425156615511553329524812930894694241436278934644464193226036416903537769707014949969590960402145542812092045039081945276210030198845748083040238592538567693284448500239674103209567066968725827676532500921431898582833459193458629907163025308434571308405793594782985458416903438178971041251050072161103951950560829118630364868838275739120307342972116749270575592408019883709189844288427131396253678335913954694332883843680165009034976370862545886927531908869977672682781558996975166668215453024167367269684546868094206161412859906014746665887886017220182655858644553478473938515097487395298926045518608079194481792926316891617835257165360224725437170075614196078149427103639243841512456140627674132785299843891431667124704507783089767955870922722582676297139486293166855649351305334135106950418804780127732641574653398771855800692326934668551513803721855285254627454349149530840371276659399706541712147162893051318241649039685594014824817359593925936200936698851170645055567510020890557196624273146875990767365677386635722341395208225047027682840194879818573816306414196483514741420219120799294064528633139653001386414999334808751162468616606979836358659921605028889845152334699460678834608417635252864624233791737933399823685775243850025215617653677388375448583241148394395806014676207520515730172164088278069261524800944117960001490883842193863551697180437484985320675225196829365518746213294097237952445885500643774421538572330696362605489101221260067090035971687433703664577895093155366299328280499629312695653316357773977093232300385742296705361150397291503727747831373975711656453668615298538771392944551014923004810551649377720272586638922774511720687692373854350862425198944804984687830157874426346595317694956502733331458240063447531985590938636163904605152967648406914246131581172625242147995963052101353028429470544549694792840969192120274006924013925231348464218972664542369909178200786093780319160730493084428060683868357959089727876832697129791796434025968083630174277297974811204948095252090112100568329092862760239480913153518925252649134845143661895059751126808755319636195252225231395544099689626411380623885410475929482601683338299014274427716668655212817689394372379849467065087591049201220971812075767823083949603491400105419684563673703331309230707056436046219012449547187585448819457196144024655603163979734259126428153019663754746684124409968577245912956175995614454792557696713484804058218026424136368418648004019627165111989582082366010142280942775235114971696920015813227867877386117892041163542639810161818720025877176794578551530956378438378459965527694430018932614804523153700525576642996405420476835488024323946605999828617954719906319468199805249484674027961215648172361306138262479671373798408058779988700275542560773221921715644671746618999733649319534556990604382282202231138644132526735769961249548082223711267301032801715281381627717691019410482784907634884910435279718939864995627057165379532654617331361909145346997611263630965952938325390679552286034931424170161569937915750493460060678583442571973483611545552473185864386261346960976570629088454787127902589022402186013519674283148955490293692310729630712524137088877672091622559783517698415778082832459469153557796490850036511575673995048082156738810676324191014876410616967652262347968808243106608707405979938860523788666466586894062392409879355699233175094460917163982669955757487773264366383835587435052430828496485704478019465313493532056370856995090596745030480778221000513675256091730153687254328893586666148955615709975062789703758067519947925068850821274510618160340680273313411133690939589031206450433929329339464330984165075053629956860137831296559821420580278649867579057117637897188749973591949806339586454682226201549772451559570377403706242698701689113089808742599443769271978434153052723380307597847679020104160936654359926233656533841251626782232835397916745459366547073698217094434869352588844992218333684543387677295475835149606719375402209503134825393824336157154359216119906687275503198680448069483426712745383679676066224268482955352904282363215658603393602802761159778693410724724176594047543135071785792440178785302638588429606357961322529219724081605396861252455328407887838869778045292534805989290459469709789624697300363280884836739544288207778359646424971307908106370170162003732247169659572495771864691760263425408076754991256151261273526188374865918409357845310371091033307399942440266994890932846747738599784228909726749236436910763363287524495283812691372975871825259751626768556333506786804059408396848947949497873571454051197039642811501826074576677997562983262662721988902363404398200930118694890154786657330129987487324695262857016694801014149739000345111257368488196355630950275692743431138233154353077291129485404848589456162913050554588652985041867802483101710417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 117276386967692151854291105311322277087359188801475013473251069561283373888994104482750428677836017543916039550865631628122202372885027017839145517441472876102879063968560381163079336582816361567174914805327914181775699508217697990207850846268873265114018379975160477667516135011576616573137966677091177954115505473788630132435975654793983837113709705261737960889441620595255263519522851474797685058106748003484107489573738393501248152852526638110313455279773636104598917448502939428505334016752786542524356862438177734332005736581493788356805272414182156716676204292449994310382417456789496226403593108682310246085677354708947806926678824732585117247768657246885908957950710151701777471864371292258868884585982486121543674191271799084344540903587188333791274932783320547834712514062392647476004766948581942994130775165782208924803591760832175030687088397899991780596795077016299857937304931653623117936229288362559474329328594155351135754260172939535017832567491416240377385794446243081566923165805545468670866060751164763983308854860833010021050588764766814028849668305522491004776274086005514282834066022118701822257121562757937001606243983764927287410587316165706929996636123395752132874781961181911090601232552700609850475660640118943016688024333059428616989805523156044492614510537516191447877355149659687907618166884174316501069658893944648331427906286068019800517042887225648673038777147989390161623669702865333005336013325144305754407243304063980636713460583059372054572910609603619050099581945087125113803054213555389574413169581267796267446010795661465539853454398982475984405476367238632495762649602164622823385456740657739950156017061812929190079237897652257066857598547956085779665340619192547737750251956233013003429245249039054184195660809724058360629682880681772013052936724651451160126793138575809907521712916845709529648895394160423136944878643100811166965332879632927986132723757946880252855223015558256115746637507557152651356547384347489094681724244416755265432262639272048678254159393495824191530798659483873603606893028266179103258726480593480005868712794809742893499682185949322424406195158302502535096912350088404258954828834559048863283073689989626585580333913250165703870930539706099017586246947664552000944343926892278941911488874948728160598697606390136228519547607504550553977059149493724208046909521406223992176065837994332624947090353256444375094289242893257245118966640647352419901507863661170629854654250008737326312661875610815730968735310583539302715714658531901546884381849789445599112439149033236006891875737003626151442201147682594664117278660963141725751481191987724846429857758425796926479510344407075595563705004254646984399891770311114855920038939819411865376961316496066563289039818373489224226959222246784436114628917524178261406746322398287022614140830961303073780985140762969044648165327505232104290496108360755380031073601938482688208300922640063742569167506355202678249177481330856656121840396983470963759361463263209054433439690747128532487710563029143315411517858246553298625090077682016231297668123430862046070966554600372465693059889594651691117604512451713193039112238764153844158010468962649229686110665824520558890159273493949604522674486107011924196290929190943359795892819000749106873773083971922850414915611698951382345333375375411073724706317926993654486066722228170184345031176333547518715080710677489690183019303442247014938391595421083651405145093069412584306377058724686210819905737579503451545622598457439864729058131940958950591971308966657848401224801653759307012461820193063516294450297430286597339785998302709163415391746453244936916034579835481134155751060299186274329815588514167040776171930763184638481534929546796059217883822044123860952047028617234363661624495738390614801387740617692527624960603507923616534352376462471611204887769835081692231563280047396151060212945720537550442892600889316271188056410111099904191166150948086101788131262435106212693247796205709722543896652568661037786442234784916187709039685710914754162302058972201380296827519035391602461867858318397464707512151345731950616774113235287057603419864307722649953553104756058632520223056101501071470346608969280095076080357942538781121910519677703477382524870632880351382989338234239145906697718808077655055403507615516329626995534277251281067280460562772831822990158929646362629994188452543597049713774247691844179339329495143408553532557209451839212183464246390253120995533392908781702442421041980050342471987108922970186376880448559599794655115848243953197732529988751885203340473513202496488362296232856735050648793965133354545496657252552168786074958571801550047678419553890868320357201122575416105541518946210414239602969145157645802846531914870073933407425878652549984874484627103691458994513421183071849034830631242457614601920837173573571426143339151411970250605658608923047535219863239584021347931431614630374297100788002214396630995532492029990251669779541134308798458416051764834909574050016061832253698573997534659933644417364973061200087976053867248522843435365451740512163146227024957124570092934248493762827407451820237647042336228986918592421149526344207997309461660610365912304556075521034800625488021542857331279774202292106798110952696564669147798339152251098424511254647710005578981320711007819584291788226706588020445973572352109346022423137867946667024755896696863744127821141410483057002880036005672037561862083836186675332251556103450862227061873353034661496376983489432183206204479354344796721758744902392914529622771066937488844543119461094884615365473548160668897877083323010386289364162546094618432981895249631952063442942694013330342862008708413542871499115623892861357189361687551955161040258034380119190664093731045013218818756482083315206289341524861560279516730529941331828917688120849923228992210765686912827688329508989249376422274491986405327970026855535267100137792684079771829946642595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 10805458763402485346862425438111945217430463365080864693316747605155572847839844393946488700980337443010729709344574890928998948695146125382567328118956144003667983234419127615990166824998924256819223071349165001858898794349685485014021752742020041105451047017529828797734094199056497949808998801473820821887562510279015085352809308297326527918791325813804215720348147438736992050476357179028294795230833763365251842873911046039397610550278920400102085182962954498240133020352470026942012144141067814494646962277679526194886610129735876406224913876349002534875587879146141139191482481281695728392019873896921265874898359795272218237004204463704063803576853375446512911194910850450664936681451313446273578408922895717625275986471159432769377658865563735260969392850264160648215222060584987181428555268763570750365612237625046943417284188335704050751110182578563329996860825228677570306815446392804549676716938191100865430871799562908550631120265309402853435226766523654126625097414008554631425535005472312044178040706664999176699363827575400356047198250738263878470222589777219269357952090268232342953140659266217962822263599362617908391871087089967066201899443025462828899512345386005869821469412100753147525210481077025602699792656113582377934733674761989079772311317912692532342180132794226533877715392095251517390813243152918076651911890135772179737967750481752666817303926722585294098635164392028630932372671958301439698432819013581385192841522558878392151094887712453876197802951391791902335709839435332940642904170968481639442027565431696194187868735640868285909901850840994894467127090240829256573454262751658226409404565107094068555751340498403435952771697505299185711195845376476577233327204334526270983537432741192487655396325130625502213917522259327164517265728244773780106925812394337473724148558900251900052543588809759898719564345173521472988036512133566128122566663778414224056325401567845372520441171839531036844800071270200287966802650949802638540690844036095395374765799404698053959172693826525010123255121396332025433164915190039670424574338929297797530091782259859437285682604877399136542127224894348987572099342732045103271396027724426250552224569586650757453081037869494895207630271467537423176357725479414637646360135371616257982342744506692923171155728332426652113890166944992692114911472383714571999076138890221567098510475762663919176304467524376259784410673912486714267512938527933749250528960345427177422844452785995996514496875372591490509328058333228832135273214956251678616035873107726321030547199477226327903082210698443684912042053965159235604809762915387017800077771577728966167348676189891733145805481510718384024192699078961670183500985745120210020637977787566167669322162655342799231182994445746381472575498143232285634824067638937366359677927420585085290481109292043304358821657278607196034766281442513629565974535838356623424856672903431863690689850864883026636273883128513095803879019741157227079878569171061955786304318331559835447910867266559544267746669140149922930726695793791115947208682356329883940738527483512745977588232942987061385823212917640920006533679988074352628485934313780972700874842916761922769439603907275258585973634260440267801865990069113497408005071556648850653990659214951826797436587941416024317794027566003046600839379285749486130685942797005290759804780510034724796760507631703631944119906563247114384941299291525687702566976357574284251136381173680860639480265791541571917918301087967274650147016857564615343760232427955791695575162681787828159301627671668393980605196790716244876991511614198234512703166277282717129497478379118931168714823550950599846571013004637650405495017174508604503771520186123840919207706979684007817831682575648450672271353823170043795910639910356561611589376965381790914670133623479367640391173838959009895281530692822144858924755040556084871995485888423447860897323400908565286138558571960941008451764088947095267489052497323292809217273859847051711330348357153662389493620171140293358107403030895690496534292518604596922221518128692242585719385816184350915383471486496859989341692940168071788324006712095934432103079668950052230279408460538803243526160397212471155828867252644072043598677679926792881966406577884254684487557764632321013105755937235386678178994629416622666785337093569022879245849834737802854157621790339738279381696073922905912245884163718440516465493740869557193392996399365287279897422344146227005167078027427241248809297637485930831748546755292188362451301842123820315370901612048251049052889931354295639344980240431626387696358829055544290360229629062688787460146298748012670321148256939542856488340756641611817636802013284174097795857768731941398640927403332310661477790745470735564549846949661891482839929898519375470133490249587308406561589693011592113192306667760286071442211616960752066814311074137824101547092728136930318451884928485535553923045594635623417590096521035024721854727323651376417519416165442822353840905221150426576461010610417317168747788550229333391547193239219912215696691615243557202630781161080165664095547882873362885974793173671115042101048360327315686613348124799274863780487361766892678041933366854250332106415962438881224767206531430336430115702012479669290597668961964003286927869980380916587658434306621017598758451723385070742868044365401817033921014590113511673288530336807313368424237945945481906806036330566389546306078883710549104840854216347814580541007212040471279057359059402678873921167655846273087779374839209666816176880651419966762586977974105555765253845806285343085297566373106576580102142118628240874507194719482049454440155128863956036047629353405263292864153467077350972095607541681023887355485161471767315130204853513715433516529448694793345601221607839777920085045262581187072564375519332378782681824846369277683373768571064690028987173540671007181100454807201951500587306273477445889661746140682219683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 110563036621253106423631392733865877982967976342271114488902269123724352926697927307692519028503050963003658993297157968225918836670923830440120579117573171354463750687804175649697638173715729600739464103043893449327687218636891450897238427580037728006195570495248340352897966178478821532379460877504363088690988841753280984507650715876284107180813581694938286838357016129534147564824109492143288358998056161315682000343322206018529980834511889490694812286123945961597736890729951972336354567913692505720775101722465168227817351028711623695123065695090626601964652643159698400034155005168139313604835878488737102747930589869901788926175425227739501064735378326867828855523426652940588014806485070242183433442349587875844081654463677807044905940441467803423352184668335200289004241564099085639959372060502349861690832042747719893907533434194508167464744857823071443477796538881521729561195557460361415655370515270635399557888740861305474952182572400643510467064990491112509855276732492963830119053696287329311754509730735905151896634429973233531818966540916759121767826727589366463752062239432882794021896762128620155709788868661622219183670900808833906614913218450947579420923910531508549286528655434033242926184279796853436208804018883993071127833897063946185772704710132640985990941719596507463134421040556155164987036989584197422978564657006568371424226807792686856382508666261426859385855477540949374818307906124435941525626009257365013175465082692909806406309912742591239131612626512770364962913721769045112646415166909739016620158381998972639653946655070184668607546608018457369082366206271558481000628622545597816669784684485716008857030373204405140919954478799045768593957324420191351526133847147703180873149030831679370010353208718956433722339055233590464756357384744631487603876799921344937503127200272189688839863576786763684421412013854720061207017683992967153100710107406886043368310478692337174472191910028468543311591984886959723928782972270092299516448672969790708170074819643796649892279465115626993071897639055384526554747692943293213936479457369030253840199648443428898706815221816161521750121686760517171131611074683697439827500921488345766807867760008412964935569653638104679797020882998613343080783483198626032537183158585865483464452616064352293556361858356659515251236909380018448238286295344307473362979957585933589426053414477810836893632763855824077996174499141087933154997995415903142813328274573216310261880083321594945357219820248374554895308550917764587462324905609246026123984959925875886764132993474479752314179316824749993540348276381017512414186971470919298905796174430080717160843792610500556362788454046277613853045018840284705613062124897026758335244860981783747184560279372977653886581452103041143800187697176087727988394910837949245977429556955404992817747342873782156782963053673298305244447289763057492884416665162160835190995233060835206800789896127263102815478426635353433699244397682507254203202368843656395673386780840680306946996531696047768757301708244978113361120785012842658769418260190426458988232746735990124630914253959353007805911709520143277635110128497339544721355040643595048901858372210649850061522402064061495229154283607854622145601967506922682785751069490425717108806900971699653379415514398792793146466924667674223386936827235987403549163882598615358672719411829455693401876336472389222305956744937720213375576974396070954572388458895829348938365717755868754814172266266437528226751715302962972159751529573630360211390452655528284699590023352410557914536288664725120617286272347202031331175305702414520206115130682197992889453435277021413622183155311130739607889990752311916740466356187441143494808893831581067533692235790648668918472126953396221276245703001715059918774708944223568506182993121667658654754556370793374882929546468421043268986372360771764429043954156989344826255978879840360959512448998942598087160550974457792636356413686635201630742338180283177719057411029999842594907761968846268772329126956567779845303029367268387959260390964464943860686943654402735887895033904949327590250470331073001733483764016344852264926571616506549742546964313104449832447414832037311609321953205415657713971002845920636400593259724076339414964165123551390482078802593722206968329631261714732086187789553974726845341729020749550148367507097255278827767395188105782125477702551359828625025845457895818551152579835571215262672157968400857611005901399173977571920109899033149688344422713265586963794995811073993155282729440864650855498561610572333545373653186096149372751973798476360922974453256616906406553862610725765290595958394908774467615967263456305954885410838609756207675494578318422320877167484633072741400340112227065404214668420049235515551621352472082959270729491481177542080600665136029261925684648453321018756054241203215232332678791013735819623970964974610887531176599908565470874218395616378229537504179940057401706082916123997231200617615442167827743660325125164526035290891673670774035319000007357508125456288597297085702809985032314617523500749987873390763409950236760522042468117500097684959667362215316595119138302967503148330283049592630477570200127997183621101828254383638571507925361241227643302983573949846039431462027778411445937770950805027626790925337197603336859234935732268929134030128346812434144439807316934737821431955531728382808588643618809085325708761021568496323436137943058490243267224048681894154865234798799827852205194123355597365994899055280943316527156204173129860065656679762591262180078811457636123084687245038573996150301715606416674912942418876124118538832474041413267456422270772663758223211160280729142444411758649910614884874367951362210165860488426182986731134784379592096440894245616378350789920570584466760367084152072745988582837449321885872219869473644962752646542747851529147796888820172715368253161879442720299807743714126737671203602301820635390507319624850210816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5386633013946843038434285959840082838919532622673524484086267192119804826479339294450986837658296747655082045771527775771553679337928014558391858531671179736827147386827521311232289968241059306740989123702708588756667801762869278402666393436358202450383918365100133414050530564512618161031557829983486723123412997242757514688841434822082104040135334419644904469329282851978789449056797564719808833686693352862738909513909585739893590186570484479052529939078586682164474672429649902448285350068464683364897236577742230462939960694025085931248844676623483698636240371532559676639188381857337226496398689654838507248546093853000034418771082507716590118691618360224006657285125375168697599714820348675129736512846245620292883745098399731162719366778334036420596558521204950777005290779614750541810761868023280395057840832366405375073293522242417424353147552577234187396491002927789685857597770553838006534357708625408451677358861570506632813178069981781904621626274027081752335563608579261456874361156562447387041270850279656016325118845713219909992658983409135300204739823795147209302932848322899596300241286973561103173372599997606292212571018734545640502175058041168358478180554260687848677789533067885720671926082611597070255929865144328417021452121702027401499627163952020045292296706942985036836600427869074230791266642893716022090617268476158601007085713290312788069674559592386188486978367442573303018715844677082310184377114241038847985889015320551650316960391991884137602496583423029004260568738417147208881876467590231768807159517074271097102454155820041076381362984502280762069003638692440895205815434744722294828774613696478726798358507462073284727903971046130374083445878720965343637599102432946495339658930084341954883218799756080647846162370069320960514559542201173827302987320342368454721571813294819897053206860470264365038415023141450812191750532691431454227235159103687524284003122860450838640211083530735965939219769492390201911606177494368195080645932635269148325003531678964666832899605086686283245572236522208307627909260689641903875282072504987878092580517121905020651795848098926213752090714511613171123632524464481034652028339403351951054098696100504707753337440276724261204780286436868724108586521178917809182763288659729924450585651507268247469878147711412940188626159655146607209344078887381505581872897926399834582185391857100045791546746790245758069715018704869382714056781891775234807033315210636358470037396267615693579520012355986977932785542398624381643173156307523373672973885447189676494153978761911319501605433665403427499927185766295523140344646465339678427017906279316737226749234913355581296727616544400475094900459079739869620521947487725905941975717221810357317575788157059901023341534877585479408770871279138382975559498363715473506384487231764034419613949365409223890544789803021614380059511974605449720035924741484776698487592003519995466815567877626700619177081788880054439321172036777200093510183170864104592249471754946866146594950852267819255959096430643293889853834221663206910927800667552045769281010839930846587437212082352002417440104570776634837306915814449685306744778929649513678678586324906352096355099387373836729083253281044433286834037446705990941043531607714192861387484760326436511704862227077320822901960795524940249217497792516289204391027783731908741196963811130166453353468714995476237668564367525827199173572965961537661910242415750710162722089793147178885806780210152210185854564010876988634075978772566171136083765516571884064872661078702366323817717232680540763103022510256175011739255527677661718637006660364012118428695752767119314296702877003005265888206402072829861124519791121972812005323402151241790774003782647694766483524574087969154561978502270590725259799755663302357522640963429000377386033353692465854819393872757298749747555035425695048297536468721094473745751704258216643311899608735147327309311198315138232683696702316113030812791789545112839212458199856322320689047286696603306990499088436224649821980546360410092016963691201289839111509430445631263019892316480584762815906220866303478460876229215718274623437131357434641741692952785661350517259956474014164248751587902816417870752034370698084628808359749371426447743324135240580834575660597683066246773124057119723812962297214315255364227375891167687748423679127489827958567943728087463310589685279622231072814929060549026716286600177581066777350750296250318662237725261603186481558577769197677247533177959977811699526491999235111001074104956835077360896521573682335103930801860316369670621543319425775969718336074458336768048481061934632245794056970443545087989864555461202291025402414755291639411088609118539472245119038446351926270989529818314108019856835418508338960899865524377462957546826305584716652961947981576500958536728200341341887965343957031355952975485214711679978584770032008331312637302300139237800031013046457422706709526662274153149276079311271281948252268333548495293259640962635149325918080003229241796697304576818628583671558377442143411094501096510370485984924243631406956286841826307368314113537540696613570669838699527826225901904123545918158117084387190654056868984130026953607671527045045816745394440859514481710860898420393922551132015548554961937327621072993792795761173654546812933397438473456413669757191010019771158032394048489601206595799804204921492430444402057506166259888877105051884311531066889368099748621325926370011463718112264206711754459051207332012777615696723845434979367146397726863716152189978078738760008180382515893367377391608794277806741086464649555257191725455446822807397989669615945358213893222526235509292866067857099810240657338113501412212050330061994675741076116814031443890219841041646021046510629184169317791376020682752568004119012535034591260610982895932565979453261044181181109994190624645156388364347409048506681162792122669186642869764147416801969752726272596455720337123835904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -45341720085855862549791046973144361508375447236306903613612449209638084420826304602100544391781919583186607492811863355068200401753869245730734456658746029197081680449168184252014350960915645238520434179887691875490244135560819320268079867397229147401433059024349434517860698742454003601307167576785987738807729105259927886862307737521715010134119925780640873132584530445182989283210043753222888727905522488714646620923513736735532983447495006609479872652767593504633015886261167910044989870137300845737411349674754163222158933162480194420117475791457726106712436459139205740680966389025155674177569207376475736042123384521217215410170031872474883022985930205251616430453978355251566368143315458628862796387705623619276191099758631748623237752015354755671583417139313880841806831479243021453656617083608820610612074013247646888103276955255309082315881209353180979410667163324249191203602909079034185347597815208215498506540987456710480346863632102598453588405327355820137708057316817674672105024961459873401186117967222410640555953795935711981019482204030182297559825899392696285273356833010482323583717736958229569803213382620040586054865104053608931137254156665751698934761185889320514850548206372277776048002839835606532013344832465099562592832671393501080360381159125222383267991450515939382121416984985928242118722060118797243511627038107933603389286668337314600833040393783078030897411905654724835887930421446833931478522273622904912028239715143558945439597702219327839335064456009140727510204775348945153629115920614955989581532143695913924036882850965285756047415820115130028618727730215225676326647045714818429317764731103243634268548938690669214553054202251356382348410482216158698759735862807437781709499098619164591653005034895775823236259465587707798457463783331240952120935216246592711974834221225609794732934653136773184375473730722298601742253925240948885067762335775735262593578399235920488815590344126074253019421561585581571200225464082552171548212603985010767518116400037043776649460328030669270055845240477143133175017091400900531574206599932978192294355309531706852664923218915217872132108667301400409019146892596937501221107986333288394469813389371934150998740893827223497869459683697526004584465395958614128168835657172153957851680081828656366587946160911957044676202306261024991441497297892504932505567590288977289428357229219174601018468449572878735829338469516398859976468230774443573087058993369154378917002314765519828394426251277877452622549483174879188743895211067222578058540836987514628507803595600077861669868257216135521964156865410210834219762467243703925727884914201571885186538397239023391958328622350842413423411014247125480308368395194043792409109869973287700745015104904635054732818653494889207924288360207258046337009064904449298444693085346723395175033122459251125302045034240013787303393571449773448720381312028660826072762429835421107208292030148119260558963913951909719209602545879634130172582469686433996710711210116863080802349021952630571132051122041528596556188591894653874730532946410407341041777914658974442364329103805763992932270575957743240797352426646181407890333623542657038018347924435803643450684330768737916708952690663305873512387106975131209272770524993402518764947593954550037679794322369179627497967911071022707165817076751534069837846136768447359622486528048869647022059620227023451837539246249947787807164877779578387394391164492091105031994309190676930672310834410889996477959122205569264087444492266598907399144439921391483031713990644981552585119391152196265733381041462245101976701523709586414507041154195576952803388782956908657552260257755222903471457023795240071877276360805381318688129782945779622199758163762446959940881191554126570056797916122497348628931775553214886565663106641778055212435436561095000084452264456345746018092061860917124193865698803193082805139423693119767603467078818122820332997456967352171764218940538033347919351575937742513664246946863626567173682210691921498232694474770386544807953322780042179998244924202833536412529214572711386403125015912721952668588923880770700313501512317723845914977134613060060584328456391744186731589106721408300293010609998804705378019598583180543707677428292963944938735121295186461661112701416144480916532976029036446518796483390304265919970979028786973681803454035080406611351514915093265619282032346027582152206808266347222176652134215249836221798695166718416194988122090194097707885573098036611856245111633748712244920275076888579165272365487418076388599319692887957305609057436383780405625130016465737066021450234008934660813613057788548068662654249169451752582541129695418188754162107642135992636493683148549694096443835586772021494994280844138509267789047644980798194355235399155573897543618295038886614177474200088754443169765825521847161059659858039868190964844538873962543795434549627868920771670692553420468504303431882612813290942857216899478624677597589356218389667956802620366290651184758798137395679107334853453554782509194020897691987200631108682414646636296306688556282813670471974723034015884490950773313891632295930490072705507208579132908240771816271653527448218372099238071733296082926806256915335782725886029024262041713410743580246601440572228640727625100754001336138235320903676122139359511851846301382310239353456596313030256108663674921096786603139095724086356829345668328551464631065622209361907476101908200182668295862960262647347646584542348296642365377405943959411182080918747145161767817844811360954365081193551659035044145764490059226825487617243288149248586721784343618944713623527574315613607420748418629416378147203655637087437480404790550670768157610491611514801040411145662298205777036386582691746271441953498975498492522111770229260805364345980994282117966621918793171579423832115777800876044565296011278660688883743133910015795791002138474900757041602908580893865990832098375724857008176067726104906104517427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -14679937857447604320149262975422013345752709597885423698264613944987922619437953553980400243448310895333307661177830595674518757713796229122279251164414973231395495726869438373844318852003024469028019385872634993604655889885715352446717211068660506454972127362294915163052416214314669736438092020867215449099085702025928288231390774350437273560666172793410522585115603860593148794526919424604213920520549278555777798733937995510331360828162572124679895567270245834072044846010945648847566254464540010918579070155696163036414878958009781012934349546710806541704882309403263260127215498223817051173968524211298211364247245646726267245977562220151537746290993045325346949065375877104384537200151488522704839156050442303547619403741849965072501222242202343293187848945368962424927504986216717815936164355339332055940950357113366103016087559173939469004280641924585236203601062011487732173183506832573545814652506884999753874229539977542814774511507321477516715299221627965754740428557676562708209199433255105039422530618493154993067391025249566431273825678604335453408054355191455811821063159945802478669103766889004654556116311616612294080741487606341798320263499898989162714822973457010958091075126262759498955183867767174738527556981415862138411353945657702058042777545737570033758065188380995496787670772922709330714998510179246824421482695452287297504300196821424208856385356533380851067957663479590814174132010284442099540194090026697832888959635014542160608301076340725854639666829829641444661568756425122549806941559119393280774063967474349759301190659134544876957823823428347423770536997264291561967934917771879119213120295343633803386987118606439495076162178727253922858134348298263567615310502197024400377684309938506320516828663377570072719396284435759443413133961595189930302146322182192543536734136973027298279066061825878032724482506486382452383923365502121996237070275515288181291621301382308328991542507238883662279540611891331767555082625958993095217370716345046353237328580769939951509082607676382062284231380836830851781318574522760850015376290132395261102934202104031070266442255104891718162911056734289195949026160428107104056039507810058885425736283444272194821620853959944490527814214869332112097152974388091647879156518069594412962185387594398471818287901870263481149286877373298094666867675375538083642503750213499534381898001871493163239370896175263855650846397667966827121206709747687164262712717579951992562855339238527852028874216406272632541919281986154347196075821081813809780672513620951846592973825674873095303189830462215349921556679553383932363873373190975581739222220590886285596793799115202739126148518017195788199582961250843056771296240311664785965125329041712500447767982220024609869974003168791091088180751247080938616377317250746484192912602141459340206359017331518812197476760114976735182979952969076270722799363157338989480708864036233972294326082216625693756546748203367532011638156137053317947803112241819289752606653968762730615146861619136068852831862086251781167514619497942518304424688332018319725950440362480782475808638588062138580731361243711171317962215237728523967641259585890898144932731883900521840068016640151047949496809469507633429076111549644035619879292762879809291294562034980356877995080456113261946343484517088130634833988440419748654989369108971951133488698388437789151087896420849868677789642851059364982087781166805349372204251126944653629576341765504506166234806006246836940210734615272725011286609181013708845815520093408499041267091701405043238559255686030336463211356475982110997886323010030658997754015774477086615993721673927049892915415665253899097496984633794784413485853954823497557853260036345954773189901530718772926085229679125737875638278708980923907206892317345224643116756763611954215924039255701412084988085755592356459185635048018139551652354846621766686169185799449678444567340547588300745233115251307601229313946795376654115795979573775966827311382228918530525878754675346855310551236698409040195749611453218689890886492685456629667273591596683252312595333261145130348985598667442582241308994842478253372038066673980845140495821397520433441850300569926489433438906536276996626124309628577444408499030906126532184102206554292294550687208081831075119980262633742014888577163755663093150555326666771263405712061807544772836612480983997206618319344498875688528255988859378212203558261883912839170461092991004052903653134776886496682735405914238207443316446152433013553660143582175698205074798261438351567883501932482165868898586676699909855541878608381649884134654604270802189982955404571906011404582383400806126447751709123211389956717056243084518850301510605356590626183121067723776835882020403315995835799594999057670059236487783424594583224378529185460142043539571017962317900247065820151798750639897993848434987344354416086319116637151658953500818000933855217853082681062768751366871593843271140128229451332872348674968625207039250416472033479824012313946289976373516397151049089085298446405349351865612625903117610975449716211186878660816724935892282187115616309996521029671392560094951489934865366541958791428917316369836110850122237614838902771204664757462203014958243247606676804786800298420086969913355446509926376240664705324889955176340414773911095538233880347277772202662147451405575423083724225728363395301584779332847225090184650460638984559112001870156561798326824088556637337339901007722984496946340585356532287369191243798102297330490947766887183985223447778680049382125207823540005112289783481268960849283780574123974920195424441539227256316545268747987763046095563227189683082590786195138740282973009828796060909926063941029628214715731884774349586499391908671945691607302148094246787971015374303597101949347285157146525755054468479746577361311823631009193239993858317080719335637813317652741208793331708451517168492501089089517731912071853482754185380597580632685095816187881717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -174055633061475746040797872159606915295894948419607620858762314168379545362956655134460849512066793168325952679926480123014282817586184107735871263141189266592297380791526028392377056064627317853948608690576517031336359474594841492796991301007903809974350044861486894115491055548995605292917578485518295770240316962336516575268555480864632605097609392823142644194158507604334231324132435265169229378665597576130938849804670161549442970953493545025179338083843943565792244808560318431309159964034607293751120185380198777172041024207822971841574849028994399979602916753513900426758853463733370183956911697274717934985293283698893251314578503405466881489630284654879671054713974541868635275496859724322461956109896364185324276905926465155715838652752147911297012538627794988115772253462425738065762573885689668356868859597071045423239081564088944892618308269797948490461637580456985870311041522252807539952969176662198680067068460429967130145106095514474691582165841743561435952022569797698238601859599441340377156856994831268346653447969196698198833064213950747276111191494401451157483922092596419028741393263513802764150440629470208164008675372624898749086686249599992104434883271833493533894446591421493333926275405574917401628322165204893231126379204237945790585374628183855685395546575579511798747569129016978889137943989606540517917037267953391783673121135148766834765882279429540258023118589994012501756023075422457937807322854335628381129888086101247351244658806367981932420632226001428737860643213217752962582141445059127205908115937423061502565159800449496694494622939583611150109537220381383164096481932205390000580595995543829818495216195551117756002163718661419665975253598937832644862131600017817103040914392632115019878228230027203876993545973849849535739255476881385714843172373720707384107717836659252442096622740844596970625631573506708007198792011430557250405373901342624726992387271330355667477074186994151722923284006582582324801670074277546961813634756821606768892003443161078041658184904325309547334529675896649647739435772480894090055230868389376086578194723760616956652370959440747755865481306118623210438920603348470725416651424328872300692233400448309530886148506420986240710747001628756458031319711863241716002181583318396679221561252344341258723886085052126859316078907755989503888561887406852732623523111178984972102949587105540906606820055112083564955720417719199082014990959339763037684243892344619655790727485108519581605777571605868685976581954371391863717390686636619001228150537808048111357515835667467696696049755155015491398372731837138385680055004236082678669927686334176958986490880422136442313651117766330505413770487053995242167220202775154801944129504182792296259664177353383506078621622981517796023864628243044320056340923297382017893412923383148021037168757886866589086129955599467599899158391179046557295185060323491687473679855248527364708771032833804665811324272112321342556766826954939294198306722547481229974593636148241718340918536600789358564470084338650867401794062648757595517553995733927554200570854087691087733252064528608368734073895485657117939785568493746680408973631238636823743684814542497331686184460015782628154129855284287508802958053371230616398625834441037115572471113624050636616537573973545362336746798114642547355353899486340706207319299937827502357976254789014394367432941953385302594629660982812323903754170407135681121816054500079405874375979174303341758947363449854301442736554163596756550898586141213779049297009888277021316765066931930592670912499688506620596184974277616314157130688614472041660089236289742956583809583778224833894673124062066663870285962719674507961093293461531962717833078566520301222224810933537822847004678828444076254494579208244526560188811067934864744458361551969045613596583597140500610582846099283086953681166342302898473500892545919641046876928111939444571666579938965184325594408317356353234761205496366892625778831501288834660228665843964284710098327539742410151267884451174682591412599917523763791456455102482626137457331083748006120382880470140238542261687258568947721202619016319314091244542467630137937404262052091654620574633424722225877282655782625347097479204856144917854796551335608042042369121104938242499856752494747612181430189689133425155356838269864658632780548982956920730282984384328001273277830426780415637193019420753246261698073377819707895551351673675363577257198465288325235182012367285217198989431345668067613726327310442222232032533266295402148586874447908384936293829484374799007556488766997866816478776272287355429039536473711897787907883674454026712163908097792347239146357042362679897454563841419973149201729640857565329653961410415679369315622455119832609528399271950464913940466105612540099070668957179499570279418663613616387183063269698256169255269331204164315131970284060481600567507374705373646177316589112487758268040736567197439473649595228967297839961778691999331015637112706165350606970169434971746638683435759364869148122229498369320839333706961687427805119140404526449140423740515658198149464173603329985855579524772163229605323814336841708805754371098438613657543378771257377300554492987661893673326614889380769994740033867859522690449705110606339659116064036416860393605607857151877937805034136200979550040903372574126868977659394741625495411682340558991428452144961716865107068842898041051060838842396876859036868513164551239148499699775471711287833997530383497432777191766532025328674776117812682464683904018585605658224210013444066934603734757023071390628216822981723195160371290706273016551123380326253741187247204906009960216669779809468158850194317112142109116707607130715559714842671605840307806262132935308736084054463944798818084300815559691989360931358604665692998774098334806449604436939812333526165136420389045457504215087218543636283262746431730035786210253430006952947773367146743682673432329112340997650544356864148067739238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6304346940986621931649910383709885726872672062197636745232202110523703373746204930136047086793524067653856376553112532244005407320007702455965109552728811529024068602225318989367415462343837789322166992469137613274450011449679403678350721698198387867447552426370748320400351329492469441529837828037367733238574763736881493495273365227365883342334313258244862952435077548827221194639681942017006761559063636680392529468918071239348790354790171215076660130853148061611567574912498983178093632210218161814101101355082072279674244301974354194333973782808698252369125343178767690131969619980014011277118812363313100462258677710743614781525150580539920647511610380287304784966044618747444312568811443297894311654167529871908149055430562353414317382067713342269297305993284650500651328145091574574606094816533707222770659257827477419411871403860484167452179709603452547464916769467603662267295348965217839608490225002684818632482114708709987663351889149419347063902799625846039639111214297346777939212965384457268084321599552585620303314842832731617794649345276296072731753177805507811688790477326427045973424756866985313721735564761726566497668579021099168747933423240827576184161275778890479864180099305171060218857743407088341674749018902329017120427552070490484900921357448094224641195370794743719384950634984529320937721460355821356030886394967389962285436247175784265358210136224072542223104811997540968960837417569238491927902749704450689039916472016876712722447922993785479399962437740707219679134735988765071556489837742704065263971395968216879114049654049143128455351638343230723905345290956237017860110659251583050231923105167042346136875257946955434146279071804105027707920483696131867611717572348557213917801255827798412365358197738515675365170913810475058730960362802511603467088950070222201603833746960321945328949482111132829973683872282493981890695904676093306196118713488528712374722547945769308958460442980875930775910639865896464863027740951726254839420896678720373599333098543954861330143604695046301320242588554522541455022675016033564893081063572912507995725483263873228007332730716726758111880154553402589859659256772932269960012925614509053838848693084839520332336081953520957691030639674121642324754940979231942022067369603994132684344221405907073705567576390375297674178174992475660656142263010571136334472501164607925784161266232468970995631709579481172922911153161994187670673205057974018034225394328193316463818966124410892877331039377352947344530433909377805240271702027810094204099752894068724803235361140228729495046459065489811465449175886063646707183688573905464298186544828496047457324028818002732723879121117346554483730933255092743430862533027669728952554176236026209533753178576993944394731460079729786609661848411471008722266664764335233833616886996698696749529959486679776961644971669147115446791792353997784859711133224241797890040411637049101542854365788256707775265676663374148054762017487980249649765503364421224444660660316401094148233098168108422012592058515253190262648590451171327582504925859645429742231964520597517494232722371599416889999410999476836601485188494637271470120303549097918133897512246941082977909169039588512621749288103487782127761056160204398037364722091880253081681142898200596734908370345239960578546160299474768866321485799215751966852307155127498332957752091510090912560769436111766109069989907458618038814987696110012654272387445080569519107404720392217538367771103142930791224068524803655308443005759145430862414749434435928018654037441649387580194943956709649085888044228303558536888868797423292252954954695105999616432215154453698915671405850539307629348222029089422152151713567647070729618982984773470846792928618346802509322592933200289566537560586096654655410563066011719287169223836650186408052431851121427035831788761439777155576871288281091420114239914960875635900596780545635968067228071655775556456602573346945748775848315783464095157233213706238761504081209865235590342662139830009616126342006734076370753887499392209142709655527144917363428657709920635324460946005916894353347630491008991830786058977082342137984206833760632792185698042729825300348584838673061803182007654005995290872749759961227758239103898188721838663730369455113191833147210916566504351653686617145190491805010306167166046611287754731861150871962560563061131927774226299211420224731172404367697963556300690477150476393231138741751821806106245584465373382402840946419933800627493034014322560528641901456134242191990474742654920628589107219465409269425496680981826236419920129678453845260362988526260935794868757848541970825875021738709677146768404191364374913626190116582996382966730070548768429142956680640371994979306169464493391406465076247365937399988174775341843718356222134295678284712605710816798466748530961132438352650639661876556209133374659755869415450304158525782887088947786566231329996752607418532950961062241615660018579893648994587690485863931168095434375176281837242884520619421347324951522448859184143363787293439478373761131052694576247619430905582872331471076956322437670067565838438490157391385476486958533333362076182745015686543247971263133308454538460646029562378690310684758295562534955302128127299806299837755834358708828682105877979209944528704137686123576861908481568378739290363954326217751012045261213280640694662796000849725423004162652502466823525600000562503299289993412891517998730499904526660765085898443707341695905527428253721581411325665655694719452419971534063542941191680179507175162921814531937516162283345059798952821682118646148638375427451461778337310528981637770638112112473763563610434927324291924587665275819754265868559836377061284661791869255790835214139878620938228925022267017032231470389622237238473086439702172942461544417085805221336876803262655320311194270233047159020658254793531650893237709876169850434041237069084368696249449064797616712256788210474939217286005480302987271838105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -15756412970913170379646406055032585363163837628782888971781554699949803823246282667979506980403037104725553009715311484625034378469591883549491364559952694945045233326717063367236527617825786610824233117811252291668712492750215517358539709839812527632200118354993405246697594823616324337806496928781014316346424333228625233429326272789113709705118165819369775084727841209795739547772386838894025617562403254211992717048227312619677806458435536576009296991372099087398952860191664862955166279812487247936682248847438786014347588355656784284661304085994253168888798387036279826278345380311079053612060097167538410030354721812200838708688382839664492479769513663419125993505378656974454110272332236742680544825450698943220031101532966852698039969914168118004924319731817255622540807160920421740485395697746898104710415256574157515272760602314633678210361309634298776179153365287591078480925187019518968027511608262796559063211869051410424776717111976303942622142150463530018391381302148876256887517668150413487520946255523394075900027480218279964090922346901710788811154481860167599950566900661817693717206920475566782032145837871522397838790677043501960055679947797011191651170127077784091388212326132205543493287181980446672556401701030386237959528285686160228418432808205725857753388366511711513064120539595386172874264468957536401004372525902937869853152353838424839092393442754101325483774743760199155290022033090057516011005333711263342278189587619629054327588223989712417832154031099627083263044010055284038082363109323013262838720759669152033287251989095057617161352261744164985025546456104978768974991834490005111086455075490270071311621769270902806427918318216386930765674339098639439990849275986418623510083499603149694835570795191394545872988005126222941447968370707365458429314581529893309211500083775557492915048793138577971338561644170409410129537080711656777052812411814271740042144797881611566000577178999227975244460082606867844242222900410633964438027683502529064226131187420912122256086631138615655355898215927823810660096923884270726045876249202167387083152909923770770642254559313438305814770076048640040683759210626578267200669526057008181736114788583233284045585385617179541854126262788527978266463422127963227063662072209319065407752899214227859816604416286321926902801321997487162422696242405080776557095130513387383198385819877558212555694546786345482874612921167563768249502965126207463153235753100348816887516655441921819368076992871083252403852114084475042289312264563651005775875803953385155816605102166848985771404316091295247454088362276408446290301285943020100535192883734357080531967653598264824046894276440098338795173743746722774308581927541766576584197868459781247860423378545871402379942080912717654602916956889311214998883224642453717528029443249949014454868298411692527386349691866259556857564695028803396798688187750424814835444362671188678796450336139592097109197902466932466084033266229136232122482288775557703553355883831511699855685812124600872979784918034497828988830256137211510509002640387675373841846981905918557212036454746745621615353436671651031617781097146094948851434798421644850554446960922785987355930468417172757227385823008570050796858182848318255342832898701591017688684652710427242759257815230092140612165209278152577840645185584312550996386022912512475367909359393567189598916941353268839579536614207073532474132211771399304146307276161360893511101928308396208272493478410198606229934784157751122166937480014547484184258599527897051121738898952789063447186596064144166977974114146368559195063646741091638865552446621927493111725497791127743504887960148721277970921658554584941216219275279868975799916390542217509171242770410481497500318519085508369538445400120488145481345856129648768263033020628220849218498530693232212086036952810531060379728683193197010734592509610235943941882677363988918636035375674739143202321010529709583383815510849855935574543992471383361281232948006834586349021128075521732616663102510383376119796839577494079017692654796084086941052623102203301469783515656781280935392168654831201270540464776520871152135457620948700897432505354827272825263736987505528204751877168713213132971648774413386820196765600227385023381631021844959002926351771074926942112595704774767885487225768603463290483017054395478486728485316308545805544312191229064683234024119988843309166824451625223901568729493761199462715632132042565007054389149009153051806447627715049511743736539195965928136454810044775501473659937312166032940435692366251304584480129390391253928394324233479968516314963063549341612445203937660529963220834997357941990900081645543377631373000476459131542439156307155564030610719753849932553398500054995464887985600852295320866389192343155062516692419845728370805042702898481243576958400170098791941785808163041584936754281920510619093087978756790583342581327474841905100573612609485104569045769307062695886589882342597699852683713546486097086161665360385651122744057781604556138132738122108618901065944802896137564033257638835533636544873338216155150911698040480959196837612850166568242937000284073409414351798492168975119597025792124951563334424716304899747273619573611969674596430850458313200395921646634802503561244152703925812795864096621047586868532204638231261011584853350969029919835149850742363311618231977103451060502656552439466199688564452250529341338277080148966546965408216933975852583801340988689829103452580021725498281586066277303758268334335132492140980803403041802065300759592903479744532103632851950931807511312064083430815573559465561207075989801748932782112174407490838533789805302334609991497420335330888896586346029644523978735040928016795592524231881305740308639288240534728638230204140056122644726105215134057870374946614266554970975740933170805803500634839340884926804931792790114540984362437476005728724367754372463488014217647350639160671433796593287510290674887597145400388679106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -56775780032707979652825887696907924252582834381720040182159415920160517591497531933157735134331440035622609298684420350470198597600149876226410588797054218319332962657625361833902495330669145159126292694192600773683018998594294609186730772876682385309339906290433973359381817217896076158791093399968156563219085939896177047927134659705917034775290017029886984671824768327956906756078063289357307875652206250206723333865500280718661409313552364272775343621837031821026215413627296999783360474851269796070710723521911083066286097416128033040191124056560428434852859090542169399627837952999101413252246442800032063658017073203127371429760870250642275359693618215499158032913998719036694907608244823096548012410502511656111916160892217000255867405684807184158994222976557960571516094490178684408397569659353378025794624697698037494419860210731610817672279432484160080971578657164524134074494930041718245815235644033720342323083010836289053728252971153062723454707588132577522507950999331755672628159130663711143254255115291101182008483422933811378763857017657366567559812446320172409339648708848735240132765325307856995517784142610440585591794590624963093949772023931052668107590866761460147305425868583463646036867967534652950646361750612982693077620088549078304425307508401172275524864456033203677961253454459666746582814067809859876206150122151995675526523616198395745823464901606904406081885901051844596875368140639346853175492606236875032148095274643492100103328839574281179257558430889101628208993445966129241061749998105637710971766483326395420372433310952198031987211684615832154828049361277791410845630157332757021421053940184303012917452620823984266171195845083818221349618730534574945551425693503666600291565093411797865540778510672203246658215260265503270974617575380274157444240608697366602842474247824037071193145754567606963284326753494696920252900406028920519273640903508374886156496567599423802673970856282141363421139827185990224251348402358107234213513613947561929228356122549893898241998860424300882293862602809169184469952736568212811800492813063669988771771827115144411391551833098433854031639067928981325841429086331353951788029464050453638314388423679154615864099012247855726655742285286544375116114704413476559560498566890709887670207916813139943480043539414172690508911722210144162257096816053375419932617482979482119110005700182887458997638990842985979438730254176533095342430139818628789026905502913922534517596287959790891499321654831123718663032209252738424264599173830449491119015491953362326779483055603717758475725952800524088652704029122265404351933072945235964151217040468678006147734138893674685523408134857891107431078759520117281631036902706127051624520981444501381634750493035243606901966146070072885802532958463545796251047530849177518826704520576059099001593972254179880362163333518842242239113836950761929702286792739960190586834993354939766092059398891200646830611249262055974757618182826375784639531558179027628128996932195701571965136898565521945504868216023977264445311015557448743709355418977909564270987512340224977092544841115674462489376972606633621902113166317601097280838979536069635716106134067333027088607997046248029964303266282499287707983961418676512932246050403350866974449029724688805955903767336551692193949625101099874751886369657666914965028615251168041515866264596554832006752388754887704032376400651070441903616872972750484385961205971016120149956153875376593234457773821419597548753259736187645538704156885091797203493404215365477704402666911298742818391292065124411240783999661478595482306654806360966478841400208394782475584117587013298954653262725561505376453208341427420020869361126274057901816818171791552969199850794610161793308575994056499907537759425416135773279807466926983921011535575241569642685640369998918512642666982836695316821024458692455946985196301152775594751445429930286062977144480459154306637285868573205469426583421238937919986520650385028950386139579754633888556532304034184268567841517431678039677175176370182644376177949003859831870673410117128251485670402121838757186942635185216968209009106586638932998299842587834913771385690696981785779153930975719297652311531500047470205548455073681541807000087999024507082910827022117770868412806198811483583136679274089417592066653990473860132550297953171349158971144178670467183253925810265128934313300709655952087364469921730804735001283509511096918157437405258676484727679327753162989231318365511633293321176120260629572446652454566339493508804463396230788741929903686061695933113122884725426400267602201846951218404551706204716913433338360966754783608658454641476990750006396843783635647573830781058331011042621782668069908901197818919609899970324795157482802471596108954590635741983530076805199267248271021016554225936261211551355135554047578902850782900339439019689188535207076967324154760560825703943775525320584013963064149902418156479585829047498298470077840835046439316561284743518673100337051903479936582798599822597095549232491558150657426295877821391442903385492740718480521288380455338327828329353066255782597377145126012529596236850681792795392654461497915512806650064844231095178925142843241036488875013244693700238124584445677092931648863472248093281272148377241032655892839655146250426267242512047479532139929894428202244965766629763657960562464258698365084627579089623258136179082354348996669298281853553317652395352468267665161545049354097298368944793000484081640947853298929011573595492028338526729505505995381283692587803525860992758283911188343927554288179261865669141317068570199024588135346762256142331930365617687892557277142110317729285297775526980646249912032403017599940640918910680384394416547265706879404125206486057398317653013535187442536516168014179579471688687134758076251654522157724192348564283590314534364408428236693112734126634914039537761644494047734643823976609827180953237411754483829280050442923521205390977007616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2057394228072338693257890383412394476642815499168338975887557359572150814318974367753454430075379257522491505032454638693890791282595436417781669568693686106511818575975544494273284550662090865705733869503324912969927646481054834766914811539289786343033153274434549305150722929285135423369138113327273049295618129157098436659418159040093348629156246867745313458132215810105460322724138366351125065368699513434842421099507700393003237366260755315093110881164491664598280076402594367437808474573096370571287365403327211883754828141214916357163003661237006714422157167730319272793053925421942629647164309063153005380711901878712289808188798122247845055305375987355539080653411298168671551219149389722435869967855307668348460763111159414649902618800808479527846408913635885815286673976329986838170343909576949097800084172050586718738251592968596541880865392628380587423926133422036361910757064496470442159966839111957500801408674517261311930542345158326749445398963350482727705823251230656137606296039745697216405794933527554999764737544924565252880715848504342532033407645541563345658985687883449982199858209514817901670378753835885222949793810471631482856153701914784690512409803209477933604272701022598428170603987087292825933031490081560309732733340156521466652412590525640719673774062398648012416455751927705625974565378313258180122363051970433682545642567063413703225019961559872481347630611371255307671879399751950313264153469017080181410254821605827996539521386618260766657152717192938126819386221031667790794667359911498515865035810932325523243226577170602944376279196806014978904935607773804103802616921367171753725714033820789260206687210006639297409126060079543824055463281513047459286586616546249157091056186662846368399116314103439113981018308793299013618439671283133725349563002018786627819982685069624636187117504336033738007770937330766167215558026918761327211901321052372145446775590444559248599229661064839683570443233194754390850105912364513049069419735364401369953290843303370564615867121557679775985482163796532687435310801846057243475452382789493846436886859381718774932529039907121278173064329559882869329853431528358147615722835275515504450214173927646425124991772677607554602882480176560122242103730450172324864019642682493558109377302324314668669449623488470332573681926047482725509432830716135188434638116464789162445921166404866577381114964328377282465005806037594215229815814479446734424426494783885342863876526057818377751917259767797046966953725203069726433852482028697787651787613089141134458366566766847272751949622617800803344759819738250040613732817714367146202453384983113778332249549112467752419162104716283850310182545021947777125272027365520217771002374663828514787558784797772444782976390078441282791301592035451968815731199485309850621785702043592156847674114195832329050539081140769662765025306918490041809612091141499277848574099161207238719048766929823680730791507287261957727002527052290297804258848855711640759779785700409987714671832065609773137001056058307455331979730065191079034140948752453294526427706857557632471624368950445569168307329110360171056391889150969163719898732596018671107674024929317575030174616984787896673951444949743020515513848550977142496718810211767668715836203992494440495771192004797376913075508760684359122752389562142637677338246968516273136683928897637909787028881927076607518148206778645894744732227989944070007877543769729709742356555588823590572807306270135780782012529835474812743950835200610067444281377317615162986225241726713099710482371955162924860816787051414673936081423219223885751808663639925216041684526019027748644907805874891579079170420607984848442662880516877557877123949536297247915826636185906309230288835323533263325062237438300666218553848881746830351596997932003396041518357193414905131132394447522272829836765339477481138699698242550698063860562538289285290207435542851231043052213171948305942741143000877097768527448984102938134357918864031072617138732694719022223336788265629665060630038152132576180720625561755389573782052257733148646952856307414298699082653877462296947480228928075445607545451380136968890705251042650361311386953334416655169793794107955579376563797908044015631822924097754641231066193260129232592417468563957628377540039974816817699742032751034066174524457775315499487853678520812852401585599899997912491103003644403443461920069567926518649144865231362543353830391939033119569883444134669251619676284529427272183967745539711673322093972828707153336004857802783106416101490578595196810539509716574857847445207407258983042714958512603882334777189889447469033377515445628094486388942911450525728961691935586807532598074111551462162798777220397923700039386692066328195155097379536347182338525856666150117720771177503576061527858168984457172749165225009844148679675935966821957714016362097979001817886531184334129184968521576779597660125429662797016741088794102678936439219542806554563860537139086497016255684817924951810482820326396672591718487382345409821757967329399027452982085324744396424206449501505213539829912587090608451630367378272249683873942510575671396623315533822431204389026635789879401687335969185264600657834269166784313609119023335568803975301771327764980017725190011232925985634710374842847309672083608775291924315277593247335110706540504584316355569382554390145795583972734214281331347962230843653120715807086003745336507668647651904537754687541777650850537771344750360909386905572962401446245511871841925369075939163356157570577111113367731446504727765815081136265532169982767685449504952123116424992078913322359386481661397652837333194819138519960607789646263729107812492725667996824796769644269077781450289236616146619374696911038109172629120740344673026309476876367484074456082917798800617597074708416075429495886748957367838740534711823131733807753849185396056145007170325069964343896178984858380560548590231418708705233120977377351368174683911851343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 32866590109117398980441916062522574025116895795403549326832583853188032723477441084859474244300857081596696116991457422819901314587212252317453203083267279979560586935150797194408051357583863440817832412284984128219638614489475042087284580162661500021840692630136626768897739459023035092725842681001342995381653641064269363969726972517232156568991725646308954836796335826194673239855278135566631119046571004577788138190141418887242307121648541870281173286965265218993418569457403602835469251455928365437175877256365970944004391593209673886013404713899636538737599565989545690966709144059496641251734909008537819680669796473046569614769244697902287695129427608968620611615374141410477165553425232360876432165563300638355629138438252834655734496444534650187263543947630742978682465100779659387798703381526440129982705294734236161971113643126200644097311299549842376982013213197281080389131191787425288093166712856184205758460556838551043488642591478280068694474621384213556470089243717065320253007865707274715503533487952270846322165231114721506502452470474572312443894531220344968103562836466904773732214373473335272123666007421094795745851054214579385484631262644449322162922992205475549675559423546365065346351777872328084730100103691982134041299395473513770565085287479339509261143897845516473046736303195909105803169975358679821751548261431652526576321576423511199112298935038183431398287767405348229266095716904742009377060779443182002873853187459008383979728094166316902614126473875190685169105906501855027148364133192193736983198998144016965334151821473458103352326940052345388402000578847724275873035461685823371065359165920904543479496318558390593770349687498224882907560993967655696290821475082566923361759848100184172757253409111414050994593620205103301810926539566698846352613163346447331394726862910942040086348413420648734651020648828599027196630728977199001396606538626701526069524830520756147941013438256886825765296476958726798825979462008889245842309957193401797993059409857707130671306796568689896588722145461748316132441049989543104964868879727925619217125028658014291506147207599791307403292888155123171722410150863972024592488074796495205348310965647407064068488954461600622326031976238214907067577989433342572263164474392501444613613646855265895815701449366278296904121744608307939748219873031089248054536603968968133510381859464746461021544713290253869940164088521765465462654340863777715813265350184742459837223938733694885851776987320663344316665458729507330884671978851073996175895944357578725719243068745991754010949607206918187346060686749021104615999117016650211736603938564130293155859757490155743145522881277064797781112691296489783990054569679456691263384657876919762345975990618402573835367384808877944216529161899955414751000095769592111789182092882542274610193931654466629491110101355054377814903466044692204419003089179568125494322199837622412182795424662199673990418710672951105518281910623609330855104540829598351229176948682419575797298077306765512640280010414767586228330701166299672478333075390292438689913359435927714949102891672347101227175571405773882406903571220826332305915755748810347505299970659885933178713290056576948249717194492680724662719871456392215471309098333957159877586439675792082984157965558680136085621962464759819647742225327889327725644223642621558491294643428434479215888403479898002264004241918595557304690491609261914302502046819517662463293916405425664278225521369398727658827323317508636658914833258072993409577318476112184318262252960450169896708003509043383312190378896120831367632812904462273858787078086775173604701004071908475208658533512458921911165476118036836436499256716204581334131326128987149854918095072754167062777951110040085017546723662193438491889937579783460334957585995689912267830312898557614447149086072335441565553401181285477045880068529838411918479646360690300113092040632385500355626748278899101969586792555357911004806211904370792667045005825640051805484644805066906661681063394480437400803397740771918264731786954756846148275101800791839561413015073089197093083573906971198598976655429542534379771326223124790187935004722657048600667436571047191865080231823708162660295287072397968439289959166987126419712604821528559882749504616597381647435613433432896626224800849069435381065781899317427284220668842341255768761340707510037647606726528181728854100764564487919200163388733018276964843672996448570946979322909896763444295267531061560824296227499470699637880189117634022169536726000632249609685763172889381640741849385073174049555869771426070890159954105534762243180486391268147564517780357207075409784424585796011765967665592966987918431717783582360676435081349013209834206583186828834999593826792550984730917145673201710910032903360046341505085804770695804055783888991426005939041097911610046313434318653875949584652312852144605653329687705921185782863639309204532051430906345129841986812635811704113691630511287686725130488392295909915509904577717402198169032446067481488967187230522494044608381943613615142239733899704032821316534490430350199521238992434602126044964900481894708059489280527304467588126147142330609550559040577255816042900237626004724322344244696469657627216314193490544430282348899670513959362883916492355655034560531867547700671570974870144973865309609457840160616245659267271516111448303524795777852419101185917264596559485999658810277695099811244065108674480037279872702582676583929948752679188535117533640032551761379180384881665271292739894760585040727835985472275259570529559470031140067809341416614700744324709116029559714659253630787903286481243016598481902516386839841482177137288381559405557697392401867328580615920120847294255897322577191494091989713089411650253981006526838746946746068327306198464432883359896532443935595210791445938189258881379332910110699359053755058218632442134380956009553071255334218653119579906537422939608465060952357727887192576345725992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 102300848808621471879121041480748639166708045506771602803564232412045610594087154072452595422833105000517177838866614020084576398481314264222275481555239016139721717318184589159201339555742383222600164718201241117575159871571425482905606047873452537072098879390198150723920249513994953527291837819736384457038549932045432802590199831384289118838299234289498064864435111381864154197705590542497680629641124125375167652829507470121872493703812387253553069262115605679512011424681175029017827678523269896233621247995182778535588284363066291587249483395848814332517122041128241606649290520395226458606829720919022785320981423918377370415399564328268820410356291190208848399321023121607859160605995742157797200142006169107408165908545213204628182798357223946692207543106343557641777389905273715725589338388800970434138165340141839410648352495429598311666483375337245779036061619856262561219594567775325399506755869995919227920316423591513371432357583157964197550774824546499359211085825814554093157796302285768913263790409699023175203981787841957801677944898052928556469606465962736374613576515360589626732230020877719084390529416122161098892444624529082942592370978970264739846805762189147917149337102067089041012015732025795869918790867536532745070860007012569884481882188573346908539531448006008752610728207496251773250469332802927730859057072118336700256941141754828164407212848913445131029071968097363191571550803686161542461632501853169165673956301494251500931212447497702195261275898256547939200357406384589717890508167384871389363035697843525136597938180017476117619036160083591259732401449361892113408696044995764456873540661852122283168626937419930699026462286970868848491670667791293030573554883921218910907443324330740272575663972553390426799312071287041264041236625323913349762665979569270953128660510275632834865431965147586481578375045715634826420815986858192010643673680308090934006556071752649261984100859998607821476041751468861943253416752477465092102090892090828696434839161978235497862016930947888829268773503291958149888787419105445857199985722987745231663731057661359607583828236831738188767718656318101961914685901770641385012697219934480644392539441385528291370508240452825823641046787005159950707258905875508888041409488337033901871884477733472448763763138541184412535631579985439003292540606931016662758332935171866277429930695869851599606774960009593806285449498517264783868515938344403003088214787015486237029687005950261686127234044001781763611486875549455095270868891110318343640498431780143732179508862209826091595407092810444078920272549964783639836559692326886894925111737311067057606530786990097995073571575755867454250072288793861643825258073246638622079637150823121816787647057924815326545296771562779190416790867503882709106082750202641828290858196389869569383956502726055490630929372165128675644576087760456040051960405815015089595134423488401154051667873619708785340513938644234905465292575579173642596144726490992882588692657297846583263063585102085488878326540039368193400493088519644041678515999936486845120079462474808414087118531054210323290406933109500689284327306370687091425937466775098030742193202072965769407657191259562722253040070955983395350373768848874816625924493134817714872924140878734439705828320649624603526281444019232073341738026659331036462975203387936280577807273415102430773068036734073640923889234553658078871306674732752784701157472503360565386358212765964946138123644731225456330695531175897077157071284567211559167954476807856186528734939598449865330260760128614489412880403547015645312518915220251394333264715785907206626575981270147738503972710926440831114369899705376523304351656285392881319495124966329622803662980608501701027184418790094952570511452093064980589187697053940713235865495832540441560768826711631767495859589400118224194002587341195454133000408672268510215779418150232113277756276259171653015378275756582378502867801721488355656687157743356186603040589728364307597528335361425918889362445518571542591105999970589536377428020869084675719292817148951971716445252104464745308902520922723666893107993139608663984568537831741099256989169848089417842773381891410755304334924019739335092515310737877285855415087977475970840572740795590263412415490999998748248306417731985646924686632075955265566239750204276257516091433875941373162686561838811212293533353126836902782615634441654926702351907406406342788984204296030046579528745082015966180274634670490558260677454398724825550711463574086587492890074946305128378699019430859263627246628681664814323090205780115215612415786650528957523732516995294062688664630302794432761102261054523110432650818822775911502180878115625361038261264525582576700503864539069051075406752527754819130601775423271250318540985425078977043857329611090978417746721005428535268037659294010175846035990339590617245209580856569881982478908365348179380016718957623297514102429481823330690378056819294478418972790113785453442211777266573746396297749664168157041449945860767756796612683596647521858666943587246167439534023379762416097109884588559949193996549585091302349737092317985868432038036543394688893080464767184740426436681481692155827967942652810961157042965096601243757352622191663685811044402091420709189350244164002799068656152369749678815915492567924322540914996579029322041053101752795309755599391498197876501974284753013886050814719914753613450875464649757211452359604264167151572402870313740508243524899329711903475922159620674032034086657639611465866096584628939022719025383585309142399109251874324494006244222005818949289042295666697291601538856273050712234676545001663118885981680125915811877180882952460634364765263924342246641475208512301349290511045221273835622419422625334917958139575057458703198763747229027953066199993473493677542089238558143726433923777673142988795419263261784056410689142578459047161507047637774937343246543396383658442664261726304082670633537411663324092825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -648763885045943629593012024452658335078168062711554935004446570706969983380434444009722722529356070773424412551057863845947830715259141634759683620923627611264964165007700377540330371523568614108579974432805904078306781226748746033823042933674036012566117697015088143641718190548864646352955050876188830473241051446999102543186973960889645811433350267530395691109245784282534435377088091158669676668175765492295495709609420618976137070921494687717598074655674855817249324569775891233960549720811180145373361370822831090398146301538600061098243398776837706044002324584149373152124161958495750639255685668610528952674060571734487310263486577834589733099892421909677184254891988329009962130926565028420513488118036754184473617960727386370424446763356284432552659877344412391937457000824760747625977250532556685230979598744241171770976357494526785286980966095298662849361992096083048968060184922937510475222942104589125816774932393564215247168648086600098889643128914423835381075336678111345011229558016560932515412790076572127528101727842015827184525434154439493835592827896819138179870933190314199595217944473348765421758676373092510203081470358266996858685700270875191233977164035424678184460502864491871971334666297023015526520235267327818923202196493546952726598193154208943730475254026962112464480448109378872920867210504059514841472402068655257754646649568600137435179129706900313202020006315971652148317879421607335544554141271244365281702534237847175834049046482252068726352031808753090089672510919421035609690302453611546046740423814738195125269144425089678083765024991524106582906648935477759257998000609913481558109194725535514289674650448286569898415780244940243640600317499602838658802867556052616243004333365450770645893688292278772196596901948958189254157728090354974102515090712693642033078914262541024188856636449098913102456302568519575702106799055143961136473903690235526646146254807103085053423750726566801767134310839415715845640201516827499057696504767403472106961102786288302959578116288832679201914173643265119495207598629634082366229357623167019064500967641136234319531664267317217685218364617610242576156244853138068739056792626297983048303833916047920790935935767480919738747918329715717236518219189049322735343274894982988868561769463898519769497648945682767178822831457939004767721999107686075267168192503360759080453189854083527817010243250920165528530464000317598308607650856087796403780771153253077195683446326986731435953908375553215905976301923173245869527991094058906575445618438941519139077761289618462421392523315271693326707275738834323900936301045219866013852167009142227446190096083512318299645295574175241727671581628670671113877562556583898706218513147007143080852787144722781027185552119877578021175676564143501051697337017454880091098370577150230130084865530311812939729630581379646778356765567461221017124874930341115520235972511206172370646663434388855111397209152853429034316976922363449480837522489276267469579832520526639478455412757553196737414709185249919225176272169614809258254678896035543934393148476475508735227131467042747394193503328379628433769631312197959604290785617715936477947747852476618512083280719635951222403232117566321240495327158720731401675399666812168017900270541548408179593384691451232055839012067015061540073444180157846977551457861912551064683043490983729555659315733755517524763728584928415047287944834543316994589842717899625361553481982916603199349002166519534172763025556842420231687694818464832123662630176690368489355261728744953209314401177002962313959612372911982400137939779395830943600449087428469431720275841659235864589216300077759935704591202216967641765873840213211342818362023611692169028904547022825763696173239078416080773027061924171082426621250030387535938232451335911052614380181380277102249238671466576252367186603742453396055272094596149021779516147566811717066118266946533265505135766673561551014158932672941735438881462893413587747374745772802503209784346243651305693533715324677812669964258646760381603036037223309074068748813240803034666529564194029135475389233155189244182386806948153761103583910751834914049847582322388717982667597580050854965649754252037164878311905161844906320602986508220077017278526325940646013911841936089019073894922306965631965836274928368609742512396632526186239142519079490878778475513243492146409699559031879670839669496901627514813597559685381933609192482863380867082561504295261654721127596497664866485745479087270898253704697144920241582801382461663106918620945550704996707719776598020949873830146611514184468200380750578900667568201683381135058542230678060474349948290928046665321882817597704137859430637382962272896607914556843748336652630301542708903606255634017579542748639918084521632780579779674866079134405298002620166497549429452174558210853812067636348293736341209739708220012705364707430678105857808376295795268071614635278850334189305078066126306939163385258447145731237837281730735514720139107986737534400024903287216703041098838961780189226974695686543269942070131592758596132730270073332592545960804125069932393652919000815165819832779275278218725506987357372284859935661056406708892250768112441789547123714544688199328513894110279942528770107560236778145913574828427326570153401212163536904099600041549738242369898175349744198857118079473702050519765870509186174269086107496255640949338007685398225777457284323507505465622322674986219058576885560449195530411659313219504286210670098140963186586213547347704233935174537396729472962765703328911399451652359026222541550121058100339779663695747086002949043792695537855032265754533736118634557311205758420722831630426665043729005676469350009417210853706753963425010049453303718868967277768316359412396463385156839101406616970502659462501042983332894118534394851774743514481102463535410365107423082384764298620737004158401915237344682585544054426135045931809797439920737069035236458176889071005387141939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -29528798911340973059919686252585454718195547979742876946531384681365884170944586272609566813379501385930061647562619038893969661677882507388896583188338593372494199745229519296930765277784426367638251166583235813883771262546150904952144935995913103912476367453746692835810041816138431900517348650963479795966101154513505131088306741346091730261334360144483968675475314820952957764818686783579891835490184576691978364458629803562813608910337046588303387335056838028972882844207789768464386250208038968307285958580816473205737910684839088066090601012878684792466075826726761280943953076991222073701949061791822154284525537056248920567829301324556097705304464462533477119406915011340762999342076445345355199291795104320611133119129575430252317697370451291093467787991215102280017779269617554842579797091008765503732073816869897788106370552890923230523109398259554765918028812732192545404656652396067950227250579483131232810904022646953600714754897761836035345843931461480517462341076593710060550884549788970953786138435217262270422782822148024468719966908789754383851766377843554128800173269928962398138867295975846100470116578642992417252211358514356830865094759764047709329844729172452419940964107438069409391439339444086902682628071097016520433068902615940049449611558337442968245434707976165092970215238955527003584048502975956704490767534513137484684277648208790846487481347010323174340715442330853028485358402346173736318015563488035833571428809250211596932712112038685055745621252690299800367771521419170564274882313528154887551946123201700677203728766722996982032914156499457156120535696366732055349843935401875083751445654328911253042330303311347130384224436484229926378143348847349179802795919313403847615786391477116091551654305075046369272203486114604939089112554993617181708318546345570248395775229616596878606651579232606462386292003679960250388190221514482440617922304593764097636109793835529597389593244339377731071762390542258101214391952192897559704110621306315779028871093994124344110666165712634517252409389263057923665062891817854086680603584174004923157882562263139200273160653198846862564560671309451615232617988154229133683161782548145073850726234113750943762588515056318473874365680817934121366999982769093639350140694089994520712525583106795873922048134636138950518548558799225869891437916395423278653902764070640636133330950926112981738325126589360526582458959708928017388574670618879807888009511737849042734985675025508942059062419701609779067294024039534104626891521238502423379721823546040183436161680319319708640367821841139177040488164491823752601326455941133374277871417331354202459574617556973537432925069027676049380878814001351167883501796843209811819159908227867002935343764862869276194632844694098512169476808814381986235196999132299573213438385765755169294447603159834810791139587290821372271412930775292591103876533119769903665781262527307538621482052238375412683529111618453833957237471489081009137514220323905327943216251302049894949066400374458191085751570935583815671154656433748568014965287161304462589044068529503290486894780863921556675704238526774777226378492317215114437833327541244874346821010454975154407615775326925537462823805613795954297154345971223212942506464906633032525286370633357650535103547674604152545448443397301402407850381002994977782106681176763911067305527422858737564644142823473377225733891723365194378406931882241222453753273378298061091544201611920658277682390485387223754291571913732537561899943850321235165481402440652976715768423617806086914659451507337704229960965259610128006142855009690608501934052001155690386706790323393348258756376146530731739669842651508929148150875567246717775500291711830962868662324262204471178595723840477137056152814907127208340117132469348026250958276878097510291321325747598284162480295481340494942170368399916567414261816465304428559984132795262109037623566779101510693682083582467038943344644679338662259721161930443264622105510755246359564295229681036426772700966267777151403511693093095918351487537717418471956218292032222316945453888665129310851095591032418107033115112970614500255473658567464420452705900608313874380633737542154334821861700552539142451729192267003436399087347568851732358342527996476644153965790796801790852217431270475495839094784214168341577772458591847013062426889980101051168140951244650373542265034154494472306242003991368882267867839199109180941831078430205299256752462627800396033278413969597284157790975751295199321433043730105302998707946156420811499168642291673126710132421771547127268400980911551624876279918171765536125481511509901884390850835484430543780532918879825853552681699803659744235512421775855805671429147449622162411656547036817851789087254943646606705945096386209439152726091482086895391514707626719753784371803431226643306872845602831773175344486092818413540447396567110917422696970744373915522848183570034650863419495206728032488731548687409093359098647852901359121239635487858601604368708031498563485503316019461179677733170614834123345151846215788090291424122726513596472029013813815797495805576382504338064297618984633102471297826008397009499442992959505622132850560979450095344267642313165190453654214418055835947780990027366651983480626811713669238625774904769627863040109745174980959478693877890751611543477656182395822339553631516264668694519497278498207772498965666789840299538019829268969064598801781489823395960140823334255114640817694989917968488626533928391853052533107579029532059136288731074491911104149923837122072912646086632917190560230241340684114847291816657902325742692022114351015641706254068375218224208252806107155992538184234987201856768858182386443383570767590287874346992041165532427805269722323970596809658748607134345499701615510252630688965483554469198989461966862368251264226327526551661757296290395774509646322176840618334531169340151062802005517167216538849013368926600210764112395425957240404667230250787563110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -260022939035635674180226048799978452771053893801632460066150202480189366656563850133980534782447316264119781691197605612227486065605434098103711565092741522516273577907613600836348132690639700715697973852982620297240742787275707777353643530293090009248359470129448607755751609361168292843391438895081840631540525836135643533612635829927107055084012245237653604006573286564509525114397980190866518094760879054980589425948436984711764664902917436228032653689508172919142306377131723647014801193119535166162339348009880782966363901950971969232981058339522668005811675840452063887265724717416553357243677430088727825254841299874322653957507394123774268953292132053448001806704243512846146610727590256565419897304473098482089982169140559814917328789097440094463802633166202578092693442141419341065515737172361489932762522923274659571535838386722517246913726957874078708043539075829197756874083604097454150658062144770899512443924944277125565503864421129087331534301636385252330724543215132457563121688032140807844536576671149442720497723888510129224564784842764834725225854916084238020005038233385044504085757702581809278838792958432854118596581738733895341953708689400828112278006994704687341343183388904045806073132131395900966572139827038270087979739573186382610239666617805880826593714642091013367006808431801066281282729416439701500117285664729620177494497730792505368468898358526759014942788070708161928783191555711952221218699164133076529075125251014181290090784677322587578116636093583524407813098965033207706445873252439859341651702939896894920293741129002226213013080134248715702202861660780018763070550882561203536459126187705102021743897112515685189058368106086384295034974777229799358467704969782287333668353940751357446507075574681329421381943170402246155177845801744838002347500140153835678049838534050691110233464430439703524341542616206015723082200533543290873975741171972343208621194508596058347946209833904816505144760582986199410089729091837939611461984441319241059283511605189145722091935879654643755478557503811715483393184150054498214115828231766617338707830078782423626020326253765308605904579467183911970545104893318259996669198554179354016088559981832921904538114087269407047824704486689354720868071680410455175459828640321930660533887641140122806251989114069607524585718636950221411305379532954872386397729635128805750402708124361423961682128612670644670616205522755563940046919800387917258028424167262569020119600780589350977795302653071073623296406220165385562231071524872845605898640687871284548620282325771633835720430810329670710438803568981883069298546482747404332306500108920945130195824645753016049327601230487621577711700105941731326441599840831626580236047885138647448227223516049140419673194797236414523965821172589632250072155021373975105377284257609028925296432605848252965428766173358603214906310845638740752603652502815893202552255330155488473421162523282594037416039301266764360076110852641041188220399524979165478232009357994820997481437729578607391725802612525773413768803907784814192286325696391333504666927416126586613547968029150543648450837685805146979515232192313895989308209642475971778386240461155195194331210570329846788997870456034072733905254835050497275854033021942784691353319774518958660979180710831748617188552634170600976793636878398828604921286868420234956839588543306125808770259524376880972418413745416908260399834361305176476410125251718222138761446318896758462783693279643606008803337495295195767173681888614533204270111490575175824989697169424060559321522874084332809597807541829109819626131224781289405234416074078975096077501498639787890068398714746582212419552628876938447794230931230181707590762927982796216691773322994651122252514817252991803305558704618120933173997418759353600505356705600695584844150817701109531793969057396227525844055646830437304890952130204996305578669524652846924912733456469552611098313111756567866744323077436792065357135009248106063826208622867637820231148882067147475446464887201037891667024854255443224915735769153587929834024641929648036186956633000982130295152984724341173839246426256662596943747299296908036177158304042982030399362391398693655742460274501470616081699268394145771025417075022046114682631854592314406127611154855765361325744233188556951971901862600250724147920351727103524736996015566133581969212681468755275063103652565487959957639953713555773062661980317165606752470792686062626149819636933912483777939797677488274417080483166792928824180374531972076027721803895957924948884287205418432709128382506145916601715897323715179765502537906597931005206030972900348594563644029924290866813263908062438468416400836710905559071520590055941212096500959355328425673304903931113107356388739575750971321978996703171045064980000351529001833036485921066405740181912723464339128568271527264717357297614211072143738308892436102446352809634839618697445926370234360672449703896709097075805277898881001891374733855711179531032163228571618675638470287772544932256032776707067503987718147272046281500957393694815963744680361698056512721829657147059669255955815310511569745002992247431204459372528960186452671957314017605417580595476970636706728173251756345224301822252257409711951647640194296826493365978752892721756247295290184907234949389681784534715936349779757481407922074023675294061783692305988965110498984201774263782732105203269207587958208539680369457136522531070942620553086864401360206334478997563832152153699155778091527728822572500751547485731179442259164006089554621385771418218621353967743419736701910477898814935665154344192059500720684363274850487448773905753443877668135925548449159970125536223365429817973870089894737594989356739558260250972572901114599933280615454809980137803300557222326377927327566561287886517530152388443174700936913564845348643084374948269560373419568664794787548387719290161900803456897783275798888953792554981517627875453311610659081463251059208443488895479316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2349101722595670667088014700867011292336383050339699920569701603659097553088157949165712951321089991511017964357829018294436947353816467676806219792914508867496653700567181015770582613067429627490240146425856890087494889537791639882342683168930288178339701705072601172333203907619589421221790150948689074139549487826107235419020011500955747123752616713447343227032861557625294579459997895633372658231497053076060598281111013827655488238670332909898493626733999268533737653246062506793818512390020899135505102200912666714552055797373247119634183589135899015885565542523044097980091828029904493967966059857754318465128263970359568785167279661910641073334243320570582233874439134911815851973933417108720684898014096022866326286533350382768986695169633715482761291677424494817749665968887228383486230872102649533696312466082644820539986659016073575445816330435408568585682176674077422887698682828314525830782803205192263184527732100298425321650713604234741960896084740536800669962148946730861385210327622741944430442519202149736931657500281999018546491764535007222237791367715829255566543399116242155029725632616406578472819068591072273757189161157216322845094451132451532741426926017406448382232321698360589771139517956733222786895055031032361492156808981028105901610432606015006350889266206451490201916613122088419966191891676143649571676636870853891681240831475765615456110915937801795665569612146308809251830041759861141603200502367665714504868255866394998555351429065297124915500806998836186527763497448073715443146185450427258537507321812832771129977769607544379901540514315198043903745303177881653167582375215041652521506541857028898407279958066184320058307312318620521643983684239034965202381299875162580148532517654260484684537854904548599695951209605261848820549317975327660755345179588456250103360769427153693784193629959358593494164209573051752133827803260409272342703265795434137550549384616588461561967572147936773773809406915066326844685990285765140313267735406634916833655028785544570450790753474978481425704960214886013314940121198339743962580221396507774644194633907004437816608998491984566509763700138024890052358012909948754807040438090736385869553575671629117996656919461778688266818607656435437493675652910581087310102377133345043303383297390303570534809272348973356441377977200662199622725484775045744728263659553692597786121333508905243397709788252612613591413658701151327363159379571293765518668848105564587763941543158506251539217606233983648319144152823482870294865598094164302908118035950209623816883144640756896611681573666712283669490233481617510219898692311472793248613456026823765769813106902916628261435469481497137098052215207072595414315582751256101491263063823417713602048449359102223327705542787081202615289815863868559113481207890697791948466302431201199358986982599249776009849418199924768384935655156644757823334625349050885261281645737767689027425174815602134904930726499517605546793387312520915704891587439764509998138988558542728469677184902801724614559249573399949220885323755803900117016886825260542136973326813700788412449640192690968612128255307327780330069311623677991493060886820639579964067205615537369663796412326841855622695630349482905661539588186443859456606040796464653159744894592443783211570952211427734801967482664584839830668397325953098878348654321414467585270428701428563829663320080934214943594901439915076317981356912836423617959115918901089999143715629881619659182059407968209174429396508930305030208985870998552094678981137746969613948177912989245204902037642168914121268367168715985871349513050011832349748226866946237928283475045187519264624841730744765287805735016750649756872493742618783630420502528889975166383372668150392013090113575951490436326790351694816170908630429425096024211032170266064713292825689586902954085302276312407481361702725465761331200856366492836077112943450941582546738141079778561832256394845609805137669159548315252559862019938507519044444679702736321729520335623538072917944858391889458657377783193893274433570563190236702040333276202195621914268548416968005604657539274628724138099842359445888913278136274241777077856894198440066154826918480937505092465085561806042995575027213972300091486227530556602555807769477375305830740907819853432432181128609708302599998179189638547492307003294044460514247866316065764860755358055377072882460276583855675061782599679440234193385286321264121529794266558238999077904027881507492549889667718371418035590074608014214505130096922777394329459462026149877443962003518328771846768436972579860439861614993223494478343038078647420659507291583596981042268937104803042518447661675594018542575000686195945319630440909553240386542172552307054076713635163596434902469316160738090147308820442969660548949739908976891374457419354493307284257503876492854099936662728751933473527561212702595759086591868889026125851194460827763853701799454679150965476080344353588985912385014608495948413494964297591834614838943192662037588189177186147026054511013017726191048775987212254151162351720954423242115246578971879277811389943483158796986702303834370524890745352532050282517368710557044584923868335921162894076466005159390765016221655624695098262964644858403119271379005990823649733830055369340663377342646997676071939646617812384548318655545876843644994742885538063649621524872736027754022621504849503474552848399997377347768617802266122361689202836671931944408086531692992319018628083918251694041401156540950974777907902400436560047450380842018590928982881586623745064573208339344688190352966920503082663670258799447721718847244751147971174555791726961627452169693603090637915240303021132074851339325991525707600370709420945882302246587843866979398353791807676210340250331785972298723723961461304604439734516868358069693313082796984874780473750689609276690857289634581572834692065012151100069612490590561986124932313799406223898799272406280349485533488344836042599019658126885905385419440128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -28166985066724607259129668376807798895844516324636067562882747324415946916018820994911246376093905100580451939559805778919864685074356412874819690802806805684337858074742133196603195389624337642340980497283744840657298886010853514734159264423637895786786345344704626343408951847797248695248932868356890308930066350494633875403773846212538469626846569012944801973086878003805309299988515823295427816898892307274024993505825753932591929909165592403164661667128809653127278100599852091248925365336454165635263196888956411845546558224934561829629281950198435508943017509400591271477434637823689789856656330967243543158813771708881881732717224464575496801465389663995562087114781161996219486644753675107733519182757182940192767773408882546916317047233488921092953208732268913179654212291489914695693853612780942197409899687370764976578823490938938796689711471002556946538974901515508195223874441702797370657654038574188619521217071412674198307008417203547424208673101378357718461183876645184249488651247517394131125332403230629554560756688485277850999385495838046347222440571395351723131967895655921278694712543937176785479336906177885792134245117571875173773498141950272637705357499919948312744262490156553792559783000712352366086261286359000489244539256878763722631022207907836524720131565471709339503715489484476625121354672619790107427079997263486518061974480603941941003558400497469181662233313412492059805382457413651218612558004539597311584435673505387186004253707103752629278275901513842714346111279142427121499307365337801639794545381864517716476846072227463876185648087055119157341208782750973026853376389725435026697939127108405056363243315499700589315405958895152855078216635577264647763761000858171162632200636257748817605181471486286284605793921125245009529833756970720621304496307943234551963420129001214604093848437760102326354766971201630247753966742689302550709351989144778286180208189509311902994735158681034044792179825304693070642999951256135741608156641190647768614935042883749218805075696761228351978864715501238033043632553497110530145092979666441613903363638613566931485645559151085210035667575541345514456731905704053461350140748726215848029854248575378446307536940048789658348672197065449011201981915995412011746191388383121792338751478002701865501706131076555777476155821281947680585456078533181011365210278204644510863804562260337599815540107476454501937581785379000679585852156115497871231970110983217657338592268484149045107378116263644659767331478826486507733655521067213126667872677599663899444789123359424760288356230423377435797718867845430252474010081015589768226416330599073593593216419953817937323301578044919167674145292318190813427405025292810100896621422374930861407683945667347330194666194478890542705056616593603026270071655790752716186230541559871311654863016232065331181793726780520182073593494477409165688247804044802769323299117356021384845458211679495596476669769794163894487931217842328272178150669083123543009043990339883559117167836766148679353233397532812917416594756261872946304936631959422863960602688324961752170776333166434873896003065592008432164196438347157547537553404272005074805389695329202968918233380948507102134796767318790148363611367251177611089891982191402574047273312162639535241835329294909387527491031183747087887073134189464501673505970525563325418696582193319800597943746840072357100145810704723463057911449389480170555938279329221566392768014986121166202085150089011006644851213967632444322851270882826031221857161046731610864596963996804293566473191451693115782123836102257522115929845891553130064456860191113477505234769146205311831541851822402766862761101305469976857388029832528594996104693522159840038852086798473923580815175298522380563727670450163825135528500116702990375109497433810517112241096057605704294004104950055284609811004305031059461628138542788958798122798463185293845765966459536907527629654386062231047442029910992495476549936873448002920166055038733280943205319360366927170501756899195557205731973592834050744024563426264904199752483831517027823282647402941197515602218827325743256086357071816305930154780151388124703996651998103634752017858474562749612192948467752472485429144066388928504111384456302463186525130076285134308561101092732153874706265460996500011193478039958890209743510789138515265833848540960451892926296839583051983829294694552239765620833763241143618400301330752685653831821338645058589743466820938854574518915377440992937642786239324198545288362074300689138617234583324776990786017029643213567099998054963398310407892771720051913293869899700081780534293842467020459465197452027815150006647331302357455369161889164275192886656609488937512994320489798525916440177811177480466861215169565344158716869963276215249023306654003470351583091192092719605998955146227434921727454385737162092053896642850666652808022483429670288371947159428153507358635351747452073072944822818055284929328489697410163256453371849471610732683246020016876355180750665930784438764034875804020596141505150287785730565990852077320866577290710455231568535299441806454055735962670059190222836329887160401259122170417224433820049752463194857712506110195428518812368871982290255405544993203021805286057092892131549668189568094944038013060350755491007734394123308798501699229890971930434128232052023349471093394254271610574549986503269294402931050857616694470104039011763132511141258725708004616894903812542225982341516237636038656261591181163335384394245488729859808859913239664917665405178433213588672436011231560334958904992950076067235765634123272774528462752613919106385092854527924630067832366828873477260707072825715040901261670585849858420591084406169641494460039481297821954801222975095053870979625539676779650732740618832908269630227369330406331954796369220898623506923967812620489197170258368073133601954661153665741040350508741384916068858914135983232605251181349277657846802757424107249410923993360834027410331533312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -272986830586184298839644278646006783758071497908166109201367474900657677333862063712820435381862759227271000591541999725538488984314939059616680825568171620289295188487839488508623519284459148976870320821233200239956232096386245309696230778199021287189492285461564817931679769579047570952115617626010561316681843153848810403807466000966338687564177834985563251400817166765497017682138674381564940332326908092013052970595930206343081135062975679089659390940895844026491459343228509001543110248862282086413040199242401294672685636534339556169627199031987288146489663197018396932024939139235550605612278867182126994075297747539087893257074275868721474270706550464274265116743098507763032920227240755316281203587632206769116732038533610860358784240477023668147719995241709039060305234870532497066984632881342196996030901804307787559128590445510753996196542840882508231191164622319162839697073751114271927071911187423920313269365282770287307504562746436460153377751648271966609703680608266559079940076815549718398738276920408312049905435241650241155926008730535460347239037979992201460434231283575748439789805735693850135527163199678284374691485465025127052786023695410162483484687329601922524614027278209522378926999458661737526521243521290330078148177006170710968186975087465383705833209035865271591249778919976944584618266922126556691399061558443696814268290217044504984007236212149873832464815753892655053231904297536789460063233828925201105105155442206561599688880360550017515005473596560877411446200675082651608045862217640419314317653000572500055663275929563524373742757194462338286956787428784538181786161272563110091986604141860606775001906469874355508481160480584739074362683291168385783178467974344979419713743584529242030707560938164315039507561735264378998680981757184404839411484686527033191187002903977553842928333145367216325761448196669840148044364859518641240072709092405428707014486820744553149523708889849764109247008225380936606227066443953550566424541793979403692675256575998757143833685484544333944474424860823466786603338775226713121137692411859192080051777355781682686798765086428486094094099935290415568361338548122142526224710767106142513836537409538246638613148397315292508052513370175239381502346041491109514273213066665084274444107767719873105431667736303491690746326502442574079253658504661726293690663528592687945243961529903125622934620560522536813350549353273418968449913266338260793454441612108338236128242875902124589152184033071284796704517646540655744973935659493675430368304330588866618151371305449300174297242994861136146626778869224659519934795996622145067940972332030990995623490971876390954602346670205982082582882706467917860610252317956765940715816979301766399420303034302617357030084270222382289009538719567181149839736651403103905892638433262136588011519314216703932838894805949034385270358884088073873602585036602947272401406978005629546112452955681777172153412977441614395050803790368046964156771775934252411429188027937920786253938923687770028181414676718817279943597143548911109423090957713255873571576229734495612481679600047557896170690808956795667090438087229258256454305528196224918442658323310508917797381934736490833552852373648520116933703358695288791647454645324256098438251393786074643802977166932864074371981609478483657674218797117197621700117312753842247560255948232119314468507478052750700930623705937715862332897678691774013337573225934240937161293681544111063904346752545948888265663320815359222478567001313410564547619967101893115482688126989408911859270246749830676257220383291817124388315317532631668778320578493211133041991037178660311685787432706826037210640522934415601471053459320796139346432946486970151157388371851514884241511632784747371049874238007298973195216975451600462583357889463233899308786209393568568990523026676747697162096728188178397188922053496669074544023493397160586996777632184233668624345404315514782466929892067335272256433173428886199686097754064638515651109986576315107834123388123437359332528850363221182089146720206915790018966298011892687831666538040240368478457545950850486808115902160360635728631813076102902009569099519092046594323672164257087974912966629456089998493574046858503891267663765491759636143633233346510742626588460928215586737317644314802391920580397450265984588578981997791448728260708440501760401424187728618207873318945301024377286162130913035020436975068355043947240727938897330179417270825556755323638269680770167647820135317829624252426454536220699953873342313272304922135400308430153048388038315967337310186138061657207387169595951832532876647430390958949131125307995598382402542114163695871989800078289820984450265481666796251681016532206790112791870659426973412300896590861755101869623880139286579836203656033758812818835248565913816334744197734956666048479789395826399434439720061898744740719408420834304750907920029086668626570132660558376487976950464144859664332628198445065686784558795801381675624604408691209689012173230526120839394487960333372239278517268383511964004791756088063909096896082240305996610241636488791819148730167901188830218149841715985189202016352936259595383288696458976926550495698718801055112523592627042734998476799691701851149752250263890285471062286830093414170786997900289954870660581902230485181901963103529654819837828160802190135119203236757446828876389614222059116689576659236224746862705127026531126324677304059745607637272397409499324265588417116072450680392479647974011372156956921612883547880095891609668610370142317188244288436513810542846070432336120881696315344341140246826446894518837180304942179676829808532961440330361128610805005612174267186015089623618424439484642779517053393295660307673414444724439484839427568259962699543238480071077006538840923043020480993901438198573370594013927355040194642109879219650362844303466747300191799942737063477271572785485552663425090819171759584495177599817817043537365167528072687208811670968490524672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1670345071980827638065730778222177040130967053225105193004409755485858976615995087574605663011333928716455159572869478783103227082124069702249472989966683872172825220195666681754275425665665075644937794694577498182640288560052084234552793178962771301972678787312076687979177750222541032546886878321510078944316640421801851713259591784393422489947892249049218628072753468114731434087000366921342253608476383190210724939596452783379187310430387357234645105853992232178465826979111418356390493570611713755049486824171935600209232100669309423681369528492198082781136654904203911519246599390000776151331551228863968178146847598054630048369777858323377872199576143462029391448436588328710303461830766240568502888023821515594957897809412864179575888509875302020166388890306090334905924662997664147522447949979866427607928803692550244651736788538191307088953438487694300332652905471006616300109474403449567415880528108404561506340768735466751273205938828057062273091089355862656171601269732265385296362103840815914419128267542132118477128096192128515545948088248187666287302616637451232224825451912022376405922897199409085817367252794784516560261020979024498793791366505760322954334686682828326543051036716342095221037515651402654157329812251690854184249307130217223340281014544102931953288171069139195990226170352086190855450750664223041803070416666079838001858851979721362232832974386688398401141259191320527439141793914193527423885914325944955317355224617425232322793998541236733896405729348544855078860248928868665790240459092252875290984201353485279366971630579532416879331259065062171662307647952572585668583461852965710806123844004127275659998183889250191425198961955398849836130065577582799254041560495029064660283570832613086489590052018181400407458297881708595520593698665504389334353583168774173612119336183295745579658953940587432013873523441668627228588745980438410047618745448809232950967193109106057184825115527817322608848275219152501741480451241824315551657019861562283637776044432592195415993053232404530349787537569224655440811176735763850381840894688206215270899200868195327644865958519985331686991697013443860597825956102990612129647975957243816619925887881328810821810745198091753778505015660008359919892408997903072577286496945581492189611360606935529696174010465536789346364717274993077666113794150956433721243429277709158244878175494907342122882569587492563185086569849945607843660980737501554183387692617222079016663674985862848970318351501708031956401262392048633047131086221601251908228839011175392140629856946321348795230596024653203045474006278462506331621988703179882598203773059396633772652450255270066745531781720579690799363300479833977881356909249628555593768490702168349886274927434071467503472502613839175732368732695008321261659901850830187750556432466261061447865578393742955883833336151753374051075154891114490557246588834144001548392440409767689637905902260224248463553143371250724699646935700998307077496534893614712943113282034363340886180367184830045422269091290204139050589155545010651088476880102995917203536356689555093897075563430759935483074765912935827558671225472390076072848555563285462581357489775728733686924642340629095483072107513977448425906380475428929330246752483680701748874183229972044568595664607037596800761409842053353205176861621629050107486583008355660992181313893606544438179219512644622221815521257098349109869045852341114555892576885846115276940232295567545363588888940124707323750729858304928905438997882315569094853464735221381559190423259384742807907255847232504995826309219366363906337139083976852297862963213676797961260522546071745453665863449316749576904889361110155052829368417147795320280497551884035786956787536231529176947735564182026644241779759964636477292929447497414990541142583002636108931741519606797282724370533618823007351179373131868983469451670470437694479474006209956491492174061973318875342321205249077544793368695962521460956881387488414336546876089167341456950119045742475095060764454487857592457539026881903428087356871457860733097866864158300980451175642290471679351435727972936247276493273206234919887351001208886081895483721181310150134534286849655078365104449335026103853154748796514520043105345069927065855470561710067555787957439372583797460279060729565572473343756593300223527614701677043594003532579221913935696356585542496430513264372865900029164592786604658886677485706269323952329090852595213677098550642476876740686720275524093425939617106541979122820819913098505411337822729555400507886227840481783409411598948481082592136983941315419265878475460842454606901509119780672311267013478449296303908954476918045105317642610325104433961703577538318116659414458291981428575885661023437766459353625183490823244275974090044341347776369312219817854353641364982691074942549390601559786262403317179784116520490878583267311032423297553885120078934217434346957996933686714138993406042531785115564598700340242703011741585090383409935888900453784346086888842104665269266103901853509460694458021873581975068307858120905266829819985318909156666591622435373374478375050074367354929303767318665124066388510310115033894351828748974661514898606949893968095699913412456615063002651407201073385747231861727739976341745439381752732449454733358971421305346799730589914696655274764806440437740845371659126490959829829174224218576694613544758894814323047835866786713814446619258555653892730359799949834396104834699678629833034071197211422632573251176996493926056673399381321995658746742735965193051654447210018949612720371587840438102492435650808177805094628913199760728590799345587236614780451423141348758430413136786105826427569884478965608540575172687986174233639703925749119079047289433263718537472787044531971809345702413824374491411135880455361861827223149967181193859642465845925918494743453732451213798091935644913759354417011423193926571355178007725754308889263771983400957908207427622444400125398792659448561667523215360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -6644512146795521992960356855245070294255861766515667371585759792155009495465097291174185721795787167259358718496394417206127793564019002647672183804207250378036947004206423119237480512255995642558157547725653519020840977257255566638338054086968463897676144169583359771182105147018178868996520517259298871581399433656755517086997700997148681732549437080586744895956863137369587318768469545889401294081643689698935350312313551933986501877759613851924091619902796402291726635317407996003854446174504685837412695652298315562005749204473316665064630024311991714268471102984506292835110511899110215598415003948123064689816158255664551008462558906616719280773935977850344937242241486400655753313243879337745912309921538885582358681428696664667756957267493314176030937401630602209870026886019398817682470183156696420629617527766381887574358191758486689729328653570621738718180539974060241856118908781505330986788489464164167200423068262353231405692613725286643522162341720872083585910912915365891679588894842991710604890092224281227172190947430871842742625522010590779358763625115667154129444179183583603700327197336524357014731189226138188626232412584374681358810992027940161379760333005942797933259406248096857082165971050763162036426251287447054091163554215189341253176638006387781745685642207387841370265316255892284962745198218658190914273821208483975119589151678433360610353393535092097833480174018114728766484884721937396261831755209417307355024323466471414171655414048157989610726828082872345146668035402019969247859664481213271517895733943014211662022632993973821066850091806943120868716924877971683015430316361567694289126424042536302953352517054744357141745530820540814380773790599477525426896874656398432370632593068072459336115340449411461847627348750062070325037555201362152935161476064780099074732296495949601755330872249543693591807321827006604895418923462873941520936426831893413275066339448956209956872599221150560237749937107187243553048201661944532793424113544222619195220090568552950533262524280879898858987722982615868419316053999279573238859817089285005919937072806145230088792371098945027516563703257947863390453473272218773892121326148713949977365508110812093188499708566664207219459121063380184466594409728807021076291903696459678407632205670361498650237546766843488170897452970655312927495413852810242900237296027145853385431930433416762120568643948614234574144347312261630129882365629912506248752701837795601916056673653245471659192149702894846486710429393720942163283862964086821543736087927254784455784680698332134448587404304029296302756682535241519868275970021346648596479709248065758490224623842357389167063751024083038678136238073754575086412468269313755260049621557268896734746202605742868936245661633546992701462167107444566582091425152318822800421992931811704074896436269555242947789366780027373400599392695248937830203326639791782006194829748749825990962071656000654359705443421625449250602553611586608746422599396281763471314820235759365683045009755374485080810939235413231963783918471301941722850115628490787621071918883879821448125707770075227886525022087134371095864723325570579031393807157555222030037091251446712952837347828095078229298337595318860495437114460406585212068444829394631223674669553412463067398356927169033081017185871778836283882643749352188467466083766661856989149729515378873027308723549402509482245228186993462650155935158729552049374743217737188067540136882853588109105741974725401731738969072394876718627421514258225339828934622649098241032898668123871181499482040958254976496214202588470288349450000294976778884397813880991100628040195836494763971908799775662002385926912089650630599882736868106685069423814303915992271708826274050128900789350646880627325175848030409605150450245628981490157402688385402981543791278084110985910551581038468172962268234994013789817791059187820474102539790137051256665916363620077597823381688641429162010758625001153016715854909772071840155754214251501445729382488329993635656112040878001152444021547808395519501764330441994695963919715582416884517799966381188987648405418054556366976036694643416213722207989003231737696115188568189385525853209539126283030783150121393730190917122684749873568936327213975165392349891877461170789869299853893762128615215426628901708515290071226995436689873580362334673291597665254641892304135222036110416384833182326255775648997319277184624351861672670548880234025075931838788399053102467443319607979017623876896537154772204487083714830187257563640750978910711112328989353998743195416361983631588855042111734269366400913613357614366044571099257515142738560361043188498926817399947825944813981571470868952719411048308449629420887280460458146670877989340538499465110200288592819320287692666713890343207320147904635555081993884097217105675227081939562077219740507003260902178103216418355931731305161783402771011400038371225960684197404444031880390080906737920794176209009020868805989032526094631272685147804138456145697044834347040170418102656823791829086159362696326930081797054888306904005588453122135725122104045164042041971488957663870080655119023074524413909130379250568009945369636721591168115302598731288504875975467517734901606805728778477819390686501263328619476513484246125538085793127457089875760673676311229716747733341389234165677522862628424317711877681783015681613327732803038240268463732691111628514033681264013237935053946907092958170526119843711991088041453108244990916303030857516059770226568472370857208356153883913708394876188728108118339166667636589913097612069096065089330164047322196195450455203926931362838954200001817631886807121291172766691662323430584681516881878096109659317863659260359833402715524561711619468288353921796436806355078330320237105342357353654786738894420543537376864749121685518368487448366856548071805563376163846169305028667576225545734530198110506795947813645366802589942333026387763674802487577922561913826995100850492363202204465459363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -17990832320840963599003595753430377787753265861695262468396640618026847066986330784598940936485364607842873590995002718217042180068485660463125956708511352445828181572073970155729181100201134204614254988730537977669377028076475170970456417052526326982524216129753976124392241456522080487046600989749045938770585969725552354831675994674007862091654878212703016831239806328532058311402278551933918528032988147929285988263175977771554735077104928789982148737730767229380215621730378031120469972184565314224058616759353542212994196695223021285739212941258469662796002740597458681728890667294573925437631390356234204834391020332163602856290033290231021238420069430210722268812625618283581375952954084795241500538777054274047314557794670710100520290239716278123573398793843117324024563287222737832405512412333208658901518000326063156014207552503526835980650638481370583714436876918945375149349610951802697118566594422546578939076138091518264899237109181893358673249263165278103130668469987836004436751943322124126604104089750067398856493912630155831202600402618682646219242529764840647505400637900391123995030451700295473311908909178209693060150802581559157297018491156134210483194176724651341481080726535707757183919591732182047413667583687629512929436608216438981090618475932420300847040400518921196242400844068883344883940439297896037205720964031524276239981694822870240949078904942441376521557050705457522505236537658017669259146979021164178380263048406670986466895570775656156949183219161147383312578471395111496940946991787123988797804747872346236345241000879378557437122648902337271692965063752408346580688074995855206362071793353957626363822580821966288347672178655053860577897833611451618982347781430731122425095972164675483815778391145526219081283652445022706285663170409439218678480208780649276606470897214415330644773792012957376167693968540670356553003944665326113027914863660115529330132616770129238469149096517459283112726947287793457947041456312087854819393376474943265237010358717863307025203256349034682563205831124989624316603426851105399225579075869221386669974643519884564772499486683801836291991826106829204835376928934927867833724472812818729610264767647701015084662808158310792251659010334990370743716486867071602982584734495274983005601808728015022962810016477990532958953221626086615744819463428658048716234696434053133486738467611798410524719502479900050193974066806690734844347902718345307588333654702473350979098995234660925578502144697069911579130820766729687483795468514759696834961224944472715352111857926677360984717270873890402047969225887130640370672333298515359302022712749730602774096187778625200869005011194763987364454410747168035664956364799598543085379465036089089601111548420014502609457774964415784934779828379349068505628811421902270590970164125186062762039489998196329515083258737521092296014266145351308794972106932508050996403298227875505170868057017899465227609241296663135355970462034947949371190043682715072126133905749567904288793434854699770593409365937446016076893546573110567549720427086743497187372852135028949421870679564486586153640702748451930665871308217515850217572917507845235538004704046718277340738111148557286937634899801604831420655162692772590510577629923181409392224074297623051664533372765082670064235322211876955590541751371867683586260505526217850821266118144962860722615309878041351085951663627893486957652196604755842191457401273055927637140653887927659574124523671359539656738073521947575123191145111729179125651045197416960894517388713846836959487158320590016435784937459362591331054756832031617728644911034161393943923284999578773023465108327699870079099881910437768143576232826163820193448615049578023201729482497476593000455460448028920516770959796453562993318685443813959419808805013340572761912759372332130544000791548042189749248362367141733966266398716534186579309178960614856125461501071833673236937391593102452173978970511913734013434837944910987396182499475176201034431403152728040836557599854878270305559637515203310384156259404311065300787466983971394053100021345430033507766986010283694841833699782631837464630311731819881099353579306242944809770983757922124168026125211109486350606119980431867961353248944662137114382972423717758143332326155041603152126193007335083646192698156122361617137607708949799973234644453854493975498342384935956837469651850518035371472771925573179389683410269376708046498801708311950841500081858199605442034192293953651969891416599803211046013018271391274566434642101397044953897826378659110147239998570982138409560345499230687011267127316734189539883217880269374680731931000455992088224491590305006787992550504236636167928105469178122347923902256287561946523950498496874068369492915984842798134901517571138701373691241444225890372828744535489917132094776912112246462073326610241543913043000357003018485006464571278440928426636823291974680376066899904540515012352924111304330004200118212324531405616609807616503456010323610967293823439598116364998993824662893520150240321416223793169111588929404156614814053594101776086241973563113952621312840041686710355335027688547115889522349386491263180923163620327305972229873870368141898679276959130078124257106785082421113559142620802269265653917350594849241940307696526614291752625886290690898422140744486785960076262550247855903673696840208067209826137341120562479184558896124623483077721560025445963704355019212685827213289796645356900588064378103354492244999477677629701026352567767429815109343742710527122007110702047943624643967611716745246479109326695554238828168915529128601713848041926091354393584614492948128976788226836989890081845540906251167025463351130966591856815074296170973156478066924004358940160001052893041429413941413869158857421668408853027566688387368792590313056419049547894419801017570802872911702211238676690517159296881151551764641756673996752132480885842130455472725373412963422788281146475526932760826751041044695551711589171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -37233961147838448192522893471189576298736428717172387886031945089252810896179849746061332160692974045112430034346057579779176568709836340596286240233224111289155404193780558144663373633937923039178545245827302519988410248397517587777193460973525237720138868574705539454604557182652192014290112449798910251906799387601812978433053022943228721694650671983400475605314480044849579897630791157561562468730136731137288646468651932327955163080326267287003406499141059726041329951815164100869273020437162360143356618828050497018193944080005079494474101812938637027235861079418011660748127715223899644686322743744249558570121541016298333217632210736713175542520268813094556401067600799087580159921768073332017929109719278294453981957015010223027471568637983545545336096504005911267638234464722151241975465907137274579230609150653349117672761652095990583223138976095494068624397807428194494313952357068280814503846966983666054992266417950629090768416242289111966036674579186794600669097873903179250817039527168900953573877496273169056319762591279159466598440550132691237898984764822444516422718608675333486785309947011650623747148043397563983113777140087517583658457620035856963745745808110255268051731652597168181440424783694204884180832495454388785740230440565076906083067105270401850395207831429965383573281401062416963151757886216451874951559675307742303105167542841887070831810609822012089309297370317327449703390539482443316106799165421255092296596131103950688882224050983535200613537158336713919098838175973006129298897373231018278086673005632958801703716144626283706820876646579710863962471981303636008347063653440625159193166600967902845141578168042431454714766735647517299896827402968049562019515672300591046143240651624558672771843878515150111684577837937356189769708270305620487147246016736065976918625149368280399857539058551009805604793784314383439763928482538295602596357142034442087618762659155981272437148724289500216193893486864386704975646715717001933608948279594646250792623190424205151217121641402720166561967413964187857588564961168866188811095175360703917184164658181011343189065807931873709774691494628411915449534854244783405127853025124037081829484135033329449994241504151989891023182233275715436162179611386715461834235271673604884639400870534894493967938836912138371242330254886408800762396403283769792823439744012162889212328639645576249630977259723677023046404121590599521948496388267076313625396431435921288928374014331500883469670699917893521978092906548798489369688656436877324524149436724480716503085923199735348197817232747424525995344659463554129919530885702885004606400095124725095913955179970194210031380870041531936415985462913781073314868708374393483150320480061962172434836855626684672274678511673135101803550856484831597065322911660263794475131410903825688038025569802978984842860785023930438994870582526282341730319972050401299819143267807763661703422240875943653677597266271385492095638896796979237136367653560205418416111126951451731438305605071725138775064070254378622717362187678437942837855191666228750140498568717417053220100046540536449650239487103403898852476018861030171076506554844411407868137934525269131625154484228215505775277918189175737899814967667303775394144248627360007301367425556041177168086510908986108577857210601407314969078407960863066896286357017380857040249659124780383029027929366758663511845025001910720928750248497557645956883657911240800542352107069595864045348393528686571755583897370365581070412964567522037082403819205549926293089049655050478301631575075593786129005305705975533846421908882597233068734400691786094766168979131687023120536474451233556597120720599663110254250468445483296657780030807944262819623923440563908822787214839955673981219368561359995856532537971249586957919155504823699276393263612434993244590899813354453739723478731990991431070073282702917323291061354420800052659650622703904999426812391485610099535531571929598223446464561515241201126420134236319306149397616132487745959335117797169742575071679241751396079674038142596153407435896237574280162605490345085938670981946012319769976301656640500426821289114550521511747709061342743908546242038196418458623024119955595072455655410298427583655035676454253555674167672217360761778642762640601198569386440637483100687694926638996473697620676981819475216794059474342467362628685061512282863506671867110703598713239278580730161905279901225557483665418934698525231030793798402924919525779225507698685431996911142048248415129474963903267803157294302323988433297730602764557305710925565696116436481988075270121427260492832823158010671210053597559889627158745683505267822481281195307949230783783346376710785824934848964526969412695599907707482362156281537328721136986104605722176300937493434699000984218393876985820731124263083395934921683499772988604656389835086310867829556189221660258851748479628828697954729275711882006316317453838411633277547763865837625008686902568182944942245499000937438906992490918638867408967423014997721560826088680546625055130058438728161401817428835190278662983673018865180250671883298408983890759649685226560057840250883787142621656829181123508117983696786669270401520642867388718473841963942668085955759384731335325312982046057306201187729034295824501372360922082237716334628019292681704050155392436349277472190519302472109992023796647188899239143675032674797728834471664579088023292870202963055160718340281923016945811387413735983170782180628005266377860610594204744341298646115243635182461270928702140998698254586143706287429348262989134737172345649688593720686446510315964936979944321383025919432965470196694070693354966330360658895181894715218073861660148460304986714813570991473658532107306322096559828335179968478026931599197308917037391880451276777155041304015819436199041417942014115133624613709144392672468501614253314568288182119502498829311333135103776735968880746539311040424929479031057780009541602427313561072551475861940435156992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -79437198911782908692620168607383173441913405534553443313980256358522982167937864166004992535787128991110779787927652077486717657184169400364425748158203932357595553181021718531310329331736922076031944699588071948310662080149859796834096868727172263276287905894760642878527778425768609454337280013764051739086672959730493483505255556516084675803220386976455159967893353633746974245192141569345046468704882410560648631768637501380683152036655021291443189402698313969028563464402275576919817381250548012830814966767472147179115396564769421916363250734933457985741214489901973844904561322598215703783933713064941009641998909743465890950024818219725498556050922962565175626642292613954348267981001522515589643465241684550245129009297509013189240321563387051385595783413785976249276088570532820491627648338646603675072039364034029458739460900844593487660990059681760128052785790354404121376181007722755648652146221486136612198580959990739582623815232506785831419129861286102161577138143372750204215246659088124334434595172101766736726869944479291517357944876578254751549307949072575309754024309652770816792245411426400831193237411526336872878018263292448148165955219437750483243212668912010608249898804512442466275197863482498464400890981990559236056513292059231838724977970108978233329812944550071843177839890365515264417501486609819979098397003660554354217883506662570219851024078010846220620247510646721830528630225041191217227205451541787566683585449634371180110185276963002250204275415362453793328998401612569609493637827478815768951631664934771390919140033855358228694820072489722621931465835420239753722396778858694048601926602523088653248572690618109058439914716209532359384744302891683407865621897242457431697593060609337108173481446390040556010613522431843544457035083627436378410500616711405800514986157379701807490405992460610351572265306444128440910547532576059801231600978742454784688031871657156936209101087596018809184678818792810477274291706182780710832017630888640310600912965405908504411360854263111728619887261760276575244144645980259306579928607590424640059759878609047271291584085696522463731302733344666785179147577247534485519444348876424518007367294119743189172215465821578302142405903526041114082339643804031483668148226497381788932066743340855564672159774160296920948255584348763112971146638365066622879471260662395341284401810967745786009100397046820358220906353431410164492771689456498965389253568280958285821462352560894986261880509730789717998614829706488303478845616252042877989027453084308486879586635421344718820936461888949240290908406473196363824622448197672299678247493633816213387600433976302168506059826289911407793811183269298739204756794970987143050768442450977987651179414535565068745864410465892425483891750929524195483492041698237757053886800276428188913896952443171486791712299783223465706707228583944725578058138787252078939816887104986402619932325301784495523110629973387790532607385873535711378938063613537868870195851321517651886037282967510755311466527522036493616466553906247062775464947709626179961590545521471149998766661805372608807585008303867424648903561758479164779297630400358526763268695656125678194497869376613515805053368145334831833081951296702939176874903150016894448695626702450051854717986496730396602722904689612062124448866399156326690812529295513869005140273668863989482752281411692293405845006454524898574874932047386742971464008090784809741607791917239788464902742358198064743829745463341798344985780935067155885499907415130444621299573111776984057056916229296912041202224451689879690539555370546168296204475191065287028251511955578910546251175117097737143524636080302825267753519142389322188849150985087396847941527928469044280322627498173158028185454540855338840336241364823543739739644580239397966819392978086495499593975068935767586933273861173024581686759188340885797023574743296029016486153898726269552774250671594745403266903476123428712933031577099487560800112771337759014483309147139622786502411610575088330981479674284024405922551785359809834299644169042210932395776874713045201518927980819862196106444756383065877526238691591695991650995072341008984228115544994828972239586105147864288129183996507398791470358046473110625679340919006985424170467586220937137927414388626342405466358212082016403534147424277562709532681809769457696836494291270988260387563764307446197483074355402265128193238539288594346048720978655102228510817857352788545106137223810597375944271807600324464238226378895903848754319884605942349506729539481612546290459768097983642090933621982665745161521149220148755962040852915928499070195093452469777650884726457746249221631448290564290028417090995808518800062304643220070307136456468301274509547910025490930252760010309600424276961674759197099438436834581178080651954415466125893743970532596365354063711906741608469058788369871403858389026048479073010582727557319848449504515290315011810503235102126751198292335768309223395346725136418474304593525606128809000690088014840563056260253204620425319806935142550665680095984683213744186291489227144674651003572917511486454338981802844831123266411036700830966589426095109468449687589469681719205324661066794196419077814618941019052511472401721853305648525858875400089715941195107399705383030602002293474111225663866007558671652162325561515885839919776666647748866311015900473239460663978907163536537831037731747613577197309409543872215346171001201200355019303432527075938142001600753569511180686162063932639872879815360010614147188295186726529540389317342635997145176617019226797657043492941530310722798142798042953493813058552008073315759781187010760829838825866413589165964466298262729327726228104474465000373127581583360495191737674353209371396236675148205333835128390975168458693952339876506258445636494926885276701758987331125608139200115807288373599230230361024577797342373795369609933279575592510678580501274375578776813120195534890008332753165811356768892092416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -206677826592802879309592805012823621762869272736479011955029185905759386804104366885594114627200431649680517140070096893290537451102002057135298390928795983593301667892545069247780725624853387306154011573912243573020031512118449494920215442058505512550144980909730914656374392916091467589868940662787568129028621871647058204903601136119695252495751580860235051343146445225405448019394902731470090058776041409243724172929849419461321799578729258989498163793210392029412092466738045219062797912482915589389957134539922776119040490587445018768661839525528743462955622724295990872274312987458414498655058032402623215092889154418466248324202398950641335169712374809635640679427876924950588278320288923617068496346862307485359041108805035520271808239469657224867551501501160267698701885865877205470477271161383274912750417088258397740746308386159021620992238951628613102465795648561773354971052254415499802297969444724144433661959358183481499694997862494998851442833888842373347746250781725195865019958268456104864153889459962044384785193469644693766073881790933363484351648312629773727233635218019410587363376995500572047874089902702041439860528964662339965762996285636053906239976855734159152333679816637747902802371120432274885635457207304478981447740652304296496515210430936788056717696096243666370570293436811254522799739993813269191782339254745043984170397051597665234613122974110680086294815126852314625372591346621955139510267802825039928698482929600908057990156045664161325459820839873664921493390017744669722274772073649565300538416795415411960298626402434298196338248828601298760264701319063209242652280254790553405872049777733071771543466150808628449522025114577434936516705771003461243403609585861035157508208597784301282281472899256242297902070754970697061864250115854682003130500885733015112332660267873052169619176668250545059925985905943524285207333735547893587655248430473473739589823305985003473432512241423038603934904525884740591397520763132764096451574865243828931451292027403475766230228996702151080613270544769392097517591816719525262603845225340871119945782649118003669203625750671727360794537350682361120164848138843745816451476464935353873993940740099199588071350801658456459043516432424464886718513190829836427090006255529008882786307036756957955160912839637520397599747019777088798819225091907396035318443119628791688266044217951851752796774952948323083373244739569460412059121283618974773294607153568970209159525350823211101859725397374053706613202492619332225766550655801700825731673587297526828265678722473270148317914770433883748373782907385414919110857429372812273364370531441102540807680493305611475963394433517047159206876047023509290262572673735964480691718756276144219608273349329119377559999951537168158415355687081957018935016146495743979589832101586410020789953412648369562835847100027249400151167459009311096200864150758621734272869295575390782828570756179458341840296526571223960258224133225089528353806410431584213459040906578347087639738509807524089950553909345393750015008702807804889979272944198799111576010579372283909138467600323660325021467612318405754053581664810650477783535477130720810338477508439490647055552695412856549550345864407655048927986470887286484600661328847783089713676433009018553143220280514234665042964679565585409407926148974882580176320806678001151384013507605146413198852549564927619756140207980988137162421623387211887102351222481991636910053431431490321027629425640147072552068363585999883977637941012910990793445115004350770993141731195601678852206103533873135573598846309237886370963069673221438884053358747201163011733519912976907277250257717652362165535219811996789447974384986847188377507761804228102201919684032629379433858332535638875401498588565821383717267843007616021199231671398897296696422026878658349707256376725302095084268787305665512657309053107248393806930142774994206871771349315332489838931693691990818256972560638138605713362733752521061606084140582507250562752257382357146534784178003476156245739932064325846002853903810672505174974560551928846204809640398639754220913694786633797801869999832880421918440895259569273091683963726887097664055832815113399158726630507855286428173855015100699208882581684093225273642109021355772197348817009633482726592617257139095323807285678591468455061884854086055746141623350189124533277314206995713427958036419606458915215064413383027608898451728385467163812638681780375536027449896548181110268189402164230562941754091434072973226502753746588875617389060064674734443094829447528528495330563476590112249855013560497176684722081447920664670020263390221645500402946218623576446547927444715503582635110926108254106647370231338816870108897849655219136399233666224827294095436196925003698736033248481430013940761246354202969182506901640242068366127287963040278195056754709690771771721790572354218501572977320298555190095483822284869065539192942893099353181181755712159706332904607688117057417455967456277369723728819647356938944362173852208673343671770745556266552440151664116855613908564286164366740088069248003761676697350035317786880316175723000072081764219718458689984003503295475987598899663720317267363819242070017960711974694415364768972848504049131742575577036040354400937631171478886107036393594908482582234597903198827280702188034832694838043873488745578020531370486589230474098230491192140156494768414755200059118599854586382588192932900859595421297676492026740162770029272949774680813122812391376951452197071786789074153668723927357374546113980082809038818481660914207802990822978562414765996373215383915931635849305464208236473129067772004092863535792357773772727314555030006622248931809808242146558915857454201116408438396417566609681951037410640779048512153917039593807699334723669106675170820517737228579089280841736467903959496436145796999435599257468219998982397321166117408013101689794325546509760494665943685795163129664349131231887029826829502538201958584681110364487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -425800174224758429151613985574660074586685663970462650986983419000560313321580193559466771477906905419746090398455780280315051768710211765667797395951688991592140792487092676907711346703649837348151837222282110561326670959511906829624403668806304074774842922860964839889071755013540976520748234671507488604936711899422898884409511955892339805133529650275069760505135193392670448628957221845797123473308578342662061392394632049095727048148272526973093985651078476537213164255352978428683247905421796307871745432781670338813826207027587915619902805774123274538439817685252602400652933970091881840406119720217454094409047146512810389895103527809373366315737743760507871515924273235853348467285040555837141760868925167718078047106043719564148941940011565275382574123435094377078302948411719392349072975553832101292496580461893563581956103024650087492156316769707046194010386005573276277253341444775505011202934001851588388108537719041739918819666951381757939699596387450463987179577137309103300819818783580994906763236410708430048551004254548310047415322412359035329524952990949262822937486455176011911224898152390583253919967123963220835078967580872591272734515015832692477151802334656722068668236661673757074348722420448663865744529075438905532000677464778485180178435004889243879527983796819377293614270512994568781103263469386317353432899914158622554641362246278360433363124323774578527402712782543388537886063083457712942099043829285134243679252725406949178403582060242880740092303521040482589392861490076642426256523789159739337238599922052694645835916339378604782002670863976696600955633898319364664059828094377063034726712146492178871318745771827724681475689003818910440889363832267371275095267055510827900712552580706922188269530235212336310922480210568945337780964533650289163203373272885322335430823891422150857810518742085407365999543924807773292058726763204325494433146299187134988284080256109136238345887754883674348112165505455188435022666059052176123537719460818967000107045536127620211973676494946937390791097515072585639995670250927699955954479172474530440349081113509290507134936327783441759552210059628270295000971972368905816424370442234487570223006140921273004278947786456725548404823177502686520208615921484568666173640445366353573734114322559742721219253546094807733790322323075065031730232246860129290574596168130270962950961277894781485485611820532986420002892480700290961072982959418711861944120754840433046491516493106244907046271274663896491194038404937316139456588222078487578185014364515851155190367783119012687806556494940539346678757667202239860498066912226196833207397821265944800678740008106227204948436093698424002723109053580809784573061276633972928761479741610547633637102572003551776992690243460367286411718052893553633246683785471685849215791574803903049458110059411482080096411671914959239463917347252133547925282957165342143982580025685563013400194184803109572929525043271837185620689257187105086121375580920926462848500874810082140490706313416574170949749095439447558009219755281669043198181738839221002959327902901786234451045098251196107491055030711728520082811725661481914196392211683254014456490864786854177687330673649307336513011418436948255998358628228107926284197006433430894466865006910291024184279930417313730622014402763991778000064827953919701592584681538632479536313239521570987155627052595582175522807495519761905278938866372615480920335740943569396574146349608875682731166609992956570546141931994545564552300068185810144344199048407847624582311246243039216100962503481582057065682195315288520758132945053260032982627453706939768115276325231186268768588014754473253238664861641535754470631957091783511665694119004513995271278612983318976882389390700325565244537312788098488334598184778090914378936666989298631951283446516460051000237334646534768130536414088077348484018248106924682702719196313748249698099800091150203940031371717863697653848014838645361546781351988274465376525904039347073604386166373139385238770626611050042786568045218316945283897441661831651333520042544984526710389995746549665595279135279942510840541507871981346664598842755282681404630443769452958646032295000384954876778940223191229106488541642985263235590950608854177048687092862539179697536213915127862152138198674162057163883580745031555334740327744158165325258039758093639809597107310896001723305836569839292815327809348170807217803557005957834083977598106841027467581024478939979402347997359993867214777682624041364915549374456478994115607988656819070504188657726769742911036425514874810263537070129862313041201458276003070349260839841409921911610374254601224400492940173538536422094138474090156824174794377800332468735223913297536191107722891650141962355916891342378745446638360057493951029513413465853476759530007244598495864790411034631763334375361132251434468501785812571198495816537869989497065860757391470324611048975293008928990122003429895401051553288214745604881266840215647752016692248907786222870985131486995907767066831695329727836421354192716661688139507365208031155556087113670405671779871226322730739416162737676464554888492475975576770850381690805604284268093261698239318745412603998369036346260472746429959429088563572703237767389806799682469704904623728158250570848540847669252011632144643408397033124683058187362623289615298185814518204732756204091259883140380655714999623950275250029119370787568487662621889358563206738279472247417772314711606644364980175809635731105320489827535415879670955142438585783750733187964916227092955846797466136459020829130359173854393868028101911236661899895530709130079158375920611926006859852326417235455746271391810704254140130863967265085990415001813558744605589534415212129851304981477587548634220094490747702684805554428675693245400168737769680115077607173366897735943598660315609548166336887238901384014344013643719757401263817843216516964923968701733183781076319405920623295614461287095001761971196414665793802928023142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -153711480004646155638328474966793608596694339279718334299915462748848973967728474848716850464836627522711279754446118466018001028938544182524672929763599844279161587066578587041897085791044133982217302882335171398845677234813374863732444773018776842531049001760701101616056578099777836278778820520902650208941391962183503850872245510741744926406204661154636430571367719326982606627828291585164058190532280033785565815987087983932126130170916997519775552697843481255952209214318522143444237085202006191585452052123701946074613657252578161371943115791697926799491370442336566919890963491174479284953847083728130584324817493857814222515519788918116732565332124778346745483574161857771827946404754999905273813450782474266415567284385900500796134387387511196316839382123482930616815786699211395520875420523767281679487725937642983073437097679596963716510095908547875071343915376572296682456049488609152601143665610824820579796305877329041682975128674260170270729764127297969211880420023221711047006723334734327214015581523677968106267229371832123015533818217316746078430259392690810164058148587315863885691632211838828631967012037822798416464514641864900338054174812118386543594914430266263319559514287256815938159059749056571588719584532861713616987258312393231055187770407725995263304191014368266356287871771035708893690606295089184057589978173196309503547962130800857783290369960255000234471068688370941776927060928471129874581796817629181628700929493314453815452870335614532015246546460772910027675104625759219313252749292382029759560322140882062067582329875653269562808679295258692966969236555709065373116307539170882379760436517137514447809392705463144094233113475217444511333168549012433808575854854310922711437674810090572117833428373529722221175428361549676422680165142495307699501600110660491250703996715066529206292794894491021766921108919855167305632892860657264791764369159861059356983426473849728283636865181163690099451761792322703177689494399835887867721355599205223803688074888539098457949087247894153539166854049893914629292069316553772791765241891688269374951763604792289362286446574225764032058808012993813088106707308045790803758775719754894290399909188635930986968857068749212035460155161571321506056923272228692704391950608619461188085601675121952306313206288315486455558253517221202103826746801261750637299374603542734418502961626696643128909365976418525893760452150825925172395069018162822164989598742354231987691323643218004243660689316848255595071957290724793307459459108244522999860993357942893435282065587477496205030398441041697975766120506010480594356127322875168807081579690794344890672405610498111884482050561372709405589207694235518714776227076347664801788412022874040665634578506537718135846713755288396689216636012740571520274683492584921208595839150052978018861396636060312645226364538766342976338026751772626364073130151392671956804443856641191087961013587366294550805709184011349065368951793752105855118581120309827448206563717023349873917235349431123497137073513957462034981404646791675200675565061399112428453373360749578851798537941385460486733814556072434452436475753524133203368196623316320077446636678059634644781798622822990992865013430475113903898297471413628949319782155935061481017509160921776119333817031657158133003456320835048218437228383034101719789944402420279113454221083476990303221720418825005907387377713462290149428134201994632351005505992922332711647816265861660099142951776697360843101377989762301308923015738204751665170495389853346684946375631108064119887780083859835250436660748064740300900388185800517049400089982905364145591506823649291894689038282904197868106301213938480590043044686534660629558501199780589199964082734068532798817282257329913261795447487977547557766226838952617794618284912918939097275225082857023569474072473284433131446575312386721771551093973908906475668618581206629612864320352209267102550154482604097663639367697376273374521864190052075254306441353875474464001399976616676183602151019458761445550388143665971265580713027675196321158326179528726027102683027416724781666257612220414860833242030682680766693638227857519861973943354685578001613799060435830608414589956160840426116897326829732087113816601103066189594616340784700301999931138890653050038460203410908903914516420790474476696119841583443652973689688990364033977628765308185218434037332166847396475669374360028920820175887453153242599568454033291104601467455167947334845848498973603802202892025357135667690869911690926777501788673200492544885105783840911402599883049090860511191112025514082473226928667672318092052681734675384242300852469241895925124341562468602060224707421645654890499996975209422014251166838557035372658183533026198322780706495755947119949249574793916665440349569532296080882817410493988781759185911907966935026701002589725491630716046792268296940962306205062235398721158179061479967972083300587841063159249634643148409933093353233777951622335807979400320668897769708209699828347966303800097739727632819594459173853612959824408899150436875025638453604147609644349858323633682854780143628371397369676043272369239545981722525126981063230477112654187121173660778751289993037404304598833415710851670628262997489694870761378209248629701487701074547040561808188513850350614380161453881843601387490807639759726987198095882329636788230458824893227313465967947791448684411156273935003396077634166385858529567146089616668621351950833865038588300153855589331249204645253086257813169148867460034164335531944558345610624339854767213613243751090235625745165814011938771289743520356980644880736696017360570195636239693664264368026287843740722316668694291072682695101937249155242526997894458121867716633936549097833131600438963051468438531436353407030663504600782736818279303965802045492079961184920701603244387680254305663660722134740409898082870306958125584151306858230571674460749026915802969840233227626760954646687994785494449792995240755322087705118653808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2153578379445338313750897250609557974933189317749879989162705586987883066469434045657399092119071793113740071378761249493152118117227271947495758157057404563183626084308038519497257890943247857138661211646147785353670373006384492775063062310752166377825718387540144743901132463415373630964377567372131003968519720056295651422994080659544316214082994560109913028437355507220280672150765793156291939956860432657481148920639857310779693295006874960562063783961928005753412364831823068115085162557536322190870539476367205442659325887719006668817217075648153194936084733257733373892275052887423544604792553694420753235884288807700875049229262041036525125546881965564168220756028724920141159587215428000672605733701842587970846767573517869797692482152522363759353331727501984926239838178944804881193022779774573909794204759503051574750360606267731581324426865198137186020510742472835941032017878850878232657232708286169221445370026407794290756877465795921870765954539890056303678943685282957360800541127580569959897449276882665959001104358620509556220635318399867854614830986407005584776696755360586334471670583938161956080186517238449617555563332558464807935108795703047642254328416364271902648621588065643058487158485890601373776041881274723206060001202252362562013992410269261114553940709210928823395619615281196690785725493443747747206334766309133906873848088060931435801355858394698593766424224471759730164009997694805333204618354840316799730105685557415959428852941448973057449059804137320295064566691050341812141911594018822112656234914607015349926938367493395816973794109034028944195736340550842789171156248522163620724713716057641510568017621446030721809925905353515083094383007745704183357779052114550538199835255089378850857130911812245896894691388256075263165023424623114578718967490147303756006137324483567869735811871994072523542168132642405669307091353395615566049635805859823499967925058850028179430783314469571912680190764965456053893365126104844891618074655780135095195419882710918768767286075487909032769125874738829510745753130909092367043706638759753898426574049779765709197661007249367223140317819596147372456887820217003822939745830640530798834945819029306585107260652536615000816959450169685853952704913739447191596495700204031400402309500226130111884268463211861389318502519878002273691610000725344982497156209871131101105251027564681803671294621916599023310180600674500294060988299593578335557767946592712422021422851556026913456997816351436115766113486708810880968726317012612528513849005494117454345309838761531868344162377561240923284433384787028423714477724949147352641186624616355982745254406679947072595364410513285513464783873955493328673286014514000468523371389040363428829435028223015836673008362794311129322808490419668077919826811564017544162754552800783748766464179178604276681345363752798973479466942609943193454515251180610115954526733325213957497091430212662028385249484619058247145216717346467627740149110902145162452954095164108204978059000955464663417195399972914634156710393591343264879909871209283557008030042110071786822776563817677919443613078647170158003849294847150189140599805815022518736983529835072978095142296353793749457669557874354012721808352061300722026367995650981374597500437602475801349212900488360375610521741406748627734167703533090728170143991990258312725806428875816281055012027514280906510104561480169685113238972142665937504442864407908015159245748367854242242681082122253554881042414804146378538053821905522303850172019336913305632596531995704699645147900067125281175599192330145291462649740725257745812445220669572335557224481991913007434149489702214962208308439519551041704065024844650787712648554817730626664762481628344316160282866842520733660661465025898875867179282717595085132874597247270850643137693337271009551072199332423828411207815990997641007749072590039047052449940780879599644937914512754805637939075619193125606035444970175867592431274458543236829936438407680376255596414673994915229962837398729723213376915090830618178236735770904779654865485009640040140770463750859245339338551069328571528533229676966611615844053924090909795473326187886035417750286589546647069146798063898827050767850334096049082130867212425341472265232481158815724722268781761409949982216089155093082178748515164732391103978663224021655932402376550473651221519073408726772846199852042521034656560864945694156134484555685032614484028086041298667484407579759840729809986633369162891579068614634384092676837549110256322642275387560172375862875934161366999580056602008975246342314476981970191308722364943556077755877669304705352619289380435188320915806463348024150395271828542956223355977156369264586522147421493094568133455796990561046702718155680308804034139043762693644596787691956362610413430832466662872208682322597906642673665072803287677696920759608440274187662945561922323909697938749422456764821384383765706703237055602253122615671451114299278375487671185616321589638402792091460946359552658834067130617489188693761110568340829961010749697340437002968864875653469076285868409223562171183693532878103492645762228625010517691479985199742932882923411888542772943094064105753382197088638287442783285364382062415969841543789638807292447785476342531535886508045849706465030547138693871229991430343784351483499126833659248704682395852138444390526307011911346845251907008383280040108972045775444165540805656907753234366608944552190210071871561789113434542767516546147644780343324607142079722953549647136759782669473949569627000369843598779924407915425520478661607444758204711135052122618422932376554123443115359439238190585398626104003224521191205063175171499501280970056270429687963413131048189541900097970424528653290788615383374600916390189528942874490177523950569030297467980739563916307008819358124336374515723853900681741920343931485667726526569776034985437796539394150778064296691206510342760623305590176347791867917765259292843137661493197371186401802977280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 6295632625995207809208156292344110675686934660764585435915729217696356426680713549448021768153610164059407358553300180831498217826643729803934256770259485296006133025529881896268135248686744996996594813322216344627910765804181847132268887246984858750046454164981127343627223406194000118542989431128629894428853402619631044356375286743766513320529986838727134788576398060855084937211775920607061617092096805461974096755717225117719191625216493771450328660312743842218932174948773172308945322156900608904657871007675432145607745156859084159546944618164339931247220935799584240484580023982931231913889957128043051535209019608470689610611147061376870861617036208686170615223606850129458875570172801839668379283940528597808660045146659031703446340188700501354013552078591296671488618794304117449031068518579842918068148306385320625043156788084775990601499352012804965567425911110603220985802222527127276838458981078906623008231074281861732281480029814143879218713468195339068143624759043856638217459428431788164748991486917890821831399566187261002532281675924106736116169851720050852264538026407126729181250578203548732422711198225571790934136401239253121152222148138178660003695837342193128668538430821636846723838041488981444810336575659453489638823049988237921736641139221008568113961210217571563012749835875646368318330729556103832265152863961591323642188257596347761773238787466356614754887485906044028029490511972236969430286189999980580824401986936713009150807710350349941043413212866722815475322378270914733053232680662326753293410862868511975551606342244038523610196372261406555693094815864765622142481654651815931243456643075469103392251086713785727866222535220177985637398787244285797186797398664452345364272055809288657975791266927979066248686787350659910546683412646364159244708944789781571627781943379413376464154753641772368006813215944036569640697516845860971296038455197281035600860864796130033881183591723575291255316842073946791185802979349372693442919288218748964335078220877898020016847925578514671277615796006486604887847317022979017832930576916468694953181216171917092081312323738052973713879514169064658650012872065302375932687443710327605951597025501673412373231305510411056819981185556573551867888505415996343627777949071528196194288622772355592679218321713702350734829587338737818167950081862576975150153411248246857351534404612229700284988085645924418261746049328203247639460265909408251748324923431360710206246854516428054404406278844023552279476781284700844244394774910727565243816029831539905080880132091757833731636313560469465917157703577299590883873308628375400413267049459543819941503774975389683640695761966624199382563664993815385142254996313571863033992976867651196099542883028482779691361696807813981733050510107616449613613701531372254898666413109210237685351421712020198184085684567297159360964865871855851720167128513069129720407740718142804178169129760321063314668610409260624900734374359606251718479507114926407666118884097021075337395327883802682747798276224783635780549405808160615158598930126328494755974693653592797200235198093288849515624493496395829146042123445832447036939051470014664243599196110410381052700824449627089312947594563530353104626011580968977779885035755670709559905181440841767690525764045241578121642823142266499036591989201336469410941584394594440419025338996620506162394887977412596434594412360458239482407309259601173858294464336582962476020009400703611392348427474788210951546131492645965959523719484849274907059608458583347377090169787726599647136630359718794488748363305442107071838846003715612425424811625630832216950725430837831331452664361864078176922547932162618370655008492474694006225124748262064363975185795887619901744508064481124090349413444289486292827837840642205966029506655095330153303281908290224341776463719990347979561138692822393765114083963404709851105058337571019962985723088939165354008789466953030949706022358662850675732062494664496083191770309033903021991662059407768070869536456047884424669720267923842984522480985645241423791469374133699749920284000588929301566530140881564996682219356551245551471180479065620659839755810841227622657587851620784457267271230921808928683180769705055564690011325936791938541628878321606048727760639570399744383086086223612819904762762286363554611328760223324641348908775244614971366406864165021992914369365159218889844838752969078337635958806366817902778427303947162140650100609683546541354193064134730159233363169599143839320645153061074676059476533574725514892118932004899935386224528631946770529209778000353733889627275330804282738505429119113707594381213692881745831220522126040614202972618455400110888225891334251040720534904869634761690699563465686366331430263822868831168459083476436397980278065073324244195619442909725040002825421597797055078893599002624773446495544229578289445673642667111812784000928252813107749277813055778696529284176484206704972004834154220280193823588301517915283569510702607283078188196398717258427230177245122826423371692740221596140283209570397308319087940912625320770198467974190513029780087040223150867548912778788656253600479603376029318260749907940124925017764099708902775622814657588872264207828776677118663392688661815176399031298895365233813845323236717210998878281976259081313054721245481004983408919717365478866032164741143366102509813144718078449174961792247360869263631341019566249265742136532836232952465327879521159184685773236750753936150614200145318626819505644059280389754182564619749641653212020090679821394175533393364489944662972994972721445816512514025806349555960798706133893200668050151267880198993787350692292930340701925199949032948112320012104624675530821907701919725272537400300181282817033612023014081580423698686196704518686054284689769645674000893915915599614462728529282641841698636044788524336117682815316936083093248077039368573351116600346123186896545383095269581910966022411187849208117194063135260843075948276871069696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2651406236679143475015087420797645179504092895611220250055632273797704836870089737107594133371987427858245730574935673731681662383044988950902323874092416157625555223856234880096931449459813294722979251807590349213538679305810862648927323829585513432040944574284034634893122610638905307532777458038913799634846172653850189605910432467784957861887301729304511847267978895138750023584130807011028885671459921746256107672411242560133105515727121577686903451268808974296036279511610474860709576554922422787529826717154019246575877456787919320342253143147786516241543213082151634371900807498348484718307441336427962831943230230690695568077754093115164723837435507633419986146458717189998146603566680234724812360686243052666771814344820656264578269123979158870175748089510503320906402206319751765802779886935034276226411834935209816512590288960549100214218849377675259267812428251672089734538602671056779090873761222135957562808636054441512178544922479091150307102869116913811898568305605782225485219869881169248159852119649046363487733637777960331129291690703348109290377081435501955128297607328926528817732813415267065421426561736165964874056547565336021230106715956527557144120086023387950409193545811714092349028087780635061367019836270470437165971702893650525994976809987896402494600799561419259238321031688868464086062263769288541343266966610494940997028200448063190348655982285690054058755519021970957088877473370842969133761499251457769963549373755525200519058581124894258154249596715033248454389325767313204638111965392987971360062894292687543131740176074738140248171879346759765871232726356401568032066668141562010600974590531869919629505060587344110401880398782950297497483266789564467362625877693061637257709557735789364149380559401718060155857131857684029885748299614192828636874799377237994349898980631129915091583080685793998875444958135157224650519413066358888863622766551381793710431279006782421759671796082550293753146997760383545773365167933902435720440808210234795098046035671410199061102249703746573043764352338489554986457372703382366396293200214037614725637386044308843278893589556964672410233033211555869300171421442088667318418405567472536588673972096330016368378302845274655023812210782458948050480244413887861435012925031391235696869580418693351938956082123629023660325381539570460543659740874579530921985499052828707775046512306279804468577452943040891426606077920974087060043671721730678555399489474790156290978371037987645947308847792127741138325669185882575510949492318384274182332343859355227188613537775973719269736347662350141993950052149417814275891223242660923885448155641569148287122062827051900712836752319408745260478296737973060842025635721803599658299934094939896906533174587336920663024896823577246170645448040483103761826570681190475171763824470620066247281080524588478171574721571032231349676096174837646547986924088464263598803840218698839330037625730497594079383740274637533242399731152335515059981392845648831907592324807484542109956495168783569455046852090756285966502645413032172758628893827184786796789116799054272564767514681497230988494360577677780028091780380173653462360638538342262264812843755232754257650992479646255795945189663934068578124859743816676898805389719947570193026394111536944997085762951040799939675740361989612201416612574032278406741812712714842845864008232379575943334759556495387850897521598113252389021711043659349015260648129165707245552739361482102626106762012812570874209597499132122133921065791276927633318667978529833488886122295394155325554198685276981275306551914216890728815994938917246790393988203050013698168515474606816377767002155491482849337922790442231691690045629181078785808136868314913143762646480205471407467055569540129280674932963306592041479642713954741763939866089700785612139101722736187226490105032181980915588880664952665098377818376601666971122942507638537121341270156250725736292486005468181097590337319695459376645049800083026213505404004979149406691763039883705909675553319429072609486721346221037439335093563731918899500586341671163440767991255040715195626096438763144924434270816322075000086832441546347821920578447852859382342051116126315661324651035181920745056079932169328451536741985710444310799925940160885601791857598350529034569905307983060285066707104363756887938847428002901740926495292526929049661244082218519507158494670153502535572564713044273927386352122380691254026755631716370471777373027903358637187845725710543761066154620199230614129711634715928352859363445325493905556877611973631775025485007099437468727895033774673410447640582901625713639958625837753868884349991105014599514822069508574268999654746931942893495950262857946654611704849854458003422849314858968390189444336008106234101472093211166156262445314355963557165774122120742778671619168071041952101654541619312776922592748220371818225263677447782302680099853076074184984892817030194747677654477811408932948138028091683435873852766272400646246572482372052590702754911915020339320612787575426830790790813409260432168670850358895330845277880434633713174336474526139991153257958508241840001638464127792162224737459044503118725927606202945095739671994299483675072223712347455952991862658742484852536436718244311824893245844152282600545012865970462901880141885374557809392130286839133343534116310176419849042704426030104753052478205104262178517501701456781823960569728988717441787095552881641448654762491921720450323216395622492478957089525549441939610997427476074161550937021665809926451118839886004049961476759255953138797646142313594262035063899711813762879703586386737023294543378344078984817274224647047909875995477026595838479884765258495652046645426252594947588114866285178348454877970903377568151428675528683699182144309277334583582557407001397250988462798729486697754850066607230437646700531810960929466628090900522355507107921593278161692593174481899765813731085732805627710735438269396434592310692899159329367946581659477491056640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -29210217071001410284542192558539758277137861414130348885497609983934330176513139860142037823146771848143315196518658546897571818515704987349263976470855944723055974383442617689015616466069722170737972499396744301193054218663441697618672789883015947253375208606397943131617043097941712928094047919118527145762096877333931388989281099405895809727575937771398086804441277504780083610933170283062888605607181573177213380842515245190517383641313031780076214712400708579729771591805553324290084786256223229661198956257782372148978772830003521334037112771687396948356653597466559205316375097523474541774970603862064279159826423672615391652649836406338126569735621478633029074337312257329745594015803476705997129311799331574579464259265595848756618491193881367733165789015255312381850239057051581827226899354476977431338670847304597058041085797721387858102568986438926946176515982325320533804380068849910546140583573307919057767025881955368982601495080631835362679584144641393080258845750739856250925698579722475198824108245432601258605952069007174972095240744614345768066862944457811708814400834030472461147168395668271817081430680497914264911379949837224504662968287349025618887819720002493498919683598671814284239852740248536135658901813952623578111419288961834964952838585529996159815267411258335559338129051067098794601786977157444616365292458031416898595850291659108744745964107145376078719237474381136868170946428354370083134077360720609233658317600087424047986749336643529591217269453743432493068310229429693427406524966544668620046696363296235142993626998050338059768105981419678960026156885787473416596056452673309201892809621446773429205298868072561749787581373680534108923090765860390553424857722023617505297872146391204432477596926735227217447577150609267020056302595682798194645194858696513010003140506825679114817127860810315755848309186233648430869604081180025920997215562335705270474900239760615040787027990954736803556804531200372026395427980597044999704274488734854170945750928053060893278694829466142313038269114942901698911076486604128191606489905646626523437488907506417885328172956769658759546773456643720018540363800271679363945698949727377348283404587253767283567418846404146488382056315053964704012802473230406087211840754646573785350078273261735985117075060725891519817087791036053783120431753403167120482424501719143171983150880120177569734923983757265397541958399275737468343853221135410764651566484856952791404861543644148095609228944301196890028416262918005189271471122727170423936552852553029149716161788492911644132079875262456901658391228502836785173853141478767333689231522746163491698327189739727675659065207736412100044310004056053013302448619820962876207376872625131040911260338583754249681681727013644064404976382990615452615619705087851201501431388154652249968714280106786460111982021864506379147313445566514827705411629388682028241602104468767125882911658195390561666721162634838816382689387980927407638684131054329381018970511360892122956337264902878244637499242392460531831215036541974620838493198971824786234971814996256521659251856029381702723588552588356049222028088341460902435232680365018184394233591584073296745434762899861055097683014841970777333036949511153942343273598822878202065190716080644917044816775448032355525617163811195081454232823847274489773969595950451765842720639194129169194425679794584414826784278903307671481338719258009610069427220343291860240310618305607972188584291855241048613766068291506704978886473949979860367875667476974385079721119242795729229499829072569433400483799455460198780284190619374707691511220883582905195653595909145029527802740364664444792412301264545432494705261473270085516035080058846112154328122409795828981381753900413608157725330272768261233428205020544233128876041990266890966270462386985614959438241879694219057911073094695434694948541009925480393361023671066610550052483796797047767175965317917966815057943187938483243025576540062470241929559731912027364857224970590049905602880466915543387774812513920686299964194252405547603430055794035794898598678694357505440546602057277491413354351554356856174400807003391351889571507461245636948636718680944428200158326099622900443858406597942545736360458771826456006993723573158844257963449660002104415216631370790868991503337257746661202569093384933965926288642376298587893055663723867147438925734679611959478793912021505741886674986059561329954800762299269791179415853568266764113096625905509719145002696408883781978029128376210579817848454742446374617875708928727729743368423864465907722626878375360308101581874972991416287156153055292265649184673632281570391270766173289621910470427849906052003942907806069786813091233969864166725616741173764585519049350176009125482233383590831613875321927676882972223739208866659797279305401842956338632273005479354423072520838107211501768118231662010188039610123259777501747079295217513438527404862804275629695563818705375072702057135880216343029946933091340784718695769494298224292226989528240091805275443908561222154998348701574784650331548166748144443156755232304031816160174686246279678689305366778773714132903773204986214710928175840599452336545276284361943169274052828244600487388900269929086475690443372050069328293596750783093210667792215432765460992987849763834558904418439953006689936957661855230295033784716515401681726277488403585414179713432998373406733120866622418340789149285556217338746645403214814955824662479056176268062670713121844386941833009433019606773720336802101463678320595519619959617605348450238658910772745317656733281875729337909285715103559374090029969724595912622742934292042014136667228860631021801368102641323115285294280271250643969506275719780172008009504789567724436551399599430764110545809609914591150190278874886255792325860328019902383869200704721174863596651719195472276619330024569044727256406965338793431137730091248615748953387244395825750636811129639296464159519516986091999644483126091329015539302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -92158913321624268682962322138371634050598081391870744787495415102944016966237540973286356153940530946275388485247274496588800205798285634598825806165148141711880387069766722920751931657577849902164683679687866811038489419182291563192375262560054227622720887611580609727696050117957903461269193977272649925281490111247521704809797111942096516450975973408689143643842808910069188123846529059392811333567951788617481547469687610435944765197919900067247053271634078123060802091926565868297388680638715324619658047904919340592331814199674072131259377122031909533202614729115948039080401135467004648267354694845546786974261449129254158334631628251521203420496388115901001020972362789695306546038895952191619784145214825181366599847295998686108000426378938953011248798460182880513998781610312170185650391414632458990682533364301662324859058453480172533518936111400380485209285135413826958284122607047270706765358518973109003196261515163973347007581904577191360872354151423160145533990037845329018800590158045659752023398416734217203135450275231451296961242374956473315278770511173350364643353336053389335886424545570066008551379643757291845325020438988812175426214442922486451429408603487094376374616434780838931078637182300936437678984634583228410094756874456109328628277117496933719780036940186295780821650985124442141151459607824330274744988031157647858971878152627591006593492568482022330664610411609445214505274712060548412986771752181133099867993261816112276222808725560951500184881344791794673480156770154736172448440986333690630722820123306883039754815206305567692028288097553805335866535087435367979839246982409780497808170852471801486496798016394053172204589914158796860406336767005995736355879141819102186629793568707450369133085379081270884495836840044442647247809761941614939281173258636665720982885360018655881540241480909899342551354927864549169206864785992781919705985268771968578794385485749491630105279553462394817069227707296479662232555928325652665991335737973561149203294096844505039623762088554908832025305237941629621068137131131389310865989196088420364165482471251090244706412207109676506451699861852529845648361409217575772716146858150278832112397008615182524117387169738588894344415852823745713742737577170808940919965499802610647444336173656501251312938589906756805082700506799810648161264951478259623779901826332005708208181438785649858391876920877010185424041984026894374949620470174183602422787956300579440021374992489020450978963824328692126072542158270171101107433360323202249554869446351558529924717113848258370242384106115508629766427023574287253132479160403956605359246219507531776311484302843440186900042066155083114452427604553390926314664445755399003664019187739875530036021623618835728466704814101047829939595865487601799028460956640892260762001921806921803458281311315580826404786468907862501229835920170924641132858600429645769771059295030829741289934204308088579158945693778166027564445491881570423371592319253881342975271801933578750150144068652517816990300360381224745262698904735901776733237350901971494466372213073776438185803891292271267207924998775651128105619702167117072447422340583912378024871802913898236134912950615489459683376324526422109385347286573493078533789686224465259697656797436671365889952457615322357097823469223431902249233939357533973033499927836100566358747561290386733320913443909924738298469313005871502357970565031240936264145838535487750214386349805576362683216488457454334092856903556033726455647291328178361916180128985252636480664369316923349647485671495305501185472558751513350945054714769489056939849641870097381081109018789607670708781668664907670436613494683124221725391245766991268361281113403144306813191449601117139925206792446064572335837571915542860128272338277078296504949530347921880460464491586970410904263597224118476300879809561208688323065022356919006349366326870981100495662371283664652587526137774793246468753639333413517758717930607498313072014187573869269397969534600490852411731480864274083527316726209690071142906127421991341569223463092320117833000492373391275356028911210325593528559705951259879288845811991326588269655976544385909849198431950806154545228880327332212607441886810151345693864257898162237613636715850436688478469866615682470769459639492153444658276116721727724930592235550387061715541908693819871517426587765033824193634143059626300317687404600273667234848434956964250132887134040229414314490394938122657334705231151076288806759165954224349470296722753817567887304681433839997097023505476322245998979963290192113304679278411367237885515443402922749202675427371555961657827800241152106435229113993447339110789776139244629740371152060662339779635063813004411820617531431164879775599123610931300666359169905367271790530717457675305702371226338034100464468211315589022105561662638910739874658437332439464223144770848856847126567842007432482941516218788723004917745697160271711973156104097291360400006802334985932967818811603659730654354599954198077813304893800107878584113179851573533719302538397863259416205392868425598435172406229174894842851295483757615699356220565235159260176097944859745346426378514408786662347834472001577879795446270482246489088471267604157233755052802786642735008160939880056721445941751058712644938392586223159171761386162111168454189307924258212340977335642966101044805424788143720598087093689292658928169538155765674550697265387025046500997232946129744961881363745338193737499747082442236771485557341371520467122609855590934303479352079377197592292129999476782471451773015284560870029481326594225779737245744605958768285840873033364732460765243769226185814199838886173312040245821930373447451196928650731425409313119096516444259620954524211508015243123113407843809412952134894693798242658394552024476799289684178149202111423408452487335854987186521074359688949413984537125332505763067096698480098705816550031315410371434999452968197453693313589531070464428311650852917163315911720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -122623311573847754420654023298669006728194100327744176324308619006235084363511302999879495303095420843846888275907980409671174088622331319007291903663572679110734063818970870406151925445659014014513300214333286825324981994345523902916622642170914485040705641684875855711434087122056226963417052470106515627600103372751207522557793964890856812085341796090380683098358621413444243973469701768656461488497053007891470537854870761344425727953555059213487444029354112978409289005740147813394536480745151505543630214179399196485662465459896941911525850391415730972068067913118008305778310446131469530205198962528997337114210188653132806012292370909008982924515228097867118183164082415146954241627897941455822994618947773591369892492605075748632519162367973261500468816764350607690510507945471766143049662780812455165743414226296342978074384950366923632911291311246553269998327589842511212205569809454182116167483936651100516802920652920736645808052338664499681249018981671515735694409427999492940050478981223838613122407581984720994709760499328732891400779526366017344286836664682722014242642710706083492627483938393709730362183756203275778678882110047768527341304408290408736400076048496165209719105276699794581923974225887610268218124550231182453332910579173856290923005971336275269552737266727081134484623621476828277228898606285397929068595019057728412709539740102009535622783295821553711425047957707244684746062908914447280730586409348743097264899370090332738977286979891685617128737218156696127286048731615863515298147623333194616810625135159274317566741198882218447104180411954255027736049189258389187513231737364445881368165114401980365172432128298864897824674306363414658194595768050814061415273424555360241885628733960342827999276853826938758506640538951456845180945537996177253652655822880836953426984937397796327473656900861642878179692231323377581874655682267053788480955950585992934212760387492425649411457009260082050805620181686890417260260442443106807449056580826801793961492151608180133893299016957478062084276563068178452653420459705128882447649011320875183263734160316513607287902896425654808323865444956061933646028899676240177136312071261376801775902315311492263718438092380212168717426805484322993732373919400482388180079687891376883569885580646666371049947793922277731150953205970816598578815365581630932630764510907485554030638278000647104989477616416272565231338014432090816953656371231055092731646091005481335783127278701873248822467273898174528094811733807800455400414800892876248972252542781518957181220697231336016660517616737073011593305087486202925782286297933188968080518556760812726237501786362576980210671112356271231479449065209471800081989523757550764572458551468419776002521423774208582640426802301620039113412981069182534308079570859911372457459554267620356061963209186501243517436068060408511153419743503354122054097518854075427542305605377316680799931832241815075443138884845879992670727319419665371161596836241888874706902036249517824181887083735786213988969228632926477660664018780439297810160711933089809788265673507691041763377950485399059342320222662170920865883476765929210123187755906942516428976226882321786694922965153763636395803769896199376289469431296329374401007821363066141119598999882343322384974947533912124751931107597295631323834720297196819695906897722396484842392150659926809448855938520328064395683788692500384064669092922502438872828324306706319887469353203532492421491196359218049492754391712232855419372884062537379333111952988443432836070643652517595332566314131240377562515831321025561983952964835368940536797102395994147276161007947250888451353505856051906246144966890700386952597727131189177468078712818463954018560672238970873764578432067091813471917493429236484701115751240417722343907440417790297748173111586765329674892426368728334566653559109565873683235892053573177381989087616870640259583146660891694255021391272451233687921070553616653189313905068656294652252232655068970821948092874787548136701120794028455973197622934139733161668508157957270263409597404370639868308700480284805279988470344561624401303636002946075859921336042427339696511102224270766558418776237918626244794242588788637305314549080058775951604912771831844011706508904206734186371012439301964999607689370743837245950147163483334400836517906181078639379133534255328725655024755484363332062253113253463221702928563065457612203836752432620561213806882802503725739927265774923446370594078600746017368050192597787613061711738833786382109560413177149130816659647176110903779980852177379866460488912600607148056933319831590038199575046227101762958151701920090367433369728308295088209384181157606101026143617794002737460360673616661888807083594084119198848740005407144195817164064851305604503567565659823722838163419116622148053493860547109305017994260610201932686855726384225169654348173596937661740654796823593945212558269996615554673059886660058473552040217284764947804226795502382746084612295473852589749699155153528230103123836474377647792423552445145714311835853264040277268980713785611581839970013169871242329411469403726799432738402280006209017766923037073488388168193973356191064143792073029976322949205528410388269196545468750236100853580967279140994808792968416648637211852715144294259098550891788103404992982287350156874814856099368981370199519479817229742681089240222049913538533526038610433844341979084174490823130815729358586020716415131727816814033288075656124763808891184858784170740397551986574920430714221547468068996455098944769762900001551596639280200326410839055630699139988456275643598289536343743293344356887044111830932960764796445800774819589844509938924146880735132284775212201175537749411546668803378494928370524455937449707989679585865950568076075960719185681353143277081009592588240948058889613330369369122417584839502714347114056313479939408728293318553353949585510163678198644783718338358553436133382685259552393259646665078897392383807664016110146027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -10095544006054123158217612588392891702236453840025755111874670216489458609110328127216036132620353900672893971930850067283147661275382654070968542866553536897662653590555193533373515974415313098900720317529154558875405679065909174304408115619786824463862511461371474037635146471594359246582697288571412031113137973093673120907425454820021146298634227084571781386983092160554957663910164499342615908557232593852609641729999811210546578412692098809001927737753428681521371026171820241220082967107703118490531544675376240856367972278842787141173666211969942124267048256445648254433501860232439864222385286055454847244392886473220313114597452210652259030373456838220021193234138348698345882665883907786195047321000964988131831745506549997706501549485042779859744023692641687728526571296944591035056034478272267534728163837475554082291235966724638521432151986095472185549438206766855028954880170323708940870742047652030066800139581605421766159428620761524986946106519982886521632160866162957342138228109403326660453237798012457571025817658028010492065880381414889183245214840494682845617063472464563944398104679510363586434659639571657790041473886521938132366816748376729911122733537461780064776803136986743559237997470722793549769786711837857658043082417713383198044329678502589891373433022737531409185249441361054955864905745014100280762096315860310950038169344395131328756268897243876190166582584389701772830048844359420154202538146767882538576656199309417648784274798006011175995333004738708682980470932481081579187489636017756182844464413145006042367807322130738492557150862518875676963109566215265571762970951525046456831065745602618647981486315914006966906951358854679633161669500948485597157546744019426379917978964402928247106078631085283841360729061565865796050545326476967275029618578054740260482166339727642462588199589386880336256360406301906805491661364907057404937938596842064569436010143733638385833823972289720689607679897113320064509532829883641229974751679580022309117112622382335143334939994873782523194342374280309343295299133241440610030125196744457274175871981842501652038527778245907495920871050202001089078643839939659649398167431282936240262794168011079392004446311431968724955981420518964237111687153652722175547219032559093524695651538133077132485505384731777550499308433423084677345598985802855069979150274636296689000012734514013069841537877524637569920711089122652864375707438780823618192252362498721166034766776555662963488493776025826544834723181329807677043593160718265296872010245677112964740077156312161126867588315678319921943200795251243971599977067717527157652490387547143080390946726400162704977971394461826950475933894263221932993912609085663233366972216570646432637175857825950081210177187816697071895695135155383816603017142108506692069742350128643730682194867439984327970155933316775052282396597029812927782998746410440450698537299089778632238387145256074487126061489813846379055875772329777632848130142270369889685087793739713137985232825317901874967865695223713362044611446336261521605535882559440517237540543225109971571912777509110283887671451493074472834649266933005817196582111948229641683539681258796852843694784900254376986697511612228279638603374432779491753830677521332743033297021311268403341174590066490011836696594124821136049219854624706017814387295337480453921755439573130998390082446728231263682777672242822475087746666088486737329184178610272774577586029526408078232910044509557363172880631429903695313107228470887500436397882935707422188972972672085908041311192182354702504224154334540355860288980597825413652443019103042204492776396993279275460224082376887140105694908716650499821451717060277570238593016695047191152815804268353296584919187393948089215691293880392471202751598462740553687934532059193222470118863344667574101179769149731199053748649305953383765890288807312685385842890036201485473566448868841619605144766139662283593544541581303641544175291939066464353094523373236539832926217947205524935589850788303673934404576295820052442101945280999427166839210458195541121116656917756810865824061269813555458314321531476189517168132779095197138842720064759351502663879927642353470559757098626464299146324113177066788101758894725849407738408384348920837298098221351003534204984708837921524630243064058615486450865731656644646576206973676036953906298000983384209757451697905837265444304393714055362724912255285897175536303336365330520105081711524770171572497093782459141800831421251604363925979902770656889834182894509522032145783513073975380793952280906958356756248130933646144300742777852866926462672883897566230110888979057128206496838661931617461705939821856744302570724664967322608225969389897161133476141985552205155293251258002049480584611514089262836382125234623197610754119663126467168055931238338503642674481752819499483354994935473957484313743228380376184187265716919633125380355723140193069116454984704931983841349131391995508610067985269911090836555450938692190560744700766576583844910011080516701209029735844923343438644882763396438246774595324417430849986635873865180717642822616432937645853746330493229712274502284914813542316208648839356325330117163224225290679293757852134636957024062498277942713423454330488660156454720329737271444812054386186105049416026375613075904442523794126570106523926850851709704366910890797131645508001510239242030938535693643505543552488884907522976690783896909496592182610918757807624456461981533809335848097428159278498202666619954160787885098618222829790186909818623314044823401296871163824292675554459996355349563715422789279684395088640332486018677892780433683795022775985962326455249207421724734174763566478170765407938775929976925036773491622444098865364670482974318264200677028097790751006456677521514379626872683595861858821514701343717264296549695244625964951595757928447708374885269944891907887183834873164672262687894205258096301824267766523244635582807620788135499367896471466963498015971145154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 231884625276032254555432675056432750971868572848407166700868270660614181403077495014009938721631976058216661903995465420157516903898236009599522242392345013657975195022996370910961285233632264685952934381118710916744961189133755571618613039588938104506166312209549226327024665268223899691992924177893280460918521670054902730240156294080087871846750013564341738535882836739311399451397838847067805244326525907296459365147663528860657625556417502079987391165444927050622591988708288148343465532156747331493037558578943145224016538719158340240300853893808742509864538751755524694060822502643990073540262215686691739728966157941026900394665595561865486372955173011067946222282398757861643717521862178203136836185925660933095301527900649828900733392036919667336460985023833125866239407803348266734723961275400135191471517485892508982897952457298556774257404915520441079905210332285342164137561874802022807153075087806152510907612756571494644320020589950732129132417655384985923000762817510362718489558832122079823076388356418184384168361294421718349864446535124325274963659782824265640161874134525392209784465780385361461397628029317414293149672905739585022627483570968295259746609767647790617655176494895428145619679428211078851581951090162647063327932631861265839812908843448206017198075042400851288236091169164191465266734330108019594760134673757875140508652050291569968786241609927885720956725261778531192630058869524479923007800573586092817303628330111129833779855886130417840070433785220147032171843634891390059555760904062681322972254528445593547748954607188448909584643403251809266063086427323941942795368844381201933770203169218257899791972420862776099868727318152084860315037982018344706426147431481130959818615219555747396765577397649635348543344424411600808056752952492159082076538303096171591451628452749547385762193915140914840823169668266769741501692049200178396526694630401239971158837741810093260019938444741474333327325660065380130552397865077343110995197199754063834974614151670592439796795656274092897453283453328007772609390243858712723276287788357030857774509085933596456362440594207950860701979888033158268874031470624996669848745242441544306597604089404610865578478546720870881581049150829532872778338200222678216886061666468499207116965128974373082045453444575454387720577907170030424031629797683400460721240536653943849617566434884228372412042382123886676264602192723532564683984403543043063726153572173317299158980781743814543902256947984093970286783985757541002460060926106730284779635581098880153348067877769111784798955966657486943738361253507285043592859828226068035682410676625294250019802383318032562792586649279084718273390202223407585886388442015991871422565114886276041140938735774065321949032940721918419046906597842045752992715530369585621366569939673863875386979115792852948383958793433046506311142810052497903527729664904279923136785292229864867110054563080874004960474798629428446074067305453249062090989071577308311410852707004924745100310797232309027660613483404960192128794776946922937257007761851554680741105359181726868502169341970181237665319649195613000926795678129768525282035596759164304143936490554284939846901010551717040006067856730188068312720182531835550384923422053738739450994446553691289542743337158373526083141067495404080656713333839577552748915953655881192260272811717078208081929417387728557587580128766128530345850285479332646890154167465373772966471830222683329282417586201536805017619480210370068049721166202161817284155005519427084424318280933402132766321619519802468145049538234587956943499439234233065289987737784401692210019557160566712524979187289471857441774683299382881604956673535156342172847224397901697700900412834780399858154517790415942384414345606208151754046152979701778168103626010180161096166452003255420045312832227351463904623505999623307826603172904600472590458640420858388342161306801542668662556638915683499597651319441265633072154565720869076021580279442002749120724487345283771275999268963309256434860933850480852810333178156008250646810697123887263564239885237105778392240615536216014905047469704668049788554907652727965825300716050269231916942081047707531960487452892858825041280005416466106397950141327312508823040341117376144865116737318567515691077416129426698349761584324450824115501685512382914586318588914738226225971963533180300434264149052455822345997546695757519417107728577498827826051030930964049274444057372904416701531008679011583172092610099372980066248505787044203273894869058235136271159132409007588737979288887728361296684971649498680683590024341426366042522752739323578532840871119263597515523370040196405615974943715417011630722300150587521501780565790498029695829582387602498186012775441639565049511695855675914002865237491982364066253658230061371200803383185699872304813492825117442356502300166549845534605168862502608015836796536063644458546577419492399730016008474769311780103136625309021918195207794232369155993009188948378040609426005227396622634240082527235174215850611755409568006767180924865756209692409243146574444528759149215816337950226116679770773840918625106014216739653323670129818395633201178489790802452943992482879286540536283501016589479952043467484741051458367579997643578662086206310082322533295612986038921133312543990273824074487012861556700322793104532943119954947593055598004184769068297998674783179682959791333103484678982965513717519523429734935816733232509071940166496353475346147247443212010732614275772190354467048141807709112545304138003230741151901609392576753214393219510162390222475982147177541743869192744441111751076110582085064416666176416739828299133009938120307171544787737934347352708714111014517837551999323107590470841572009443580015210563300865908908619935642186168085046778344235860689233097488688133003388161040346035709437314889193000928956877612561467939252718183218544687397978782477394293881821791041655993149961542017456364478638109453710126772752468904373125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 310822336175986539465942837736321067218162094757300158185633539535213477020815744062596862163499248845973005736843134629877550627513876242996312240052986891384665684241904884108262748222426079353882445637946060038945911303554472317058404274109333460832946071654869205277437966057194845067078093627076967471350732783297875891799861831053272192621753930919846822072652050930560476333401462210548476730116139693089299360401000892916534306921450975597252060550343800886064086812583934475945904920004859483219458186245336298586025481876041830864419828712095674277299591674712538292556671494994495294627403499159939541899423406968771562082597423544567681905089682847658915220088106430335459516764339238580159724761914665404263144005630569406600539760028221802157818070419343120284216083206077438695646679218019390584506292718319865130501067163394710261021440258332456609783721227660342158410277467057109164259871427680918791238580862247517823807901944675935016838479313920491187437372002107620900556635893305561743815790037733765025109555088040411233268072501036032787475559623667349914957616825177445803078125466022446660524717429609837282349594394610766323416880922501054466198214782843637959522019741684008430074847436103421064014348293525859387652664198977746123338817263805707018597192663189711995131688366748758270122773623337432529659937932856230833668459448737448547388764847707800521987498292388057739442733233786164494867813649236440031522240214009431342130675567226166861822147218993201924679276800625201932982178621972388164515947614751187267119160597366079003715939568261336560772516664754092731427094031218511713181847197121792692838897095865442500956300591422287558266980450586016073104105027729512205205725817558622233002351098758151744300568363453584496519311160992631341522698807143519026977997724961506802035385101769041648166360311994537305288728468666310095301918056978974311250428179858594492549763052322601137987247360960208956256084275987254864474690294526774514285051614050130462690221811172535202629118801391365031040625007117825700573577385629476765409002345337650944099225139900878820616341875653463705774780859748324108984710598897836158183626125972115163269738785848048979877528122183500301772139284492962910986020743519274373746526371273171361962117516724904471093467505177152539414288239128629185413177573910439401243679807058907340897513210330372051787863479485398530295457644421132887119814329933893732973986375691968086932181682247102555720442079269621060193409468874032969674564337233745444030967070396561448457025684450631763626829279334645768221547819474145071107615379463232971592418002714174498477988366125119187031379770704611100652708794770490992703372898161265741347141737659906973699374295813512569756865629510655989532027205794841229329021233740290557383215548256069864036677290837303502398243312983892115897878739098804298227272596698977167085989872170841879507577013321300180458180086757421087592371563569451183809434918307360033252408987310685175648935825943680404810818615691294397294904804563333438170240495948420407297615020685207022425459306466007425633915652918726721968219492799345892535092028436449455509975141255773663882583049944772262125170105095811729072184679324989011216367713377422134311748717329842261904902672090017504777637511019867665201840122697263647757204034598274394424747956150043894746536549466330713073213782488750447081672586856440213676448368268196349432156029029275886724245254210160937213681252626681756041549314413005208834614326782854335072320271246356846395646391539111635198434014782105849856713559866883950559378431147201489462802334496030437003326787726378471254724780006046313259881062863819266808382363789067537531431816448105926433039462504648951855587374385391517572438184671564254459289403801903381612229207351261001503231617232280341109302530390823603963734200654853045715308273053699868745838083949626786829249370155526934316267017050574495676161219273907208321839354383120344464159840841683923980027659087025205703970710047176643134867910801215873916792087054115585085009753514195504602034306272879951497653121026545844655265269979047998426390037465469919956839201808763563047418880870118473239118121240646640525216933406385271444660832194539449970263639288518999106532432841787482631031004899871155179730783341821198204298161778584193762313793563107897496236543988195129723340222455836086451986724883434958799726870103453070602448744962783362220822893649613588337054765269018962802049488001820306498772222586714650424204685577966330698621522828793128659686794161766985311765440115186226948014122674844536687671148976206495829772396219177727115550515133596985361254213769395429382346676994620159522949976933527820347036871339828276589183825428672200351889054551820735739270296832511867306189004982081459237992241981858293113277163519225266201615833605194235850922962105052614334905093590222897623613015328929783509885396364570561568042475443429289262324042583925902591824719383314530822640654817778346885774900594353005449892164998822743178432735754800218720455041711657869766617636892939744097581110936520814193546131599284583611591434145079037958671864704438877071033146244534821968425121144931745304854219644297671327691087720253915493304366212501847933793039869942811153481870583053539930931149033026694595021753949803804584079220804154141654630535301868325755265306307728464631308241412461779438070804650538698907326036963670399682616953904797536279730201659050040214007268394605135908427405967133163167766542759901712942324761618725034754486927812380571637074233647091898466299415751747109971799728261547995672783296577965291754083868495283313205229700088037304819854951804658522599159059132401567231257626486429814393652994818090853668747751228460976276072835111120267347911107498492905493462964590731829075821909742810177900497106780184900715214603585760801509593672832103717624915570424327645094415485771596881988908220416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -134311279801650579082757422599236781295352228296114858459184104265092115233577479752242371012527277766296384253361831883374492126359475983871896620242414433214681514149117723753287101832318124962920120566638454326660793152740819952640861269617554744044641029655790003267181959438337454017538773039414726455560758757365406294522215950349073453883778332815640458438956509994234256381628286077659251906497701865414750967847558211430410447931056106940857246517625667503189263989139764801132584190059120706898665466233795046702550148165905626666930015837699952356615777397483362979990452185146311322829749574122337891030907938928806364713527180544050726778502964532148290270361952125145038887954436856647834343092221438372535652624628475370652123573617234885131572955796544459328015606189743854490661526438214183244418658063992895497775636739481876303766470643228531981310012420245825866688589620332418884357901563823587280494768103446830909191322740745190968499166787567303974392971480892225486798265588920463362044755022944253358810744594982133643882411591921386364111363791855229464877219774373982180136590356711998315000897792402636059980767176577581318125722935352590949699576451176618581507860223085590101143783049271108681276830926018722277959538341622075478486482131235973656128099507574206603190722895254586882223913582823238989435858863806053952166411872147177852410486228469802165079815467515026591387772685562617573083111131944793615618270737046584966695745380779224868047914129795567821115597285880359144978595066720317016049734253304768113394892783822715055976881417115710873088363174351964546084703860112354784840340153318394908190109147601187909666225911835841316044317614716938476157072683548644124471561494031308794652697331346146029328010013649911414496345062603618192816583214586589489715597672930849540988317008081268082401269860028696006813543248648447439685686239458123950253901737112411298473861798760596298802685926579016694276804445890284943026209725823103180357612277023076365854064507744146019402993063193244997201008152965596375410453984093829561821050338640458913071693075474304073186346787553604777607854306814946306152427898283366883958031383392148146709077092421929909540343619326367192644967669955085820957472995546682362006444048359830810274289038704207789729522905617887287376762523515974152112761278100435671304078273374974229679804630046520942253689520412842537094422240541400695787288632854893686554244151934196806692800440219054676753812066578447764310596801146629465689098698252785776304070334611344026619797495271439958857214046783226223014634155927977476510424054109818565378222437707015596504115000877201196348812803059902783274525407865965201336625756746817067474312226538533700985239488719624627694795885267978408535800492770169817148509286759547108043095793152230630149033253741082346054720454353168364807915021824518114314539020620993133857457698684778524642424654465693591976013001513774638994018980668138886650361281782294351768660633126651190619319320109777252948196663039727350352120649932114825665108538058050025388169022931240067607994945422482256944874510514787050288626764624807311917740951017281904900687119361215663564199236367154154009445902745762699816549384011537787972304406919874830339306466062230679563255921582721996089006337577843816914114889520617165758127497768085856690486269001894754031698855754640013083339435139724950970530099269764715278062563294382050106508184216148139756456988297538659038720084723022386942467759385743510836314073890825765096433412009472371652797399440110650364261300063500141732781772020517772314904554493411313890193723318134272761420656166752824862641765448324926910920384708963808770351378199909080249390310869635698295929599017682224628908145850387864806047251697508278607713214289427113177881136372035529007310721786800515724567373908008037037667899075473187356670140304043238067976763734212248580906751865513911282516935291916924152713522668263389878453247674981885958339362577851908532479867578619601515438535638907499285366553632186726209455804304964743583712391771447803088799192988748807240156013940076794573268195653916364654656139338479889693159895905365166531423092427519143964862283395044365691118621373585054894996102807745267483790970009553573967098830178975486877438313036802426518210096633068981038701001380751535722681492839117638287068456631632850424433563690490376942617870905652152943496997892658435126491137035189496791866466783089545302399902076371421248921585116758069975458223995375970847532609326246791061474127218661775879955489439067236038116885952826314709458636921280507976428804882189223255412835978989053338753917249887113424116763819437115102417286821043623065689426490338678480144401759025436307043881411698038109117487321693617221257494835598523241902017884344651415366455785266689368953542626787988793245197045550023159646113954699298656601508292512725654425936768857193564344204860399897523890965917931523774127599601778148907641151597254376823368701993492733465117308499394307838798470860280020041969717585597674767637923438739879456017293428566145948971038814695648709718278247744421427723730800587982889695139012028941359007058644174498688721557714149325781470197744917280214934002490031328222609814554072467739030074788276473606165744213776440443167506889924919432815041369296808496581582147164316079947822755596335643409292211791767606273375973888767139633721110396313285784025307496361817526849066560310613570842347578570682154032006812161066752814668001614297845598154966172118395925881258171482200461401853221271734755138957460496582061051256703813612006154154764054577812108476175348197499470022928888739830017639192319356627954679012178468785057802152271409087453043845410874379623956087818069635041006576646342835441165999179061121528420835405940589486938436774115017528241426172883954324645853796313412972253613800736226451227219258202962412764940816272082153458962870217107046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1006066586743212301735245301342847623625676657529436534965661999489766812291543843182437787606911990786778964054976263616156350285252283650517557547941788474882636664679121024551823371113790645378814940006869450343488242506168173551291908145704205493112788746014557208159682462898478497844638394535726011886535714910851900807141219764187672888355151674535159544343575334183352321943530878973968921077427888185570650560996890766431355689489854077138666520940324633352893313360347026030992478184695683887605681562664215419275124437294721758859201428005930353144676964300981552701883994019713309123518359562604174284645016273110838850817763356947412043821432428866203988830679742335709570764195507129177694826850507015241783735099126661573975420422536621272268370905085271899770301076883459301047264365142475769396854035020732505756444189947604389326394219306384121009309955736024082990844663055764298309867675830332583556466010101220032880985263511374413493051119521568823777202435934889138154198853591359851504227963249380062538701686315799442351116896618468697484883511526357738824643409974376194473567010032496773746254591125572851444147929016956853858220883560278003303518513026631591476098553348776997866655347027681400456271936092312066487846586347427278484953635520988740332332274977886079056552971605626295230425228695966264750534232115341159386170183166254391790064908528492523728733533884782078925804899525867359371459749849801057573127308434595296678484298100306739030690280194204311723088240642635881553220653749429641515898410156468635314147541594126978531480511621175363672326937166073963920685607092177026604487425177634287729714477569878784478047639606127414084819684973811964473486021155070209052789667173444406041705036231865400113270990529279418074760876881723282541871022322787395393623068021853567731567029444777118853952491974322431264913148870939283768782139300329162501757973384273101094635246518607839883810283715084309379904152751514079379832719276947324248993369701606865959934195466024052990594481199672800244169211743056564553444628135655689638995964747789987621849503866873036863004658625665916443337154923366313517570157893188189712812170945136105097683150715124423203687227948985963239101447217112053104035600040661373999412373578558268347218777903308278543957105062739754039745191990943941940564129841810669297829692600676172789697472499784482949621646140364633007354043476000368292014957715408275395823785120977913113077929758390455099787269975279445882811902761117316508433702452410474443851906373794265593705184102794721855016343747215166613283246141755631244775800096041940631879791227351897833562605785889951848430681807270154532443900933422913456629001634766266405461120807627062252459672187282290769153346950043394780629001098401741000431679000741925417646132306477015231376082662656211966095796434637217342315046349205553014230387311965516006975390479815503886906400890739638750567359847684912112431555879175337559109204735623282387974159192697653252117806959112405842094043177985091501091291428294446697071897131961772445715723607154009563457518245789542227546026668038776214510937753500451624860442027154068598818702709086592852199768459978708951430367000423740540557929276098456315521067881788985552324872029503311453905459908118436463570740617312637839401608182614176549635383899701026378008250429992632148091195165091708732735329431323452363967662092368858308602335272643817350011608543528045673542984134469599710098820663139611930924131366864219644799735647617868701790065144957825388647047978345861116160372566274005579013925551840842427328422739297904662618303678820642077773017773667803193783699545733766303871078962949457807347414028790616944076321200384347254177190806437666871124142624019840375743336720281017244820146491498869181416996563892175935301897524815743984797643679096042700572895672322784937027378319520132062318597870937863986852596077011395353847385036451744651559343178735239476036795256389653448277016187423165799415014076823960201647235781022315159791039125844435543367435341794351090106382733007464569172008612325256648556157717449250316215138573415811054689240145008839103116060354367958416945079009151601643944533118971795984478707644046116740358008421685223276372160878898903220947343952295378378133897400105721278041284468834665748114547888906103739038191410646261270420961230468514480869577270438609457751151020878241152683130180780411905996633059736695525435198631128561761461690242617594765604803315338018945858344031558196304257297753916458062779822694374159676674078110380359631608806807370942406290973410879543620874134133412965322418421272576582080072076090408340255500110886933846575009724473286225235625294064832831802251077871814287635301925913205974424980002015557210641821301248665714592273003463626483882138815369086723595655781500935902433898849715664765946528027665418078136225072551662491376869880167920483369431768543074623233167336770877015736322229919134819903495796008797017046589010797127730109217556387310688484087417750201381986440052761101321260515778974979221651070571042921642353478665620730879700428071159568475882180352986272605589483587608877190031339400953981344000835216161012282747551094847228304739815517226410194405069140853757687131997062462421875087395099530215596300865410882221171775985032574602546685475299248731704196888023797486645018486238820383554188656654440333959803945741620393928865080361337903147019543314216955075551683600439374852005553086382340510922366549135519691113424384459848406210947665678070547846225335541295565426250604674602897633869975556096418592838674438184346789027331854641920514218944384140833074216363466061494298685971986088692943959166915113360338852570007627087838794593873260341383114864004454142462322921123166454249357509029239204349014009321809149283192951472808019157262761966629000535766755776117231383083053643264193261097348902949513847869233623305639123687669602713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1612072140780783050747969887893688641077706814485474686901382723429540922698893737721533975660364233544250574053355054536145950925634313053251396621162935039753374724965647865561391648653277503487823465601258083152612912604216152943637232808928764400157480155409243371460732674944876708796940053788998908077019072741278085687629015956491575373925268816230215186566261016259501012621629884526319254856090602039588558494879339905949938637851796150810467096987526112419202907213061899495248758961963482732418215191831684450372445306856436461974336183446835200201964951447803880464625135569829001740545812969789090574128685103545531534747525783149230490582216652913811389083500784962898624409828516234780406981250576340129422242367894404444609924472649031872336511146590395587216739869225219255255199300385469722212012818038729274753324240448020156627437995301767693501150884155147052232597333530774927093184144830139650544059788882724709653811408997419681377725610662741527040176239992920213300425541682767546069363410882584334527097423672636270469130082063631353812180738022982988139555274029017787410629808685117893256472148193269878234198027572640756877412499988537169809071295192215909221642784090216310884040013220516883312092977720325560295830349355212618968224060216412271722657540004940391221175525681511863243718615924602456135518569718172150557609645381283189274032666872794517188020205292626109196477786538652116819132856089179102712094002484233761480761688233198493363669182867069086761016809775211392536520921846947729700373994654746179176076522280849998487246466378159731014063177966387475501322799538503773173132166272633870678951481335133592575993967734613076549256680246580760150560369585396461620735783608597758620553307232680324140865932913375201107280761464787465950045192603234329075451779819161152615509737849114551232147807496462060971533384815042107951497361009228196581026998827733105632145513177991353388973960000628731940530866832215709251265029334931604115332069864887535614908690891388514689318933642309123455442660522682328417623196009166938872269944912685168108473198043263512797809398334203143184176657400610532813370856598963355591913815000909792095682842811113509436829567851118947223797895354294599710016008610281230983199838777039281139506412743804163289358622220026284633926500194403837916400686594117174361384845539466837068537206525616258119591794733356448929477471739770940227095929556253150671420603682059710731125063707089942476066175286017214003308567385022051052952979331627843078648253771891826719624726796591924862904564010021591421445137816974873435948509358028571211590206142407799770026972870898831064852831624399167544479113404604605947638323710371739451686045688743715965143754620995109802096338506015720325511179103475849339111052732939808021692742240884694480281800402808510758615929445922431353542646589396598370078657734883573456360607719031600632287562641611958432483303512891596107358651869881975406184179974857678421971217614338897718272112199305590284121202506929783846706348090291726173751060767750619998268749253858346443615941704837438661379157831089807451802849727572922211216962184748405580401513630552767226595679849342965059769488572799977395614026532032905994484111506485798436550199152264587756815598413019002779772063549483327310365915080946414998199674738246636380805993663303373615625062590198241886453948901006955776695623522545076200185181032870528331810604793901045165524694105400337579342329456905439416329250324671511307557958984654928996794627658595564612670019727130084353549387665787500798206937294179441722474545644334233605501557376801433991061668094911294893748135450168591469730861679955349319359971739062612804198893841495349614501102996910677401178825322405027658142193783930300303882215922368909655590553459001620898502814178191678059033086906063398998215976246330647086316995408338879290177550827741769854983338164528413437318080005383414164583108112518413610822973483348645472964547856371020507376477309201083513179776787867404743967201489300716619872346808018388728670114286301098175385725130370436360962266557186826544382352015241086356932196447220564047362459411795044201607594585844761131481401357982203890449516054287656477511036618243176919842969147806679637551351083268529663165925293639583686161823785550879373089987612426565093397561982902728738708715413405919355477968364404704150951736318930894770355820945263090568038843991995677586286251047521081998532920206875224502621336280855865110403640982606985786523530355468777523467074475029080186446818768094529745438771274583650513256038649180179635026731646123784225946238281451852052820264080631826293064069177530129835795207985817445915718885905127120773819569374135337884139791376746448013619112836956939259595377790370602155564076480063343648938163549547125233245254359742102936345497166590780662523197470779874387960588594134173255101639456668709578929057685603514942856476327822718440654932858167952510063893990312860973666762316861406646599481407912943435356089948409671011479157444808392702508734705451481015149913081243433160357887280174191409534498119238530992709062849234051584551451621675830361607818549045556527450412359181535640841707617799963970243146711136618905426703387487064289191201626841956366493189608179835406113615138441726830311558017233179225046217405800208823503858101303846720470001076895829440867425767110458742603480232240644512619087727532936560899026888965696413635817629600924145804009938346671698452905757917194033085563997864373759981177390700599541503613321666625785645262694146357162265603792978612617964284905064097580906237210672549479598645170751050002753457465164269504790710377932287134098155649312094137503054574453283855435898220410963995399588781644215988038947119165632194690735747539692433003742082359461634507444072626178738726750308279629360799798090667537530537247487698789044172816758464728167472419473701676953900129714176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1378117010974978550795902250491320702374756001579719936816023155053951426432742190228678703121015437620965176002281373103807048241735600459524174025057098144210934929815946117930481753562807322309387536236286514091386244956644186249630452996317587080087562541445196502468469926393581705772757471660446948402183022914250759798313029227543824232705537884842537344714009624641135558053384167011574535411020394065767061570792858187216437185899590432154806649186333144644131888302960513143293438637628324140314814276273880230709019877596823726762320231250390515903839349436347677151250572193181327953997133642735856211941668994510077528610042003566358422362789179942038102031443391786783026316550675313875637932898576721111200901693001454476421411864333782842761203424920331512640124311131320736003345243505032947437295718868197247631087547360130171449317943221177806686590253320642068102229599442294217575731363630689393367778831640168962837438651078959241257895580587184309184377996988654030370183442004234030046379870194204434770068091471488386249009717112929399947528222846099092489468135620613492817663739813080669785646820098096795380736787879267624251976883518566390170520791898603365053765792534691289865620900565307918246045238167940001965159010364455399440016280308627830668277961011967174680303147937307847494546533762876065850351318598046416809510452342748597866326921537244479098914560516119416096003730540840607565869309855113667718048425475060432668787928280494079965237625986127933661542480697428070497873972986741562811887397902514403389340840496307499476271870519100746855824940219047642808657281667697336871496864961149282474957777501651822432043204096308762044481310627709443299953311018864326755160655512611978676564906588972868027748229797601999364790939016630624748073564294598249480482414689599130690033180412160094232446052735326846848304314599760845782992720956898694225504295622206775214312416769327953450066825918724820785316564823040597716421201883421507445893540250072466006611400834746521231300528107531964191800475258067129083825347558950941762278795992192849163664417760354449351472245249617095948774782977402081138589479404474167258214797406801856410105071167354748996234883434151573550156228569574213421561571013032437459180513377641697609084267791742035172984157022564076365161311821955727972844260350552246505251784279866975046105187325860928732356779363192635530210127981438479206983055642723936783215412351625011500613820454698286745401500684687639894765379640505804474538233869860259528445274252759086194298660128855227355423469229274251143195102407752060439015889321948656186686181199269118430302614038432564792338249566117942148308130953835405756285470398683846873782226858863401829467986983331602320742909426392686835262870370764907890976078431458576619017330154955183489333432152595682378347069967914954440737696953611993111585139293035667116290247995733186107551073599426407471739431066576009582467965741725373127582411471139396337444178466110207326864393221272894722884549339148119393311285172883495709703629674117539543747605766038844933139437934922306442484760188286050230628993073469076887032807313938590747042311257979735453529881528578228263595673092702599569716765130275710526804070572187473960537753591937609668736743580021147446779392012787669678629153641171247362711513082430233641769675903398985403548920501014572134032813340323695954082087712288086523708677830515729078601627513341504445344463449366276014873781104015565425944087807273867829774445444158760725326425831750347660325798406201077828273239546101658834260647875132634761088355955601138504513223387240654145880161027852344382124992731390908296622807470426850844295502748663183274638443524075612568734741732445132722081192912428694848226055516847048479102354342127884396805076156937556947100841820112903734190329938506622942513167236303450480599612831425351846149204067076857257705137745151100849348012604289531535543324742897191000892959795034612174026365970752874098149335100276064545382135111463780098348884776241305363358693277966597857025987872368821355895083600821587134527232706952367975191241401671100024236572773035083068490063130511932817467979139616985978072400432820321632165370319430394077831070061149121345502645466762746102536516060806185750613049330317526407969694660540158988453131893059495114147226352126549903367725748973922117459931508914842505208997807812479622637357174087855064285958960971522794864498042594118457919482407362787140293097027845469501473144992738164693415107909868411015252896937293241099986661629427936628912538689983960977273310032972159665171450333521378947743156513964197480119419960288895138979061317269529786212585415283423651612372706428240791898247270599253579795790906435657494307024764640629782839355334589480925478840056832789247444802173199007024629610332659795332179412219659028176895490582978783133161932466564363249628427763706967994031062213383339805658192766332322404186463540804717163176410648830689541579471541353495354223983384837124582962977750373046130246632072654314995545695018395470837666173060728474843224198179609185763926104216937630165715483541570492942133985477582089099378105658642792887563480989532707517347080224602705064709796255844091625572868118090516416854114682694203109510908995753101207326221875793196673696045579381698720421381673763268339374824228124414688652618202180139542871801086816916691874095696794254750813653277796173729397456320945515638614735135808038179439474538289739183814164083628206489108059052794197010898553832175631020145587812538091489845825229738379287499099781929882030460556821428469373467737881760633649309004301002432020268024185328409700563140988579345729845377604321051649091520651800869000143296611956753000092916988836138219366210457934327595968276890049563026889608414588257021420984119672260733402552483303378967914514164920274783205854643611175372846478679551909601614665589671722644246871670784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -603252222745062845693561822111448477110646779688075714000225006588200396207210777670829907736763909746852256605935788048292434936987189752299770273020355528329718578163628386549665038714863199644104212928018097378390806471809770596486936473791444361754602495189499569406809762072288289736577150182853407198223809231008238086428157325811107544256285748885759968432890688245498000461983495950128592135874067555739046347574356336592290406971963237691624524187659218929318573979808792594343935784666612808758071251048534745112533375369734567240150958660752505767083555070439500738416999955528491282658177684480627590799447442173771956303347338414101802673634822479196449751568464205457433660311384624796319399111707838790691506937204134369184519063590638689360477754650545102202886979291702279941580861450322257181405457744343323279769285352100280531582850779068973726043093980848635122176166678932655374330941406184239163484837424816779924495785147741937277826787194763582423475309454679832581312820210805434988589415699953514965462160815520982661495070511018120596683418465388181574674504928818899684645457241444295513292947622798763039384016778452385667133248005965928212925616071506021089479865018209530748366167672563107608419231520262376335140276817094823083610638719160390388761480155464835545845230293895628323278686031338936111184384545910725473843957112351050155071520465546914938418411984896968753214942767366551606579116470684822097416617174161127071897814605826969255782144524958694346546737189137212161051757330211286202322125297264506896367920778001589395523559997626659356066756073658156079369488208383968444302509453795657714670713299347317797150619098640583901002805470710973522507028940628623867583056824278214756846972187688157383999297353898067299315331342592949316616073927673667498151724435849079766768402195068740060686534279609989934626482868560557852843178802224649681367036687683573377680402458246985325576794988604772064168573703412854046708584666609130187871518036761189018233508122689632695879352785998104475881422924869179852600886646936526485364351903784795776973431493763962775324626274029869090550836780429025202880305293001202028870345454661169070437589540937973762341499456064270368608553562995598588067901828599964585415752718727777828428686493837062272170754782451933249023249617014477227127709070881347904052308064549887558292394388576041495544857648280775754021069304893014886876672344349935994691707845930676447796756653053619935341931685367006702079269261685676896771879776602118579127484964861334887443845523359801950686651513537383116948429434481909990201939530284644778433738914705718946589663270937571077255582148394711498976001323889918402270734351731990376936581701654069183957028367524220804725615747560964912960965383092390485624466345243127368687265152415663376608675269765580443085650849056173221467534584833825039091197753877925911457945566522283026052668485756374316885584971432658996841433345860997488794690727260053350021537309767191220229184300610701748338402028550290186459942155947111128180250142357132518626436221086755057375260174817844618838791510249632746745431601156209026014536506343649354678478760993079252893118555885578465469768330863751446519007327229719445809052042429419217417030720447003203856871213556536057344167983813868259980868553895581453582082267692138459160494585312840636414058234065689171735757571200273931595412984794547486672172906776605894903088645005395651964405730530051307728988834521119364312056704768719811347189615525326510473452443986629258779049327410358432208145903078532325815192937844240841127057120920079933990486348457297121562074352478818892601591304766603582708719461055761437193593339443448971190596192035801903262214355507219373731011921736761701573884924816505593915142706203784987554291120818638264317459316454428274991357511335888748705851991870746903520906003884781543579734428896400072681701697988370335963251975426998767368498751537237259066135181567812635392714238686240686370938789620381251992990043610620460628555099372226517653504271186630305164249425447011032700173707027299805342630574337203697056380800143730953389342355214614028944682681693185861432355145195300005771616096490478076641251054227377995747324118493155556114426654533759549868864545040877657537968813843793276069855367965190810310528879482114161097104624643008268132624415812293133596435439803977751894022040585493459601053052471515059485655198073028775281717292770120820105995922301023508496589551692001089421287821052627229514355265167736288244689702510762017376875065630883865324827996720279336600673304702041749863265720795787364119752828809901195433093327711338503265138966072558546753153660236530680294544704340525303524353138466050524841051362681359053804608942231169246676152538172192876084917099498555304477864920862988489894358348183263421977842958790550451069513117439277937624979182383680526891180156620616734137748914255892385420434444405695966475363935759204930138408589652819417919778630036400852786271066539658961142225177503998397334041160202808137935039993089656339812944289007532965305956910326606834793332413451686312064470085820131488714403802829076407056314254929934884304497869529748353542727917452392726591506177557580936691926463757165556722795726607641926142854746884760900023847977650170089647611413406694662126580150526164989625361261975767555861242676743038759996449068608680275671142945919339045846759267962682911355797151365987373867213212757923025115512721015692900551289987704407491964765111538811598858783193511287712713645360104384321130399453067356557463081805476315384249961905534965521078189114557336010926407201368156130751640877466921426861939138811496762305139143760000848830572419134807497958403481898615902852400767231705820999309112801915084780390403015863616201283780323032433189716464623905274499134339254247064130334285376373944326369655712678392439237891663135715806396770563146909721667118825472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -111350025644601083808924337154701152473357672439847018380763035602454519491833849952179862793349497819738202798708561399516208412950970113424799140947404662794092618431830201799270726662517025709606085055129563933458319365926838158373089963624857901534319948945205274545050278265175114764348954510454945038011058560696310464021725499103986302144048303168595100293018283432798150174563564972452265687232261446977324369138147019195754626584991964222251579397335788046855370682827559731154373523746523468840496411115967045250963737679180028423938089375832280528389762203670538664988021650912790206213196779101520067613550113978052045353523738608265997807439842029644853545325514267730906181397742304585908667839065590367624229836277280514368587609819401583556785500623775059725201310312992913167032963104366765830460221609252289981762710671159793384331111557243507230602471111005892778237798183832882951839746136899643625421004904707825171920512321531120635829334805258408325881800933362446510761027776944389613943039598367037065392357263552917455620001343007872711962448748440158059648147261422672487741144235212108933870610218811892710234126754496475948212983314994614130105444804906729866411813412842691459260251359951945434948469427286495994490679220807767357539862375442895763736780024514079510590790271194526519470982136451625942431784396333585850551282118417295246003178638326733625589991910332114467454153953693818601486577579667712421953097682574126973370039237499756407565424885617138738629851641806424167020176482074260397869757516901259552848972809120489280022532898127444399654980863127645310198445734266807257683567250814723883669649883410454605399382943183355402228813322486944533129956241618270274790979971262118834785111672472490443850990742245124261234950518801989534197809518605450123910134283176745950282746577149795899963859203714178009345871071634968732657453972072614434430545731470624735312538950702226400109955437004987333310628415409581160875965413287201389729867010389780398841751172053602899108904147768177320711964555749181941716475085879819702671905703462625194681690133916890853594788952345122989872802441395964089957025768805115143736268630749881688818204153595045104581189927769476335536884456966921037512856717005123096644750327476382646769250058217190003346450559818735203706823431738886636215363354008898153071784661285882526589594126793380176245537548679691169106815941004225140768011345412281558351575179513323263613875256785547101433482648023818281204013406440327727783898529338066293856492128277299025851291631872248807481713274083432417671655327433966500813754273777521888989855574014965288568950116134328907874308116068183077311690353940168919879497911351394978372755767371681424684623789218005508601779318168212061017532031458947052248131650372368379269233069740546363119566440439976568097960474720971315284070029898968446350705031904616441707620741353578779094481614536589594965802223337723107514205710351306415131842016996374312654910057034540704633168204193544050109602682134206716545052851542397442214480617271057886252392356869138796508562339565628076316116480247072919924210809299943402351246163037395058239672162790888841731377770513237798092517937682251205560181258949712776786260892386972172926719686131750663252667702709727545554227799435917730775443133405406325169868942261729872877818427693327651338460363452492744594502095442678804466639300969424913390571615830475913559955023878048610054532557157487350482129353217288913438146260564924746045245381303876152150135957050955475709215821309728487538515203250210611695443064738902981848951085034965767913618249296924089283902300779450441385125026761844925696999850987876780423491068782489820623987533120084753431974885449464614266195556354681291518918957296223063970408700924027740531345112072143016662868187691125065398041818154728479839799670513211555854752443053392444173754443899518137076003119417587992594078377427172235274812726758678774755733824995390967958306876544211676676926121926964350649453195581752278690352090065367836999700931462269759773172255905335012487690824842085087939946622819618984542319475678455061789526263669992427077868832819439639443472039617528461570199952090928870357903328322604814183244613692317938373303389054231511710663057315394762549526631447698718910592658045165751507330739516218197616197798124247657767119689240371370111280464780292407155910691328432075645289540977754614004086698470374068616046527204954453292663327832741363048637125017398829374371782428114932820598406907390098327433981191077100167840078090155710384543551748190013336138852100126689390580973643735119339501940437938276467365195426499365440562687885404485391447687654824327656621429885031230948748794130126768369710844721347523550827720173207481808044468486639882599296202772965546874857184101950581074459745746156323356212003994778670379732773681355053628468713389240497210851948334640359805755162541719037498936962558932211466174991846706020289688458643077317638977598064179709957422570299772637480985838868452785987133946704888479592374203843525849548527844770414415519302554769031286515192201730589687161010510855405625692581522801728778626822309316043774965053704166549215534725894587158379969782921308484586063334913428414797083417875668731605855641029235481442088446927912870663879779360651430910988085923764107610671368024687203228054332873549291141400461711767140123098019948529986409646427640271598690419625066076851278669976109175893283494668860611031833158543591619607948424804003679206945056804663853627265815564891861829780393000734979494567455102108934667920952927063310378740137882928742746968321669168000557374909144205800637936117818167652734433783844022679816594868913693147060409969372733750015785705812138648015977262854184625701772184902517859325080193876673221907905330048184552661757674264685861295867205294897137677801573000797234412562771710147820682096059699027950243823451152108748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -197586070050221378821328809740864568232776712690868553057207014080282123342871881530138654953136611632487600669038996932379196019977717465124079189827483809740179886353556949032356965322460876303735626385641287861897894131110823471924066879846849650916536650120060642727822926231450806250333605292087781606175236107833718197150763015849516230471690339621303903094382808818656108543082322948633570483103573704898744653041671650872274418383277120496010206418850941169090157859058483252273873711294074597118156433347887590464159816908469824075462004121326690438037476085124080546477261193357710650637945649210969812819367016428071001644757488674190909228973326667768353823169716803207581286059717379653168041945457648572795666224488092886379348690741828189274300829456645907878014027754567474728978827074475136700662957003472892626810656685306782567074810959324995473795902509311356143646699898974431233357611660521134477347866517032609342816509500011346696621406344006997399414640007198380153520132943861084106562493364056768136391537764851683009882217036226913109407770673777067602920195455196907290246154802698855238140248488787068604174498207102181149139722178724873969314082789634230744030878612205740723116940502457898678341708507811322825688237938538725886737016212082366724135735640677784296008586240920331514995702865065559439517527937896247697371305076998080266367491106495420314013478132741305098330451317238029137622731031809432797550081267394996042598682775580412338641444837244656270299858022888702534542407859729121235780498243888825092359721985738490794412149982596322929364195681481190319977991273002545224509156057667605083007702562109292335318331118034456109482816875771523177865974347239485372272084370212914810070127486801133922605099374948343463528929598017746502823056313623931344314387048338962516524716945080360395660797525533547781015492956462301773295069962400121071604089962992429567693134535483715153530561486624374205270917485702880161335956038938528257687239041125367420358925643967881200808973520868093377272161679360231054815503399633055261178898215390205383208556712805740310729421449541146018495455494240203047341530971802085021201802842463667324716009181753092237822969150303787131041593579177003404543922376245228582198397832426726032697912525391069666322453772898249097551056940070640137125665118920789958635016909327271261234810317966274798110582186826340239185345031481286295380891779349773823722254698525131764667934697617845219505481938403730111057292988789497927144921091925903736154324632455193742258021950788308578998976835246407918262406156259329393060359185039408234834658502042010997500380290894758518355881839266353395285482243632999328985140464721569818956030350444974539878555885272757370991547066804445226420602878771210833145088722191052633036740477529771297170325512626551485567941698389425219502884603058256515744466405638472861791225400751534770394398448689266846187625685216310695129648519158554356467562238222212278390815745006285309947866154529353261911321529110676184777576192151558214238327476439159658977617818836739492445873112442161409980968057742260621160853731264780606409603886610048890254483761547798007474207761330679678317481040729854061727488445020219133793258356780958008931513288987315611434655114249190875646083499858477693901701118782160064932241938779373841181233372590787121985110763237907838021785443107282296203637691930976278774696532123154205203183768274926105143379816082054433104221869929274384872993875905435630213608769345653340460623825621390656551967475534063586061764913719728902696499748216269400075808736321111307556724352612044835467014607704246599482283088593699112490251323515672057043839555715738710593852393975299931718976767748932966299035965669950411785378770169105406057589241482246197734206498226444889682094222521151664063280170286718376905401341728572285086343599629717773393190557287275490880156351922898575512246380790371821408134318284409982194196407420965570360714818866358820744895498181367468736461803030846703278830896400789869106609912747850561155959386654402439142328771326986367797026176809542442460062385288403497692716799289729369008891256734760972310677434770672187398784330013668224457626600114001549886069211011198675134799332301878461222077877552247969979506115726980046409077252315241436060858612075731936773602268336606463710950567721835625270225333874392308170979633214963053274444399345893461349598378339918891318662742942055563263639993705397203169909233997647339299231109570058819691176758607701120364733516866418128284664885595958979413136803202067289043431945680255838166736758974229653734377940171099149516407607266032408127939958241002784017044350199674995618903893811081188925803778753760282402377419563309567743493221918128430914423477261116758583891952081192944393782667324131465026477542885020128504771894412980990731641712871630185147162741968139911596744532997509414138477148807970814959218241634990131563468983538495678016978524209270500561049944228604193352805448296217101628589395177387442617244744855283912585974803297910779551744829484486677245808485779313473615000961086987849468685707254582580952219630267715387707064439363770093727663204299267850198348868783909280463467882840526966413035068159768981968595992568262299342152228783325670567070837056130389187223822782999547852154065674042469974999874465476302832124274475449155977337309126513808895027530176348550947069024303328880059225822038329919588584804458339490990240167893696635145104252344235534180916517668519373212900634196772014550464967505263970177018362287822845555678808012276269003399281222769411861319250521868589030292749299061303248691489476713261137022784469815884946908402692549625932770926584803090708771873720233849613828341099004583142346586238377267436249303996522864772050485485801625538782884898468857123017546736485346907834270292336847171788576041725271357598457127070143173962246774956225267365202991513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -377782516574901082052182821020281741469797485860051921037992942781837218929005622746181645819373173212179845635067408117659721790426380138508815585381763359228253847618508261223113207588514272182616250238566478052090615143615361539162212014221323631519968308479481671728608142554697952817724127796002764073259345549035846258024548950853462142080881253290258099763727750419500319001333853778908515391020328281650043343270364375633327318661318121279427979579006122049412183543781213217531203641265632323454945470345671144507430497836032012264610614074616882451434853174792215872802676617715980112670345221039717265813779760168475737924532584298535132487441429468676499286927073863232910403197839268046626297683615544950183950213616764395715110488370642162066118552420644179335928258327430368119744158361049216783741195278888826213184456543215971132239006142773157468730219725494682860844026577510906595310158288971179900108290370418517677086329599248683868905568365386519215327191158700813985232004193664685552161954748289312561673511226726545900128687294393419643454368829961919953253112857954876738678411465316742506542706390584046083750315371241926565099788372983816293212263480260897162981450492326600199709442960687959520765857548021168591545606428838626221001650298373477502340741909256769561095469408420944347725794806211331341459447350346648982734703017240684654380697162774253895944710133570768032017807605598858957528794669606646451295732388621398192418116639937474500236172973571882704221752154222308275290357922241731102477532510771430312619779034024086587370457720183446432069553410287421701110287138064970414957873744690995313924136140066257209725927748323728872761094418512110025591049423834144918156767726201938630536047550805591317700676750592370770904645942820820595009396909860311200391163808857464984502906156101376036764107196374753141196484884616642127090773371658072902260990531610131727511395735204353982558950248312545899576398171380183186270802490010636713885028338104999520706862406981243859617449569928209760427538934861637990944733587901008612638679555247047974694132248919230977275862421600233839806961599153450344716755533314290312633393039992931087450908747213236040106216471043465361155497781689795548972632806077256025807824905472714202796338294752082115284618302907533924929385652836013257839983584158859788770093680330004200330411400857097944270746546954992120425227756306049751248797514898680874774420736149845204391174865441969510100419505028389313114008374532660027472997903503538091699952488268046022125980783645720194309193737292564849796055067815149869863545212582995637333380603731130566870339181132906292143477861223354924103428867784940795721967046560681242560719548809160436434154862551319861025508888833313198961665897476327821033334996093591893814465409932282502687087030506342909343339651464175774009146443053753258046122320364270180027865870366314387471987958383577057855206264297280061190421127103334121269488060932648959681945128715470166148162510149217369786644134087463038862874916060810783610804263998728244368551499671656306401128282400388213563520220952124533523353597733850541188347812575242773969213149298172071056156332789013536579468557068589044071098938815915924383454063330629640788026956179197691377495350795536709022823146079824780336348096400229493179103141161730632155859956058358195878791084981804342001049498759447365985754800920979321676838261803062793370418230613531577678965118444844289730992459992770327202004028056669265235163013108577624841783627428275235203900767998293357287531079541231217008132352863530266405177358069547003621809982961639684831534957265202913055971280373177569910526058952459472977152383490023741349467617307210203364771943367538892652898179873401684779816828476966065660198333831928957115438497669070292112567480834282405513086178808707224079734119090017957390900604181796318646196207718754421086583080650459665660636612046523567468847985339451249364923642345209827933132969344002423202647689810950513838175092428983747603602330649738700263328023937419464599097517674028047029377951876234328538593218690251812915009058982082757859006360830621786254516553804910269995208664121589578478151406511816378391343909495988767400643829632288012056962203166234520893822318738950003776639427216145806280387933525959821019591226984421486464145648558126607926220777755945958798606482314703669827637039387566408069921087406285760342977788973634858165150091298173384834275716399749978267038185710260691572634713560961593528337021907264318164019065778646743736949634657547368455869511820026409766165883211894737773411262458215378375705714097566686527303787345237371523580840880079810763588813247711925629889746479968433217365692528631764936438023588632235363513466476941423993970678252304293651213750370545474007164679083890274564068715288845932219082543451453285407240405116789314534162799011381521042896857966593912647287379143693024851076678440372621783223803795087719673887124681324187699045098021592472153854584701563832103470937254430876113728102451370864049484370873056147752235058670950397769193287150405598282674472286056327956572154759264486952519011835632050209289130946046608949386412794299649237559357069825809660907022677598875521590939346998399715771695939963832177587551032034998554165779851308560302304681576630799975906224256921366986829473636985226942028530058054578336760444052777686114413837328979544006033585944687029699167315631120246288538862025577289553892666872854201173184795622844844405315235369286540316743302043856701124320612060032108008939405487546893922835008921878438831259213021260126217892569375586844732714219744313239183089520169123723219950926032219827156658926984051248946599975327475403968641512364960431751007469795308372891892569164384544744239173702118155424180227357095004047891814217363820731617573969554928063623958254720295409759040284489647755077560394882705707393669048283778575188915702988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -253587255872361919195368485898128936574757633756504593101829959888230246608689998739446414358919029826074289818830340925565957343218737987709431341462354914870632191307637057098050124406125071264905137655771614634217999182974835170543900814649409187030140214320345255018448367155409204210443681134498592487018033977751488667167163914421606973103904095893867667298449567146128743964737199236629936358910917698668296516092227967742587284503861254939448803636037334469226332504923570558367628243080480420153497144663954726114104337621514110833163575599764477232458987102573579750767685419402764832589053112937963729305872048414412712524994924652792356341795705223850321267819420831744715681917975197034933708572632989142009943400331136981952893255833081422025052979183395352998558526577987964278748051109581007811527527459606668549763502419137843408008345501315219778517861769727093253543627495989516204527066115144389227608355569733761486451458615001322249334591162391346654219195931254073909128901873900077268642683127218734032417395676714050815161549664319261537127831183478038309324602612224601909666337533834536516014090422610348905011011475236058404882048776445477029608375032891798365888218827155465049088595472400601632632954108241150275573196880334997554640172467357738535138683772232189888581895562650911988892449174229163212883154420551245590640004231857919721523961027807768282946080730987442160005017731255540015918842665559561199726287125402556868895103143155993125358774629597895736382711234720570541994855783908925521867962760802821060291089049767304969525879499339857927147994221304467710119837768256475804514452484473082995956526125119297468468944406083339658681782370226983589606929876585350155470242577204847577784898592367302323502534524590227072661874982518881707170433883460514984133935000306105291972945151391683856293007606995540966558633676064498694123227785382126063867471130469844778895166857069911607061293924792252501172135911914892304773796364008838306366648085809946141925328585476285744189772365596113623942101459565683763438178766949035081555922274143803424231459605361086797919698800547136196942859143328890055164932525634343462333872402294981527096263131437610745729805226710490961223291262839781573062132062115362116803476978035693033541332939419449033078971261053444741664575876356731881687583820038464155451551547326531599419838260033055714464601388239441971511576694330105925920816875241905653492091596220705391820377347237534990701024352701122547094431513955462110845003959567445522156716762715300126721917303613835955287158879388958703261735163325498601324124651384409862978428398232652790766104347334116733032530372924999046934661115385649674740537412196568263499588083614011891054622395443590042828739709005726422455468639234532786041265724546445503505717213858468227199286046178110624316808028150592622686332313514413345119916435167834030023215397803415534024130275605130213375074142546240825666493561191395364494963750286874142119313486661833700840638259897093896869788559800590683022444379409256890623931698292205240123689901780795785372698442417344380362277600269531681631219228681066956819439923669539141461373932359450634699064302508870330376390864426872521453562752338874070898928110428651754191087896843784135285996450172282962504856199941549547192390580709379205481932893209020819323876737556080852330089509320797192000688608856509523575760862051108637249807144983340804395464071719960204917794108668360301695053331498229484526636836462345805104486794572552242921009905956977624342439149450718067738525379195415681631837216551230212531919359434713763910264755575446080732593900182425659317904147965327899190702448587305443854610328896976289349487291548748220150108525842876860835424316657643606678607320149457859257786848883740013561676014699686488539071006667788170280196470914530905678425901398420651924340960084243153208984782671715783556350852437571752678892385767956856795450758618134978274294193285380655664205454765706904985369556605689620475970565613598538752403717808316009653607570357238986887006918606829417808160735160373303095726097869227733166582199044765706285590989900619883339441928126229078786887653434543516826213704281248968451088635002504981970266846275761473037939879630234853424912167687607543483707024118300173397062502414902896041880587443396494376177133239655550423324622489045768515634724299042762358115632060077077220498890305278696804433799499761656573218534826200183405926280991459243559553982961427147898398649140846872325496568542666382404276157491710945650318019185200212946082114302220950195507523733352538403503876851524122725181768405384317398177664932657295158284639639160689475991213683125164609728841123129652261217412578690083974056453604886961821077183021709354940070021646193513026460503189813739613169218926702952334418141601630073600038703196465967055536678432996992672022489265584412557322979615248260932432535638746842260726003342161018429407934290018113106416611984376131364006601560951494535186079959462097670856421792676757458864570948412521895463077922968527844988888608869849915122278167371511290586008326036927962446738354158370863802431080572974185268287878476590647704084176936084745363533371424266114323011216344309638703994871655789255276955666455586084532328923211904773145120935453512790220386415167472137663440563448434586018434393271296262334223513697057371556833996043219958950416185731991298678419772473746398045985241911813905275995107987694152676936315554139113656153022347132135152549679789800321717256781082017119139981850565281845293171758123300471083019489734644403845257778221091814655924475058449931851866891658914378732026165797451737299516191448228331961649468854803386722945581916383263374814721460625241579600366149045859349143321266607138662550397548314321017971377256038313684476543511794657394163455167015908147204268780238575944652558445932928820144807600614041978215555881567625967292959948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5982322215762516694517024549029724268335962212742961233324560197750451897143443755638789552096856243832423912625219933947077880809330883208474609036325445602470972773442609518700687422164690485136810047110596899475500816811884100818748754198622509125783734010475902766065670271053896346718647772663779583154313621357186532048054818630214056194035709562456522368297030669192593741987292990426581771329446052669317835333985466142286837921376036997481073635471618353557882615353451583337251645310484313974425306830327905553194690538781894499917847071680911580636216722673180666383315449107700697244165669668265536250627835364994301745992881851168596805315751938819613038322646086315658517797164074616847476687652137353673820989195404442001167080905678975802712528738802610298356869703224552033297681929383119205082867930757915661726566491454422206370226542326071163924308936467214445329348638654092503914877496051731600873962489309966997609616456262744250218888569756478282319492167675145925399458502582168393946206794554684203688639501123037945082520528445228470074311516731003759764083153722191916276603509360953357150336042667947667322151332253019127086538829125309632416208743212152486544318955070994673653554532783832524249271060616133916707810371812035942191730080117270086405295518703574265685904800020516606245813680440416803081507042657274391379922770603295053524826027302306385363083100023065173130022853732543800324918641461301817654333670750339766206510372857630998877136076398236326193331662720767385186601192536554810513450368361593992784564073815875814902586759067598251125891157999618756838004197328140969453331946425388769779300148088574320468527399751601840722654041271908764404802115449150452095876642680217949446706681804821230332549963378893156701380564163709880326748479171132254042997103643804759040436555239925665813634919228023188230648100488293599161027463963407242725858659744106983782152926737453250410860210959913224080850074791603501964081347508201080576528205644097364089079952237041485799669338652145957562689537380788197051510927331208442486475712282255540963902539736237561077675208745173399306692319153285645854182559734216255025639646672235489791123713360724444362984606163308476105538584041310528985646686237776054805678387631307705149855696923089553978208272660378967989685220825714611626812827281598793481432322585775199091789091176014743547114603939436009084055464184688509879277434197077023469465304377809921550274385663997223347195009513370447319094527932999887895646804768030404400551675943691232349929390803036115209395659848550554505461953827577577891770772720341131426567585778959524705980944049209969484406352519998076798804658026790741809763741542876661210399311884574850632027516738376343282478110681957847031855114302565212526036931396892814233456569780783997442320361310718002503308181409287662550168710793160135098526611669386936695007610585178413187493782398946836874248079030191413905382088653603238373629000736783624809100098116847488106302933610212454816182349638981997247213936134317076728531199748372655169560426858453453588238005856653591764170203669824470530858811930599751003039515960155021013591237709622535100977148089338951034389590384544748629162020762116181985007220426430071479194178732310868198158062886760067856160612085198914996390969415565609133564381022250740376357143729481509316359602987646090353204163694456805938143642393917145567561651260303784497717838763999479648111110346861073694859883620321784548224861946789999880349346744800577216400301689285333274280599480613531341360536269671272157653951176888370328328186849061786563221535153638040697312979458028804076308536631023834941536526726903577364343818581569390498196449826605663416766412124322385884809687212466893711724741757127955552992957401420404663682180950527358958570748217086589611533508838188772380602436209595343784978383101209015260651941359585111435709793662146435280626564736042548759447322495010701743467677127182331052030847473696438770122115529971781274305862762236135437478077632829547997316165389724761961966298439418121722146113707773454559506049629807899410436129752948952283149587809820675673310045857136557858571511470198679224068330392393056209030181276366429112280490643474814218694571119485874414975510557731315882083144530259267661704965343619371153247669311187387278836774899160371206998170823037388733301228379322421656023753044563666970287010731379568338117464873259558288767680727506073222088263781794711689403064753429928296915456492562467033395104719971800098027474572104388209561543246976891368888987186781622759162090902155097226098660765975152057390683997401147929673168232205139105097209317052146076010153297316232973516068033645644421946837280739265147548907993481331866834154649222393544030996444764004405033064791310727867265829683738179890993866743119281866565022597695509432314653086229306635967896062454891331283826713548959177884410037300822594198414761306848182108840752033951113852811604815096611511951933715857407557007010111489864368250101439382010223601404673313216509704240501306133567849015377869131905167500792165866307824690534445481889743076398849806993473334503211981303435605938208600484851371723711116857405928319011232292190279741900147381648785740338341993955026797439722771852421893596180339051852652306359653425764914871634808980243707658458419355185143192975579258057314397420208945714866570757602616612458765951464408235275680689632065880738419580458023655893222298671836442005071062912265736101628578851433146839648740393713113280402725428410240248728369137679656937847232216741937988318688011366035699190490315818831265696144300108629265922073994969848843284548325071585463465601522077381908410277288814752690563338929552046086855258631872822297452011196429638863710929046281283415863189543168215446419423116801558834085678627205595500384572373474913420232309347228833785127276225089075454882102382493073198722727836644991303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 47650496750213629290778853226250669258327121489997729518298791340208629257347693568065151900716764401907857473360300594228938368717993301934137776738012791503640181572408408556431886789635149670381131285159201293369268216333963386920476168563217975509341448341038135090576715466269505376888924785536948858358001906268374804742437025266430729953594974788127175149929606912816542977481975276222398607874001767255531201741077769259176700043057379436692417865340223113420821436048477326608605643828189301866383652543775021757158883555800753653155512613250522040544564278309414870033086586382352272612374030241852545725071871894963803730243750956623787093004491032090013061888725551625926339264089922270196335612464780093160688041415712412577037678494571614375404733572975575194013158053137335836540462898782267137418891245860909184711328434374642256426390125569472194423776057022745958130673308531871188908905877740016007195201188990130575723055161140587083408979728542080158498495077833987879783919304009022706512924510042499542651348443217346144943163683551994169116557567394294471485029310624944527593838564721100438051639596926670353184381502321764142296627152833376395693663058635890539562514897850552092768668794141875345631352904340777057053959698487531379332644827259197077383775188886432160000369912423191670374152032751480389961514415317808748496459969510093133650129609838651928182622697747466657954561627514107976587563595660468282045924119935484855416125441790341305485716762412834655273997397353792918230542041050037205414701477819837231697522351347364064900662910371557930090024316946803744171624451759344633483062060994298440164155506773127210347048579486708997853031525394966937280560423174985380679205620272645931869322004332584606689894177239437501756109092978794305189866022977738552693708611903290258290698868661670725726829962420136929089808722314783289421048151791246979686011980387598807276889793070427288683348753089075693348967954761419330588612806425018442212233416564867628286120903892486864256423382177444437338378546106153007238978728522935354934129644948240762043464459532707191107636041521487150626980630398675095317464590726757109026515052865472655918781632293473944877489966962959071935486422723706752679935508468433842969950686297760299760554392442471149426073500536125641176135559768011627586070088938385357177807546985173722648311161181195531025225353107987506790798019559116717010852092101360308918770325582559623107528406233011534965307539812339285133906027698590358462097627558352406911398788506364345768736188227307835873206168813655902797147593373606318493063033040863934860993841991684404145812632916259521025671393512196475386947096264318471079777724568340457651768660997993912843145559431018383103749360341178721841701145283090750795690071881483912266893186833039990225643431499485040593675256684870589595096492429907285086093121431743300566907858321725663777848352954190004584833051649832975019839357866626042393974132588821330553890880269394510207377268102343153793462739900528232254595896615452160375577499426434355962107799125525871522010389540541602347005772800116211278167011352857533471024324031866220354143997468103056939266478906643001303922214970408141478559982252651462371117390313728129491230289655474960929655068868307240591661736415657988168545235738659148787997965326814016332240631785889449745878005700682886022104947136580562689372297148542614721026062127762815316992133915379126616302946274590952673459503177142029381823035741895095296566138040834866940882602908491106729846654599023256681176522776577376853047424627649022779701202734724194985643747030188934004174155520797401006467795737054213163349642898758833890540357372534828555416693195638038063188629306632013364737497145590410547211395909018390125694642887473936876082704795105781325477936370664041238581034961304690308150765504430805729716255429758352695588341570191355532610124834422079775735129431222950556380405453472973035240684886230400396221598433145959765714648115125426957090290860652207279779473212522827404431258690493092457242459573814439068938341327674479623192611875431423185703742585545905347960132460261562872125984882696525396220684021223095673357286870424640347794843181784097391636299005204757671861184970946133594155924078739352486652683472591107434122844049371544477988815032853271876617380629636504155790066014557015726675517849780363080868822550924876229499789467094989519522747026364299285834726537561039381545613906349883629376980883608087627189961773112395296136657504547703736335006417202943525311946339054215903712790077696227204442859794620586759255782538174614981400656483650765544118925772238268440468488170433948183549224661217486786994921009948907037522140553734299925843878692458701799861790103865184671447261086486488654857792820711167264153457454814514317816387190062229554578594349654593120615485508906005562557877199082935450556341548096717448638157403503774146850238013684866955825561762775028553436639509704605745480417691974716635867131229142191882253076492859135533998423311082502935588046259101600572817116464662344431552694294302228085070476386235470194231579495409460721060725357433477736589385857214088508568330840125447353865195460325965078435370106745504393302347680796384123828513011221953162161448513346312491926900001243219565598625745715179665177039167445471845960364826894930919521384409245342291298492853485346118533095802843412622165284432028389235050244248449530887268784384380176962871625682404532963437611643121904588598859700808448453549420352175509094824438146149239980575162980724349318075505561172921569801411335330413534963156587925812270636165957421619158658116511675343300905811995634696268650878316810601844829145031298128338556501115394470491685432662864298790853294392199271736674077236101034391395423451648089220660752528633853589732247721199701688702839752986758523096265692294576413372820672682597844669560600325546283906010938605568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -23277461595708337439290412538846748980984862313155941710138408048609813916473398124024737741711250980030481542639518667106581651453065680694908762384393742523968164201767175467971718977443783475612457329609761427024533566066134085491527614708523695669580298671731125147635062347690913783856116823466384891168490626869941319371774488112745626145377906769855537166943174076839219319536973998112249548306825874623352338725362679017784738982281466319866519745365083091960072466240254106436733337084141575702035428694002618682003185048148496346913341795147116475616131450844209717264424023375722055055981439739179353728053622268570430504946324051239096953218769366190753891005297503002844726924665033544725871172029830040125652425646148168036891390776511563966735305484490928628563120729769345890287000521204371273904470850162604054182306576150695881219866940278662121593840143984737056490817478490966666755674282160195114513751944486640215540104569965817617868628033447172247776160214983646308234691490864793794264044041465237575803903418154782414496851365115305090265515207448515932452136957877775042364318872846569646365267832649340756427909795600627752916180048893520812115086780666834634134638049791451034721009371649228037922114344278495198675515885885492753810873360579398895665828053918844850269794434149715697020841090219467483394822157857184632958299170314672415091060830852717746534652365500128973358285081131455687569420437698890863950947887638734076467517429792057683290520015443184516559382968909968440494361522938376975839111398846433967339239423410984487874933562074999391292331700227582008800852470777559598596756351581031204446672958447914215741505316415062296188430192068782697461848261285273597768363343857437873274443418791784396523325414315859932373111503898301489086879432206513629194373022802577848806003973058754460742040994990263212932681244584417809334175787238470378553845702126612182390870488487146703737308918163073431312428390983849327645136996111158714779429633117648279538625128633111986741945898562525432229801079786960252500302441531101457060601338633880178756304360584480463652746862165395389854734256626508144815926887134458256509324971951724189092407174781738000931037417838987662842739947735513862411832271599820648993067033380245947241729032519386385182008973263647020830689604999902710899606870067066129006336691850418409692459077171129483309505723740941603851510666572053568352558611998621070019631693827318799896395576240320550742019060975751231286586386975969896795437634829261088284256954567136668807042358501738419763493223382972867679719048859549660228836149927805598218850112065130705832059650836097312107694052926912314982254601138134763892664892499249932869378121797173308243192791915644253156909157238771205345827455858663955915500409767382307769906100710794964055780191647052586486901205482789834186594744362208555068478856369284573788117040218615308400630274281152152672512727618007498759491312342408987738616521762780247158450075525838992779234710832774186214203752859096297111333023729118774310575703827541893957602236818713313859711324626269708836872259092849246676236360858391680084674515408945642308584432405469865225740210323787995663242506047291227140869334578736707880063353389316535816619246676322468462952333162729595514550615949197833359864357827887863984782916695869709996344619209186149921758767359397291969019835330446790551082166032032065590522373603275726594966059223003934816152364253433630937373161630060152544170751242123110158339026951171254049852331042929607786903172856253956966336784708233931467397292563196586426765064214972497062767497034415311621541582154233800810192336402950186228688899437837247636177581976437267464318594369287736024645780958958769485650286846572716554060233725141713338302800562192093010831611545759278806461285432564869669495983631367171440380638880021603406465579638271095795375160062511264049839888855937889339129513320966136670944394576332466032740114649546321090925212111492749732267812420907437998051340765668256102102630348006306771738373242568658287993898655591095638191698490279372492133628908500577324490601610304725413801447320496657440560936037754667548814916126378755215862343409284608963016360703730870043495843788719374206974882239883521635568813253183220486072198096283372583939126855612135484888882230764124329138223446597148718639048933919482152525761467169708653352546970153582756566029110903212322063464799869529672500506353053862173620816009219165555743458779632177094401508698794675826186220215931847870340775282159749941594332672170678071854101823826942054230191994242795434578154593097242355775642945132840984511750333698821741738617665739485998124694340951139073604803848539139213659513815346361751700128468958578700035830333826698716391902037952147715699202843975692433858872316860701136633987350194995690097019854106288542165742454849703887797773227114202396343069315704429606785856554370997554421624832571956731055065465916694429209472748070892155249614995429677567733808612056405731535235237162451628023098407909553113674610402153534791033648784807705014954062113434122177398842047503907653247100352381997720886104050567690079109738154002610462707259774447497224283703437156748219548372030992906715270630087860678678408244022416641327983104595649837114743408683047668407731863758727103525911964366974314886522874534992998726663042131873966982564170775880385774678332784354739747426327724914264125575989288384948433582634467969289581468084896059334717605052197085806473626412940248447060373097049945787163900588099775202226444893565866926466519175576042482013058351499224619375362969092428447302632252381403397715472135408126231455615336240008637190746095979667793362677767677315638732527839658992019243893646562014611782454469857480214951745406831757604469598255828338150526026857556725234451574526799175053348769888654713568373549882636105310397436830246663570301352449515579161738504187938865152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -29019985204821648856292188749197032985807387125530284334639322803542648531351817602752057948989863625457392195353810962130639648794978845042824857989772323906100856835775689843548156811298971499806307507060634830994448793661642842251623433424875356002141792759286758516081101223078720445252420843410383955487183079190550368794461801799706042895393320973244069116629435513191183857173422573889544726312371239104059817959108489783423607272334930292629599539581861374376171797617607985509891461620501313997229260175852428460568786542669361587529360028668158992319996091178859460671767669263253876140257081711384271479289337617351499692172676654208970190075480063395845408209083361377770447912249144659151413113637675540856720843250533131014452716727694626091915763642168327230214233003267829460476260444797631502638082929898172156250430078999135722859980420414866581481623679392487330098174887195968481578210681978352712927147662973924002166753246572540118187373946844884759703014708284991308352963449227206212833615314533035851217644476117247139173641438127755762328194870472732468596430236571793001317380830788069116640635383382409505682969690224359579590486572436366702670556336866986443555264293954129710162513912482777482489248132589265692080413779566767757486477834304739227609404844785134527076996967877683620141030907406760533359639778997750382625581910260602326739478052532380086705013322679395979645957930389202988157119420611505650485161769537854183497291244013508525456277871493004288403941531248516469187723429798979122744383000054289657955472840566018700205566956996588516357550450881917270256557091423354085346727323177824040306273657609359084032822565880399121199348006610428533817556531996937973939314888506507466869379658170406022555187053777741669044040113785345363776954813402429164142409427836155504991599160751009128877099938346222018657204619240264593196771893751883497535545908650386566667830362153541901351797700251559193857736495548437021684332313860347580654110015803652951986686559557184236594349339001141298388778605305097187397600989573777471917376127951376384891185998558417472117798971057850979236343354549569103137873395757736249898340010142758745317434803181466452969781539346472069853265532090858203785039175628789154013072775208516477798313741604636976418912624694084837589959308916182658171598433550214004352028147193948603123186121336739420395137130505164139075773441992017745325370937174065022008151548272336723223775564406928448014612114484664142244729028188736237936053248496709162223547316619489686476638883778256201405349640598000756887102773527507779753612929005205498049163053004366346257025670790973905255930189018566903859972356932106381996388949475787359427344372753531813641969153250649308591307581793396819179780720956536185717291338989299015048623696341916288023477089094454736423775301373694040320787563775060413517147379394616539078974510797625424965313465755684655682786047820653900708130184160765704072434763249202089133344170239148895132429344470556292032407945915782065171780288715895282356576350301445129955717938398860959925816281151276904770032636239465610937644994288838581754242495262001919745766792245884968499188979945649398524746339078021298240708065789162723207355634823071225731017392442567044638895350702324344893724241352662472970086215999030097433434844048608126502247087272812069238586059285149131014628282326969218112599038917033515113057579809477936088359015902403551018051116363774976510147841122966637772113975181511668767358367083278144133810500630435725552987195955688117687054651834117173046766146843774512708200633434184901665727262152682259845625184324171110372753598592729769110927611781388257122991478926477748915952597494004454106381812473424798001941825065830405010744160104214919573886858175600157091949330580975947054135756373575880283756434148893358173691966219772023673038031775988862578216971213454594361046952687399896100193751609981516202085701355865724950205890326520417382225574881471318351544053324835027138766992392459602950538429532674824589234872323629183110501015484478721884497614217991698856885633194411787235220457583469451163540159017069030119311487698824098068175605770853736226891647833197622648169018580090468747675939902907347913493157291173453796152818201978859506046994861292635435004297480233205841906272306837770740406394384384774306087195924971434481885008269249898468428833026161273909828218601872654006089676366470341266318513387364926683474101773052061599301928881521360273367948285275050413848704641415531819020514326957692722634639812222067675122750672944233309969338752056019270280121191206104687837888726693432897857653487639530733116754950116915950414818536749003567711566107094046740882014069921857991056239941079284929261262601126089430052234657278204281971883452568066780197395068805389489102939171750588369949814494075950991142951172840698600774340715664071500828702953972652188662772880629285698499593980619571444086548074846349768842358959310929500269081126317522088456242368199027539042444651314338277735829711548799888969520687572830657424581767987345285660480045729204652888064823319220944321939899940728461416684986759667243587206281703971621774854348110794961633958980612120376616115956156767333584123535533700177168522684330907443445306863778317323629361143368000007228969302162554185922026253615180635068520466827362130960986524719581940935666594975637907901051809167345581947099696305026933826409464227843386716028932973850165628243957316347054313463814289319595727907109202500275164478739775093417683046167827809298374069959803152159916059776953567011831432678321195292317362168143916039264726889030774616097476624157320077157396954265916415192279756963040183438311185662776006054691010755739500419864417442414117900552392299234877932526238893142836928263488272118313331456261217033009174926792709791113991109174187304048536068600459411649321785244049380584452713136991826994739637271501209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 19622476641283340542228745541512753106362864888940357662135610740212465997412086455867865013033584316814308976520358860706631576700190719154524210925632196264008581255709097112306230506060039652594789438438809879282802387004279672566112493178984237311069932961266998756835500666240510197533139850610112853336080743514255364619000941914610566480376505027747058015893456343767775540456650385359511602515594932345436636834791597577431768229535615909742453007422826547656834090840068806005328998986685458734377900252482560291086973208377146155564552634672301182808584653615475926402750353825901809846721210329787521984405047327858581778132192162821551038076853587206626087506833747999707171720178029672692460639922338799773890419983249753312260038612520377099498039876582390468139990599859668435632894100930370010678322155606646827485972665052412815476501657647394427814391110010744861665545730489509732493255526844536711055673745975479176101843644005141271448531587753275891750209292148573289678265845541679103877482979023893294020687872722238930764599011765541596197211630438142760563166153475766431326306917354449849653623849475118431096947427294742152717701349369260244818972269944826270902037079832487660596633730689455630350713022073072967507614162145959970159667779149182726912953111203002322960937490317754383133962464501018980828830953302826573551961888088084617652973759387421120993577454762343288575419501353284606496462314803604194211235026392789701369835564912789751830415349951085328170403893502044524843415644431949311477962969157825038727308806337043497588687402390355079172571369489696204638801179173687124631676703614225398812314816599679055840349809449059321735036235255022627819361665216256675312152428781150038977333420385035941827540462701949415834597719363963307192875754033025618792295102079224570534590976976642942757004204235965990531156892544610055033880250424280784139244820042476469157006067144402605850234133301055210988825815010746036063812328605569136354287556128297184129660428957757573710077908988197470316545831361847664439534561301690998155244602073755533470134051716233883504576331663772257156856739132444016959422610751884585987831543615163413458621886538621077261998891385879309198130953408559848419166227672084524458227280185137441075957495828897603193274105310554967913172120322034843613379420311145429349147219998083491763997243742957332167497140652053968804163395480287064764636149175130768119205670146570015172308161521558381757758078557000020267174143522932728395162952445355651348670331013534261207191380792574361575161080776814479909701390450523779999910575888924834710697690933873191312398864190710044593608638431233906931122722997089803214563379787574666448196489233241690860098810131913273427262550623041964479861240722944812532295213261103934119159578285883365094708256292318227746406024469107601146609739743162196142901556351549908452577740363228014399097137019625433736747601030596340079341701031860116291652626334301241058062148301470239115661808364983327896799017279885545371273935951109548480218675645163401137254015892646965554183060450301664541553818186412375915983739227848690772248683787342104047052233328703102730951321088299546080452970787483756947944959626553866392182508422798676505178816238583735560126627598995492057176499784112381312542670703642713370222506242677761665947839300022747054299159519198832630196128523099435183317663109543231807137361139817428268529376782599479225471460535199870253625983341983143918128195832038369193481196043700189226704914599080926946592541500370691140183758219001871943209694888695538964703084612790434782266555606759558418449369568456704378779089852775967073519898980821965722030234500943826991003595173197112346337594252539908407147556617499953584741475159356923117965988064435067304541205336747108787038184785677664665408439049253246581898857135605024025439088703272050006145042026878499485494416399687660515862368107779009707032335544650128765796356203545990606721282240621207542541888886898414595442580146904136250079716329910102634882210645723265286371413829793908916682491895332314886324066863229871164310636210904464493685722212232522884802473590416912792641790418836149670493574819360703150429141950197582206116486355116848835853206063936304813774663422858453047909370972326071015353705541495040413495868632323830422292260150812180926603382640895829784066568771991902889657036642481808383195007103522848427136787084832209018046679712089600318756172370442207101716627389757173149865315492301267695803930609016059325946304494355124584779845772650737988940359697432001628561003657403803622158285917644809926524491807840011382251568207036333921426698600084627842121042516308944552862559251797810480160828951960068124311991931552959624424304744616903723074544627755305877807150127552910408644652166520486816937665573214576265556985864783290742951489011167677898601590970224959507523079686083711608088249959211639243907083215534508700410953436250816543645862850537929583395034005873274847841804473399910468764899680748542303433947192696508327897469408498474747744670237434687988715547420846481704168016466079925979466501369017197776015421969132386369418356651976460984267708901593773421163991960217119619946666897976477838641276503921812202315489194680229717522623213935891987062362533800164084327284498537119857062014283421042044682365547959210898588200291560977379659055289746272198903741904509281662797624491290772816111807056000250224542322881011164254634810442875617933984756012049835970594008760188270663293109607244105784114198096273502840693775599155441009287461879255797183277309556104366475242607441409911163534706098813053607004683965132847714195114416463625720450585669681262783410407198784422611062761515333595712521785934374035883968474736405096813438564253775446516959618983109358115505267508108093467871698825176248395475111431736910981332066940525772520054009011362180933313532767505169667335871898058752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 5602427262604586037090235431479570409872851055220292145710029677064627441787897815648351434316765881539807894858061351873544760467681233254857232573472547700027460378038558180468100699588133644376299608228232026936807524066877674346071972683596537824067286109556192774439922484687369391721040823531293085227724971793005045390534883751736569202629245622661269172050642138891615138327662362679742917228549318585032837719579210532258794901770521849312037295859498390770790828809946551866901913979034072914206978698121670602905232197758959678108670651541191833902387842898397947101026694012839473273971625234653715894857864084558198425226199329355961864202447775512296145462984077719039874176305076224390125990034770568981869040154645715319824636672390128918922043108282527655499961305065600564905333541899833319674723925672591409272115469854085037097263025331910375568548095426686896330894983187194246677864061319499035674058398006912622863739452019263381261958434015818616164313119476207262589958177849733503289489529764442310823875348222761939629188467809768838495301441540754008794384759160751243744277797887599307698271047137167459499838980953767941112935224817249695358061121680401367853082528518583120454338234691537519152569931851909860489239739715089582655947227393766393353573195231168363322422244328474529666143284030515920868223641396200334590956005366640868214830714179616252291929954320371975113511315324718405571171851106403012054293050270698651260288841459636443398281616994715368672335193454965640107721850716650300912604942160664044218811661124134202578348829189593739702698289762488180705247221754347785707117714041524488478306148878361470021018060476848447963107517663972428326343168248784522867719562885943350310958791122972814057624951534574304371145462374622132797560977809576385202052995438734794002573287679003537578903415182252260452590918711947513015570851923303579479820162649276199589964512226794384998027154410154776018864453786975605867001782486200759891635510733161871296509394037853981472182773361555846768784386736605060684702525492742752967100175138290146112999994097869412173095355879557131763396455812434699556341758058550040703209764235093882251308593158896490998881395378957693783364531975871864239672623104834324404744206112456621811288469497208353988985434456695906061132193798008188567618104454857611069041322872575684536183782909295523719100113815225802267847692254386054138751332343462980470645874529561969985063379887247542063397016467330089921758769846390606253060437351223511797601855191535138638276189808771643436541048078709803126355910637327809162373659874844621934633484705423530788071304724462982942221100377668917546219588070258581696696998830528787680420228343374084030120749922937560208500884817529251450015400831258699616730661811349765814409433865188160930450047536668650318111800214869913222699499263696379466993021413761003414564605323873060295099671619323154243266109914404836240567182016329586617811269007110617193824041199142731388855606059885469938004324281844252765055020464892399064793928316279933769334076251104895936059740620022277397562180028472666521102489077150824090319669370549760981285783042002240168720732318481797652395299668299136786847792084907946809316541211802721360062749299328996640955503581049196967638153279636715589474405872169145883508611251996928192863668864069409753752779339779829194983141347089151230879316884259461478625386527353475173089930709127036699109736513905703173368421670937793965379063621527436668699783133048070269583429852731219265117912234075020532615314245133699057324484228988667940958317063593880838559852765879770409711836293484665182735685665096835837899937336058957130743490346666997454477635452920458075984366607733931138157114087411228370086072658610038236229741364296849054692753333127338343873722449108210751383822275347298399966056177780825733325946222695417079561997478601304143393694090057292321835196402041514915845246183616116114838201203506602564180052069313622138439513460892572607531724447378853740894115211411575915572795180305877687000179647797948432027149317569625491294705225480765642314177426159298491605236524590414451003390292981266996019935644211308914233524984260953283193328799443464220032822530547287606329504513189332887381050507696806180173035813005272707427962862911954903916326699306939149795607990691339968382918905563248788447994911541856786587149409596335621065175069577066222104671831371596686742932543974349452047709843486510223990298914264298731059952159409053378239643582587990333730710044828001427145010242506983233861090291136081685902979739262042275465454336378403727561610351333078687266512077578584231060547424900112064338308573453994464351468187250299765551169580527332024791527923346888270260759967522013583729841335826534597214724245348913528932027081259397024966579731912703879361450374150590857800334219064372076139942004216615382069140177080899879970795596254434555897250957509903685903507196814673062192025461624575597895482726626233112565642526326314549763501751550398783213387599038888864941594332267129571556061802599560833863401766832056080489691433029118277839701639117165645414975129656793612477286055559801607322881487102394937638453491915679003814103976350726911710953696116299483299781201928479754107359016498374220699808350152729963018402831113674782762732302593399800884751941707272743036837810654775365953379399801488253943698854524773692564875258944884713100067333524683669954713751687414875926708382204539566838373927664177644848017059853910927448048178935702991550347724366117769629256619310676343418296819656427721750658395698513386470363020023553562357391110338534873931092327236210571462157749351360033366892415116999866799486459894998596323833008178733365236188685224881227402431368616027040764913002413753503420421418159451702969162172027822487110148393413548921280345599276966562162405055649126421455044433908520928546503302907004481555467777458831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4332874958126982857587016617281484013950229992637535572486385103797525377000505014943791033167933015568001520294315568104547743709162896808913000236516726189381341384142773409784507319931867980578801299125880023970258232609722353281083444644194793760210530866463995553801643896867832348347141156415883392928912390609634991681167310695548825335398343320214106534400340617374559740923916007361410230258479251957276422966147506415611713926825772848602909086085405037141346997451251096265119308836325993490407058856392396807271260187169927391156997580916344913800864905273089460081579587683388474204342845205750164202534530782997994623007871355629084402415553321078842729706971089286044297793644897788691894011068478978142822407909511578552250665738261230599448771476861924338906634040869288382662346990625313161815550881744044448414341915093378436585119431246968421839117454158430055235266203906335863705768551901976919060750649982385130605277116980879769699844148532947033664562732113789265589910088761645836089345463435949622041269369994028061069031748688060726710671562966345995672074601812017144207100049061101882082057445847395553079202007787350882092085483814802532523408138160089446903849689882768333119942344606159668586762794360510622609688376244776959631937277263325473250286753961776596956520425479898605780318070435909007752838641231575567797346481725041805191430291127349836961793254097800414545325054171965111287593567554696758761251320064360676761124783388680949044919199520891218925929032737465138910029860506038756473381109383881254037854195650998112383579463214716677508361132068195285595781333105253878850415332473078746722874698031606095865127370566897367038589025242459786723411501313115653741938445336535218823983744730429659710474911062969567249646521283209876452325287877484977383593590556659651333416507050593462130095442389661542733517765092574082526950627799587794973877493472746872058014396530491052684083735279376192109637343658016322663309141373495086086606785312822464365651429182218986644638819820210500401376205234105456759395758179462656016467541980162903376045801218399251782684692482860573195687842962597422152881254558880419958864836161479550402999695123273804691608665232740635276114348687891747136790255898059867237504565301024256332622452897450505917173671603992268063022259405906554424898305766072291435002401128683381230657568037762105246809617383652568485389332294141683673612301199672581297952215727114699506444877167493930753767131675816528816018688607583694875936250746908473791884464044669162947076054854207093961084137976690624301715988230164605274923535137326681015685070456693644145898604173167205486371059050964969905447227040110918329477928042931772239920545901532165600764981196771334320297931967088166062326764400361515296979622597851354319525117722002709250877448613712493723453853892652507194727464186000424044138107087098977995342944869168107363484309710324873809054445231381558411955117354423792792861829379868237928326828220765062852037173477019960375333114653516490895892337448135780200828805536731069761013190094588467167116659316093786340889500362344667773249299583503853125967332892293888533022381907887266875876289979921078554699545862485308816304298330929955323679859920749806786142140012192731476284865634275035739974849396153821432714745478909922706771465758323826533095957747623079774702902944128412075360886487782404738688908137995746270106036686830520571261294978698143211325589546353208132787330258182429229491299775672034996066577177960951219789991913924735064159596439022341010887684691180316024402385820872480288938053965996745729919894990226145028338147437444568186517382736032527228321110492782003116618534007166982866136415912252948582745421712572595916418309342632622515542843698068324444003512545187640068417386613358451601044666530886649964215356937530288752201989932899961515285079461591357139413492351801407754179542924270522837704903441351834516939799595355288877854458244177943628981877995235033400342305376424168164531700973396432171393287191921486729567040733589673427353475906987685227146297154590168780602585294838681217032183094593610630069011949485468445001847098108877718525583071436949351070240070225974667425809219870574924108825325036745989514344788975497755436065551275020189856106865436822392015011484647422603637833058678894996925145884132237206334002339808945728333216063552450364747135053270386758362252036609118295514196920311415765784186910154590924359401366014442027730466394080691097034476419849524655048744272501514956306707342000975624423927647485642785289163675956844230364731384756238256513183759222915319821334432431631959291469132836860188090349249963995620732781802825501574757780430160821454090011309642581613140789307166121932267076507066548021334164280170581089837687770301639172095270043033993331043609925981690413923699594220912565982927539011711758221011969373988524353973582038463715493487542737598639564942233336916612840962525840552212078250773514670136354996404417169840003630226781149271374580651072804045107329049142018604494838557678222205950316809470518276231825161729331245489771645655046977515693983394709260060826487876667752950574434648467375095430118888432447260487089885988983002702118855524255738254683410473167315807191920687199874792329004371365962773649064256364420282383785216900329390570604980253589542551027028996685561813598374615489730491603564174472408350392491421531852398994614807679143217279293779481005725585680398066256681965630265145445035639861579227824668671893357237262264597872419861145318835610699166439217599763942587221450028914585589922043111959230913822338961876057578729675742521639577413795902315245466605033449274960001676555103505540191195666114045545067288398159856539165726584889826950868368699329513865950029364300035394154835551289205742455777652053862108754171184120180964482317316496342846753692504743156625685981722591573032945452063741538807692682440002764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2093635138465663011324143525278722478779379852743138739668654527823722447507150458470375392993745735027535567663418718630519918966925223781853993817644682814410300970130294553290823712471555169895461676869392280368780796418317130788688510906587115258019771930577648836540024643638219929670817102245840172427477693877477320082757232683108117903944985488897916084723857049321491433497130324936302242035103201489753346569021348662697355781275917075535468784075463287485506627506944076527015090709283017777537531695081038470617049476643975591844813726576842588160522728598313358462507853314277233401604686949000792985395802868365412883262295455195457316183461059923586147804836022689067421426765686431026085274064269739573267277235689473014921807499658553090207540118045812076714518355782287342463747957599094664924059466225405048897029385524207664249529918812419364678367579712934288548680698212100283444950978476464276493062770313243269285779371705760987179052428952218822888198845090780630637893661695362104140159383974463820060167856720015833923016569883721944374753836151785809287418103906616901835320735391655299466770827906571060304664368417217347507015326954840487794987760398303812352429593403860126838535614288883700537496660987973404007333452321999269373840380756098990173443536647322348793398810190434161046760135167486190230937019134775485769335512735527691238728846759407716201606911220596292978429251006650280003037082592234016255775835102922573666572489873793275477888701689588937593105202940787488190743702498360783097404537559333560989478810266688506115067358655384425191040280333141533428291874854455095557350192727325437390961914402766591386863044507448438120457214822931148444685573615544446401605245234613111538202487795999240784761225397265300276355851737939240741849085082350210071400634313071820875154630285991271517836571577990187690801695526326599906915806384828853896101741203328976436431039003422764447890460890983010485056238991279308914719392257306658956642539856772604397968060176275582172434455416827269130693368166440933396047832297734886672601951785420911710036580466909175583053886015684762508465214613504465265899713620017008662057957089404722527786051638188890557093006583055731010607899334267334978748212694720999672121311791330332887587163514090338701347774742568540500881656627617322737231890562001489290785819487348833357333603470426912157090897477160782120522368341281719635070067327590455793214529504554296428483059461918082909466515330039473565508245306648916110790536592062198394222397458115216520153789004491388151704128842776880783972571074823047130286390267387207143565047736913607742049968430893749673918532993342732655317326601886150152084355740090446690615052636986501266141061921927667738327358623037125156794009554432360971726725949779521988626454225055303226559307135171190431939634561943726338526369427345928385211372568317958935714259855710097129786146594748743391943972608374741129380270629440639049986992860194971098633459354819495152423225843292042821137170863889152603179121930276483506377066210502559973505927890348188572525840707947113184972065606014173302989256901388872347936770267388109566784376347499431246799378734489289324154143051363322546730632458234146026365818058545078330275125839507245688232560502529703730683829797376683512291731379228446617532576872565163679107264940174322259164145649645962210550454237640063557182355218596658809658328638425847175902744401934881553808533263825071262104923269026854619854825730876000908631704026533151161728018324753486145495724631417260900593581567512440516496548861852756058087942216844726573871831289977621669540724644865661881268498336699600277574761756962989185462511361909660266349897634796107885691074045800326450473284430589637050721443278192032294984635082422741456244636380181332570829258299397569675615126046489353796482430141280277812411181628606184547576760508357265854401520024336482511841601861499375372031877861794330269310599207068709177771813596894303364094681501495267342239731859794210156430728291275485678326600579781502449513319699412517970585411392401180816375965558880621174862671239016191265776178209898855151957165975771498950684897064478819464553120370668797860097657388339926961882812383464929486476262228097507589723195913272399560580766137978259604801766525532927779290560208372020808573121250407395314174528280714567045662884529718517284376805960249375817956144852595189438286370271098512460412477701443016170582542043883776413158345520433497049752149720626647764168740918723321287193058032158877464303269976968609902080065238137515034796460315549764275717803186762527525382966759684422792725931204417602746637035014565448131301337046248381096664454645075581467236187112613255050177267441576749205947945401308567074509220004169221707938395584835559876866688603753997734583279959816450926073757991461144531928878636282610473255767849691839356278144495884799037028396431015242190845347188635704756632251653984742356564475277233986494987756097293931404328673634129086998287742163051130402394646003570417360070336584741355724495325675499505470824974372623849178252124534924140863285152506024566440180199839029583133803391929416168739945291375582104224417827030085796879047664803939792478935472646415211049548614187031081482945024841543740230819209854874128068021184847235427824858439155670491823639772586564674964006843397202355878575146016017153166397592458944507343198540802859183793026073956344335929702591812313984215021142328925073733705903611537951843631705493731182574348812860932823040934340133848632112313343734615941063461552861985920545698186390924104350845105102156207794740658948861843070822961253506453794356226366117078249636131825977115865535122273493878553180355570240245757642161755722545895392253085483591405150424967266406426550171216455713042383298232493132436770596989826897745004185463995722093252893515766894732385359864863797345543934706039557970550388769761001472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1599285932191171594481538885927232912871765327989960079490815197406573892289843114034881512651425505430377186610761835111323192167956462595463996631649698278016998610047441013650203158225282988098382661099011105087830060060505141319205077164057023463305903865086088160998245686319948170245072256071226450144110092870869198242836051520983824601004085585595927950806768028663590953344731820600934580055715501774489568564591645537965183177950137738740196816364502190203115063469528024543415928012171369389226680845668840681589619549545869198724203208676216282994447876632318050078991189740193417126850935464660681538692702474356060361436528555211980263149347281615961518881921963502330334319289550741144762957205467062371488452594497167125456442071148180348673293108093129190358178842847774545021055800292411192216327681894221332376909061711915870727211976219207466438981487548485719365164566185904688013817101145291362508629023250282686159417785187810778870489445347001639145731072511696988502857726846994292926686595925672307534331825228598329682141097189262905937225261625815915078145198562479664494854571256912890175968836094417401783172673064883452468432149617997729114445095567566782685379830567638866138056853582714689388006609911310891019344975928411851120711317963646066025219017540840193292434540827914840073567467991872534151201152909822116770041287915686018725897954526906380230567701947820738101001348263931671217029742282077591110606803990589499845697187795619128400968118640977038250913811449045067468567664141772509227031376226169292909599843565885189811211929292769332707013890633043336021987760874740756615499988316386272583709572910111225843987135822698355884587610754097835027529225742728334601793738520442458467543219793020859390057316148426000847518379741409943964242454888365961621418585589257725367303053189654745907764778079719805698698604485784099945690755909291804561612090421780983054836679043115500609686289158308550204630317871078540590393810006924257972471812101091537829883852687660133697044641717648480027734817097907059114753604968198327026933628980817571471170874809415538325027023667357139265020923277851450275539918151804534189654084694680265711664085701135908146521841013673709408160792395990536245289084992540790847242494418480583272334497577172532486446901480906764917220121429785139081796019660449905177972875221855288565497477768249032746631525153761443611365519132519360132181944854417907713978558093565569414178939709606709824011123477040873966470586350620024921667179333134235698302378250799212984808003202543327129331040113885863900677203612288379324889139221309573917027222412908611839453785143920291725229832585591165497589385091508267279411870594512083003394969803840631481619294129767396367983400518760778231760415834220241512639462965350356340817289127807768770262928649535109999298409841401648917395431098203344077071207202833463209255590039366838669581848630398578776228567405161972270483068568990073022123109357941144212025482182509707345900373739426557046701334159937599637954212894776020964221112505479438781552322501654623854259115321331272302247661527639647055184509926880604706133341511082304497471741826479871196257168119344738532444697159116920495489901440590038273402432040636469116985347397442470161459284853462394051844598179756084816431984164727719404959855328952886936284111320273400709094976479656874003936807932148163762901378723515766694819438003662626011348493799034863077839645319716431522598828618524437371235932354151387294717314683152516780597060366973549192787251925303996454322480829412557072997996661059441355374972240113491987268492354080777335149779801699319427390270975323450126933858436441834747046534456810227664907002901136977819144249052469290879101664936588687122198695711197780647486150845876418825026638831395540222099119010825846112782278147139003384197066959747526418782821740877213526435451909182887434976242457761325839220751402640863767270744085021386514109636165636289328771703914077960378168879507749196071594337047059059390346034462336583520759925293399429579155698539002686674224606990457528743176220730060103162378480312337889949744272502796822475289981405367474919294858112941500200645848650129483150850341288096596576617411043664639070766370621526243175568979531744929698934111391560275743334582343049956539139092629893310798677541988451618541383067455847941325792979953343952796796975970370590461506738445458012585719894886612715940682668637861645159387168757626778527092281000228215064580749831487543956757608845951453733356875580754543391870790276947974051474596134560205840926983696136712136114189727965077898166194831257959660611135155859013144609829325687036899951461260997520856507527661193779134619741516075060880282432274379345970572473663967951176012199574182607946977945981428870202530935860986460044153706035120626819524735808529153187514822522962527980597517077940640634061640891919539699969102071252680957366475006944815115677002018937021829643535999435274608654814266633433660592881659060306709381855213580634109584837648322174703083461563345121293690877432795273210738545205527341897489821628704489535618370040447942951195049225785304870212700295201441510324374090714024611930253485600261997232903217650253523045547504329310916314186297892098073992589303742792522776781215043029150935628035473406968666775672956516171182029196505305140469163443786516715783418444294626896064063506159439214866704381283164209607081334508471158172161606785598385337896315094545857312079056826094278830338381632777490266037763168378137886374653492691704109151635512910404599382565935221369333975817033718805376657640371849415045884107867816980437750314193159723486714502201534242742913518565152122436180827720058033310866073182516258037149363695266056092930489999416243198106905061652390990087779580653787170626041631195380386827556064752777063722042962144059673070922904602051800853269424626354320988059795548394809141895641432064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -12665578635365364798232136274190935735162130503368161704025316147881225637258080708200396986651522641928122546036121211923885563300933391573153083105861587292858244751991558430796269643091960482802423611198856976050148868052982987719611030409023484844764954347880885483002338804029148735471925167229518879880486400372508826976790904625950655004627903565742641633853564251684289871735507314085308462542933369742685947652689090079479924079406448585619147532025554067362332566500538577347688056695548950691914559169482153947013532226414186965720323396060361634255537849913622131148258611742228275442443341942573576287627015491057420962545121690462191172687371192230624786030755996934757714694781593983618769465223140820990368705228528172292933685191232834021409113539262745630753262258175288570356616101179798015482793462682908288494044279478514421039752727687675980523293072246526398318715267584903276770470683601629125759198201802203477099920960284959343880162434542443731417647030362432438862351578555860698020010034708772654201815908900101124423731792779664848782836426865212350521737574572484739252384359962339692083573408029305598919259764769953579897952817731727292652196596546105545753253191930500365547837304260464544543387562550023179776040794513346575800152460910184967828028996811395437889204808072865978041324895671172235449389654107354988704556042499791756150281463679079415394822604557361588325252318667622699271989385507012655926695494697086390644989034339670852739773529913863271320975995683474291661087853568618344150082982572702114292633025272992692698714803282580295520625681479207809877638672330607376513257118959704029098487036468119060531360361234138937706496456241048889081964504331305560126281292478413346709827704749018339203918718186195765985451462609480733557821962362711339362246024338456577021846973382294319997182338649070023451236359325190179356679719972742232100110046154363080136401105167202763939163255006617159208504805274243860022986311580646330018373403637319540196724116308457545015933776695949875027217022012360500038054774079040113309035903822851108041163476594346873864639895475920444364518501676891069568281653477375904084713165916329852366194791691268905534159376436989065788336802594682637437009523744136717001464135928860246113485775737354559607783381470441358655126296578709808469422418565250290559423384667675268704063108886028861793195708667289217732254006992163380146198422438504868096908655126244559514742812911807630467845255126071990169982899578447985861221073940294262095485390154481976323669720057739697983548164909201468975067523536120154831706843634936387241216431713767361760543189256562013798893879654693399837789690352661820506160688880840249810116464340244198943275216396728019335079297278644036968629791629742619427128804254644021861227946049981905145264593390726732152875179095243872295323022675948370984825550141949799768772248279081738699113435795684867803142814310808158227289270776000812365827686438801969196129028698938255267169353034797067311228965527664987513122259804213287296863830093208569075459168513940492392141657241700129687087086211836414752404228909528555681598418682663824332298835036894183137108987481141084443120438758146360767461266137255152531308952421227168429398209857505297477945207043312034620719337286316949877123732150647173349075362889529074457444523838498858000281182723531035495241398078934251611958862824796530832247621288573623015145811214327510333595082851978259646774024697605749976037214702806998659108866110183069862126505078508690948645431465182449138933167628492806345748215867688768909684612243683110108165457309862216042461403519413248972225120328926435627498636468079608987337973470465889314751690632077111970614852793712496792177266124188427498452927641798124241307454073821705525278060337083191953257985339518422855962134050506870694088207119797762080480155417962557467202272535787674742760954246874114461571263219295621999307395962372694404104308835324765143856137142419248420379301763503913969984699746563397033455167999816672494909275213473496763165371453342159758394999327043404899918425286206003683222983265072430056783487146783981568873835313817008077008320874455080359640117860083293110089049517346698584348993077330660380437508459514759374877492183638202729921224382835163546512671805238809478188426305399644079538682926726723180943681153861318666426774576933644562984767392025929244805125740908236459157960885658814862969313667203030104860890864255749649287373343177087706070320630354175146714775408899823747759623799427537851491246422884877399462562373771672491634910513903725045400721280800572658005460849338898007700287047002180282278424350676065134080688456896145354938792151655797212778489870714596236170126545332261485500388594990146285838532069909805296181619526948340120928919793966054299914534510642905440678331425488004301720423659241986021937925792846238746734279364915807525341036982017112193389986985168497048720316864232220998779313638431760175536633461330221220562064727704047929817849804029696551039631316377830549349819469993928667824913123219166737591390234371417591238159831085176350901051405606261674541657047736326312682207465598837364333623058262538709331735157361242144986561041567475878468012902189755860356634554420954313148317789548720176289332171569891539971172058665065704232276073091521345517370612707897472665036670925956917225872672112534259619281712544088727426140993689066194323867358483459981790856661326255389898417860569641639221304991838505521620338187517473131085990904959342017803641822828310453222614232070000272770481125840174276279339212108219663116859833981951787692815936231453532358813104313563835289466133234204663216028323331728453927686498152091259968877941571981071848327400241528945434280251917178250724237876512796504033424787003973558934525243608313403324978647497168187185616460211308467150919889430007719555092417551935915566319214188140919561499415937024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -220864231245726236409960519777604094791979824375610451308603434555284732115484460944333854179408639385547161453589985374202876086183022340391513783304368845998243900091238509210213502648537160295219551120378204841457020476741622621522885597243137742548023511568520105807056536508778153531354563653773165814716928241948654783060268472005648959383369036953824974951395813902200051174156758664007429954597889418463100397358365421090006032119758523030791110917720209598414922512773810877795857377338957285164778426497149364058997648258413069615528029286256916656445689100685543676583215201159876186392311731559155272716384679673820613681897243881586323380107102312443054540339189963709057849498009577317546792597234567990382871374891275729754785289231630877463343529042637311814017910084947672759706541240520042460426674422698701914841981752204040166132158860201531839955399890609519504332129936204189157887125016794518199334632711004716739499123287435506825524736357132840690034782528894904715079912498194618721661589743766624243762598514073299597567272095274146157191890991663761782425482820993479379492102806441632938801332811418832455588990518816330659115282691597124281005895328289136025879529707497727575092596753899369415388316527011736299067002862089806518061301425657091614732706511010789018900454387999237994904117234774937820744532459228865505215381394544357763021858812927899190588118199014347315536032350291852638339174205985149419948004589154638245262540749976895397783335076370361967536385383307656125185526374580633786236412012655718287489550517944427278083583367665031616131267165373055043221289645737250575238495808267709674481172090898342832555641357734967685871069366158046609172925935443926569179275459750408446191271962233388842897003122450699411723891267594346275750806986475337818889462665211067130413538748829106944158999492293131870685092387799289906989165091937380082885050154800938000119353755534741795412672695920829784482436050756483301163850828221290103234023111682669702662478055141866165426667084826377008447100187628571064477301389496360157427705261889940270071411213342663589741835700884739480216694649348559721940646272703280715744014514630146536763975561551997843571718880670532606147181449889914722068579211318159396519609633422180985902987098976333974562667476946323413313430125077511835358342328234313600419394917540548725056264008621867783896371927522196665520315270682175449778439146178110071376183215972975419537486773441406533623205868125227130475200684629334782528528275753376965856963508459655128721536614658624513129321975834426261504429065801316452384953231794923256186476095791085209541953821476106458540124824224791158837448277340276165381135874807468513434656023412596479587653861886866459224021895533288691297945074888407848339886972681278439993082033559739163181222088379887099247253119989515507078759845603914045008791770132512684167707260483838395589480280668443475118448398916075974321667973822427867988227397260787887531826461210745359944100305880007257115445488350201792893993791309942298305444641634938913459257154870629839814235457421278702178510800033945532554662314410668072864790806828253945093115300966284009440605499630220316319585055897447212808462312839715388404435631605549565235272420239213582949734639961832980902702871486990381707280073786272801347159899203212970775110617858165435951962863002479067790143369765763480460810999266836667112522899237733389381064222467362217630212052468381719152855348986886951678320579885822541809965182236798139952615665130986242541668173997146668164925617419866055298441244674706178246505238702476121252510959760694379809954566823449604026099372566997509271248391465040542620924983293199900826961066954684720006326798097548839461663160190072694421693834167945288086605274834732112761666042826311510443974817481529453959289021165453954818670135827259984826340127689746763168124088694615214522397471842334677822259369443433750066968769830287480925846644531641123580913217191210447799906995192655030144364473053436826434414995657423053811207484757455319236705668992651810884887107440742941940226259562035116055326977920258304923258194449081990384713350421192212608868396906563545890629494015842518307693431147018141621512759734038222920505794434617495235477453719299226558697247266462906291661990496784165604277948780054670341446989068274959684609281649481335163557759104725422329327762918512959690519133701593846428045446801919669541630736868991497883119283244966275124893343275285546309992392467222078346337116128034784826477609653380285422454763571066848251512797459685685917111212606317594614167050711451273727005597259077366942606001558890745793496383819398986270291621601671658013065153760607842534701372940419204751827430093189445098433793293174060846272595314943220133200368749832362566701900446306238548575730701314187123163576385665623830582424013889575136903512924755257952599791239942256712830991405011915079012949177749779987014904279284419229368956828529150929190744774435855658684225951838816258272322230810663331730950985961699521476400369960806221886262748446601572101201705997813851133980910177414915129646240119633893228485541933308447873661566666819341247997584371179230038556215499114730168830690662599214745610464498469962020228325902711086418878979124446735382837638281575779839377841526319221619326737560440699306931881632285290523558128773389348587382957908220486358902101669892827758142279141853347284859875050665712986710647646720687335353710454063607228624924444419914935429657422186107897372352809871177807512246983315691653758848317462012176443452167691146430820687715174300405413176498495952186326850296632423984306476846399149536298580754629399623167424258723107655947963174459863218443395827654558851505405764327045871052994331692362134676874059324594587069403022069050951829212036238700564551345054257291270217061028793391183821218328461222615707279938727955734166517685625575498198393710182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 39832353471662312826849093556768122120478318757042549991503228243662126694958931185848725657291261362288497593576748853049631523662306703737367247702729646706502830609602793448288597918246113112657344106347588796899747636816779656817472604947207763396767177943471171924688126680590323268415527816680881533060205881929670658922562345545757105180056229433727676643622826337840479025461038283318525128736152283064835592469932989974267060746442796429400100369276723485856602903357312185181531854261819446093422411541505951311296509654330211647641689989714465228503189601114558183480468350065463424751221249641007256919196129452872222735760829885261047313220840268868181425443867962259536414178274136016613886522521939630379140822469357023696870278117339821359675654545014322762250134883669464755399359410368144326279197792784092775219696139231946353841097119601302395196179998603328005094750172027924436141799865752920198283873771331635301571896630370142668649400937405351721723204021063565385184990759685168809496648814575737596910942143772119252945165046963724294625590886782751483912141609948778148556604659876567878802724922511030799376901930736799844086206919195793433380903889951224323901561689071463078129797818016241248055007222288552005948444956137140530625144281903420592412480955917397129198196620825961912725829784037333887359421595257059159850136209749202947930981290955538735873633360960733436112243535685886577084254698371382143733380766438281883097365628297991230689108457625910846005270362049391922774720295579285840969395946642549442379082023130517740355259402604600880821840194528219058380667978526003719882075810045983951476260728529243935251157834639835520271412089817179195798150153896795321741519986558203714554631574041600742891525366632773198180968158451193065791306003071213274720088882725140102502979520652398521643831690926000166141873032550331841348084784366823687703053427645051968978792694883673936116458661883512743472032663203659216414840298435427077928153697893848650019600820043800126735213450659835934240392753129529366628259666877328553091579275714408763736003224130932663934751368061332735597530114659094175659756610630226347997267402952084340527609660256696104364173234369008350949520517450569425030763252267974125354626404083356032838104605683319413417148139178706512926689961681530869064235796092301770529653745775084740515687348873379396653982845244460676483254799110171067982714863285070548091199860769987453952422578299627337585521066085465814555655035073281463745094507344031271622241984675843387813170387679142758500662886141129912577502065147364720072473132543357286660301928952821210478337661021821262726798515126379349542862792786285655394006510550883371288862545392240737309384756227258001493492260129444806042210859121170105837093340715276616415380852587345527330549045536731174808160043052836401561702516893080171530414545150077181444370970480548347447922063150553550096607747127061294700233327064918395376989652710515679613089217958754050286394934281612657209844551816117599046458195638676223934565893000819048079949524021966228650108663747191540908804664678249581681692972212221265160774058071445360965325472414833347273544018171424236921215536639720408958336301457034912312858550790904590415334259661876092683752429360207054754869826809367029305183674073604792549921822285285641040743412151116066198993263438463415366364507933893660418277877027097308926199106572657253061762367941828033896280087203138562753820416119977150555638701589263094661434228863504335222985723818473582594258748658721000911853454289527997660717336445258764543517195772848978772999795890509497784440382488506883500294687516271720247281211801704179729147180300999733744225749441070539641413175103159291691295032930170949531564995241093549239001934211635283924027273148290692138447488342358497628907692447337269936273838480854691417105777354216213995929157292308911605252602618559291939579188076422937251698295278918900994138835945711811426355522221898809202119798020405117878529193675186475738557066974312462837530534314333002896448767037607318997880294485574104448847373822549632712541433544631993620281401185706710392842616752679032519958142018671301981360500382956127077153821855044694774697195606604635812670681068462271474118153465684055520631836627143535257434279374131637049820464241909856660948415961306706096953675202362317789583114325010338461759819574221940996425275749166907369164502518108947989936796114329461607925016294627335446538365466070853633192424324382793608911685011443472681660926845996627762097758520255227719560143941696814116694862672320492580614027373571114871010423667180299171971181890388097560885748252674735826203447500552900102130541182364318413240623027700467104760390639803211714278797173044250573699021657825983523015289563141108436308823911540871672358513542900166109664043493492056019352496110884775669294544586357761720351826531511867458248949464082578689657996242464001305464769125525436905851554518081970294979913188784996690730468626583791382801917560731884107285686143957585420408345018830806502656173335394241717606975723302204540541337534277701767168913423376041447330628638096891742197767184519602328069267072920153705901624847777613255792839479920843543509622481526358470832229274207080502975849639141488132545971104256356077862769032548249636212581401790185879785298825358138690914147716187190415822000964505608112881792696957118233903254639088782860614126752452653251784288661195734948535519048727961492062378385764493164387343250618851864859996572615903715027893582184105529973878927335959941064180995695314376956493794098842632269768897054139713869540625911636151554824715330563690456423979705365438601460666333041105787219135031221741039929740597378542019352361489923083173063632585184021428647557455016191331999777489347346153714179277014170594294959991980582637881778335569827155834390040641179343756311425238013297408063778047509382891248874946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 13686466391584467531619141338808853391368824072594935260536712450507616159208381240886839684820891744469844118472814285406637754430565449595936613054030961141376485795619873886918536857438318395498828949251780471206528236855659538781478281780182412135078995720849073893456824829674261851410309731295086191602806436072949166541807041622034990836330852459904582825721920371280755864967664738600694799260444383286712410333950478469672850440652203280851856165414717540385659732769305318229496634902206777184710733324883024702291000533779030136990852955973199437894064875032194482386438004351048092230797245293037102707675824953323611098697374140565638783061689882234278805316860046656745575797119021459949668832569715246778936783983428168712021184161207431840197053447398055649218666748056407791497235937679767219982622454510154795118038122391149300683088895905885538586340760337999536758679388866797881610111788468062009566967791964771480870496220043454273075459715239103082968754768746835890069209180114819534219239129035074382541504800367639895458819769051179461180734916910069542032480974237782948657974029771450347464255501655612307652406630253059832356314502929170893793197043263625090550715721509227872521970518732036171059351141031658980702430329375514960405591145722618896327582676629102292279157783289906454650500830153650381061454289371517648843824879098625361649327259824000812871334506500487653915214332341419454594611101949752040719034094173955878689034502862512007967033715711657293493245882021290497833141689821611052802755462605485561615624284896285924325991882340305330953809582521253956933286520225886770231494590089773239975644709723124589032732659917268851735001437984023085762547712269541249728231553827599334556628206904707948783880358831217154954249952139460993591337597542344840162258881047015164394663190639586743957398164523387746690959965411987643929752924359729663530376437961099632179528089187264372993002458343621196547641303847773692324860216489389968526282007619007062650581292661790496406769068840490090877605394516984243516640529655072924150767986940062406731394220021742697952153135125284215362307053135071806660774381406964801880058733008263152180676630588367732211839964793206620637264965763227471178605653247113149816996965848552823795676291720931569994362119601266561780119902434224145653826561874977959989521303639001114889258614184742437720627018444371672707632762088722045611599340527863965157934861413412882580658245136351416128057691141639598919229513881505326731431027756638176328609421037614358975918190594649399797592596918164046110606753232498946540564349096879552481128559146660675671751489447670479902071167640142400477177787692943943995714740548456595262613988433448055703572284096182712806914687679892347372674311066949570811424579992266955236743410525342684704827442494974755401934268972144471060700213140228832515261781377611145323077188003013594431740953926752167529101021527849575457351745699541159982964154828139766308775397945814142326298148882288236622837917247337247171595073859544945937002377971628024126097585006964799007747737332112667342948440861623623831773246237392140940983762897106958336444118464662902622702247467544677551497477192071207897560697027594168824677730003286211765112541616614864155605016194260783697829165115837490308023423290914750503301054801491266274950258078009060386876985065228442612087379741786487242606855719864971889995683075626856736808094071422272771986181616607439836176564503691268099376701501973334618296209056981993268754820914785922035108878092967769890491724559243608395158820487373815456966085034773482619039611849377734279666296073813441122349835850886196072319021597999335428144382201782699790086421185934927171912965226257770489607599954164972706745113385964109626670969830051229764769893081635416360782053035027701010008375416675321129210039909288059484942667730553602095001091864960263459691575122083719351498830300265110542998688188770889859565182003800013870906506435965435849209227143882436094382982982336661665212404821013831435854535190510110570238959809520359774305483417147258499500415931014213987369322835198218087947837885441015364835967225155804785070614351272420317260921464292320151997975762010762396879053288381870447412451134810429479589835571038263719124391326651137887109579987234263551663947432007206894082150682184748148337305561936837361956371017348077040211183669632774835409166366018523461203640180572678094014356405968884726060146467026238394895743701875986792002413004983023369257917930170748725292401685178198788814456881722231727950643307715046623237233434518511476253699607036638357542336728269876653744557300088010725600259553775636282587030011912563426398453648927895432331693718767241708604154126143612371157344514505005096352446094085090187982398193761793704157423100135137198464008282110553667910346458895486110212880861138975798571664081558777078041826983914634834958232786187296837992275923914393391228938213467119080561329207824875313498066433315208658351197193833613224542096834233235119855661221254678758297070552851085730230491247239145214714607497651705131715462794648323149623601193164318567298160586783599872837295759525323071014094846576093961477398328281514286138368119633642499244239561905905609581103726779898689590983246621532310006016967746817923173028180631810762258245218579278519300534861282635468469098194210191099945626888846462017340740311884720338692491057905789528969179591465338351178956572955618319703113252695522659214961764989119093304382272698561849645367330421872854639971312316077576845859975315158158702885027894959250932678047510223801041815707485891572933092865201480838957229615920200871550359319552066865050863783469255434983915994163388926546553450764687820826244186779879299167782582214778187408544958609578927771883753703765636505636564563354259749533688672778380524320922367303620209264289683048323131987224822115160382121645929734480075369201941872640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4376588439069052546106903156742480447445534134021081125293566930246400986933143284430424639483653001775648603424762786473752976567192931079035305756199884622850422105669009564747592000143781840502937067112595458511485219415764096668422558462882601100148004754544149913228952227204354540079943949456551841752050489620310805011687617585879469872435377956284895899261541277135612987414785997925796525776414046518434490242996427873632952272920631171108955679027066631963865412307860657357198796259476510621247551585083075741873273972002827951320709830666640251307285010384170974334254730202934180412578196058618834093458990251816182960795335218241246266442134034166660986236727944907756460109005440265719008037779212804026650581273005765928594123413478717618131623649212210904698962781629046420448883181810060566079629035984539188229314268231044867683567068875211559934819080676956141699466650541977720517893788723112199054942240376901821514290793551882014884167843005107333592175836100134475337829252753718823108747933304534127621993584355766641169094662446696078261207466964794866377313352819764673753792278166236338470214645958810435974274136290269587124179413549103985779230941462941313206657619697731022392315907439094131441879986968491122357711996188562977075791525026872499666962985956836808708169206633815907370360240778190167152942443880370347743539583693840867338621619371407063947291258837162638203860737664263004738803010942981370533123586133362260699867340078074731258242682108469663483659848071954210238365842857208447546936514328504600827619316476698801896532851157755104722391691243833215897820290374263124934508790489127496001897468422752639613369076966286641530741142683214896645860477086560907076483251378001691146036799453286670886167522260116416971386788196186880395240989689724969482573647413735783432921571712424100427415891619451994364009554741533708181410957878004959843734613136376612360408103652594264943969122193116085342609917811059914356092140340527481606387117339642437715500721483773091728454116848042238980293071832355966006214227555527186659350123956295910769718442067216142233834857105279336385685212490535559101884672037977012233298458328689609627069569670176278455577176605620754401255438287162130154250532513418707070356159348367171541997501673896825261532233902069963584640472251115453023249083473535728471260654098388634599001404435328577795192684894312736726095293516323885142880340067346040554374126228522050521661620524876406490621761536355801542505664569483537666464935701755633190489366102850597848328997198337740098679762399507851648993641276348927165042268158029758770945315602854924146356964457799746132546945311450320185520727699876547225838646698587050226596006056904457145228947927207989836712199878443275279664895265235003268223019802153757755734431932840981547569092911829231919768441708638804398463223540179049256222260650013495203821388203916775224706309605385938673452496489329134296616748830870765435159534111704343468808940708896494074662843648883866305959753730833856301787483989818488004870962863177487487567088200053636272606233976630885735081489607501964437007344368741980860650220758909322610798721387586564197186183582741627186833136304596974159567774621427836568782666911240040014353429440801410534923184339626085746114690332175516558522537897262720059897878735585403976107717801707984627287009587869702323135066365329799694122616919170932572429687558740534965036222129216054912728555877104199241362453932152249985510495896108111884637304354289600106774794208119439950323870583675150401788438903687310528156089871187059068820241656945234658424253815692093418757987771659420196688543941497146111870141131350796717941552623182531025038028271486268046936552279882228920777105372429269457062758732185590079233162996396418039944605556872154919632782351185480754373249058420616387275536414698064521131922769304459287555423737984880834719303364441748882846509841552986069766092655662568864040584575431833666371093839786636433275423163667165774870883860222560134994533317931528035451639523340339485941663291302301956435458468589749405927860217590854747654675423194968929454103500037918389619899261545085827523488707112590881939536935080883990007038442207252554795855961168835627157619001599573203022417595776426558409721800283722898724494175510539210968327013197928798113702382359312484923132725164579998376943567594171098891007707137918257271404589454644260555482687612170933881427186504987457160984065386630184108514098079715185546904446015954840694704097866130980583141896911266112835979368789843454039728549234280908145563545928718454531303401992415926724458914072318722571095531298737558946176393222130075903224611208308987356740576610366386566369432520670411975082149097245867716282273280743053133870376122586145362159910173422024480611853418225164707847035433489156065617041059665531566829119126632802069345727200733776087088435327951712438107628435958043485326010319394815544216742228742441675550494114803836241648377925266376364414218201036650111159025471422085201623278771802622118491749143984492596230546217602497038829042519503887755991991618743685265394535646829033863355483770678614866792242085485125666156007740041357597483004434481332793563657562267145012816798016493987112051123699967775009303488231492867590348037452602197905396032463677635440461330734710569100141952241590531174241798815353452703799123468702054826123558337640265320399205858652844935806738030828597335752437672888001214102752210196802399950744170575300825529121811196050969286726440938996878378593013506669371210135101175451883049325559877540503373535490569977825828168902204248139007490358714114082683501136781975573912895308690306253473083097916581170713329518793180228762796346330730233842998290849880404289630150791016869918692901531593492108443581316110674927745554251446783796008919627346779020270168355203392538040142001481692942901116994932877819866281519165256927569971773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -377233880225273772525672104628661659103543715218682178738495360265733587526920106635238654688209334575267950636377685890455221757859172835718765380658288475801997292830534801666006891794918930894500286769687869886036749038199059329740582926369140218772468883867237819025084045772017318516692079499575355404377020861768408734279917320950870646267504980659579803268564578126530022475927091971770421446862409001114020637270609724533662418724871945625091640612950159331778077510949185459625652112410902880778304701145560698572892163709115737955056884216575817607438890460903547976436866993294223675872608580882909296370517140930771360791797200195358626417769488980343942516517039955598256197528982206573839352618130301644727287211021441285052501770431765797562021229966406324781289678791151622774586661688557656442336726145683484926553234969585261053931256024349546349185763493826896651802033175871274762290902478890834041445923556403147315401624164727168265406540448274984690505118670717287849856003507607203695049824521057329570369001003391039647129293509351893654635825498536666530767999285651810069597915396131471468768314038344444165552138941809587252290730358842601132749376959414489559151763934562362826803001128452318308030188616365318117161219327889635968862729766550720040347648247316354060022283398986305185357554788262973844746184192507403835418480993723757497323612758978022797410852279696569727490726747526304159345500263703931366118821940622445657205726442118578458565173686989777641550091744146221536447408424217488569628625057545567990457664967245706995831524193368510605067861647416127504524505127993013922216715194720436623194783194638732536977947758025566863858913732509890440912609151949936672421093220481705906777151494694214045951823683941037514359808310662889904527471881591134774867208040415724627901534420392341857222082574565117655981089687953450977144563802823973255066444482818402027263063994288289658307875405790480961817427674955860284912101160820564436424824446904594024163767288627151416482611274918889901448610613521802738929503050478493519710597259965520644875246178291330513159953456867196715691227662624886455620195875929834798511818894185845024092106155289386085334541352888691282378862900406957488977838518545337684324923106607496451582603277145486458664668117776962316699092739236470100108857494513291285378597430192409632389788276641914566040275575728721809626421344785822532905663610215739956326528381320094162483530904740298968060542399031399356779174427686998236421085718807007678867455937077305269479467759371716631787387887293882857718804398142029484204909802549438102036533163458220869587184927234966241223200294338580066454239251286282667069808348977256056620087857974447871441457820312861586750367325006174474692006236615393804482420489795006628292820627794191784665012343354215117677022419680976867611899546618333729271845591038988105192369615574194112758731431855981334803160065432668754125501641903632413807711828670005714530145291772054943975500373351648592830253921421827258803596585733525726967491921787102056033379087040825148803985512801801701161655031666364120724500716544102978481802655442851151729904203660201997361273286366356577603914245612407591247439453037928930532371148866609892308581475035839483099640831329746156367125232177839900550650491402147125973507923095058524131662652322786734854285772720100514604311803966426282091543955735363026023422322824849196731971717919557532654478730007632624956825259508129448492186208568844857873860882654019631466400299268057552735934783959997027061727352957773516128899080954158041588693516886148398789206101710163321716253568031862094548110111374384026099389778276805586833574063501601905013255017477734620018222809295825288634351558536906830456328745785638390191279142620912259323141965320716303095467045106540611700934165874311925956521388116039521758758826736025913828637093789501360677709883843972266663550475244444621226899384025132855109807267226004866759080622100948485435143055628381623396898893474409565902933544075435000339308615321970435356479063028036980729444700549296295386455081710934298814591643976215326892277355886497681824443632658239765675828546199452502709374822005422388978938618406457780102067154843780466370498098099469686639325302537928934147328585688953921931477489468526641474171777508002021792578309022848928123256183325311094689841455484183804096082798982793335093530438017949928362517370204902889930711471224430864739184953790313716623823842517079068363994369459511162025316915389840581150564435636327825577935092575016926854302320626552218207124798151379176369087289847095543004363539815923521090401531084078259506922935362246394077818834070757490561839189438546884146541211932651637137758582945915705459754528704677666453268585930901353030578945122745726664068361836544331490406135753538385854196840077642039256176665587974634844261223075486344223090773707319328344644996274041479915180034461489448732861529032770110722112110558759001409620467033300307783816589529576839334637785076696975623136196629088280545279686584559927040264730026028217261267899924570670148151689886582739965863948306461513937672919212437162891334610170479483612263428158423431892032063530937504993122999506317844797007134772288158797316929331763664393400561209821971195620490870720342505549935370419283557282757845659619968981247870688025416108944779623133804168851263399413362762209626488488940620332474871044677421353658465758330583528590410939620990104711090150673720854573864687716763592434341715689785291624977560317507542188323621951735486358011620211669983766411930846943823433379900915984782817508859980697681340832545586454485033130021346077246763507020503872090441889726934549722949238660374260432201062584360279413441879918819088594310378970735576485740292742436034699315790690763478067979598375914118855298165675880300324740627264859476722878833748435932307144055779503874034754355444998582466668134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 236902023523452703896648340256426516207478055039410134027761573771352762171435458131551302457712223475944217441802263934886391562913990485506667449491096349506330050837885350563240444720825465334242426463233324703502760591973741343092362503970545201291156790565931875503763443624319091663847362084659459941370627055155808876771784391757995039555235971579793099852587352486893424789947610159926595055332364772052335081449710446919875259011054297436435820858861079576890205268698012262584510566991464005738427232174524943389891671418672100382566775577362937894349081503911532653745386467703530381200940117665316398145570283232587908155339133040687629966734595073318614650270290472763742094939016133700434814756420673719197970337997383927209100155044764321731941113086280481309009353263529516059444320309718006155861828983012842576855002185750686678027676877203608236782673810959030410687669427661357806346771503102157764083642402722432081117686968792333908920701326453728495964062176355970534647065279715889730227189456328815804868246278427314679248351180257194655495735144049299846990327585910399603315349612906241435801793168247428111277318220740616286156892558797057972906891991389489757203018301790203515094176969072491437944202826949430263564791097389396710928883149001789469513622227111799158472788883785288869550157795945074656284615639523328601808465570564044315143005037517296732067170299421376159300588793714994447803597460208995289331262215424412697153724998212342158286555068820269119147602839384698188714975986425675700056463823706853236710108186778621667084933431917618687765445577075656839743028279093652587332040799657279031688073362301278103849879928354126180088410130297696559904694361499797683752537586605749925523987269257910209517599305103976071901707326434365338596636806399324680552792510623413357102887405160174665483837996322523498319955540161927720700711166491000529186184601522252686979373601349120714155306694826929878274598083928452864268077163509637967156906405456970235964856686753452111401089906655582920909280909827194822232751754616002183454589769144797882690585216400742833831184037958439346915427862119607193134590888876765084603355258641324396673496800944787334508886649847948148131724415376715449138570896539262472056626222081407006383187743888600931832401988339555824269978579706994374438769689042756139504456951969493788286354511589432475020879900399654397672168217623536425816455953162953472358283808164146053163868089619578117913443871004450971703675988234684318157013487185915521571197237571323516917794870175102496663676052630967682446450462950207823042253533264505439442673268489799729466282787349046849640292943022588855581911844298497830382691224020424796194012481433190070535178249354177200781190829598754460491609574343085408415128277777945032591058163813975917632884960808551557368448793529558075986679408223043862622517864453024115855486577895991132846296351668919615027712440631898352680900619734184572821438525457616422117861160590391674576984904185274599137224879271538703586828499428123292307314315936996511851804314680896801869113394760576290464027570882211888984734241795436005441571388353798670725714191079195440317558772507684221646866694061044758459109826958513100015545662621487560368279284689297732630783234320763805581448549892157801487586574085212818856658943688420934954703472150486454988269216419778162489382098882736781647420997102464310124735963909760474867889745230636611691811087583478948835156665177846389305895072179425416413838066649879662564980819906521272479209029078955289813929254310820995029423356945364373782796578669505778105876508454945190733753744551608214930654555520397583742087159671227636245462662930429935523233666045854114020445752126524897651315824693433227654714273023582305912526871326877927270030519785537050036103428545263227228679524241137984285185623033709855105561720205910365046765677621620975723394738365137571383060341176288655538958985518149181813548516802413351954922839702835048136620236925712961810858849463819267808956457115149316195435115352186728347744539820005098605680804827960732193127295955783596065267408455502614540772051716938979509479257073101703135390084949723816150560746514677425737627292983756199020841520527206306243398840825457898616561400744349727846977279872552130019573535989954303632864863959203919716447832797128643609324990952084128010638736043288769150256525814713494112255924061651102716846608671474842979092760759908943763880192503453341237112609739782951909501873134512020532564360865906667582320187046059385531424571254609630393361644334071549012405645533366255303928132296159605239435289872040107062268694952629505941526977769924677126369136237589036457643028806573183732786586472986470808009373093828876363539902324688902770202035545084609223216210425514837047956251997379414038697953119354477431323011531125873956540083566928011511999411669820278019936010690767016760266159395018162537587984874542607453024747408296923198061480735501312186882656757086770697206039258292719910357668575738703252245976873187919284016247393603337932843896225224046532012642572276505671064339483175827916570800867177632093728122329110767843211342663695518095940589678957155733908828577880986932433801162323131164563748520092108283324428369814640375020338521095078472982268416738897658569691249109375765136726973254544317068606868568152259117973553959456331943195088829951827150601858377473039196578340809995867805946376438874431658056132425510763839781143813545754568598286174184346960683585053882018700864108853518916756757826118823216096641689236540316951765489562738014151936061406570593035937446257940936531935105236299986030652190466310929555049675717022936007787196832152235602881992360523026537170274280003252947107689567414203456419889186286777096877936915858618190929826019976042033798122477454698115097070879669642962090274662211510873213484642223425124220521687759879285324430128466132890881517997260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2936622083906031956322192677487673954799607157460565047108297601535726418004773118539402615082422699037263966738822580908294965786839041341137523817789611814416804610419144165090833162221375890349304033900031327020817811003150692887492471536718054446185714761231769093636935642246262582468481042590417907679348901070444582158861319466493673844902897523732073631362784511141403019465648468499417965269273802395677296103722503977165934144587209755410168602691845391204726772710981699250569855355346460106157969726375295222393740981600746174865420833292815890152726769805243634854298182713237004126159744477671292943763490046080377073212260245281868999088042470917383675785243967424636122635583716021953018400774451554163101701385382209132647577237123622202621714452322273458441359984593150202899476944365984829953200271286042597167947546065215020760217148071861778864853787242222607491423713792197260477202966069898323633831731742691406756923151166239820005193680866341990354425049172262600395174667103145891035014672891616270979738439916241898656235921038668955933979775463685966714954167512434192801944655233129766242031386371424007544699024126608416745948597424671316107582681902305130780802575798449059235590511207841016849556897742183494640525290144017892685846016409301430632838760442301030561482769965245657846303211031477743793067334496644627340659072410440612702482018170471493531664730031388523464583058504756279491835748375472769818874359819198409802022813738446089017219789376863448957192171367809144727189801352679810689353343213671108901626879653592135371718494449356753219278114000955721268980463211677460419745965641211364830713498523881642569614317962847523443942957774245749056328827431097462198814236109589647712574327123889378651811899270993485430412648900230561019779015934206251673332323440964760526874659324722019167843422579319032507187354508086730370442718188128638789123937964341823624605935056179962072931610522215515378795794680004755201079193818634413662685374766831094800366304667542407945027914437173511984935224955219161054950768516826305616323186228393820962975903893472577498814411794352483819549171472179263050961774170037482143071146376949970838357908685111108525879009182622487094978904421950529300837140506688688283609089185665797034459141312148976846971669568687004692869788412646114979068592462621579810631869052802090534150777134703947840781402451257231297015274981269189916261618810117125500011214437703529978657271103312836289164960580039634977992120161969021903360711496332232874318238428276734614892082583185652483301798346359863673073123957870167058190931217977688292773671240984916603303092503582064502287513888591311795925480752732041112129250405500128680130865974619283182868534698489924834831226839736922208146156187035296083997536097660737340958602371287850198446412079800440373410503954941730295544215566728963145800182708044960556839238542768336215097458312568148426831012388604351541753505780012537750335603409916345092627656876385982458369149989173990144514545192238990592356682999463842922254054320388180425114385230200530551928047229400377231780768797776995488417008223483011108992767636244638205342169122157312814348311682074410404792408276675624471074690530528778234779580723499261347259959718947701269518547434190806222236018403984186247540845827977778858039960627953169199763461137790157613500442667542909204655505579311010279356089664874355207955999090413185541124543348219218232544071401224291942366017518439504949849375263499536966392509909332694835117506350339711792764139043585985866351675094968758593397838835962273775187519967769604060370018988592633374657601249058662527176811248196286327824404491146911903381392059501595186062786769125731310763775554458847539728735948296540021926937435979997696102954342790301086514836714424326024426207861200909832422831480907887092820817874234662778998370411228711883788421404965417036168858541544275452825613059554495723891978223684881544136422361221569184206554719186982762685303622535004613663919796445284017595699252813238284916706836748311922767189195575096175711855379185594815761418644957115860369730804226139645131123423604054652701693142457877671928051620925060276866548789244785254368410549552448269625889528966873853374114831270501927506604449784554472756564947378428405163262105545903321446568610362674383885072316742519129457589457545975369350089748547131580718810810217179837018961178439655773237061838076645481786490055080781395915209872526439118924187508836565709082472498762310843780243883370848798973916660632336994971294941026943150341156741338750942087509166336436885405210542688385433481161325699567750498192241771909496821111239341985876362605054922457666079844804481500894459765318175145210587633937341600953560425420340413510406783675309703989834438829961952163107065482177230834790464610396437750349577410325495430868145321967601740280650625844655242507482982863094986305701186033293444288888133405081414704552230885125830118187319551487433922747061349344939897302455907414583072486970328195966240201160142507231908319751315688990225000425450921853691429571103307409231964629337328246466228983945920756655204094642470334724376184485676829599816009321062762712137043931862487249301801730416036695302053357594803283406439995217541348242390246480520295264647570851903450164580686219651762221466235124184777177556443738720270210005029585695953256427759152875936670837983409365356869917754393422885799982344907358743274714845537477212976474438586191715821793013104790593607685478797479165454236309194960867787654822602291452061666862246726987815715298295468825348284239685983732054495470897720266370146174706482275336884762304340280166461178313232569845575371450422510925596345697003078029754823619132449835598347452665314037657957544249476419563417104505807230778277761833814407433650401225505751880827910155748292242354824272490033925757130797392630821410281892872694789878035025923178930110464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -7335304006531202885964136037047403597016055419486060020958061459039754499863624697806423888544303797876858624924784931227548060054694160724054544804337301446557658704181103669053789909696583565991589473486115980121642980920498176604236180748812864823774238294356020525904342465262462725990243232387142070702873167596437653894497104276722816754060499656698176101619721257901317592715622799767216696873032543064411139383783371764200928563638746278761645733472403192227273084193799156827701587332619020596697819960357252953130599033384465964940733643945345189592400109870063264559675364888217406224743551306286416816038923428967445570518135400451131923109440743811211469995112724788267041677635258864401993438307960597447490907122893161538042638279299480183374949936347770396087937756089306010994039599580316415525103582781034604569182407488305432825403589839110096229065276884157987869538044879679522158995331334906913031205129559417910312227941756563559006657208792662589619469167862766764892838914916047005627942574821210289082312486644094360402058091590293585703787708697557080398192256866519404264605552962007085686435483684435928109749015698626516191732460392608495236423363894229419794252867151832902757664010058325638651120860509059803583564572589362813587219523954954548556062089309271086753129850031621216111193229094040796918475179092792035070774109063722229117996828456107819775482985041290035115493571490624162040526203321917038418889299896322775038056851638062342987375431352937007504332282488958988944012867256223699672504632079111332150827650791958242941420694578184465289185387258469632197468147960763158659643073664982394192970536332317375467216531552182262063598964319858819869372917476273784902862376671286163385103328464763242801881300892130410677421357492824231133196888028100269381212650937511571476420905758628654507867903476581201768402782304730857336235934226097270039414315837881964886861661080977760906825250847003309513320226283070875894053056854170566412398383595226187385843830888599840964076778290003366146744684217877890331598761888948464359705501367987751842749700270199078762515420982665045149316779644197011379894387093922224429743298784734455946695964375680090993549481013205210176272490345400898985204639314985342368181200506921564361731002232515032022068896206776037377448533391149379504844403319190281528093133947687747988968036909086504135955724061688837100458755045335598425665809398776059743403351533747864815927746458782551025132215511831439175074549922875741905980972395224736874891054313039546751331382777365776953435575344512348073073773072110491659479184856794535004659269583416427139755298042812595094748722874806252657349869663355707734833043904148703601554716137650651174981027788982367076322210292695998464761291864891118115996291958034052979317094914937976418537649544685381192363732143788375834954926879232062024434245478333344884943819330775805322163579042243086359127026445732335609886058416726126294239017795396231957651835959637850072337602557723186358230799525894720645990718857848525821620660638305859474134584099381373280593586223050918667972196779456679009076568717864741720587662368869654968476067458738466010062584349900291452739286648330074922765681728688857218771549696679974534884348036785507669756907247055358341346838831980813081246333064945186183903924914586273515647943754628354312343508237707747712125249474864439176507060859599050499205056136434024412762805679564858774207496716265672795304039311721137768779260862996325027387955086124694105355668183080387802528978128853217613693996523458383491894021754036151024421514472401656156103985985809196770899232804104153425184590895135482952007458806787846638981776175813012688479779038220104149417514692123647256832966938230113379824521016756170504490847194641254727236321674310714449225101449290483241302260906347529104041268172591723874049951460105329887129209227200903355495115892155541142486215969777189257730950052692708771604357569414794140904254168289084921963591259405126794220647034943116434188241608589814389610603503756483609129884567339148729031749833275337485536252623664203474424233166394733064032307619666048399242445801395286410386432849529137856701043203092614560434900362366931937164648050057064814564727577444983325129209002023995360087865486096531448622196665468200006275064385120957816022509511770040051536535136345141766256802552934446400196069072441566652306068964057930972648758022653379063462051895339792633202934629328192931703096270178393720256683001492541591511148932314657054989737292206362142105370491702399927124372972728977274573429562618464279948214900427469241565090953438207602591611962891390257400576197462734906834493391793115226219654377378416201404209751590080797575604281666086223848615790860383115445128311519583357737701811914185867338755776690143342747258559799633350729674726490563298248407379215114197226896769518407582882234196432046896363869208308660186434496614848621376986268259372531575565721711231442407412841008142404931784465548579020727297244375147418821937185929846592045351462954846518749398990699552680452553310255644505747577224238257757118917386420799518997507805644505945745615007447137690004219702204353105744815847824569619179149362086782249960284534832844277504043181254884542171831015747144042722053452454953169711891259117271479458143704423911954799286039056428535039611351607668432399403687406784989506739672344882690994106475318983228827558590627143650012833053468558636235767951769214786924828257470286828589522055596302367664350223091117990665305453731429686448239665722353261850454832435429021648104529649193608683117081196658570767465504980186441929089015255873786507682574267367344207640772515834852834814470841438753256361181964891971132851308479297791903302564314151226497034505958635224567101120206716904905848841811911242758766798681760190512725537494640439429209373775440171351488810798000731663851364819290310635090174765128744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 563508076342455971041506884760760549920101605015650834722455273552530417541968810052092484052903941701348388250169714821433046417218057236253318839113399067178942980993099615884929226982231339761134754839831912650837092562562275052046147236858653414922349465566992880892000734381146240841858014963112849883775316044211857096077250448068081986784273524265808667997072246098682571705129187633135319362382374427550316958488765199776118517395751977223280569023817031709031544126814044295531623227162090564695631388713208614648048895396445819595750380738619098282001005489055084385389712062645920190992305314474158314624928538500923765097147185612617086602400734447365625925609388936718631335198522948768691813113477458859899865457786965665462763021935968184119000246640584518737902665047235188708331311242426921316078123739286253037075944320629958134792387613732510894147023471984024717399790885077957178912464764505755045588523712755393744761807861781177561087852365889547544452100607880942884014915657945614073239454446932768958771784689700080723208895079230596570528237990435711809573890510485995421837940784693870359650990849540838986419920631002412535136105190839981051468289172695336118524831973032512512071258931035779105584581095156829244550346956902846802225675201407616205141860706401508004376956230098526478400007756712720847064899847650811874083250339022179688116953664517205705235462551746704002347728067161775523764371035648552914385122051639782706200363118570870047377412312166326326555081897950820532721114377069787950448773263651843008436227215544791043988573258191451489669759914265608123075925710883006004027731044324524111737766589909538447466407814544517805470737886163692915465230209616266411048261876173928367986106990059696334585055154218983223967828517245411182213607717869895570770646962168168862309575825921313157805988480351836619775743895065246727965567072447258255934038139547697047746360146020895518518253873023457678482946424216376002691953088749168983949393411446234823436455072781112053416628353450351424650956841227606173800409147096307887432656921877285903077901948591267260019246200712375631722868330160121992711993236038724408362389703469776048679645016865062507806225294336592182149420158865445341212266654347249578822841537985109760209342583396959169908156868334739158504345869178323288456777917768899146265514414839645806041201313288723167796714923799832065004956437059464360245987795768716895607628119371773751349542697667774771729054557515449085257318678087997239810448967090814515580026445245741044840936227802331172138521177372582015338580502341218608934319498081581417010585922384215428188427543641516523245055541770270124471028873129863023830363449804086313555294308094651867511921435629194324105613164294669115345946578746061919196925549201321787078054877762526190820096349489971459767678958225069241974471565140393236857849002164486370169234725578878718703724402014811021418321733149734493369090549529857676715770586637200422913632798186934882163326629745195813674013693227137029103954968128579660940062210774225350594326465620249770920255938266321465790376829512990439479900049541467086343082592057636852084109961293195358330381513782151172952067960392446880082646085810001630176469975919699543714393730370810783647244650545956829527423456834030238213252973193030028303264618501677585618006707934016107371525768571695736520961913960669896975652437395340470109341257305857784007050300741370556948850779039542443574730259931273707639398404080101624652402405150203206319876832616129277921010291777284965099606492534638224004770575974788364935536570341727824459930866262394158912350322748448940848735827682391350778426536974271856349665722083596695064606298354102057923598619989302207282788023253031712744870932113097986723366799262985448497080417168393383003430214659954394098997614026637244718906680140193822475932052511876951830946302125105670162114002277945911343603479205095751368929353086169222715180969837966246489035952502921888697044140450592687036735088438094277957575303549448137822314854979058804276097977791924537924018549584396815298284322699761638713869108224521489351607529608769498495075874858247109731883553738427508741510914267426286975320467662539871347811416798914257891788840835669890390218231446368331183494598663091005990591699685567002130639275014804072032459835365208003536158156094479955826812566526290298732700851636350469074028449301713369946877575234571177002076085166811707017920311597177278043152359490019439047130135250756863543242253748343415265302351279271778575803950466577871748734031720363223421806776187429668574158910317256417717923349711401551631044997143734892270579835949565812193005788666612064893430619573946186255299724676178712191180254680474122873489752939202715102056621362475296439679598496422116796266819252939837652445196390838146552235947807548354598186422299245056503287397901080095667752981987419225507879233977705575217395092904753330846409639027734583043867176264359528436160455298852526997972020022747119849412013614085661010517115710835519074321582346645624958189163643670621899481511158478500839024774826808988502175822411868331221768031778017339389813924368910531370491030052981864784693852466436397790733715835935604589163515307738824032970211196090013022639657770151714294193948900288258818247925492425835932048247291937755275449650455556683657901501248905854665833359799847834306922067579285114683777029731180443032582721872003453733143947655473450278946480378549132977113666230538123840906918258980051433970179969739095957821587844390059594576885466051001240747948817844750126606544457221448140454051370131042799540218443678628028149617784470000963045761652581622463820368607712838790302196806831888905412516088272698621108704449119343647863884966947973446839174570712608939213293678990076447282604342861500744922333919243102547475649428419552772987450577065280390328791384032319552570642916605490483387565835550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 126454884857626516338909950378420333542699057908159574238272954485827012991069491079370845759899957626971929786223653213381709856706809284805864021794724677088477154354334733546463869180858740765920090545995760492705468938670417917424336063203567364601850272667459361051670927800400148622362264644876331303203558972809958560976412951934031946492979782556986325746902273718414416872318086711092769125762426087690673940168725690022204040183855029878648213648895269813478111553835909382521495954995669063100438219911502162370900319587453932280493483224469712878530059459609890317945385883973175218115602046435592973899541905121366214315401445393996556595713652385102426038650561278272743616708935179464970979333465590817489982217181084958556500934426230768314273112261995590300935989651458746872475488916007948469695831562154703368692964989393395993941267353326383180374086855964568119512816656014769359656957143426286429860461894682305984170072824460902646359612061087946355820079009878659912851173702868975816690220210871461957629548314974402327703279364460911101028324774698569788666558091221561054640235951166427770554951698124128110315256718297429019059095905876612224199340059106795761145432293604499946858956420607633385787168186753819398767800194867020245254994430187615493744243430039776342549860679628136235525018018271459519604863636560607028352975683139687461395745786238631724065187268821533327224124068396430491695098175204614658819132964780384539153233288672594596285963999908679975002387838341387919852571390267025592696828132691225234758316849153806700966424771944218143250652037080006197135104347596874911047318115998648764112761151983592378003715658118632052568779147193228880051836688248030270216021511521894138008695733486215020293925787715545488585334380705538148462804764893156118414682801180779881864824291055213388554399019996457199390986745371144418769465685801964187663053625461975452474717100418125589328876882203885339535936210640276154671840662806762776255237806621128174036268093456128870440451389639792788438165791610557321530703192058325877361315153226437359316332366740907449125549307422724397188980438600379799152297412588473475580000894124693863988273497880847676946482750825032182547015916098035559432500032059371378595073634827773056864905620702989416944760257433715414668493475923966842689081380172135493606240598114459588814593695341777605953836037817398925718497358013480731011489837189515789402948543305442032863312793747593867169287129342121450259702246242552830101953418572427614427169421089676842885253062605695404257803009275393092085090074212503347001803114979615011469528016187750508849945703265393552578619604128012160229034564661546265167402044989698732516729500684146167242059917040351152521728556475197509166186699704368313840104002742480133362029278938364372380696598764255927985214552542192065473378749520324853109821550304505485807771525622291172724505453481362519800764583001051051915510212748463047447576820963374843555272251719581446854341743214980953922074211539261793160503123526112460168595172127075657396970356650329422553223036675829773072031666720636977202225135901515742133457804149652507284731964270242567304215399614009641137930652352191339735598602086887438475877386095925793956916917499821932137735215585814085481044097192759567889613035351615070790829030350967188121814003344864769051580448793508188279396211840541563273929634114777078951667676806025032218210963900111833682425967088032379745884595052464231315355772489854477102891528353400972234677609747518370489075780182176036655400455777176377700630204964662735910611059849510126927237824849382037937880501045229584633151764923143440302520681782630823935316245228416640562883500169225710552577447114591353393934318989145425948082609890868871307252445580623684439095761487379627302576217890117370067728506208056355824628989347682230764384609005886286730206100951302813086220164112918357382657159595882741382494204313819158735062788888556832277599034387426777295593139681796624521704826336542142514133214787177835680569809392049105456771572984868692745938948844433562118976330963569004367931833702871869767126723081281754770106613359419650386608258373679403544658723301389808730858653955827332481152055492978251142412133704417661277839494651240185735691072777175329649337795904523912219714813915518077064332020616987630203539687515732744067287648556394149185064100493275897725781800272052189700377699322583502475184075834793438298257791412365962531073356713215565364646664226347939551337056610421673397055402645631398534460596610246911270402258040518995381874626239590757036783353073899513938157499126887119750407809157646393208571644926716664937902947079467955113937303661196917355616268034967743722596128326473351882495215236564861815704404747395458508893989939049154147545354284738376539248704381940336245846096079480216738321831843638806384199417984503892553752659881140912281109820628781584964410779165237219794884112039155753241085927659918556507721982037147267065271076688424076148425352414118932130840239100350558204962729473300362789503693917084301627795877693587282071860985786202827609125559231038780433126084501611747457470587652381602347175838560929751668221689070568857501040612647622691287842262068009720030377414889604410739719988746251503652513233784445210331001551338750347076712273813956770096861085231288326904982347089660931648101063739599330667910735055724499736422130914096927658609551989675685070647268325209929664726074332714951810403386395505402198733854682496917706726076208387394577927339613930333428631987144205700835781834559994012022059837843528008718906792057307980530302681515792417759562699603517194724170206387185414268008369843032761255541420787898858997156004255466158554826418433094755787562341244065060978471818879662710606159109115055719820319448457225570016590653512909661790960453706171341947361503269199895008487733650532538303561430008425589565246430815191040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -15251651527994511011899046926139396457204117440819084302501894425703856283855573164097417270502366416194445406925123193689716700706815961196172857845331739014238681219089619696783080178327078102475828946843239510473734145626154336416025264118430508703949612084699136595152161300017760825495061924731421392684272636482433397098531219864678640914034600853499763325903905351005578925945168258561057353288370562242420076379843232134861757637755151393499069874439885334348157649999861514815950440931052663152186874031445369677325560581271050792249725584041074843696750362525181152114657565561370772310298216041571126544699907613095483218539568694983162274804146915508137438690375790056124184206122313288720315237812050044454167567137803696704544776377886531605129560723075036415916052603442892491197371733544310759734903253544513949434356341475618416871788946362266843496923520100911131633607094904773810530339258096800012150058544234913886463227751101408986305827070740938085915422622748319945941774799287898792627275486818605749548013781622610815289613242307812577097449390486700764841534044684633684237872521394564206918715793628201863487495452231129447039051848524544551279542108890411914460157976079761954692475372487995791407737847946214504686281925142068064012511415673337599889826741227219767905836173423194880536391306667289047507999244156875815709859530353092123986386961035980171456936495693720959645730011686996986303098056134506834911541320873465700579421660023304229890310046165791838035744007219233616658646778712761938133459869343013224796757061240468261414098382379951332842583233553857226402763518984508444902176540299585363471249514116737338270618184511548738755826310502359465130940315183179803449897072460518943827959142837287000468826020950534088805160568895034141614566774531223903445256951842704711439349085953595571027001238572639776777686101697018228256942967860670407794214593877258108358552842481575795830062337763019799695435165767757848767739338057232220611530136097929429527814654957484923427499820501044991648318794445554687882824442149524443994711158893231116138950560072732248481291496062808539033933185210930076493889031529768774252647668703941170855011605003979529535312261057551437893357074445482354169615151612044075287403832618246874955318430545634184002788604064427789803265579146744652794531122494300721230367978511236089972704135865320921100628278244706562606430534569758369116983782935374832839603474760779880835387972046656144734468642890947332785992893055325329183271916478348289503196588536731193351585092751741168161077297561971011744600589191486026124457325424593260541020681468640012352427041368110673646948334978080309054779633473504736922879986684029383087555921576080901201721364763300806310026299250989810869995246236903163019876891662128378564599058998005327806014429735229874971768080140803369055883545827746385797352255729369654386277984444273548546820394667157544075234083487323136329698239846773259281945478521650111075188910460427448640742239175730583635692731152676498608021217526989340409486822996774945642818529200927058457675971902176519739003035920434232077388974992605293337340035297049947409688846800946097090372980545507171388340965629045850277945057065883193185303977492360676686553096416763148970173774677066582640793715233539821199913547983250805341772949600167152757815786431723060995420492319336080782543122405552845410901689493435549324315988098801857549626707173463912260444094000370952184170300503604058007931854161068208557301413286581912192273210479733655548279566923132136666224553810566183023349785338486809281880744955004575103909673574018345215251201530149356630333951888287668322578061291007503508592696716502888155355723841137969460776292778107639663048704462623796784615210139977717719251408256891273441680174549530045109492337497326746929809233861255787343635658413243997563702718412620291141051495899940455155742124342761934133378801404942364895343971576095260513067571787275629226067816574912563822073025462987581335237488141221201021665748386456993026493228680377821138352585279089174096562688529579367548668172767789986247319570263177561777041046672398092743818604707955912103243897848832725571169080545732148458308225858697740774783207042945079899965016615965465566339726791942636183085843165769627446812646513780106326354662244495613065320841245345271970694242331813655720018937677174377010562079099708866475305814950061167614396135449864656544629679000624691993209878618651453462033410171055444504273462463362037104234976066553175820764750814089753216939043556556700102058114701375273928601885590747421622719572163302875731799879453523610552298237953106388696847175246461301921847505254233348453185873448992611036697981588940873702522755529829348711537966089225305027255989604191763892671374951495372493582324731864243457670146165624863285403888895924217261591774727152927351770156249330443017589067967738936742156437991721315602836875379351883728723066235536066649276101273524058764212151108937378433961765686091701765498283865792530810927658760216001986902109846585967656399045240218114073856855713958337828465481601661957658998799418155812836696176810169601062358754582853849436990595901115710349409454285164852426164482713930656422220830832687039864171622213922604564698001095151074075953943480607530181981377143364173377449450596371700668734190440216198756461068663139106479738349163251500672471733072879131130565763651663818803324719463105816336019149133197796365019976028590858132381969397361179040138906390447850005176366622205366172956958485942294675206542736310074992726392595745353646635936714356699870834334369939114013336875988071176307015333557649793447345620341550240800583005222899319027519169361160277010342158189714883946801206043651190762490442879605926484489374691091184969251992929794535606966693431458133902144062928729689505783763841118961622038722725970848715529203988138483854581063706622809134123920583032832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1036430084930317820838456862536820221071007559944615508031786384058935073955823920072812111275548186809263529698201813513987981834872924243413565113735050465480933558625425356292801020094192418996636136136598592107357537689122347621715664140998875580393227160500259413875965183021839206833947785384558891388326131050521538944937062382847467838364106509141294153283144050905814759088264538608879549498511391502112500768054761839763460690739117978940795372255003490327882490654010583241910643752509187246485671763040508720082962171388959226140140347377532006342898912686104517379176545002621628558888058801949947778214934818413956722830971613826615190020321117719660986234156712651826250533642837527657006714045530400788767989871234382924730144143560101515872541656822681603510493038165918098227045494927691139556630464621525574410248057504525706358917297720894833700566283077937917820523888341776090715172446358438869279687092895857035106249789449653191047252895445925532607746711689699130102288555189963613731768844239336828369548514821052538600753521262191721718865191900721917480254411511734137537198489654468089160705087827483226717566120900588382252802562303585009545619834967306966732152949639487636479146430306949024853022171597559022463417469789488969329683304836139946880293593695188369457966760942014234411273326697923287523398913638613001822027141136339009073227188893929657685961021789842561333348758688844131823517574585610738811443709771324493156752277410425790776370531285800355613318700158174049052312243996337673205834886452293698926459756032942141448030876016834443861410150245448970063227796071354386150341151248031837167055428697538612777362046632236076343145266282685215833478262235105652113081860054928151484758412583148618774434873622177292220774601539662783455857640285502817172327108799242330326081955492749997700775403590609367159378963343295634226767778041529479892842993001786390898543648630213670069710594814881293981096136002157715445253934166726393271866775030455501265777270115539335805092142184329199795330617926537338847270015154816973098167618691696921957808898839931468700384539451800340315300598027925895785088435294253107545003634291990642204126313523549254406874104722028848243456882961433008922802695266508389288897193033408015390033860043008189712815180131693435034068775538200162430904206195346325003482627466257672438658220093030809840972759612603398632980238622990034945511507225691028158426276872038540213389093722281283072155955383534443634317905375372723081175861802814424943638923428841209991206661774965260655781189120122203103860125421263339491508752410701319412172647212809516261333924359363574191392787536312197811862931002528270198489165590274710584556904078834697924977422047209825056880740798018218503586903244569402628556118554974647803960444023677666379640378468579822512691937644179387101221713013738024517311999543218441287670345669660803776657508730481752823080516561127276601402824839859210020768183539881429252330645894675813614064600219757978345596519422768393136562697712055273650444184472306908812714058596075706158886897515898306898464937471826168110254585212978853123694704829411047040057221722429297392588906798871166184817470231228754294711516691495706915321382268767887323332794916900310503228806671477825097459101426700533924405252074191660551340344353476113703277245376788163000880360801195636798516528849168255094766837417935046107581510239578923343497796412295251265281263825585730696395515150527497803323208630127833853279467331877889324551818497717815110169745152147961919053734788978643080365582291903453910170558701862900073910856284481198462083741422206405774642595629730189190519498099359949047814539349601064655918076470716773040613622405710264645700657527240579998457726990536637773745601659639661917966809918212096158239017210438489814416731247088938112221313946270267389209498223365715664247188451568821392632572983720511790302898126062095285809235599340629904628017446198788120358145110932485925165281102891198427913736916845731767494742505099858582164759204608800688038506786605452965519657476620994442485553589441861601145858174210991220101338599119970660671531977824846278943822110502826823874683313619125362663009296082975280766739275996343858324850765010308869216147101649892638445133863475284124706799539582914127407845407655640365566356020791472809696574057927749198684313983415092479087889489588521352983224333963591993894570400070562162291982348685964424364035190510154048050394441403808676228344664515679528402137125524885054395779545390951980622263327234157392052934598645603106329217897211796601249526042525837840527312501193805665113981132807806489877218339198089242394945134773110457763635750110534275655093303189006608405947897493925760387485180918223855209531497639925977350663178433932657766675447386295509591612730287183915659237443821492115159373193780865452941162863874952735689108217419703737153192835018423734316607004814959649425743005875640275715125633914320822631472380104818881947739561616614062653754033975200384831815678333910688538495876831267735064363101589050264301384297317285779735525596439575958823311012010111038083162354804840697510799689064205981216237709564484361428737768423971427072733555732311751624346019261438579445272751360007368419413884163197553674721589251939094586468280866088039683004382642933473855365603529917936475940727878640244366862380244375846880902135406999194031480333793848637652392770800165166076533064524029942675662792452249344671639237773008137103144161656897581044063524535103865227410647797809543416783455434998691899104109500501483840678352296980108941030500951769459044784841644291525718340362385674522337179528233433448393396709466577157469401944784951908627788595189601043949274703891843373216786835563552979531616912407626452383116736188996124360984255867675115855483093546661185494082911139735430785763506191406343670941248093496651758459944242386378100364360758067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 39867255112743455905667598113792565252371151732982063634891936419619422984744507202213045963695944418767549837481617605081684238429731723023299255466852294870098860882390373878849353671158678006956706293113976861871384150741409774940059048495670644336374411666084415986772785048749681283049048495284563533026794001712122095233319398477037677069102287988441679076062285343481956534134089064143584308442491078069782207128078266233144288557340405102409565234423798634949165603260193096043883836582767476363933653922519302216740494855424943558837895849020937275248903257605992937561809080085223537697990819136678504311159783208717797427413902593439942501063760856008723695682428397688544877256085362189482773644142832397422262681981026307316953941179948215797267430473987027474191481102690719925978229190139545671818889321093118711016685760978836221363960063707644396696405922153776464307738144295808401474593140318230778576016768661749823941053234877421406263381935700119811841838638348901791731173226373912810563620972459884180526137550421133834810031078909449013462137497614001512467930054307199292783126664747977480651274554290640192011268294265064485967053302973249231499663540879956880998371404097556419829479807882043939031950584027895138612168860389452385244750406801576296113556702667322215253848458479465369632723510371508391933374785057569096332308066127115644733920684198065103235404120083484442528301003642122695013184878587529293536016418061997755246326036991883647191718629782219204339857749053719901320656379502920480327725237849404330522922864484489944033740672509512555347666908209289286906108504281281222480855159192910584089172690748174245747491416208021346059034433735940834291678230322484823554417960334381677441554764386010044007704523145465728929497244573889440751965568612025938237033535765869689060447647260028559178740916484366880725307037922071571741782910683974917554320179526760099629836221704143409953212153714314887626397628061042746454385867224696643835866079610618164753730423944366062967621197812280185438347790909553991121486043621264827441737355778395906801069033820648162211352855241884934416855520020299571653437935987480149686563684856158885562539005111174936481998151548807022685659011464684448048282546943925625029574975734362260635949247872372349074471642609702844202589569096895781143066060068132292251795270891191080620045167481380093014735690736555610513823812169320198014170106333593165237221413128087025340964263986049411650091173134049844138224116868031133722860412738006896854318507938218701049569812557781643440375156239391759798038201294688730404495493371700249710064574510992375044336082916163918528236354076238049474242631940457856506943006104764047216217096815439865486406846137402901035089560216235720450902093263938388588853870982078549300575688221369083959618735236233500062294181922356637436682164533032913692550979146379157754033360473603554304886609664692546042069274459770722410128846429685476203956167425477024285930809477788226383926380201199695346438587162646396435354548459114790435996620105621845616614412743361508263705152099255024158800047941147994282840654176510341528710262957150774277610745335921279135049826033310668260812218729086435806064655744176848941052688181617853572853025252869425940232959645378213884955134755044994949202422261534688638073556672216019390279169932935490341155131630925412696121043559801442854072941443808297498495395026814144469693398511491064384669700861957654651602153712515138097544534803949103963893510859507511630691786515677394613559687865638333746898295131369921175434980640123540325452573850099080939839831346917150473697066069504749793028034925864397468010879450727910082913236713507937912614572468788681474186472557618038259623470435133744620318980709827696315266996441598647186709085253928665050760344741579975735931872792502799404171980364408044836777389173764096499649021216623936735974999603865229865184864985703736021868221265870487575463710400900183565580251461440121970186186499501473914801537794155078525505454732121251641117638767616360107285260762280032036587538472253938031783020258283616787256359913944177669679372279302246331168067398896902540530095276605150401335649510104565040740173056766274322816267897624933006476364911687907945674398713469449738388622632749146706168272815334561987019229058733047781959076787215236702091692169114900241754057814478735099388211795013700063376755443694528253550226717677841684946510314970678793104493315720763611136719508859583526322797499189219824268019561820668269890065095889059265199261312598166626353382045684524676985466594964143692508711192816393090320585991119493256393709172753592510279655084405973942409380218849899573624715512051467253528276877724307349437078597652132659901264725522128863989336549097811224574831205682987290636164459321823573012704960316517940171865651567549178186299962751857955282771790246235513184854992223129832677948349605253455255532066460428417921038776250602823789637058526163319603132961017913372460148696718985811925737940286601385771653415930584373821511573273642367538246042969629904733816730664088274978231742400611608555681314249566568420450384264197720857812892973792510110932609478657921731497467373318653540325919029611809677106884117686897868145036399529016381931972923894280279870604313596056971484733835210971448962036309860470514135163975351220240186619535873033788863521923014518235882245060109706253789982015503548419660889591155620567803604832729906878742972509296612616710797806135604179408576859539208304560485252772476873240168520382884350440378862779398891166778427169665923413021337996804947642054439784666515705628630032363109639279874089656671194127735730697954410094455374172204125437411798324640388661078480116486334593312848633058203199476018320843286952268520633269390014042412747334044830376070437964831004363992938718299448846560062914535564220039929655756653974318606954567649953021775374328633753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5575384017454291912308629164536717868596642660556624152466162972059636248085677219285592677901656246040589248765669797771447236863577765509018882045381667461312929388345539354045969488835418602049164433348956794510849510152563887014549625553409680690313210680248834578086497128284020120605963166435212194539240528316164848281734423240213876703730686218618349722348750441025342390674268077905829287739227514186339985583811826081488880929794131574633659707911282706453005259014890539596868770009775470311427287493798288886938293088832571693618452718668214457799666806112965613162534923158370879316680138614413078601732789207904346334052896397597098474827228555538625249117594451358096404054312036659788786978691016462843000193240321653095394730503419727490073455986238979789059781342850386797554811896550699086100805293601855755790616249239263455493060138232973464430455573369354796272590839336914318287561507245575875658513592087045942383906037355058823434607524797241794849871545268926009403110255620761872383032753590131311720588584890930737891968787424421201943698057693631998387132564196655226514199636906177518706028435758413549167670156636437154910745759591528679036282650282402366883425192799122828871880591642811939744574857692405201806212967188619817678693995967286660327362261856094912279289303976619495611124592973084861706975925790856857711415787435212843684895088212164025133838781476139541524832546605167215450500119714352326804484317311765977508944368006505707191287209394876199480958783061854757271955719368161714403560359105416236422345869197796487393360530193332804630473799258084776625900913038983730868816541206301850010223854561819153448628962545460366362809515457688611260707927094784919267378269747870205761859512435765043218750314758533236984490407674271694240626439952003773971641947414699869236754286880944277657150102404030535362935414692730777862159441801610765182416394904586941983522296612084044208014786151427285197855396772443144093264154118559405470034228823647960521728986206076697537875383529644063551512707067445997208549431560032639646500385409918893433331587057328255398478928030815702224827907375858074598562732724768980344196619274708503467998481322535935591101817868772164357188446004204146661323800596643689062892944734921125071423946515882065101740411854060378819644321273316448862511258231049535656213820612117652887333194301863185845395952725369365225086533985111895401456433779175790569757986652486973507188119199411344205667623986329948284466329353989360277033158042648846788268428959414567902671037914180475053251081761753011667398824413945032165346149380859684731161220499700084831060155581275532816242998683370995273806273197464623788216671888251638607389007150819786726674857971223671246922304364173549757750416462261776879238115855617873270824586485353560448491987731386118668864544283639568160218184402446633320968525539907555203838520136385443253689504368945495355899283004549988687247593047676869291965378681881891011431361873613294970368705519057465174886572224612482258292515395944863330232167738253077849010654781825446001823487204194590779879245911611920713115248429880611691785393480496625475986457541148993095609421400006622188082375716803238673691460002006611128353664143373701578796363084445348704727135283199756411759309139358277740970211045612288474952748561920412105044168002469084058076185592229800922676785827736835747830435853771492244036710263819209432153523005777724801181613997717391198347387475417048468677100996786978681525255659495720094975638079872503280158232087239680538977759559214364323785803908031677857914818078677665570121371200630926703520049185755903000200350000480765564114095022645764547848583325219072323260810653319243604832349263160547244174659099306723213680899748425417130320658021630819436004333837973074883996263550039867115135812862743949390602798631019272606559641301443981189818200834535867840437287630521924007015397263322003548481767012117905921548296066197423142464645799744217846125851688206939661058685526873200457604569918805954472636115367564116072460245555553787799634291512958056749282795641110222668596031520383216867529187343436807650531611565328255618221597304824560375777679881410346836628193348274973064635083836698979774070870199896608143741758771930320397686906928822788134583542550216453982392376877296422592369018837044137665556442497836935111264491196036120135936544321274447102921673836198041163266186285303641467624102858331482029439534794811659222099252932425986853747526459548586933237067442569372162005093400335419664799321902038952196041124137884035499357581323679968190939700691610847768519286718943424800532970657865483113539270759166881204886768628180904499925856801039009203414327192369775077904054384518112026532886091771391061439951758896437866313717142139010090288552833020775295192160482769089148639419637320543976852069454865002711698982581518622837940157542669489077801363124030859748260482252090876573780036681666545777603710485938785355521413297574107369088982680873658384886493816305884592251896120296493572730137004206040560807846450824489294529373807306036216843087059861743760768443256541891624835791016452706116808686828160719024969723750608637191087111230594652342465479832159257616463787669397833650210141529597878022724807438284332476103125223678856372491960678372534558916987919188652086192496744701747589985049452096609961256478491102899922417653414212230310543237104158582212216712254324194819853709677707213196053514489201601915013473782112407704084362930592176419941746434873547003531004966780611656769473951099866470241397112633266665511754309512199230641283711350114999105030630220237497999339249955570990426741175202499930686428886500570656661409634737446093367284766205988279103615212474930975261794990930468530782670401619088217773390502284406762159279111209959447833097442986985630194076954117959084560662616870414843341032659832295085600777950934748167558635936808960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4389948228768690378852987749960823954614193872375398746689623798934228943564642267410594342570023733356748924615062933968418198118540033488408754047484869645031589114136355025966181235730900881527276559069091718539779333128738734898495081005783006542222707713745837021774398564704682674395275484449368835439940537013340812160284401431714535640601296209549527173446488280491854989105654983397384695257100291026980552444988857910980171821699192063936846982466942958658992024203158592835436647213911216133089090309749165630112676196636898848782435845069831438569892762509734129476224997887457294891005181119118759049968357511682871597285184123333956221567464394145364328135689192108506213533073318400015300802052004254718736761509930856430608581891718390053562147107211194534256539326294808423383204526281809609017935054396102994436892946055915830761412438875044224149351204694207656777234145676644141462761729659669915362334238752464049665199452591651058066447282394796470576483772120235696338906181944818681236006482412077012743277916645708714427561786183059624837155618848896312293550364747225046632054628002724474486327615267732802281293139527980101332919223777486108777206269710227850191485908751614969865388106988997090867437563567339858651795374148671954076318429532520407269247061149070656271403870778256763137113458521655772361178716705073314356509172767112048561305228570739089901199978970796597133505326427290400452787206197142873936307689768997726993955718764203059083043137138796338758289187995177700708088967438761740409003251514093063935193734830721699887824970121798723936437143858308157317455621257512815847845631876166424407959630371462092923828115251747570893108125101420990500020882419820427291259463125484852426027759213665282646996249417685843302388130525906255661698138380638259113657903294443969386095326694649869850580755301158796103449372153880227271303566532359866695368537991286713028846033672735050825725276392216031445961690305740840295975161316539899589329883404338198819020789135333204316981409673767779802236206062511978035568038587284001875921017798770477789194191371896593840431666395041633623823095806593790460423890799953974859688583633567589398396091556673229704980216348428518449965593908709974794877280017335901383009949054565410203445308940389397610608194185229221913328413958887871746968012966282792344253610044217481901806043823203471369367040152195158776442294979366686977408929615243432225166733056880749145822959430321828679259405528101934165014230154211187637817918193498433556517803041450477987975790164134924356665785151100067668124303098062275737985727378742458819439398883857467937085733222249367813934573807421360163433843949091681760910631838247616049613583411936962370312601670087417730100778655823277532953552100080931211282147969390919446459493804839637267020057743497732387374301243906217263781752942754243429507304150629503563637959897181072743908581228978642742894855918398402947419486808756995709775360878696361902919613872435393548917505772997762620399926795886592049488005221755426314889924042714816729368948542533339250330250322179033792555043307140088788032188168518152900035097378145731282427500003211868824404671929273588728355125899897056093069972712587240924122355421131817717141147436416618823557089793677344904042926555322873166245338728493292250263452150917054744888256490507342820378600595192058274455768153563294432994129383999961743506261627035357624061528454540735806967373854809437053599686679368382640506814660682941824500884092418467132791073576025142487223516428231149494204760775168654846787599284718103723333162555014657791990604929138934830558781492315561923011246187130193653893027108088939984218447714007984856463688040911170961867403121692604364542711981084087219922978329209974218505322573413768390603879170269349394936579950477634804804427908290867549291151234648215990709200308503382722952929544703552556870005609547880683986919361442564248794130355926357846545707048788128111287171657237288517125266149475898086713256487449099585565703053153455517234293101315868506107041219784282565200294761764037826715115432753560609604886106055648154501254318374963934479999096448414646124683275560574764497607067587633799501277371477108384931643392308924038725442281093337915729634778498781732157127955137563176109051392928000312341547438231737350005225677466783730352578558516365941151485718097177070616596530070885863169053962075868741267645763748729967455105026112305203386158428332191967911289253934431732303391149936417033004485990599290806520251966240598783388053501791492982692505376585248000206464112502103309290868959338921699214198601478112479934900947015646328301963735445471735266231737886375957306204898589987883817586850139360036044651169891106426326280840164198595245176281700129817144295026942167169864981712987461619959132417583001722918761581367497766065910586022544102882812248667607021423330752390559639565455969991752859163975498923537062027053753253104610234249834590605119562670648202328455005373102522650723796854705897081803964375532239019779411418055785090990916023414027101731529782060519745179337892410177231021543530049795600667486874268819595817625889311789032758599891894929014736041833729280487866853813867032939612312218666507859147181774425210255527314278953478924869656790471689121789754973669398589280068441438869204104543971383513993537909655963374888527833236929364781011388104376943068787821998895322651507091472966478053202628242117595729713132161718815472563346461595889009416709669329428586704422943282259453044176910876692809448170070741307680611366650971435903145046136555248585153483014353664537179703870085073768469557828959203688201732953437607609962475396922220316867563081412518883933828115645374979116260611838975932534227559323619777085070760942966380855059181865500104913167363353003519362884984629058849400803627312935288423711222037387563055609908040791899345880442972371057520584053437235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -133471560058504140946373822818120932333052626072811136209480993526464485375198669822620943769670450824866580924039118613965179064110598671649501437672911669098926908428403282470873787547376553695485439860751069560140612812832913987351771920969580027810699583369093625162878604061886064984678849567817882576675235368537805290796456456416655623435271451590203180722458885687192891138512085821359868254293528650869601591302285149429261883699128676932329988397725210021864659795119092972502264368637838373818162805459447800538859840760820562468430756016780146480711575454322402113107842256648180662712711579716218618935214043897336537422122764584440103853528584100371533959203253531350801352025130415417370686135362602707977273701040755073427052685110427219608039895208765124247622713547437541562553673398087486818934933028910874283565336589613059430081164978868952753670407089756969875534752986693077854612996337536113355085808030630793319477963179683212294785594088028098720358087169912374052137803776678902798483828975425970220791356641882906096111880614796602186229614020810559106660491499725498440447991433594706682409343778465115917636073916996216454716110853742510375681225943050403640096372962873785003402372499945500525335577882423665459926536626513795072235540447479969760196164649902768176074798584583899072310720750557406488322532258246230867167115833641597336102976573102835604978376233571024376322063612661476526951084059014949218142837178138327028147796138590619691757484867428481075595239630471678327745405134419909981650450188464536162588519701923720549756248305581652376795282428884263188257751936320738128222275645986696882492964828234244719118647996991906410518856166412832384806899781066289833369576957899119331404276176889653897047302614664174674930271993478070941492905618368729290085417789351219235261118737385300178194914180311992484623744478655524410446355031358812494905658780033744951171086724614918947166548428768917338287070487289560152468449823407606414087745666310919584944246391689688738034337520338333587080953618844648347664670173711968945589868881762837133778861184192862408055750332672848346663447485542351907396382870791902482187877964009275392195917036639324040619856426389907336387391636539337099374811547895310268281299576072324830697508225768775137263480859038114252382653516287153100737514573034056151719977756611766511100765373899398701540409098911329056080762669313724627531551761742871058970010874653399980952580471430630898995061138272140238377044003214316729661806644485527562991257570744223465594793928156965371518862780622738142449378024454300201601310623863223622977568586423621604731352071986374795418527364503707208835804406445932889160640917391831071550137290788794015344714003386603321207644165977346748723951500772226297615640464964071279951859519824805447356412857885644359080855723750208559287912933007063885525385030699120155783122382555099886022428609322896003067419076092414758470893731405750950704091889728734890068389495868452059904745829206972363380556418971826251852520353991671156976205469546265201026217796886399689828033062969784817429229364260505098177416349513130168980034632462587591225649392738740048578843823478470281950345488992378223581710134445299520894022828513850181480629757263929982172682439665591161231284685007821428575082197628143533756172625886406990308340417140704497606536481681405361253169569646944792667860284824366621707485796051800416080658703998241269680471892333679873593367452804732895554663947300805693847804381888065174235782996720912581990564757890536908255663975599044031924085424244123823105048455763186566997219005805265539704558673584496383349502393427133407265589788927916706931249900082245518735987686329769204072643934663333704728952584904435477967379389368500253327095696580523151969605956777872580276768842477909411500215608830534773102159834270949849509242669636067127866120295654103858873913362845641283886715235093176339609493468908572409772930829090420836504387407223455205180331767743333988346070559589848666282130760061987998044505767270251379023195589762963361942119665506389325252774248633223728434734647893402854133453687684421959545469249866885647408808694429808228559535145431092005894053749446904212245775013408564641525644436090643848410586036214029290993339757321861704498596940937044275878698633119302809952068505101140118369783343413419242205734271555078716121096633995870734721526737198459489399785038950303582703052173557114626903109956200277742540720390344340940017502952005561185298922880536786296067894740969719009806556377036396323599558227953020421713401055875528428886183590069793065643396943747298532335083701062062183550523063583715610317776337607067573747066088333819467920440840175016196352164282519437384953992599596649080871241158291446160194095359282210030403547171192960650852632461005807764487126833791756155941877320340897568209558986398358914968261634491663456412592165504576313980700414450706708361562175344337779875721786401719141956716467322640037344751417590844790295703512389639399737882651787657394520857473361474238389543030406504191781023201746049882080852091998568977158389148316246046867918070081726445584517564827230993540100860247487051934024364139249944555724047929624763619129121467846703060836851839007020029069942811989094012862345036099730668723382668167317974624320646653644954311239895115982079171341033408812086598784460747945334239307917756467741668570021059391272260698588526284977705477951835771973429898178942318430101332040336742614663727300999036269664917484684323192287183294155806481690646251637944176387729710618953620165249368058407348365991170086879149788509730018351979041195661482681659014902014467927816706609234900902884775006307801654115091949901002542358468403942697230518332371336329549775135198379325056562698815525877890411151367931745527109710249267404232317993473082289262873353631653542481851308145962849739882248990510001680513202565152768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -30191308617575667250882428974005153236804389945195594034607662179178849554289810781624340975578201283075596542713770374241712305282278201405984874708582755389016260550012161480884217019596196421762432402105582290825980549050906765657682995823452911715403960140929431998121062546687587370565795544885915343699487612766767126832009720477079843365312411117546372041798859259269558062078280167982635301259843161665854740163823462198100529886571231035041349491081078137030250903327600280219095856991376860376823914753811633066002528451669778100711352657393501325177136830214898138307931769560246556034014961498944939588697682726181500618869847868032061609544768179663797263457098772508327087204113701631241606345701318017201479419760948967124149462783548245118609654567341254111853452467174982965549004924654514801204039493930722461720405700691944575557426490548705178725576138294912551068343842619634598726675311253143033296400512779416890483701455106569543760098459099369503839491268704767484626516197943133921945182644131699889092830151281160461504343435302668627724161734017262774251523887783640373324848787966274702636559555344015188777284998718691762413041061704394059868659796768962986406110916348148561881448387064312367913316113727365365697702530558199895696528322859136964217984833347702101717826496895950136902341392773361857766468820422763359983437558784159064696413545988130484811529607823341184069430936237049999690798293302226571212595278075088507024215826448973809795952381309230932251662224740046527535033373651370438276659998840476159433662025579185036054990768911729388606303207492844473684781840794871616051749031980694092041112399750335487047091072063682275118183803993296943484077216736377329653885311702140092928539500443123167042579250547439372543920211173023909767795624751140401171773619480358019631881104152108830636334843639098705470832749971543649194801482630843593772705887495161917603782153934067032382748204543466712650927617457014861143855289558099341971949026322500605244913261790092445111038717304281597591861258325555245159740502875937844090946029063637940705857093695268677699824244847044928704848751235533088171370657561582854279081407477127820386287230594732914187142971177628846665937052998533207513295702389586520925373718889501902411714814957012574274284853483021546313325688791670570268733971921694114465297021760908709253567419460524649140490582173521176498701757264356951613462001798732783452127600594709634238165470304542773172850766711823383721189237566174711667494145834492220765568663162234942208438605307910623770253554534432274729054216370142860193723367621016981773942858287903740534569413831084327096574861338671357121846502194457304293430885848242630427735871189379634109540693297373199404266551102630534308464827997574932384077720048890507621298179676908947870312073462005332592020284222172893905083602140589487454875408657775822285000579949236929354794766277669044013581653095974122465730138892129354382832788336725636557505724168504343539155312958996960201606978811672511739723636351293658701511793328889541326817791716849308036765924831201687958130792258598792752542905055335522286038910911147330071458634844282927341097026650169095008055390960823656592639770858122568072695011580829157661007893568607282489258912090503739145456472218700049506944470701178713259329598878828632544864923516676063648157493430035926768792368409484531348172593387492613288473849607826244704224257345789201173592779772518229017079458185054236983224661081166939515759683522795823034095872118578731735299219942085788601529408043581497058809640498185507988545808311311201401443420491149369091582409213958038691351464731816810327789327572701789672239458949557999550418229736351923891966421825997873727585924982505266087571258161364823941534289872470664922967548264553621900681298096985056756501179454825466733727381623857128192819051530504460469435326717308479090883542071677212566997306623359849599550362797416338116451568661471943567873822675898908882031151093434867833852167604044524671784937759786019156542558510245585168296592971211642627530219263149980642814760536690188221481244200472018029608460626719091819427129421148984291006173170456852388129098122759993838500460400531111115463228261772405893591551203082806685001429375042471866867567967328586176420533537721465555962151768765620501470789384781323908425922219591940594396227248574605838670261367439005015278794449131359754507684403432160475673837196108684914429638156014230814625009933669459292741629021074049871536950438409135358110547557469674554752492083668760224095124407772392956559135456877148222326662252976214335025295343958576117662945369704280907800128090853776309788879014533970028728751620939894738509750836484830629083281234868174051734892717124166922367524172523254640656511499138619298730892510172176029790455877540756544329594364175807858854289833831385531543616181085951113371294847841647948672023243189239608074021275387032543541207994161754573323886343779671727846876504799482177841973080324577385284141481485681848648621485471616640744722206567007481427381397278206700639297736358944480055933508973151644540920726520522212181213396104611278668532168861605863157858296717314354963830805708585150591977441474039400961931173373841784789478063037594788585218609872865210195174486447518709142558029152223671896954043209992281500941333530926696128898033917308769051558598923595596361017465733625629911406576557764517337257644636849602266355374390680602735398738507084429510536168837236774837598701122633838009884643861374886542137163202356364136880639220414612218809504250873214073025896905503939017687144113610106681126324952979268506373812458404223655194056580394721569986974084998257464954471008734886995872574479618046965448407414616180776859422371576770487396402086109115428344518413157033490966135058707457166149238592009387387837000801633647959689943555773114841010226928676769839807251961977821882293944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2698760184422378424389348155935244057342251057907465834385846575053755488992479713234298411973453787576702957856206724194948264749881450838229930229656532525566702212419355179013096957633039071217626209785696946946106498411319573130064335270316786588597218227862575588943602370248165414952572792642226165931459221570351796973613996183876016876031860297345629280309243717773186904318255551939833297121131415557728234301280303158735718186277408551751527491179611392086201310048057901367600138767075007398081253359550180852998797218189127588343883750229238491460639304140238427859030598109507048799138805452975868121489059192802786285528993919025456581254305998897671607345940561466304059822408934766786928572547937615203154946198053695784383099716020678697835142773548653808684425546098644331315712157791309965150771340075002325325507740932765304999827937105356504981054346757251933599811568634470439091695016972881921608992286688404185024059031768689943796699393506802110601217245553726267918713808917713714260478550316727383193572451441136698862801892846976260502270635577645234812183728113177088437930037942558678886818783930412167002836678476572411659354115068948562572408343322595275305941473023490251557248539017455025512754500065874295155187906450906550895343145899029908536309897015856602508278125557225589119074200730023216795308443216796553249995178769800941043543943120678759775019356850334361405977545627157434674703437208782533129584429967431938235852342286974274973135398625004977897263149430399732613466609875968518496186451811836832988039670689867846312785507361785408268735778384181089296239934411529203274897367994042619884163680712429740599118843345308877252328922127183699429592250826474116994666387429208394316887783586569177719077956311271089036380041972788822926553838172219470167946667526478467988733174776881407257406211434189083572266450870045122716637976421677009224346563841583295023451982749893435666642299751794643684369910754278463723793410724428826185965228657861277302094725195033503231268953580331406809522169929349070926723637073277200300604340736982572801962323727016762641877207783934117515308656801703704432565662509215881987010182054941787067414198930055078141493533235975540774118253149941343345347094384581312707707885938884060272510972578484929237252571648929869146880704958755951078572732648807946870448259165854159337848289228776590704472214642861869668676725543889180891113361027250961250821158931553604977226259715840366989491062590176137298683171840003144971259582254112841997389145191929987169119289598052314387219145215713864969192511189911217258672649845749983942827744649171565811865266492684278819279207743277119792028049704746513511417032085569846412060359206111541316316326917593370256470865747857156665957020834658321154719848867361667481754830152393960061904424307539835159687847175494940771944247239666295247536674030727545799126116913151011030125963552692427959706718796974591302557486976252943479297858148535821698209284009711196443218451053115242647376579910764566872837130193235398072719848369517903205350526680973796739085752423010528661880366651588405438065216557977991300508855835432162507891825631644718095855415062856482370308218094377493110258612894856845305201264462099056594885322407328616103963985778908670513469360856785644474755719910190311209302068468572029546331125256220299013516457397122011280713067710314107134817382328028131881881471490836498267072018879023521345353105812625089644634156558278922141345506749696264817360028427052006242112223738116311173796375842958678918758427073390854292018983778341004294303309326994533719830490551293052486807983726895900071102611850153050986490361797952414485170529056839168120918076337402907757573546377705364807565537120528052190531413722868519837258957950181084889170474404446064240381234241384798024800801119538347432829811849258517510491424144193865627737124315159834013815922870620210850569828540672471152826339541637504737623151714308121261627099999403889356985763383876659065901786656829483557970560850928247689042402960903568842610192147286561140375793357545085838483503819994189572859252398278098099834187407876740641636859463060062081097928752747445006859106161518011056545788747838018629890865106360391349516971151472989335094737792395732614670241738304789785591988917024108422546477395766739935025540728984813554537640524227168115763391474600421040774935075265501621984051389208487028724541721998912519943708519076399851279363430565916838411578710310879350154813949342274156952261117881555014872355593047197883043336275879352792149910967122536370241810859602366625529121893299088193373438110229718845999629513144287378107603553462746155054716598666532299673717113774552114553612680919038822227979520767876539483118746767107570747234464764450202806651943812579404223819855199759296220026296146067733189752915793183813358968988337051980470997450683330761502275602397433174375399657234595930107115480357589188086315435493790476705258361323853257818720759617661299125583084963747103398583642974064300989293961842154948706872867804927889096791741973239039866918255159947284509034928157115304920917257618405531845229012365991378734989600852096268015169106941439294171389892693169257265457199356573198765210517760925349047006627148414277661793547905226706659179148591946790779757000250901927156495290387632001312161482893454491158732454388015425124571155713107400372134919286318159196007812402564731907325327470521851810501946503099834229657214411373403851708807510887201862784634211874540987039307022102360370625496446546954637128212742261934906939321721501160094077563610031960222925940989143249172720457488057197920231785929577320211389350562701222362042850763131000934019676319084803836424105112806814156140654729543470350663019391069962573094962154446172864539866634448719735785664068998017732616143218399512928668985190194785412283639086635497717139158740677606649110615110301806191461164646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -131778587601946954222782143753892888358177546931924576826317370160136531287248553171469743162704070302255835652564113929538374143642116876915573882192825649895059044469922438903152983752319266591723662392089503917123447374173108693408769139771092176419272005102271890298459739178987190923109365252103522529433964457210133524024826386477273762541083576287287734487810355347364486582673604163098811279727202972064672542304627397541719804469699691546355827603981546272781094334033629537974173029061127180128853745298591710131991490885737431104496111666214640776768358243691175721646278153977944248997085510297284234729076154770785186374163942320713192681086166253931526232642658717192671364175587910248215642231120967033032674710876534223518741235973991717075764034520939832385901649360868228260917660848094896326315356129492429999760718670870239648116404152933622986953581098449526238100679007122240120862952219519920476918953117072485483147791759225657738684821885081505716846632173270064702510356668525172572246523343109713545982543853437784757388397689094654721555326365862145344040470231588385316574334959172217001134731380534337019470578873139177361996149131443678735383842566388014075221078098938827131834598692889973789381748948625146809598521273964224284638946725389190252560693837278391765232193491458030149072461574593631481284594355542936948594476610181206736801300357063155896613627404775900842223046357255516686841483542129492437377787074985671101802470399949111308294477550693731860899194122895434456525960213812880125058247484707381120927768921332080722740435055380423212446904849693439607753272954469834905066958021101153919263134353692584318029815691901608876004131268679646842371247288136914342534899498825196871438581881569746580822747512971927188915423611252496224045884169292715828448738646908715710315889391663637269348667275433327032197126712472029756891578679021532768728561333610363270045995091215801242481715520891637236691463760800439067552102176024751690090990960198321701711671831402582491690323156928748787029400980147037537264848423773091762656366421790430794965756477841127671154678988025213043157623303723896173511180706394155515480819162548755388844802377349108494835192870022896180446378377190265257296149954265329419411740461705696436283343559443122260763570204905241638534332673151082755892966215637029789350541847160791907767652526702089789091705668242469405920499092312894947408643672426684096281429627254647842733539397854376707186737083892423391091878853327384906239563892028466914234059894036256575659064653385072883352987214451241345021027838226017977245695195937273815990545831056152809720721934792448308935337209003584257679534004190006595657793001644204453968114867001576209490557208634177531216119124276276634028908836313911010883178995149883084244830465166736326476809194583680164816408218743718777334560040948435244752687414353298005256238717813782843253755666297252810180261467506658406190078794217744741926815569579437530087720395126265488304201851762252649562518438646760727922280870023758925389133518147321073379599160332336521908792888107072318266828010705251446884999279059908635958255739853714878343874101264897848594273345121862689340015284920621184212948438541442886401804886424325370388130849159298640424397048972493484818100682126009742497889393176404726140605965895330747035720209182596090454808675807823192190352089978329841600531726885394812591094853331988455194147571539198436495537957938012957408017260655381827967810944514662884097575770058025883370135713416696862591367861284627310198164082381498603816325931332241668519302394512112316385176108426825781822653802335641009607823433842025767104351072627644473080362481828840466313488457705253726128080985659458659371428296526848199296430791896475138618405196158563928633879921647119318392419135081295991775370205731094276903266463947091088307188398471834471700506871910932975861109191230461849603620481218023382924480527877672889213624826079570784905875211842775746844435394034646729938674832740134834963438555001559243085620181052863037383604152302043222114438000308669574707395136729623149912737403284201886922487548572154191364106871738267601144402125613804306821624517780888999609374384802994582559496156107437975218562771796794843906921965276415743469321193292043797546629789538877398920531654883743117446610556543204003922028596193279329543793406293246739876501212825209583306548592662752192567215632436234632763667555255367783149435072688416678169197112634963690090068212907318557522696190615450776734740206971719501216859182722714947027874790711486627935415120169017746094197219511755913117766408429299363819743574289608765480981568799748029948510865397885728360485387835397934249221397575239785749191764202847526421267614367086692220482656905748022971664944583085374438713032451440484206237526372033938417902583951368246985562660109496623333326810033521956035172305292983048042086766632347902600507258055098305103427310105828854263554428166736460716603824675968589689341944202974942224463716825050802398827300049936545694283961044595056041441099684983135557127955309361601010944413998018740602919852279690975951209011279348002913576539530023103025933319777103867835805818324830077240761262207082856211965543492574626017760450222517666589108474971399262871713792058859425102822741231382988606362488048946309766861528138162694493296770713860918371616133864866674823396044687928047438144062327243346403290164473495233969785605098205617996066182742291028733433253526724496421018460138259007335153568388087928516295980787958994053385956458900903805623553951891594571175137624082599324624201632485540553175794752831753393991344441033547885792053019818373356456560189188735985335688515598326321258469956068750213748896810713643239689063297772464424776612535295191019902226188447620009801412644257284593774579091538286639396635922948509411539091923599930747743562707567518632350125094750881829478413107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 17445319304994681407524280559875240255146085765632721458985098084580572770171583348433322593918301624523516104970190594550828786284553075877970988360152030476003566741289204117302312487408500864905248582695009239229977779073042390301762643045975106112079276101276544350394858205891575349534256363664774498583327928074235210744243270270148800627487424335538406067601995258425048812374193480503938504245779034902861431499444118993975620878948570014550034966890058545149108204485882676179295683903028648616964505676753703970475824921940013850318087083420071171591267628096792975888809071806353862093217951329282441508169699110358390581529509208687107536559422761609752367468570871406940642092041270572731373242305435791837970954598267139054893257023649233409138191345611695592227264597313362541338181334646007441657577501063741662662742229528188100057630788293026025323320341626703973673419416769513221523506703404944697166673625354138265796952616650819968164827506010666023870178183720927969978314802469735287067764654872466224323632660507970435207872377275599111878316689359725706218615379153237531994057639621827662937497173072017210640107042857301408938148963575940990539590095035339590549265082456844329539960789865567838754516800702471609294143839425666050785059119772478407013706493224020902489903310538217055922171831082993844388550636934979525731751377635171081177660948046906702188628774388920766779257248532819197595157403465871307809721363544262838240212907816979818419931827803870355520387869527681066385893413832940294247900254155626922001603095023989588236150952739951565600314793304292134152531938495518454636552057737063998846859026825801990002664816945955148914569000545287909481197300384595742131419639291503367686521089710824551643819233996632792208834854383294185403435769916185237994392300748185424408777932717687156103702897587220230608559938904559626072148401010918799931267714318328721628951662542675555167150670028509933645770087954316582362303962267344136155518113383588520217482977905163677894893082153051787570507839005350355262757317660338362234442411165447140447034039354675081267342341878447389366939439108802122399283917869980131632800209632763283132243942836766568079011453040053402461054490465545518011205521170999421727209263741076890796008512703573401438031888434617201892391234497495739638245881093533526562286712006260335412632335760502972917062268393779187433633841116785122507098921998645706490366181906527692390011488210528985057291433978374655221650633800640926877261488058039531794023902094313594819163219966810838746562569689165505191876859855864648327572094501191070216060636697129724862964782031164827200821353490998006981768961698270432044756934745344753627464389697739769263019218851314502893288353280533941746773734661809914696412248437413556824070997480375579338788171914940293666621446004948447461217122121243253714147283587915778013599991275263809563115355285540054109542450704703728070700014934242935316729630462673715654352125172372570239699983569771750220424094076991661040912139676221886801507706585846859979204759566524474600539118221476308487706087583345205569113513551669185042098833389216558925837016501052724080784523868768159894087257324997900395395076032887438095720971044517537196758300646657525084452309777954934410764824610715297140803926180307190357128076977427620700198360089450686358328998154010529414976235591744110635926933220740009023047522839454481588917530987653986532065378456904830184883399898855496836639067630993349927017778366902046110110112392986169281508812595607651091777489302743150305193480104915379596276675362401724661541348844274793498913081394743540794103196670976288978165315896178841382515001050680785010864781475396434662440112162876919660540496413337756847708560880276190189401403183239042016207136980911710257165094709742401635926989749034322222402254485196636196369557048311019272573780954906400454310782694359333813466648626354554422710222011624226853380258028042339263636114721201186349937469920414937087472743437555862048169341511170220140930622554607777946541220983967387951839225681750004210220127929574130278222580534939971381699957252191081093481561853118134771640268418711212511001525604811405246748781445390588991208676547806714586155826588082810171979415285552114885582785707964956334151627710808434038912369954816104118365729599228346858655145088997295228901713099425816260155056984120108349730286497266983557074805908877699293022982954147645592081563757107394381077210899757638835744887622539178904463464308002511193730740643473584181843443490941639601887368561615823248401954868503268883669542317270523403541054245044364506140867656985653720448187929532296417050470031209212778204367018163496999730493904539405997815411664044140287332542232679627774954946819051949338820417616990270880501313191294723195665285063185191199958193351860575483603277371224587398588875173764367264207825655009827608138023077925253250506453276097792022601643901826098387551823748216008360233264064830527959557597685511890933321794377166306039603225837666383213847479155173242224639287035512615383723227270410647577529341780051864998966600212213126906240664417695441812057954090313942421946334661860634021541559418326721356577072140815809890326107433947025776718379683083529937777373076179842095468489879014299019675620534158573320086080666820583341805692520949375169279875349238478552285747676846714514450339125902088199005995083481445874932127789650638412807939177614080727606576622379063454498189243292843021677909020664339289299213586537405256402773445508323180235174469324434094324258277550494243788768850659418046382114045277305628601674716908853200114093331238105018151292279110400643757388998280796312998505408905786385612886660035914886865716329319243257443945373540824409607951182584946623645647288126200039603026018611654754284883293614228426716901228094641573625013335864859043494029969736004545847937340699214419104628736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1766966389734064738634973877688419988014982562609680755052241294937214383827113734302219786938550982095815462309556547404760022898998995926975633801964700228867235054960601916955965564827623776381173893943251145761029760762619503263485507062209297169450111120832437189672412329456116247078388627688870311010003859206082823628432796408078248780174532960039748236999006226724664777737799811301392914022427106739619173184583828343691056327130946931250217085600485761456519026134646057522343018278880171943387263307478752612812214555644811143042115252621948906755883924963525857899259736421562460307520340400475187436214519990093348651916898281314969581651350453861966141820604074308867312933164810135502708122350273832804337572998026149247155764697399010922804538212735904343824442336713513035795205404879992876796024416479564270420564197802141525247060834688623756900765891187696300852795584590285395655341713268124031682817501126847272107310409754886921583369455609801412105080637397243782601646200727119569264568312757033320365098319414339876574744496046503792745968672982719112746752737380756536076919349965492026083740451019617900225062481990738140040983342276258759866523059135450670490913824126700076531754631373572114604561976980876995084902786550137011040015172795341656587166329783473053677374026346724782537034126637044840772972020651968729051465769251804312386726728560471580348890609974165269126783903648910752388028457474132815525203752059120617522508955055662912332515290676498265083735876112238325616686545091721632938394526078936521269889410404276233953531122365726296806593981390123714233393009492748092563783483328737859231482676744157805525482454251397793611919149474106922084643432772285881767486745630293309683842896132634746745265610562295583067092328487852065859004113253308033251584590722862116963124024005685543797244065413717642685197304408550273475972566149310021030262882351396457769928964699480549984009459389403172451339628810510224863796881623961659155932265407687399301458898975420164152744870704517510784376230811145732511225028372421427789263339611204028334298174263096847066189507358316186556026836638066609453650256175970181983405669194739991474976165631012063727969299225258532518952956848813462892226157321221164717875428568766195624648071774647138025494657409281979356423721605687468058348944490072343184929964379899167378487081157487470884202228641617579822893631243396371654480542918100643670410308115877613604161110787960348060272257563484671655082239947041152592034726258833287642493135083928739023021269532720647020391632778924028019030098843663172866537113473797701778647777118766181295136741045624725075758250746319664236775974791700320677568730850700598681923041563324124719648823514220283466646186682268828726537086631124141076542209808884605206651270524124017055390627471713631321418768689654574222793445217556930605246358265756825795783264211674460749895720884214042835195857402989701304047783672163189545164028234446677314877170630748450048374028400718243871630130759319292801960394638061591970523577055133364248798263356264265604502941174396586892920660611620904103037095395261929834505000753342877556959838482763969515830105231965387207336833185253676307961692185898248749037192883969067484330560948614328318696147763209911865987798091316531350400394152357544971723306586051105323591768687205906095542015281012897198244978530209709174879631177931061675483981517176829722846196045733027636371803204355928273643324955768138254621033261247750830125034831070596230081763222496141941754162688080116936890597859277603040510330941717473221615641821698494165910011120740462885165370913999591971088062304037082464131905043521746813733478421356078730604652155989356986270556923803950401294414624676354683380406797029464586943519680345356508642912547281058316298785586851332242035570716476839992976093801566116755431576146321401680595749293361219584371748779440035378904171336250498224190702577399716562038412940352155916662327366062713629267100759004089936213345767430877786097665310003088592757117825123512621832755185500210635938864003878945655986284221676062976631237243540420985366018288681996021121043320461447040173081487644824453179939346519840734137845637420031999800921011893640999210159038965235169875818373003819068613427917226848289953389590895533913731362200788931358527399147414686395143560347987972595432220594555195457389046013435460099040019641912845430645257505517336727490502903139073321035346213868359686962062603825729074289208185163748569169298631372136131695503922056621786052637331552401385580833121234690522888646718366408039184601786807862476450009699881314421958564202196757001949015892375684105089260309047030240702764415960538964904186907214242616454794246233472952012405302262803624175642043799069670463604578937317894009570302355824808186735280052080424378325700670080925942330911923933735434416608797348700594730785610656667608802161207672583224075596567981504845512428869986595356634615851765751805819552428884003501394686721398575458013292719245414367044447223262392947688776632578049826992129600269777415820529443088005351155975402779012373262592960147432246955263783161357415529647335803410666345547535573579341507028589867972210937068934019547755715597928643950764889394901861494932108942768217018333597128195915395466618233835932624227621131852519438186233164540950905455280433163336186521790420485107714581787638405107524725242758245638913585842881843474799818382420206411193571188849867089496484451961110449290789487509509402790560296694267505103693198862871718628386155127784874422618991479739029471007003429735990404337633189565509917344698292813600428453462636022437670693492077932080232133204690823758598038869219708641961307344932040477512362988774376155762761148928296692073212221332120368581324807484230924619021687415794604812279101043340716259186604229922682310502964618924002098935881699653762261656773304624482288263097221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 152495895687478892944748843806522500246490473401544561966947289254859413739293354062401825347665032736491992268270101200343490229115560088207949727067870572159915864478654276888216662988928148351766975117807862113130333265356132657513413725124954877941634730430328931902021755774337420055478377384441564949238126622479801903045436989850741686658225066364845637295882702456858875535576088884579389451786154485463641263210596177700551683672011257300502845130372969594522199426041538964573049715437671913312085718949188660346615810117567760789690784083769191853472472854934518016523627372424927817598861910421932716991735894225342172834763437198843632022118866316046928827385517926567705489110368690838784749506490576377870274724903268979445393699179715792331503830199364400536989494379894273677685707910341949002896133656130370022927503735321103839566834501478915846672469945385939213593658001385817134520937957089437240130580632658308345872530046498026135181964984402295795922855363139964311938987844691064673857095485703200913477885484830812525483564112450317276572378394563896314225373176105789902866564891855476142567490703742642178956044739752997018358594358477926735571147148842344635929126510263854642189017745797529809601287545124725465727377360835960843681566394256749348498355453972587681236888132595453268604017997926207848051956910588644019492744402127440251758760704368677016202152994350651772917128910573278600421254079334589629165700054148891954687257834782787101103294723781379587151407897497155561212679753790096046416313055854070322605052810613352335114323048997112675185452476963439348889178515538201108791018940806044541476537100898321081193416218442492620637055280831585009304040548963870488461903540822117657076210194388556469347143788484516706709574872673528315045490560120451383568334221312393160792159720779910646164720619308702508295262420593887228076367920572136419207596583047502628157508921860164621335921854250401779074262278736051206259173671582434621102057407117790059037675372516301690623680179068058440288652137799351071855330488085615461483964037009056914485153079908523859973124800629222218099335477255578318057036947034127357369782774095546396004999521622613512502178229538441004327145538265352511482232895484110884393071683190792838604712750343861881384933217961183556671811360355800563717392755442754901550426210246951652615750181378957307240850639814002112686060950512565186090721888520825668280754629439363440195260935199104383772451215087745735519003148892268017445792704854452395558396035186223961307451687457584575449950403874246568838207458788377301305648268114478848138437989929631021757877135531070775331202829636854732433132186876153895954278213780760860301750959290404864669744241588127662955117935868956655622144903245109519360234027904901065160132587952073189455454179268408286417566056467630058541764204374139731986192338697481525148322325559674125476082045879535751461020414883150402250492391277963160792729645006267089730468978682961457193506313483298875488514895471064949145032972035161344420835750247205371015278217730510469648675320792365222738824874066273933277137830252136187954433930854329559711856067875296316161579973486235908694031946712938867182175907972686954382516582631336405614400994798773964644211172812422307184870205261277368716335852004989511878108333556986798756596553435266553222215150871775207047141774588063952613720595325690676781395580462139204379243538078266308792404227860927892080458917607200254669676370561280133375893029305526736081785658129100707550627447626048053062089750165317268085271883975284517759409020509703779016680734320992521832415983713289947695930935888817961992252600482229223003789987411185619228577676373647295585453900751039453853310274032676765179251970539666784024255628478340243409223624854645720252893856013817109022336356630391374381298192804643572900854013450396349002354641840808305454776760952036329273827285391185839126324838775088691873737864863999744429610072315657059238768317554339342511647311792577469280539715959560917372147473169650249717745627444886132913569680569290016707453017772853188628201881859243967114165458477378179554286624597571577321248197951578216562910641268171433945774433718740100433970624021518630528634262859676672790164275065659002232563876355081584436761220591012906791271107041189066512716088665927240996436594762534957319939012862969334779594668251321390664130235210214120137138679438240895874896447885456298017946857839921501810859697182787786227842618633047244549636212223795990177800816671398435523625210116026146987424111146697823639707765956474739882116553439907712910461088490662447862772180937630414921553998093563592278584738704183938530630678499059874231393291011361746367414342578234094149513551802677197665977517403324645881108602893458380493397262030107923985283843311761009306960867248632835949562155489076648747101416591548566099105258971667127818666586564840597433051969873573688793846835916250054493542901278065010962574125774943111381592354975773928806764887593036175909917158182641186856253986235467653106391638311846536077906689536649031875502235879285826367542336354289838831255719269114454061611780863867528957112499561600464707267488035447826629106859185089972161330235796025924147355055917637414950323707913052496641513638410892992189237882466876755848161455943958949313917955215691301989599477970542793977807704109782283541707559367583105490642442869876816658617423937411778505768769423605123666829652043778738961431658709852171906070815385169743383747669495738735956336937634044277676583373502905541935147993778910908117494405554527271393236815513797655513207693168775534506212095913257240442998133045250248639137699137500025372331409340974152074256282561633098067598364812596503608459659327805162460739341900775606707885820660524147647191548059691880802136220381670470282664256157697154729093349111311417229932431408397193234392061664864923369961684992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 7827566967140623024877211350976192157785025918683918233457989970685640968894367775006454991799116154372396269058833128132437585469214059694898660456184027948623458992585036702670372062163178896126928870013462654035465143697938210216415678543775787096672767546616075580489689621001481543802282353127936974347697662851892912702671019533504947348034140782788684475638291817347976475779040928277898742687061741803318744818833675635533221359469608391153423683923657395935028349284929126142166247256586661451624976486862113237579526753080611714167569189358425380222777029282971490428681778871367825664480387931964022798673079279148742210388712836047341644872493304246810617516140015983437334483380929532326237315135607201489302355913564932927752580380894494684645796886521369157961609705642144620280050587143292451861496338731761860864001796751250896777079934921126387143294915040412460710475909608444293254849426577176401290517870418893850598062438602266192653886921838590700864563377047134751284233295561631032707588115860201915084458135184722781180297424272735992337682485867424279165154981432437547705490207509801331467115706040969344740975437959754357635186945050441891302466627151775718591485560425644196761686120946137736652259377891680186576040343120849918491603963254149502568427327378825867634659550891974092483151284433428580259644096224608745323728091530650397122374455957347380582057606763872136167387759699389780687843673089268739258776496685491596399719140082141191392878369480571295840718801179109585834564934892545118049054957130312386112504897839503733567849186363973665491650930692505965019248396714350919202511971649960400934546113190638225704006254909263031705736191809332795195148700809829446324509135169178038789849630481867110632934564336422441250073908279796590235828987486112243640989473540581951494718325302467612585994887607666541797095732458275893339605559762378000663737636772302894198210999119167274888735618738254116519267915216858284985467988873182592039070303663432337222573228197956612678434803110718216143100816251797367910839616116826853442950944186543400100101758319467129565393250997224184479547731666154434282999725249205749843388320116303884833580770692455799388955516589130511466621807294844340461810837839682499686817812193606746652972977301745077960670938025102517294344892510221349133200969872408630849568526185517750335071180214301237919687935282660192292976922199780553652160533144733711055416707721634910432987212886611562192572993842666761782351124101519392493442065960281544601329854894544241763207109932505777831346454589251789263692574764692094820327355033547748711709788912276468203281175549245462636130597132257580902150000342314496125421034115327577128564630623744423236901900632946896959406870337823477177697703310296382764194511224101969486899319076860802537236937655449641609719795340020750775436724038745357374957468834424914272711554197379598766944159079549717834109884629970998039586110066484038555435743264412085375609571079722265075085820241541772800809295896699470988226653994201635368443253808902631848386897261577461617064862140549332356312307256474477931217180219100016230211362138178395034737388861775386237286977587275973565645779086283769427083261761526103918780553138592020434150152445097189063482737964825829507378910922386207220342461604371966187270220808111374351625320338682803466184440591414672965412207211236201650586384631693711505863890266679934853532489249307250264863058263720102543960784966714011951741352823145198975303109389146988133110774945187436898859049168751792378066423954814789666505885214908248002208176388322393359523143090278111019539768848289149405155931775898895184979468198402308889779553666396716167956823053483556046448484522129859304765459571770339925921747117861476075553684509529781981940167324718555262849891638099623321159136731425059343614494606580838892062121779047570892469814130379296993073960414304592964358869512564109227373090756154545342752312579789023159786499506939712002660082591333868227255333460148707079203774635698572467270467929447741667135946117022809808115123545158818195625787990973144259286161578258591899003794965663247833371747801921894444923748383959951832169268058794232816407414085238437622897240376423242262184213909908062926908483065997573518773744249030451890329287248356163736275180870580569334994344700023457963063684079168727223675970381079059787397823523753817087729712703731292047255525657386021469855150044291816630868208994592080353377061360994211094625053293835046559345297410613809148318864227190292133876972925136995365183440443757822468356733545515711683839222544232658557680205055102750440511698565365273331321794962101694813742265371068258963591665120946050791038644024413248531909845112670036101883884441601162999403879792132247991581894710182954994257871441700236505107462757036349503062653855673755224552358601585838724922359876498481412758084146996141884235074772176844170555707768328142297595730374057835537778500358375874144886108227980067637587747919201574851093932778939983440937589192711720049715400652649178751121330494182691772314615267064407181755281207062494351104846250690667460667447577153521123757425853807357877971819381831139791914861368784495996604604047148333026414103559748672157059099858757098047863377014101578322990105965633278709907989556322189401547702286162514781446155575416427672779274566182990560300674417770867549181525042508967912568833013635708696654633668634460910191186531017026735343731091076174810992111097733226991419674545517458735117738545499177551973125415969377726060509572358200273738814081051184594712904305932563743824625479732895012316078964691017574299074059825129729380218583614104408217302868679073143996261984716666014716061644205433661310604705958193647543944427651150719912546193239679758704364452253244197193322851714202495670320489022005733487899227055479455925074693750470298259748017284143372500125850112253811478233088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 394703385494080990564158386446733142727457631529927286166928965753714868827309008921587198881908840404823795504201977822184043387981751336396294833038229241085574041958040924834141905911797558104209614809561691686443660017629786610455158581310819153765505970110541939984999137710797284182858299936218829745376895780098599626563094194365762922031400383062770285655607962735547891610795775720137879140499172341358917659667608139956023943169855663216675390688709806410616368297083460149261720218797151684715090947144996571706704027554577141602240098003084523236654992538292118273352385421230068494052198039448913609676005160970136484035238458295383289170784803899347104654062286900933077671287946538871828763037552764745908476404156049080371643589446069728403831935693379911956080884520997048733177126539873175543984400267654931985983713532453650631735879263288581358147333104702823129381421347229216807001650093512318251023932696436340071962181268234254371610236150952095054703485892392685046068094254343714655905077567902597868180511214276034068959798613471518597338933268814187851811564261320665311244053486411489847398864699108203940022135533762818308909110023738051829640011061696320829549697168559064391048208530995238929535161846430381303615822138450066571356240081890622094931330701514126177621320309316556472538574551076844377829355441441427371737024786220262365062312046569440837348713012692795069833631341417255711650277888171735222873474551312475235130319732350749167058038963525757506386007564824560135533979163930086692417469492322814247637572613447918188717303581657314524999731876793236095364137546177112704319340109146486139578409261307148690793842968743265750354005907628134503522981561689169496868338738335177782870391017621726814523910096725585784016360677992905912022660255086768165694086509069196213663877808972056801570086255367199039092044868066769613937499641867992353622222603682260172591598973378323973383744457919825932900985599894986405080508678420948478734788296849564070767547534782980024992125380688045111702832393425311047843685105739122495002335522757329814561182979485620851129805224625462921898004789962547614845655144556199562233363099990864226527999567896675032416106526893209280103026802098792374847136585914127986613477859869035969801990228882806733488712941263215322922095717699650221626418831725323407872878608615371671915317728326186052831891053785539482096556297907271941901313125679177401114167492681012477474134095883812463431148084778679187073680482717688249849287393428409365708438325411046284358744973177620498291186120209340710662464846565001972758344514054218088955490641200949240228572231645852860695957182769776067983362211566496640918860215611156431688730577447262324879056288758883612064941310341722593521423840134898154402887601523738663213633170354930229740207495822974350015643083630974179808344007535932507623015645948407485067910076476782744100921763545007376465259788450167862738890410297782659572873744357769666187307927502906437854599596791073574107718643498716647486726306820053812251473056572945601813965202783326660855800423994457421849074478531154418789956405906893544400629065077049994018231169538846366297751799309486305407265447619690674276263499588878528862422735119664371818465455023031982504210447872392863921201874161969495571738216803323702817550469500252474456534722176486260523682616710040617870073866236296074556038622758361635250976543786961099856247584568619650927799669099053526126684452667853559845737317032289219680329908231459194193359769296307998438330635666511078481955779111194489949940864488396497546850139072869765363123106297577310456549693759308923982217036264059717800314970843295506133848035018498238981380332245009382107759115656408758475837438647690668883967395296743252809809417794927186423156252364812308109344899133566177100086830649291973718909738326228491486069654197641379394657062394824251661090949500792626961597170085959467630265293856397875498233386038684149406979963517042562906011909192202019659119053612400003989483476666590190669002000978316038085285802265424392351222621747454749696034264257879714537645668888534013610381955231463834382402346442175763195153602694563692674239943759985991971118889367057982807689778595434460266158593716390783073755330228491562772881219102712785433451615021585854071655005856563228867999347796119873171209171317899851088675762527005653092019169711894547399189997807612940328997652148678111666770937616914978598250596105234280981342157626742400567762923227694678444465140656769022407457074304837665914727125653924555135623485472321858170499468930524217029044539861522055104964118207249946294933852568076021980037623264933418009737251896807069203552371908215978729040304093372247348651616821628884822911091669956838461701784324146080019556498899315587550944390791649725867778210032570430865376782491799199417449132262476126331104779380625740296517115162952211894065495908075335053027525589515834190771887796506529629370806358047200074380720062736481848406544735961669430687252161568661957452007023259139281274701283305274952652852149909832416693745686019743612219157405887192516715007454594114500598865386552226654803623800652756115676920517556306786607411761017709030871350507426238081452313568029608291043476497157259823167766419272727400375209769630203904362413440122063861251245672456763088297126358447629202064883492223247147958809937816571190902356124440339457832457439006342230399303848855304666957992847124122567569831334682042677267959767916875252409584789529016940124866792059609884054351316513121036802559683612759531540555368910911074406635625846529064599961353003768467652027340611091138381240193816668373413371886083325418303493070833165853953128916961690857485690950361629621111303896706180426205404901632407175989980510264732987123549241175022774085718362197761904234839277074340747803020507418841677673058636226294389359149113346780542520322933594880783417344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -638172192576284386018909065916442690606525589258293690722413550618040954554269640218402346110163940305670363327201406030775346191033342416489106351118722665806565089202608931010961599954529095518147582022032542394692924829332247431522078870916104091706585908039219405242547472791614959106456336417676584227855496915046476425293311509609556455094879112171780457363974052665015212146450849174999021102648763751919807370722195180636195733057857408366050401091936152751148946404813053357722663448105275577055386063969402095368550792893546857500876564593261600178830768518485289364820987215750839189196227974844310539951740008810901943349419051610718964691389058797556847696644590471193892795033759262931302984782623412205911241435234929392983227136462705376431836738871715363530084471059621349656529235260162654125123004584088098204583232479847125948348986693838498228698454248703448723951080369923149427475161731128030183418062567350748769031032689223871545104671425735409015756385275736423128841466519539493008715548175830432056368895150878434249180314907056613362232145420125468000602758775928691057911994631893267641874023805376214430693337432629966256469819194359206939464437030456020390332915601170297939626006881221724512176914938206296547650938947986006653558343029874676904001390540093880372776675735068749404514663736003398085620995416945307934724166745828201146331442315458479510207627733971444671685680055758579466935808808836746284454833245286661760705062602127256367975109705745720363739078039470009463785506950336587044994261319788391825221582505517756737059685423668299926303369109002411162461143992561732709660870633784262971594264377954118689958835244415359028427501389974399910105875977611264294886259980772009386081039202639217513154777946626564957315888914789211351882546728566911083294734270856954597519137004330520854650009454228777119813393482405008944267342606921072305908768814693531303625998206687531787458238274673263346797178081551059088761516219514569105178311799140670452918521546949039212312153461700566489149030525810443008070725519873486985163260631164510038095883225087145570735990095116027314828601275968303765002022937428443189848154005580190869586363838193590894413327762034603015809065496616371925431273770015871806529815205567922394691258753350213331217755969788976014950717789352185811495810010890158664335762740240916667922122650140222744822341485623452952049651397878404185334581743430781520422670901248390595113845872757364089658324726982250176224404008942991800259074943044262942798580138616430330768060584696379138596073399275126552143808679849855979869542171783009831607076189615383031233827237397904109432069056033093916695129743091045664186872340475992736809496274112846650832680985202569902068418431865794256160067107058419112738413465954096143881767776157346048920924409707178144018415942368961976571540705348919150409440431846214068007931080011391045631827080969621912003831472493665965084324217368265835396479826429967743171603878264666404903424350037002257615089497586769734489744820788427785058767061879727087463614290960672317240525939025636924568524541352938398736190614906311575754937765829046091791462805471955354540722286468672290296678010561210101646729142240739084364267604285176367213112601606999943144834889531294445304319198070332554238874659400165008789180035791991582653991937255120015508723576333021162860096840304644500468394171135519760764314560357046680976337912662351352124165806198243349630310902761093171273435597957510721846852877692665691396248050667208353903162740801730267950396705905939407269365165811307902610840305068459643805599408888844578066141087480500522764868542791287321181695984791792051177319296119004223827802045631590890429638093325047042764975755614688156512234042869730311344222775771748624928735593266431594355227598266779604044085049030888755540950477532128706254162699884218643860648816985587467847134485404980570387446907036188716218934589306088190872388775459071785273182603073158691527993030815490162641664011767301783850608987252571187096092904360440284424161843055526956908414301946971255556014534065311910662641366272407305291119627013393207083478211105196795088626287543474149937458420516087855269908427039202820298001446242976330105832564697325551573062444040701129313234208206975969108731469423346807084609656889905441759313277439303580560363985347565920194943088169741392754560942816654828905761310091339068590536011501153138827105169654056636024337678063836892222397945724920453532909252132174566100156790556750885102458312593123361248949201188313217153138066437374492711209542963462739527114499448680868063862913205266360520864361992765084969959629055110547023251734259124940566021640570727539567829150702531747150599516847897820119188809872617116156509689503286960976612835478157533538849979193666489834503304318819067165462921390381397083388120032439411286365706283664935717338256052186959964660514293650023867685886569588388372244161592966784744086865423984300094526425006146089664249264412569540563482559152533958603915039010967895317011584031908294538738390500924735110360535267707231933810736886321559335173926322222623176115858518597993005672166356066351678200266325532096038644399058811135865642582673601180648009475235102259572079327066692158884666226893887044376732074149225140662155705876989463264233351066717410919141019201584743164183107259779631001070308028473746712471589842562374288052001158452090551384132124603864095588809340444604163071523951511225503815305253756530129304835764664112639758269947943747442718828458544666328314965460596034120306319202968441605785731775036115445870950569173607952780965167316701110983100559915980011355214534475181929004804680487403757152300753203153695050545600692241313404605669141684577914682764962948487763068848089804775882575295515032175321899483751393824869169003838825796819780277592411993628442186311774183882763759427140745664561022183942389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 222997864625585029063416110799834421065167251869826636131576718380316085946053936147260822038155287035219809595406685585080154486284823104030820114139294283634817867486266707442055798662781891201601762879482895040384021685723968497331509128516393442665112777886067457584910047841619791406841275067864907322719541692539808199519143311928337799441607966718234500209747763500520781930681229390065973202018566107375760044024981318434999706452815354351135168807907816459180677558482234971222386903380178107606309464223954848798338695988886393331334405865207912555614044217562503601452334767804537167561997180724155383990865531576834949921722012374901970772823372365565592203079939775767967921182244495973679796158276542860123483064593051287835730618367949158193847142243062085614112809021794510826271119728374141826902594500560629709876918398271628891088633303193154221729052876277061243806047162872705637806505838811096511128963636835286416628185463823035423366320300467107836807810116812491777886187947174465822525529285004796148848112290351513069261027787654170605937982900860671951143308694710441614978384751771790314555995947953029626171110856850550170809508425109969429730911847170486692385552478189409788500215143994572945158249733959025295236984412152022469693354972235090890154719233920709397875360277421021195715621778356838694772301382082659388781184526008394126117280564299104833535122286516304809846958351375507152731197210471467258457448013696074869290689672522134690172895261680108500899868592547771984061509558461126233196103997733855887629769580899826296098008008008276198369960119820040546549384151314673679872008236104047143241831749777373521356474276685804939316273544964159517822202626149137371316765636048489816190305119483604920357126225279527262408560383744391427480842114383062139602703927778468661712880163461723650279995667068970160234902582872798583659745321077445254102289860245697099782378073179571830505459479146218280800477131071635642685950301501034158780900337784970199429811215508483705771771971377861903535396546199159123758308962037994196205484436939609177340254861992637263542553750988123522275443421895617322396212148049960861597396552625775677060762062874619984431124071647371189240877764774604700263713368545842632059264315902741139819812606978245940246622200830877616629960389986084580512172276260847050548789071242741137701680558434491862702302795452135483947695513141464586540421962789777367620074239403178473114906202900743498103994593891345869394500828604932162349053651346618071960045603053090491754057480814968277689097872874905611103566775827083796812520822669794035565330293654588717633351898325636787285359319731860940811602776616565328272419840679348822466725761272086997741749712764840748960571722055960421072969105063183183996401208595620010794644168124917146382563443070814234518721825876658780123802894785900558939542112875663599465135632039251479642068155184955935919781780999300634018251964991502419751308378504074117665720334515196026662741097769269975931174446334303047565222268309457010708655987174632302312797972685379717450626436021282307541226739792099905805609544246328143305263411077648427682785985171830645266368047782251965314724358501736967486680482402133456295818806239561135756797894551640842054043014893155651022523439331963873909026937680646605525843031836195219952337076312348003565648858554408473621317409882451877839326177981314163389745718857053594363269834897838251213040797165350134548973677681474045296078822916707377937554890632110263294741224008485033623170799254922664023808816735419044049406299908848100571692074490991026402347967823996709693890457940428360292451270438232563131776546147150155432053334478568117438347464332716923361714464519961256028160665008369406126510210616100062559577831159524228587721325630825020451604736054735370976357458605047095534775388688972234104018186303739669550072294549804847401798088235220264422257033170557542920554084422717069119921425293038434205667651301386621622084771263028395305325488039958983575097773071770318184161046152741237629777617775467565311200661829542025185956005311766811745192495464060908511366272875647017090496332948380874824034395820957766707758783362248128625736007781526237347593339614141495582683857200178651967470321313990190579184577625071626007343644009486067562916496207734456057918100422705299544738984817365245753081168371709836050747774434094522717839633312779174492948365697950100617219092023689423710310329601164314228141109763298191904242222162037871964919038275206137533550244067413215519511971697127854804949980291438853961500348942005938692452799982955599739178900128374950968974594314183565615446142791384292422843237515343366498330299083032376767544650373175018314744765110207985921649325618237508776827848963580155489054757076304624022648790744833489787700682017312953452385822898145019594810443215825738199976648974167678381480913600707450197005562009568122123496645646748710579616272144715856716531283763091498736760033323725538014684587446285948675750995297140678599694358272399970407771582650533811425138657752987704226150682494148869060207965807297224134307266773680015829964876534959376585846562494046837449296768334144782587883014282173865320644324799407177203217112348147684081959379259880230569952650604103951098766998822186723253245588964244487858592803806160151014575823796742279731127785164604231683302639570009868809422228779592467414755519718663707198308412459283957859254625841500607561476701564109600409643279049215213933046457850608868352319831764452645910906095176680727391640896897815411941205815906201604213314078245666441305070124529513470276892167544502625856845943494185190729639558374716101446400790146259890690595731269798452233068840536602260754968409993562620770650235261234296620476435713960713991985655223114588812361461172038981401719455299742404178952235667242593363102760228255416490485255112974147245119084100702752955432960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 3627171339907799535507430471664680656300005662675145710672164746077894125608199697157930228539093021153502467774957406184642608342782466616451566097190297593932313145921222093616791299181681859352945089582751489613429135316376224609649098180473029225542325168989956996052550425462009041427823084783107062032857197999418423771581981495249864286722980213583978895603131280091941491819548157899068653181204201252076037818567454609606512559615234945914698210781772724439938353164929049385472093560691766914605546791214062146512508313703964247019407270255365330045271569421270729072240190085934852146208755870033717934160588528241320900123461140262236246939877519024031364639321778838726099783250642274712404003722754803027894135188912072055311458833747501320667125113701016876373350380150460708559228844059340801182866852640156118973240194367806673754833489092917847485399684099654601549769811837115809636328832637002947676784363726703468825166829644577302069251451874280051218580140280228274162881777420174097327970034078866175925044700288485375925572687355203502189260499940652862523343391271121549295548973520402359485219384842826445371032405120135961798389850300360827387170088579836711536789286682067634194910287726547343335921557346818612188737025297998886868714102251266955842036789877767920522979542035618486976286334095313089923258195219227705767685670342795755739286026180663477693936922323899119329374752698839435229598736272433080028377495111043918526113341443659965810093693530198876293164637085108593118974217702684677947190632963291621329284155453622771298322369554031010560821118285393769565159644094705964548624133340540498177611992218363334109944115041575072855070032646434706524423954495406334133418513552293709476584279967710130490284910121646103559115046540332254770181938324694440628398848955157886822785554472111893712843467862873209029341471128800902525471009464352615715227886723522781962270608162810272857479422308176673617479066609880298615223334356560542043947741483826836453420650438589978515571636330014685333658803531769644469205031556921133197409810022144185095502027190937690370641372750051782840110294722610955360611199123649399753490944856888939825989064242989524784444488908474076324503330776991179607256811257764415734984017542986503607114842041150913014449102620490570911704114845991631220854780955665135993283457814965904900529792805154797872266460213849641442271498333823536859638302860557710507454974157435919100131029953710321056262256865845719781258846868133717342755512561580749691834159116870063835153781714513460369011675167448412964550375186100958459606914106660551443719077272608156667736286201419727953044338195493831707045630693841998358912582878290479461664280700935394311184771832711398664905634261595904228463785881687289822103680510242186768013226147184938416618695821788348787636422854428446092574516233138062255209736117458281726727926476171042946784623808467884293988836300934245306132159829470247105475684799998601386785944456609237477058317764222429006583479122877612087497724961719273412398918164280749402177747855591595178381863521871120315868916023367890651209358339123129105181892728353045539394032553092188927081280709770900211113018922960364446079047168115061693281178079975183624306039321192133932695969013563341329872072860612348742366716523969279616005159394533799570404182258547572193494043403323619204687989803489302243898903980915391105570509232836428331499591417800657968595568946246851323042289798215963530823224503433770789938954286716235897539772588451227197489298420430720586845169329569371656851076609611410769770747607287656557635209073269003288206336438056932107678678411082611440350912970824960494483507273213443628249463983752589823775627311659102748725779449061126248667785825694620813093841650677726222881747841160721102743794429556646258390081396508509668537310284839614407048883236368743289364723519610116437249750318369945656966829692391501103496357839490559499510676538339137678736383071687491829516966410964606520618925037153020141364148482160005746940028731014267587660447979275594687360783099107184730660742424004943061560851401197180854371913251836611010763071916549472106109242932632287423916969049925388317146303351543814018040402334658045692776769444483999363794356288270093163987391169867674996544149456441807554565465443578787449991224518872633829316207822098524185675177116116002332024101067345978892534426943869140733364693832265896721278057012308639885790377400130272023124672759163736938444569631517190474276371197945803325315972808120511328884696589700806870904701073379997590700861465282176938121994330555926694912259706640364043281618338278595722105893636006048907390190189274600047063277630802037433502036876676928465844203598270386890277750212202964115070818655685488382607467599568912412415739013728524362553351478094330225237790218788119673292143479475160835558057231170454595240355867089133177387890092807419174072930853952944821403072694587705133135614358226391335270158512150227895311584202095450864290110846844002001453478741763072725292551025404216167886083415053271828679516452619023808770778952202603868248273072811093378380305930543398845175678584022658710442268362227024108231244842003038252620527482034806914167091801203562566397256729893163324800356436588733861704162254630174127217611247974768149799723880696622740633222348184984071487658156030712384413576214464191562982921620553729636332261751299329384662928278353764171902701014815725855844538573796783748346560269139039287103768018794371374547464612114056330261161522933473754887908810643579858403377490360417212697639998483604100597250233750653022939896611806680386250874914605527209425309446170677062346365417473597341515553577038642484032923604751541344617306038964177753704296985779172838497372919157153630896432054654852808585632677113894504527172270950106843205497119060502731573430215009639850203482594372937081387977080892069144166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 33099738532291350030306098399546647432087181390576599355126091954855892846876797556109738306596294326258734903217007325479214310078464717027962366581731044547715748098956533975790142156945734151901680350751148006130586467672662902552535918512826474333561512925587472884309412601811679423883866309549168653617521042572751080486663005545041023650893045951779931832186139666758027192482158771316345096744665659810723590405014356922558822852017463945071131887728508932211192931705813880484916576520790429217622060863388969210743276364761692621907399533920341458982581260458298190061626497051376277867099251759343606355727349394879623078996638756400998710298573946954998877444648418426071447565990410952690417267053968977195857267581400387467579008385384591649545201286873010733476703125494854170931516707859066862959554072542254236645396979848299718159222911180821529405457564963133945783583378051343393555632264186220869351674453872590053981668534162456908097014175102902465031644205951358189566524405737971943648086196122697550036749818017919593119530531675900827432091597908103683946466450033552492081886684735557257600670874418276382411239473183611994491343705923295232604101416234482692210391070767273913732936264561613584612692867265582826385539547801953246701831449728525725130665778046828191392819020888814883896441197279029558093531159299539799937339570338573639165694089688102457982718777134790051766191279706219755715782667393592982585892087450788786945006863939099163977094704680358374675544337434163606032882311979415786446946631982026682320144538120948772350484912979382297240444427079112950610838201477893198924239393674358787261724729176300198621735552935668173979043416356937030725445613744908259928676464175607113550466544129193005924492909079940240329453796327005868779605643581396992828594238963703462935345873763289904565384984376492921184943614273379731434022739965922355356471211298814011478515291235057060166520454097967590624146318424227933860207692536179435456506128424800792457479216821348663337772330246747270437053819725484257564772953499092693736717026243483530956348383431594177076265014714401204908004149705159364458468671604118432809050099518382328149192603461450548116365476795746289911921006104479991815138439212565758182941467864697313632954474774737259178793978942566567641962186440336360091962728117782515583840122401752151155433399269568905048471717456528269879132756807067836472123604094438283796469507471681273683814130261001328936336056891208511456364123539345658720214347281521847220647757125985697899842422248653064087877091210342062844690395520032488209242688856207821588934000672292916787566003167039818208303294603822345389186517920744218480569244023034400644721337392518831688750752773598428562367916129314780511560592216405456687544104292732375711930385737766896879554407562470764094624387899162782443636914295020143550758027383011795673930190396682825795817016841469054547415237860448978268576550984728722032543113719084180885121746120511233327883947070231001869158411503006867125559600515887906202685277422851593664772852988634128499814655162721011977402388801945282947428682064133783688272149825647295989547825828581478860473118778654161910714884577348417634993706981738343077769300011782102916959353321001908972423621298030298624349141485629713360628181255314978610847896369502351132757781846164862757953293893692020646263025946861058935769049531701553377847705058351447656552462651824486790000509591578935106521964947238369010405822929584026600534106104772737088854446780110333029437512076745160825887417255883753270820467595701991136392902919490081238443695206679934921255339527915346232260887506020472425700361763508331295468623416419745143260698951706791922530480209768712480569878355918304453551413232737955426907818541836776008260421327895142680862551817530591557227739135295013382620830576503689000741024102287320303461009055899510389626400331418575716896559401536605333720129969754649908476345590050974874988396230749079830923856402482826584060348802217890501819957782109598509847632375276785720877416318144622342846221024915040495171344571757931654868508283395016779507292710919408216153014850494183906566589953420077421596117858025477460272788161626368048049324953509211496670990264067007674255865905780271814366222513676866028173439078583221862745733187771366087202360138932367520341178004815505031884916989566971503407370716026925228946669638125426841375159605266953189110144335133166615408177188106214520233250250413593412130850883673828805519996010949314158913882946123126676119342362904683305743901124884063260393434752259540103486073945239286610851653118885758251867505872171047870932764949080815784016152957736576092134687637012355393611655570819319656006139232826058836424026006149099265818699794859212254998190427193584193654089033105773752157499119265968913884390784365657435362403724811620092375302358850989808828478322201129335209751329580630875657585009436446650649635463376675898475217020168487274098782302363023920382372322497184646146148406356262427880893601276555206132000189727241180274362912607330870658487794367760396214757663874706396892620464791150909990574973434943469412055044407648909426336008547641387256454020131923651626444782095090860524807697647675703672825011826186739642432058017599895693512672591931700604270320791191562079288055328976067241450496080044247825842103868606911760319340327767670175072167869690487660432660944868523857687668291862827285874960846218473559689156618704064914509638423582322469478756800020227127443348639226043031251083272651357381145471656070084680022833363568577365604681169097056132361809092619766309945004028597094957615763662469567179445129227622775808660963144688553676384421066569640810162890831689849167681375294919371457683724601705605039248122419830804877770818500157130654779452629283953068236391516200906285401918398688019927154949015104824258044664929329686990895261040454402048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -11673448788638374024648592463572194074515001902949382868315532205230708570157939456956180589682763812710500814485088019677544214654196547274104320884848702104634527469711682018816076042125882310905319120033951014201058352125198554693086769385622659664449160317498243027465109165276129156478259330605365093608801836624958778503380594963825039157926837397298225308675021802267002783033384443232534350310136286301723048742885456680533674835594074133198557895752887060594228798647165305570589150567708914492094603761583831785868127793085477270268244412574807092862067168835988235301430068722271180505690511005571787175833964966060275122355703661990425589856571317584905291654044138332791947580701774854989825169660394246551944495714857363002204405087436788112156073869535190475703456634124245932797540481733242168229752880146390431759746479484304269284184589476970745438572648936786392516699309379245082074520274126110848120509703773773214065868944607254658500646443912446003346069438358541890694024739129309355421970641142818937027425305295504646715097065980644092426566994348304302641669849901051778144416482110969851726908878340017194760686681994339323168279261370742384929038590293927129520204513761792567741256798872128925153897421844635637769929151670214756257342184861653223332839316647591871256840088398698636663669781179315102442574721894833084227929304777907494493136128443693279278106289141341853265004522799186070603467196926291469543270981775886746369813509632138606362793595828309037700758088819295242290530268585363233624714668914941932289934242031771830115922878314632197411074191100093234031034654686198897972203524112366062851312310459010088954376401005834571600656738801915246848624548579069781641619721020381760450914393325677495888393906459105321697465918574498666852299845616487585622390998809661080200109184014979511497287241588859065586465337794561179094858234612946034729491918501331868997484354059045265639327514053487035490158345330132882362718988680776319906376676194585198397882702331002633884208055400288808936564411320885246360138698144061086680828324297742391232679392979405169467929751129712882471026090825639224790470995946000264026971904032449882064548500400919866284102172516139701977737538136902349331838431425689428528094780140784770284741458149396066579621140566980427191998039144591139258327480208962975912726645212279706310576662659030293897905829622249764355727542816687560214367927380429337188742940131040233184902542383968284601950899602841477953975550899620657755349556848638029193209263098600189731408703877189377467746118927044319562485258051965232537056573101827811896821066836966179265349022322569274695932208544024370322013561332093538297624164387724778762600629803063756327072775176240185919646103281496193498743387496249442662888344365751547958511038314270508032845886935136033355179649591284525746544590108255245969095487257617624720239172798811767639171694225129848123590304963724654774248020391483887034822031295794904967454076223600260980504607720363809793884989919409029960484618057895809581503663712876638737769974097513050133632653170736713404201011512755422768121530961896876301859998546640675730992187727636706057032133951175925062995988140459025241469504159341811032437605149629505050025295792622881896363581022037869302144734427853732708587391210362870940462508833671520050537012131527888292589417944650133856517028459644796631861078201344928815157602001536088739763245575393667192088531006756025484871083468654776860115890541280151869828342593206666015479420434867873869683913020538539350773123954634957209556542675515957710820629843062909183958475124794818786671818367195818239556244874123362623515240092991759796311871736701988279643721704574017143753985818411250242957644463623265824364158790627646391518522592359184728034960937529518031652324631044591738349651149119367907942657965419051433169726564171881034254818140728268196017939807754350536234799855925855432685639909012858612745691202000651955275705166666876088276242201608940909248139686142486661689689717867114704421899456513593122389351835492971394348326945844544606716029488137204990023984434314234430283629292083029585924277313436563345595143437686731991601603700267028004268680551454186588510393037176372469789381738509303715731734519751225390901719074630585430980558827510930749423428151693063002382855566681461728222746416650610905441571367997326337194449002768223948146098707858236052854135444415587240232926704970355614356800911165608942831076579951222873262790568930648542340750461424192461508059341233221444186981927394657269342679434109027612524542480185412551893594824655210793388625241503927624076014343776987517997625385258721577882125472651278515300876532775640955920721967566826896956184997016822252024804216467616480108021854116224955407497885202893026520490585083144026830702860557355956625139897040820250706778027568098843708359321156673625114666542422945376258908594760017490554099861795380321323349602705515970162980204357307984903353744984602988994275711375449173462422633570510444352471779513082418784740101271367361801976218732656466368677007892507912705146350050422695499320968776746853341904686028102265671039086238986729357018390674338375379623140973339439005554309589515928874241257659384950067122540271917759234244726509262066346862001623173676256487984811788550110584976726611977847814943494152870029622966363372869669915718162405824291112098525191984841525311660511819262527536308239948487690572329333682106807891520350340559986427314897211950940362125225659567962970209271326693891654515597345567861969336798623898724737719497509626198531687726292334499217906206302494265642507912061467969894492625422307958255293847475998962717435934646860417502660489915070311741013238449122865965472024427715124088397872045304274715053837128328562542887322183389480718649205406407542973139530735177926679721169144638358475565449801067090596571441974197739154553077497856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -228999470285183330234936171886504761706306726313209388638857005924180377629241389617241644971681381599244797100900858835876937479814020810077234217522954884660225466948024298177850370328371538259592673292313525006099563641125232400227274209248039727531639978653311208063713664953849073419150245226224005497548773260329469587503144046313138421830783331220731982650224567497163948830614280479837132207552315539452431531543484713105181907338324899634592276578560217627061678736526610555221759212327916031984719561365856415497476105259842821764066593434973497415268368772837561624685618301682158847329448565304868760734791935657537697956772131596774341728681679368777667357988849758173082633049591493308614542662859160092264304343700030866051986569557686261903959363931960597440561447274231520829850628802106519982826657148399692410934793192663710000054103433527319343413795235743750285807773138279852107613301004392241073513214356786499741617319424784773786325427093728981313058780119007594585232674590423075508682525432300716747067906735079695932066851375617470403147658278052667138297767526648238164911661336441752235320583455910630299576013442178558494906177619166618392397568823633432469189827863363063732691208258794780092092442215950551716532563213700135650689451837225704715960594171173204496245810314722748955052044097154309474133283371200970775996217543093455222980145189038168585061549961605392102108015867018025184120356186284536982035033742964842848339285723661666370724457185487049918074139178102170575343963646415444839445081005644224325346877589779690506179111426180588435757801502610885205558642232010908716620739064173961160756704213430193872136913084247749506075402586705857846608393380121880697678491237123866362730040842728079765966363058483582901817528458564982628702523086122790688901587943505967747988212372734193940899531778749286787192196839347011364871698056298743645753893936964275755561033248736803268515955443516933470875080786760134648211744045484311280576526566658220990708633878692746852013827283156968076983873231039017161706955105906442480202436504050731989843006270426601891507248365961246732150728530227540717248214640220536516589370673141456831720960597999675452226267264999640162637392173633252790371734862767205686513031881105346489407883743252803895531552121372385524169179827678061526128926869713919414783141430372876130373050041152359293096115477959513398483866595556878125922265925046547401961983344007779251064482840083489363952109105360400768884464451986551497075907559812750140636094853021431180330154556023773010489171465031547576094186174970804431010781341219770202739906846884136455944591018553620715190623331476395133090406756691867000495136024305288436795831873482243715732416186736917005342409731945506442788513749809041881166110933784006682210885797097592258344147010350516827768118960978596692654673619586383680623375652213361374113709223703162225957517189045386330513890997589143861315328043538391003243066962051315568198036203610240104666657980875563777505316422434905038786371649845539096323782708675610401983001764879121702277742613429513208282970295667356369467123963244625831309539065528624451604197615132150592117817932644816075943897043911652233489324407714207310884626057352674371729692502841948271702034577968756609853687216728997882995448786125698273949199686377532534459709837907873962206610631289760875554723916713700113757538646942120249529057676522936515704440039348695698279328047601069886744034479298503007873769056565614915599539203859240913668795530136948059066669623163234100758856575406750093551436629600316719987560244162073120777311795860468966755479516777462629990360069872549441770666729205455959430898052814972717230332869317304520149086078271651517649618904084216609993950620906113363091562498716799085493464177888330476487635953654774062737614793921196193311659243912774234881080719150970674808762191323668224212902547868402572490670355336448043586626926031798988470210116919314067704837395365751498680164509213403853421427677663432249342947610212898337259148286622575404058548129770153089546108349017729962227516986019420499756007027832052446023605149934815877709394182133807224542194289030212559894555644938974167678492789461918982093363830347151189168121518493411784862084566637650283105142620660328715614361687063226319878524118438527255839956810312085746420673317783277934957950087999171354556284905955815634272676278661937643191524068014154209511363054082921249562174487074058615367866466315002978572362245929766749838466016103683354711786630744922145352629213220234660484985818248251159972344076819219655226310182236385981408259433959355865419093597578860790367848311158940427538160205862426577284398466295606358312886193546168656745073136991668583072022067268401098119959788633646609805672622073441201616008727557000278962637542530685106259089506719761185827585246669889265704837271928821928217861741139066354770546372539775970007771112692543513843902751051020472745000445574337723691778557538681525832457212226337360723480126476064730032047212686510533161849452463275207988236462682605912518380034803184664291955613026687866141347294162016402149851068393235394081426876933049749489620034530548781217862741993015297917396337533616807329339978807241787566507897890821822233509285054006221383918977124243240341609128627961141045269518051814329870860148152579934712703805326570131382138396893844586392491994541374688822622737647590159172035112824259753729796756637989737416329299147201769088902964324444352947555057682960716738232239676980030245773950065261239222930293443788514490918097640305607947812775276369167013503483414612226371162340877449038572695660165542697293467321028976179446559587055650838310049890013972815004014819540098767124889415944205843678211365271530571428693416077107039836384012321148625021925872438528657389166643611889008740264806748405081382652753780906489431268263399842611227476873995635130368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1714259085098379927961884112393870340037730253806180311185378000974652495939872192905173233469675138866046976197899472991337631470271152351261579502752425496444471830058233828478761508174255962854264248416370691037408815776133305533016876671049369085611167463790441724963496049458774340290433830863702986594639094270316885136141557741568883300443329803587701347700220405669452573717206166188010205376637677664497649515369120234820989082467260067035742081756566858862586990448346294527580601444303317995586943370278537043733253490966244828829725744541251698025767456267952118997999037778728787431161126027350312300821290928593267734931377892650487632335269243357863290698301653535665176452584228049038884323782857170196264917876283950633530895666086628172488954558710687586592924674569966431870269645055116801997080614217329552994806281991604680569950131109083820016228183285717856879811051935106142568535783215985611365763512782774450825014912845954514324976956406213809584830482491132005135754562480497032491116834450954382949612809921535780814466190735135329122842969753458050748258183099556690642536485372932240594313918843955226067584524687599233518323125241333747731297196561161550451032692094775532723957877765901829004038080679899854375623057214662371342306323838897193881990280509361466666161506649641367095385070902968799838201529266679786670385181300371559781668666505843293129942621442224739025904766137344278469497773220272005751413075273559587432120377897163092798292256699061152326902912166247968941625003009925539681329891621235046059671172248483748030764871144457650193779099863571240785428201879755145046647730554304602379763329233989506491330044521496762215117179334532720542459341303242083995552942676488338176771192293667477550577663693413708136793334017950463258887460472414565062893233255549383262120221224253630977048183375403277835980620186041424634692479395648878971553863475222361029537348850849502281495417361165917481353559378428208267320467024391638922013002421883725574102243820445945195993664659946298606366537020414205396128748932117043089183761644103763323942981357485136633735809144970141563176695743675781391812944554838686050244942678544243185032249216196335730088377677864222345379151935576961882702313072944987201795252103740114065926511919311791046250422147041336995664698912029670265942530615445146913720286159792602342809078787818477033949793034145394302908128814254967637443319502304851600136771598937511127964004405541872707325901354679158223684469290101261472640856622162468810998609370373798266666906220495818775859194315708743606526808413411217843859162920792638352643579964556153648334867694576705006909956199506272902194599848044006222773211826067573615150576078924809899368713493599232954352241862707255372380975033455701252761116742858890714899891756624142321529991839240103987924298407692276088225591592602175545971219949555624668541198297977996855193107772298344638649186205252025722374521016056222496847924361908411846306393703528405374518534460822727549283736439342900844892676162750339567123847114856700278242282020678612735462105608428839177993660336597059617914968158665955566551220479015871963784565461216842259738891690056352117238259281234473093067893989696972527155176250862114874913767694725679913670928456545631295061743320284788545116411115547849186226237007101505346736463751249442970519844656638652318958373821704226667673442391453568353932744204310080755950095489914838664051129097283325442341612765232392008103158419793831234980147842379123925614563741449233032624561186565510205099340738589884098564432519199232732302051303644468454896267429731015579929121847326306373860700322772193331726639807888649524961897877565140184375644481994683131842672706057933003079728094226028163931726820633372424708390696027566862376657559426007793034635723366778352982283206125734377981766001578927920117548361190026026591870498415685224006829882364128367389579897465941914025033128566034133100159408404002374732804353611813415335071785720627503053461230447961336126263847597192532380983614525293823472369269072480147020533107347075288133828991205821934690231376062046047827477191631256704910449384052294875668329363962596311933200199422371072516370921080020300743969112216629451713116404493140190398508980554671861996264162677659561200545839112999338234847309764570378063244445445350100113795773286146292461189628831404453132906584144670319751564575602812969641822861122072946422230986898516296874811410241517516090918605980696657068537088093057448541108685700268483035260009246309378228401745732102196991979386494946399146273767150131357076240716917448369485101812774789356969637540049495939762356611787604345748928394240448086441221543794036329223932545949865531495750651244972012884260672267493565808709523097187433941803801085957760686497984516320261846125285197159317314152312575514814981559102167047018909709144799283952499967384880133174384914764626943211985114932519278778270764238111478795476256776328986855349554112923845535621534804380448692085556257374860080473119678525390541217796916780305921286074636650455188864309012749196863913092343247245185595488049512760239000915742758071875501921137335688822049556864543635298011510781606374297893807020695919325139007824561551997980403215406044927947883430152201106205070962313429735266190839610082601958784064905975358331146167069468403123741172737005657777501200043863625936448138808573739684162054746971341837311410270669360183444799074402001910537574117643669776911872309337222035341031176166772397233652357987984535488351252633492009255727947084046215388775882045423455444618825594924219290611809020733419337994081710833500435365009787992102007053357683283325102245413039304809163132568605018122809149980513058765125830510120429880736381550786337498115691714756854847891373651410204087437109943964597658042054679380881657266437608614110725689083302733982325228099175405050148388199196105113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7447384488883163973138706755650944632961576188406874714317317064448807475592680587430209362896900375172824436892325355563683904038102479216803554102504726259895641766195436744334574627944176340484296882142505249035373021313922405892987415317996769454031384463069924516038600849209773634418054963099880248709871885187648718084292125197610900863144588915962110436543552290248784504343748959006460733538544395306893577511587730462717657834305991389603960521292149719657661050383589053331426734138776207970797008035048296469222317015718846029624464216426443954905736544793659366584149227737566834574581200118659851826480047283869859669789647111959293200629999436440462892758386747928789645880494248703803847244358719799800145859808543431597402359305605030871401935703692823325337409567083592042473925474450218553270401924389532359412505820933259944023320860638391215362057355944207835573751059179471224009307832695808600726860658309975886439571789198783619995599907829319689602069250641276833042783475181710352755971331071661488507705452055116154749799365006263457295388241460486717725359896773483716349757741844496777405873452147922594329759008657919991683466160356409773192010650517747918078261479719506884892006944413346155258963633222015155739686324241169617226918879484070641131717567157496320743114191932361366062409815686533764316305365914239772749072310131110477012959963937835956854687823812872737338272674220546881718774934949589729957188590565917546796647700643859445910163370239593559385640134279379409390386369906058051617915299151724429287331190739335252072719639112858248315090212553478129245737767674108020184447621855910207580142095831159836669953707913534235027235009630477200055539746003978503680826161527079809054372154463305667923900006843559678360019461052846946201189636292755377426290811759574588797786864611135795341626239131850075218330073627700984109448854343794882882053070787762023886175766964119246754885167927730102051838106774431992467039001854052536245835759775889918142424513134111254946497834142901097906766327395050857407753388991536840699146060013712926249325281639319735595668301989861168362656058994977915722650370918607155310003810790033393141701920025066451116878968670510599870724116950687260948431040377254921680931807139844457624073781288787803093793505578349733282409070213671543422997422480409136019573964322231453976181676365208005057314861716880665109582791529199440964112632516390253230958026826210366110154617408535446137433743119047465583262062127104184163310177145045590415444447713155174554256405443581887303293205215104552520916487929103918368953410726084805957655848698943345746634136508725817630052852396017377475217169888074745425414002444616643903151508366499021933963884441231549554579497663485229698284229640735289656282504970830693524714476028031149053658750728025725947462632392520752485069856293274309316989299568980395113567997115345084925815958289901679297291929064815537491241482848194175085557184810150757484670768243352435993558312768054467462417613551204085437712262593187175482547453998537932952924061295225929540566605340268862258447534940372537986631509263161528924978473160853401900571050899930332505413798920656560939415122736586444738616722866274317310644089039768398296034513298285663271343597125282116742673900538468778071579395990700347205206472984259041041329951425401978703609954407338228642250654093994182695758284556468174789152871922503967335300259269764418511453735788980591340095633917324855290187644231482601685551534729258582644898304759354048693957228700590387699840706257445470658047077801804925733380306836303829772786953294935829965967457707510870518402511569389928418493249064029836111445953788428967641548753302364212151062574519515388169154171830895939225495407792291445397356311113172067925885582748607611438079622195303315790398408600982803042881844422202124798029655687880601422987152492837251944858113121441896667420322484515525238636954380163817811183378344854665257654285314786659095130012567781381336856099838327642101313064978931817812518713504379252402197939788973930088807964124340823938885054540177232219850192913714811375390326252977821502656870531557058027827586594478151589121629909735158192495335050838191387859097194565722158872434648281790534001656759715656627402922926302241948596971967359394067128618203444887134033856542489973787663219177319240168855845932727478544182481410681486940234302570000566291561021427640259161138568481027090832703772301603118975238296765893851652353746263120637763981603269433879167010719436776261374503574689074995737886902283645691204766035069401703097163910174320649327521762691769140225055924965110173912248020098332462128276892884709862821110157288428352078783875916470722148929979954838487358559447166780474128714126956663715273274491657713926327820496560344933318898335591594702055940199206664945816296136041076608777407131472241221631396297067180581170601025195150869858256407944487661653556511910148691286081476915682308268974132771414955611389716521204528245950643760444916478004597998233003204071071503006189093658368370031573443659483085826288736716065587013939452325598355972447313923618256438230525895838126331712818735360174045777021533173166019689279333075499070801227220163973061824007771049202729486163150760902036159699752818121790049635717255563123168322809619765324930595310900476168470706263262485065541087196503470705648945565996868489279631153187195546841527909774511000906409549190974777600056455892733104298631736614821496310408602613866370135673536256254633157151024407826667107394998608307113265181993790948763368088389789620143521900047588534066804191409155542020122470136122643149533686926562004410025799633923829820166554787308849349097389507249807916274487332305134360528325358285414354950274062268569511200690265291123239583872372707505922821810802994258543900355427103901656518730054609182193087211274416777081659427509659801443368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2262645942741259856388858065892697994639632150093510312939942679858973049244722969753802694950748101276245327685083331052780771634372967461318009233484395709139063914922596115236317972768253260118358847869498602408988369656433738361402121017228070452095264307849808181009035912581303277576549492816961942381353111776214737124904079486450338802071308599030682334018047398446123464767099222400851612157387945332999850900589228088849943290043209406159965002746320084553107864798295161848803686380502200735064458942675877740001387345960898138947773869841672259985661418926462882875040936931714664371080921429352887128061147818203693046896724437485517223390302777678082603219457989907023251321660792167845286569064551275134049993309029715220852181155007453834400849136171691131150317610118949795672440526833773902650108875691162581480609921996521304304753562657087561654856887067275146472642675898896211384215316589214633958845633064896034861983016301661171663574164720839936470501017097029643192454357925591376809014836693626163180999737565110980055595730396039759813656348361216454794390473860824441208305708229590815041131873900453716796947126808700558960224739094036278506100451800768854157940043006670323085933395974581565093057914742440672582590571187215828805297145656451627672418744466711288813535596958069221627879416524278075419531689979469565257974062205679636179222507721083583912230619828257872190185928989952699470380521824537275339874826771018463284080614609589735984978253375366416084755919989914786027609062214956702682092745156302607928848581071755077150739762056124256395468625855153257821485657090124756329522313079183141117400888423926877359368163383541309915668438184083220843549636605157542355567673576893050381184850691121060719981637053696515715270066175295571269604161055950038716825669360061441254967847788104124248239264804318030243517732613617934531026577850046605242036874819949396845971598772845871015811598546135512086006745113013718267906243809940149228430887828982737662537475177313893931900683853851022189762747803212386554813493271911128358321712644428818746335629141441778858582890326345249918208551587423932827572827846168801190765678423607177236173646790441046680093416189501715699133238399167859730559685768710040596411697735978630892127500846197728518782194526759450594578381526487395913431150057297956243301857026973056351399734818891084289182447877194707814071128707385674624876162217057219049503351847029677846958595775552264252953940346800701579785388345280137613416287884259750189218918614343166721623093786479988816775417926054330783440325100454598804165116844048516901252018768111334303479531295692736557434562292292297090116681427436767327905677943146423256629415869575040840263511462052446129481510463641793734029401714152458365539628670721587849748550331189919993644929126911704554435932797556973848539252375785164434263931494352127813244361297740668432710332183440712892804697382080598977306696483748567513194884575068800736807595644510781122670710394021211140539374850893651888981447921034791674689645934584528146631495734506595763691717656326591113834110414259780132178926805295612679081583674450899773834706558726376189386712795261995561116879671730773819905667998856391742573256754898230270315908282128471968396454290376589619551526672201422545388973131398197041545017750914649635195087659026480786705555550970000381868287990965746348307972567025426776977411790569581677343410450491585335993793901097121284278773671274785893730831815632072524534828693402814080815869256456090451699117500072680513796681664706564391284425055790309441731155632908197623963989665821753019161231581316858453303313897612984896233758698074463322109289761915243722597990712504901094832317714046285965894714711511671084534894975743561768725727301486762855474458249469454400877413788413272268327260182641737896837702719842850645627914540399530227876668957038256218976818907070690147810705082581159992250364740050416590079745789316190438845647119620545742000564937334157544698130990244972720663359844021115072129907338760842137488262532297418579719183559165502216098087659684116968668616307583611629543021287589168345934775642303048910299677715475571076054905457690015364958393946794341710396949360016408159788933723219232805082193460004384528804854726858467198306520054860250392527779609629934675084740532309055124424802163044125320466917009100619225012444135214999674830483179136434860270473226684046296304903089317323914610378815597223502055852095755106340776997322975301052425303979889999607449078753211739434221830182794827899502310466939486320714650623857941786759139531810593221666500748817014270589260562982138812944923017504833936394795327965536851374408888227084818734471125871694967905608054523863765376569222214042964955160996512446308751182937792435425352366772447331376626432709108399571507517017714510887007285219152003554978973956625079357347962413613679849523428088266251797960388823244855189306874523947432382300602946018538909977050979973085300254592727222727172888267864266324446482981208951993547801815857505954418096637531937427394261416036765475949383033433670323161342982707593534381564251689719374671517009804939805428964021417649031064516022938749770753933503034959584580721693540824044340556271527734794553322628227844860683961174493653662273222878230233475099044063314931502064929406268085063591601990564221689457023443032518884640084943591511325707066983570522285693945585828578419910152924168150755438570389850922601318507663209057942593239599251811431131355668425821300402826261166011739946634481145559745044781406008334343084272933081704194840297055054780295733720397203567110600468738612258078136563812540037128207176896964332236233311968028089582884159142681072094436294948841190546628778929775559612088341253839561043283386125970106176569876167066152884115715211055616035277997459394199960896838329956518558216960236493623261544817009671693926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -223289643700306145196601712871577433524997584142294853775341943103144283391134087533345109839227560023115386799702282067352773727046928836369375943515030406772400132330303028488422371575597463391982197296878111690541377088788481910830413062693089594894963279346102771476391411915405126731873745109597230602264235312653596306151456199394715148584295051795435195733014120052273739244584428893223028998919023848481174491776244808906203837555684217368470230429540058016598966027343909488446920763612927601727218354206089379600818357188919267558902062319462710174585314158937174286043855556224030296460616122891739292614792385741941277604729038686263975537368057193625100007736847415832688866496125199449128379632267777909753689291523716998979272396466968756364227616042629368502787607787891837192729056216743929777496223627409918822633649861568868688601094896475943334673501965537506252372181648237324649308098922838440083602522280249465035960306570901705845424954192871575936251213238781114770872048796276798657987929818509852956885283725696627635476650101637546109400806248377752759197398224348577137569719554555190545461110230896170679445983427543970494957078471087971277252106899605838188071512286083189941574410982140969836675496460919681663046949456128044524695153456796172616488936307657641844452896588958722118627309973589630282072238040324044543423419173582538219760997547296529823062143422841600661972809255163017979247842751626451085136558514392489770727825347919008484909574176184127308378454434892438492565357759752197900514127020035538175557716181395650360728134881267276095766627216210627111035897151543369592720596421669468463391620679729859114291209964227060992598728923083072881500163686596470321046502598739711923490204673668111909195913262632806365715008007823395396406685091344461132371379373022371625641443386341996261050481902179541058179752255195558674878648649117034647794806677269598797151722812115900158433572019687848949847541071868923472876325302617469456134814479287152423788644227497214110093871093223379514209167533230274450218487092041347803586181532472763700707836017886722192312408145681578929194074477296917129772932931612574058323198382413609204770062001385462755039040119319884544178180966715950903512499137871495299321194335386996367228189809703630249061987583963861692010928522594286430008331982134631803821546407411363107468302903995327172317046756994245436877390178436260145893722247191074920133888447719715584179148526981700042081405057061190941818445610679234260280943668750995525075718879735662883778148544968555822329780624360068593252582806098314115872972227896690847061471616359126166291429889324020050957187372125351279416155779618068165922487840805788474573248576231399617493358609066731253149209831182599305910275985552981844054831138443880524460141457008597211917554377877700379961914172884842715373137969407848293460151474414899578655915473629587151325678481036970182615832507777000303964544754118365142454973436976061922033518540239988719935714453248671504919018101050918562898735454220488175431031594871365782776454736651033945203745550265202949815174267396965029179407175386874461507768944668317676611131410421235499332409833733781409073888383145526192041459533187860773678398184051007270771354310499867422140339580838001868214086209587077067077964849582261393289397296807781525130199580406600449770585832702385147297584041701569685304705930989292310933660535905026406864845875909875655904234295383261118256633132957873393925382519151034933494838758543532314110393369542603352912393747236823810957640557599624581120932650567177530616930359676805969434273215125788145812976803668262860631363157612816918553034888684131602339935649327427978598200066179926670733117679451981299645202486159300154180679690431299892149927015717909950589849367518962831336110387329686719473161578591598542342631423012299064282554809487562791121845782390496332511902097879051662255809243323047469758515848806425832951712374638952583804001241679009573351864623100446048424803969145635399002263477186928219024611200980660308168307587144098072157717322144726541023137857504388630274976393956747561010742147396201992776215920064916462671622548497674188733268998006885576446433224063376499906223091526612498850180029570175954026536406936033513135901829745922800060044645743219713641689537309366744602384691004516964201394613630989037296866272597615868444955079136833132782900905430721905764422904781421557927543321400857943251998447429957563447852416616129115525043446887947590964163909720285046930912396037323233220027213047053853561685586434664411772679492241505909918265896101594355000952541751182048562122380138913382773346434467681894548300395916198292290863405716964435630964120296237782156888106067974875064112051101435420540985715500988523420763425735308074807072033377712159171100725539113078551635641143435469054169339305286485511925955346358381711715311037234667989740661863570033892372275592846578353427164682521743718929766993114054619770490887775712141227795557589277631565867832861124434167276505752780903540152238933080609059276545812805000999052221825317272915420515458001109271057848581336757958139343304632516262097688046729481465458738981612569996283173072367866279315289674444313043569642700337628279404829178061558762903100920105161224612448102672431131706001056033481740874087188406301193127937570341617461796579545179856915121704486126894372814412085893714790597476511505590149143548610211659153760952250516524399449036521897039255936542743641780325805948651866387223177573332443460593503052035707306166265745938282199819097877322696914935954439641617595848477695559029346370064024606395087642213193665744485602646508236430728275529606762168636401386465649242092440162647437976480233340765386493414722333380344510362103086710159573345534439784288732950089246917467769647686810110051978354486951320292463611297533457442719424689943049664711211080960966656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1050117636997010379457408992388939128444163460815864447411968547394648259909627584770931053356811439166798693844579169913935376979305394481296826716651159006546550868693232845547723453910389937244742120748443854250616019821350089390763533206721694024835261123742426538575108686382452508927071837062671416161515764662340832734409027626665158412216351805326578186379715291673346036406268323332781276287964638614911260200593341719823933896744213671292165307377031415178905569450968100405176825875149478573754566014795451509239133512610612291863029261414923758815485621409614511082392965188609828335098775008032357519389589137157294961831924821476308871314377539107732540095767416618951832882305012490698546575380147682267840478256381165957404203555921705716167074670250745256947558688501658690112952774785818418252849105611911482851501825646624238814221710057182499279862187145135560308361118887646413938829127481694580462257322089547408293860240288812027866026020078409385842109917395808437986718152386042776698639699951221965316230222185303130824850662199198917891888640499132019656586434324475091839411624815461078413718369520796094735042641932858636689779211626101147125760977092721208654625934476953689459665907752091268148269536864712812485906859714515148681244172016554021972598835960203910120584951791496564726387063428166663873700369416870982400701308707456097284995884977659462588691479687850449672447329790729676670055926375824552032737191020834498101127546336483395879733677989095921236052090518128755944591921254669238090781391970530895932915959075661666533604594697854945718197892491567292708570148335366620602359350283702759314283916833603165588824524558355334932269586534815010488929256476976122363176365915923409270920926276216406866972928919786542739056157787369943129302346351810905888424511990537396921831026577012612409297502081830404708815664800648658090255896856131641004455930531309191422131132336703219954466322923833351935866309720509267704500033573707173803154021636970674960901309422506957465125015139676132800005323365391564174020306525292231761476327279191734932580909020533566041678184940775836584084211081488151881761966481066929347988933614421897700808594802477013481404374833851083975680456352763692466512150300590778371648559986854287272772531546589033371547734748072245682222042121790838699198265603180739992175699048760399915538364940581322580959408151652820249802669953672902498676758277465613198102892774158134922247470858793520334214204814150088718688228855905837511649294799637439574886021215760454488883796392030292699883941035839078523349336836828262533480561646493673106848773468481699887773692681883552151980950574324922258682139346468441282729791630439818643233344550784355704490199475527750343825799815954585233613578254176603925058443695596717574706399138299623700953185781128489071095514623812764486380006987585298256885170640412144535060272958858114036546368590031983311111707578562404190782392455074544894571064716291026505975709150158296985159806213921517173410825067267104086443200272809442889204427488091631623506641024864700499755676430463779919399611394202144496085252863150520506873991740637569295468484051394676046692877719632445460104583667394930149635395683948075176182161349109579283535687433793992681314906457671653864939563322583260524990268822246474046437759169185079502848914764096675208904468630048538367206809077561919307081333595390002565459786329965301827602567177570590046380280985748547148420101784747479942591667916803365227548494664612835884246820427917936708327448927527543780698870144913067463763838563884351105872678634263033404950756050451858548561800129691032411544753342569712521686075755906499499949499515468621941573072340601743012678200683752482905369243953261647175699868905957998861775786919033573608062973769608496700532378544286756679485782196597810593297396499156626116690826962207903479779254985750603052650217408254884914563198473347460890557272673267572542064250201291323556628175332961148611410269676050594329335339724291463238451387244532276776883346026899759723339360609811774295970604065505330311348911187426782009793475432556938303492865887600103974140478805171314507981581938112907316281438058570169708416968293650285746413127835009404270203766568067769938046145088806103554941823456780743735980476011668419937306658847107067288716175859400678228475940631684610571297564344283616718013130276479701502780701389732862569051439508666192985826119279785540500314098981480033081109865412718534745927099492621534671740867516951581312685096779383662045144023534136508598428121417849132731932169159397998162962540424015497622021466531302610261540428255627257347717425648655471681076943788265987703716921617988126248767319574466690970756921956307929791116024824047593093544043630778976015377563308707575014832213213527215985693069798133305324937272265651173251462227511278742775669132718461794516833925321942660111949120024432037763170152162140903448027074310954630128394821989244321382740718431007390833641081267287669004898439145743905497347123821285231260667468957139391704016799699135149605523654259433330982469749643960989835095310606290224951293622778269337280053232933697691913098490131880327149162624977603167104510113427766436155206543591709881973451671937792080622028384647653827425598926548786912051579486167968355990895468698842266342838135743370184792799858917287274769098971981118365761343009032352254067521547645385812416289726088705954991930753827859141767421297933842744843750248526487425906317152225314435243525899253193683534025501430815476287832056924002728405318357463023487314255935397386727026182307744910487981279099977007072287005706403123029311805400281694566966679283084913538640800264759763647692445291778421247643142740999593354704816774872359126176729023662189543505743619537610271281059726659779892675309711406816513779493813794081772501895800146721213534935159993516891090483305785589760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 17824406783715312529931967582481802830293182020008482779655759659489536507661019581341996082222850551139130258331925835639056073654757991722915063554944873476149796077812901704453227283742067874828574334820241784133898301108847822106789117048407026238055932558273230478653689812515615842030706970477519334178178170121598489141325548285234027009310641618087190409841725755761067113859657427968476566403847554593423265874298738387641217045165350806019054176078381366095300511183579632234308186180252849600789055847727261779925908237037788777778346907685122511653786687087069608324483388827588587446249977570589738498386370802576553623649716933359149305472513923932241038344319885130470179150031374995884709389117319875732360230242968142307111382540559567657901988616833131146271927592229004987941889643790710112199665391020037711804103407387040824412850027138079370577120284843823237219677703121100853629530667618230292786676594411285844439681370548681465704722606180805630363764971205681106774937452837947558549938444179473697904157687080961782787072715745874596522700486374380548029958684787131160706077163230360456974545456508796459640350964199353572431607485908800926608693569943219906520323594498437851589852657734030624409621077462759351171094503661719005322205333048215402765525972136591936919759796192189775286967394508790526578972120551558384668477858645824212699095420974501106037362528556633817191430147568866109868301273340065294622800493162372710526138187242394871137556170195344285839215476192502213227053783995917203453921249077952158990753102725586684424833755755614671092959034004198031945929024335913085425589900573088802221047489887230469424392842965055797319417363131537043022292154361317636074683422939585303238387412483783599331091012498080638940162787822222862134401713708694360893768008741210902549951541230361262336142009940476361236317090294843603448502951501113247257038896322163667996793043291937021587080734592835837537463997535104377102360876921240666946590910787603114754008634005347040091123812904833405235057836111923317154317629786598846398906026584090450811447178977125327376780780328904953436177051964064567527884030850195611054682827212147897684710508846874470938175619129962968719767680871329179810975946194380670202095430583597527452035660687015779229484979499261778933232649639171440604108231459684661704468322692030825596502691037999481393256251032412106790077591228281188140307482970523929972371029875331010482701552816553726296544006236898139519123246908703475127170326334186292919413295570871395507626161323683208807823626816212819607958594120328954727969422327179228411227576884929252315690984030827883305002898342822965877245454815564518740062073227252193689387896523166092586656537451814116895036874359596656200449030118934602229037125555740107561919119681570013203192745602139523467143908320979448732567390902734265740526809769746419537768251206957157969943489248866389723311593265276889332472573130321839254554226887843670489005317152715507190211089468901234947870955392680832211065043552299727605477509941801055411980063656958947671055818043715451100104012026245387863244695684714947406248594013718495692813081013547077955900726640661380513734092685093769489476020228884959273520117147535498659064254854751254504470791526029308140410198505644861802815955858347267943279222833482607445964383613804424453218530322852526206280549863668349361913617632892948289272023123948711594019735169772089783872785443337353931675513265789811706257690223171463135455746807320126156878977022940912797284134113945310613658493022754864499741686812259923829019012444158971108794816876259757930581950713880247450395361958090216146538816907428245993018508078229710172856688974888243138079825937614219649231212948255335542675701072293419640775300877166505363698386210725872723335382567742456921610200567698791741154808414038610582871170321213592099078919885981894962580792528778105056306830785447090745483384183391763583010917519658184398638120332511707080950309479828643802809391473367277137844419604949864511481766319367228030359384712234412007302632489918792773448666946266135861264602633050319081193051566246806141337662659539166394337176432126182403302404404617752664896712353094329285044677139033419393611348366947355365822678604381678522283281552127956946232355497664794268406439713233136616403650016043407428200618780666723767688475903645651009089908921745507517096633245981806878753709902630172413534128433610487937825942773542127137200420631214096400224912556290216334821964836330557798179187153461386599763897975951153280297190516015435170049559911407845288577174309643279175762688436926801692014533513011888386504382388794419955143272042115671618397893090358292268272266188057949553409955866848016530049135686694481061083581599793282300819554997769640726877996658022059209152047653842191190781720229364316087950913279466226871588978327685883669669527900104041615424561860807365360404775196594157164215667214593446055495856344912669930785993905522872904719214489862542475892290129034735785937019948605911056465606649370692210614366098320192024096320672117061827711030232558892077388429180469533416111012143818968574220420541305107167717003017777597547867423133309021054452537717866071431470956000319369313090203714868907694462848386940617217093576793023295479312914949931286211050177929380483624289982838304897758258241447380189400899994251674719498706610911378378503595173690112184594112482707674198113965625358348873396056537190406974199542350153148727740483878397303494587230371494467259677587661229571671699685981149830967985082470010431961039892285921341628320588064359782743866203940360031096536179668450495002450715585390208161014862871976029508174410771781680144633642759938124021903751718420108325972702322486060291255036034086780636058106045794522568913426808445573886084152807126085731133153826468478193752031585363195108686419069348417803863972349214720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -327192605177488810191405450566889465365962378138451902143808316669043660216122982297600617628182071572467828044324913115356335939193889941030748923990830323338761134572792769719596547388231932814279152189299123863245399873057862607517268179423189794268431913519364717704789280782088807499213673898224572318308982913637695977763225636975047130344470250871396945516886098518375655187157845603799182534820731885311728910327217910086530462809991852760571389012068773622282597429186313803642293912639435404769204991574569814706245400393889371508085540819546786116764174298269268070271575920496155188761054509994890493143449672166820467632998131451175435201159438929444827592458813404466565573221969160084991194565829941723180308748171260116130764795461367823297379589602776264752757402630955832540268554297539228162478223632057334535835460685382151354787062053729969782724442972089007935497194714846927208406746629667882005600714589762706328222014040371925625484727611566430052653462458493257083348953379559061438397274043475087240385237922768736324931554694301553173801860169947543182581294740024095167154027641566781132014975275419949572864424938325061514071978664541319397943864512489604303718970352400906800163796146298592646675404174705519709444480255841246346330014358538876407850466051258412969957305648741452523436457076538142430101153282568562532773183282684859102614466296350380643599499919310721474414247510010652563322091646960538322660735441949296479757748467680570743099289258870298388618414921495310314797541981478902814782350168407329936272241289528911372915781099843533421911997617038548054804753958251274289139851763219326080747144827327443692048681834484491781872651716056839461777035427690408181145299840406035993431495766088377566505511496504819993927913432587650345088769041473981601849172569535094412348488417750679718402052324703634761369614604898722600355785369181205240873785301871681820614408381372224601971938394636728133564411512228614221034595519534093104437435031027147178359011825068529841225220612911270338785912688812693340575911649646708310385813777458815791845329750999924124031235466746059763178954150881374421336857522723280844163326530626895044309574980720640274827035920146551264347534756232582850741547116197042273135513654216162370818633150950160065685024570314725309347656011353267183990445429578312351109353523238754707175098545282244138865992229233145749914322512322149151671481825554838237706349347103928106474522031490314149238673775014571108670184838490345382094943089105027698388947334786174988377152612997136573675218745785431798925598864565464088729128751238990333626370323024247575610821667470514100600899752716601280673303966827123271698714673811193531811910413568671336523325106837247107054902404276915870194531936366668693664029342850390522680613910235425010549644727494809268151923713049446611425180341817071678762447692634258540892777050087817791934530456017155174600141932970121735198701650248110754938053966047636118943025748850002633618056764091001211125248354232869075167875928077057405995084854573009245700250319713655654128684243279000177415619287064067252119420726333163554055417969484779987514063912032333875982628250666311367582151816394451014276507244320893022567978489972409405970567759364097547876615997313853910250197349549756572436006509238663374392465607353158415941151702306874455256875367872781732611882313302640522030301781889773693570504899241565863978340508663654804758397048960578869136103861994593718610388824881790812515733720734181637218909922832894133840238232854818650367499241373652412906006736123236786163950596690794579196731609543727999958326319333262816380077388176383895923094694795234552097509861326261440466974544557154963988317907706057505186292977372329863606274559485153591688078606022217602711554858534314811743692854389167221499231381542836263483875385272890571170889416146830146388050904879116424900634138761673368323392147142541447961558882069389812717579528619291929556224381565181506444445455779481070443631425821115559302097140559546352339480742526920468899273648429242847503617051051190789072404288808932891471939963563927392729694317161552198740744499635054714495757870646379242337752083322573388137746343522128900626733218219516580060894117727639019820769831653332423783969582862947177896005185706531137161011205059032259973361318025562160634205275156844856621004426073102182395064924714482627527113148091194120552562903644542104917850172767111829319254165851238890304088260656509827764562953978272128273753818108566833911376480189787079265472026652375567804835103580746185443218295858004575203917832156876770218554835271492618431340786375966045467820103087946952243568127317552945264823428418120262727948352803601741737203419497194695771542122763877394603465032269579603314766432737028783933370648422006437147857235998443593725853803143727982142256956761979713273758961665712220761279412142399378218763170081793822972933617675929558977534281599615163164055410163715922352204205475845343677170962624809847849920638825522873766741523138450185991867932376122287895568275684050501075064919294215708077193563570791016500174275582834049589712089573848361719689174750358114802527257993196706700167409402764798310467875193339345533934961802944879266037559865975296610858509020131934743393190368212095319027060121417324915819585680976294256187513229292132189831936850744218123673127066685909078660938996839322615691307029308323846791502114940995835109885569433418368826917555514496772047385428314335945826702834945362338625752374945727792499390236130257883352688904043023825312153723993589263153580236225002024435141869072225678566353337401462836079033963078548765121200877851061326624674209159012367297852181137158666113107073472881282817109788664846189212137248773787973830797108887443457892441128398973975791193629720710742973959911624842716123678060882539984897627936619531241889993710256967540948336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 288775129398786272865893943007242403001922231505455696748626525299848948610560892428730982038499657781654953248456006087756488104856167107490145354594569350252668006293774214762034450995744570161131696605858953845630658490310916388703966163368230400376383165262782660228145554081281290220981095036296169356540458263016276033195178899717898237414821180696021976656229176882754561325475246840583669492768484104948853719429570952497558698992463481282845778432109825188208437141728048034297258700961266159205428252877434698112465813324419809801346773338413216403923821950909996718510297895818471862364827357939267831202020742466859940926511561140089466025373213028273462758385468961176934308340779993840571427523105435636826939483863675884318677632831358703988090279053752184337964563633666426340224351190634464164450622936936924935883293243954894929886641210830370045181539639730670827095899388606423739264644802400875885065211533276870740502547677690037300628706659277579333960410215176975125738303525882267005706237897709149731482362128738131925510002697643740674405026391996206980875744901612302917769763752450997872313627504293768796189939533761629019488851990961608579656892537727592687987279513641874077322462555140954002298150322741391082745366422135917015612415836490907606472416561698980038214286347761210266275444471700203535725010601992530402298200235989741538378712537824708483917005345771686922754940257196218628298535238400595309819921852274775867298451507730340392077845952975514569844516389262613629832749756663580978954910497371463453062234021960847914205723604553569643287327621614442167679942388319022543005091681835886480249382759780821606820043152170375408408801685006316351046434458647938794365535563317399832055699556848453957256061737260863632027284623627561260121189162547256205569692916592354965980411674009878891190459880622175261158666060742841908053818348537662719129004411899310038252323692821384093452985364874877292733209954154334240024703596926256727642216298717022583107494369495853191732368387428523524237727079563150876844087610765034162789231084392522365315154559367899237358349727197912322479052989810263930883249979920413505016154025202634162239036288298655315196293913455803919620654933990911015438601484136777469497444837563530080993662450776036005815756885058366568260694558472734754925256821142555878835753897642007408061462524337680993818774781757581255870181308324915909399214259052776301149850788052285319706645301683438417600008185915313137557859741761327753661402859810158878806556185975696259082507488092456500621973671241300275869445369835853497542998347094276161589992578729489592808382395755675397529238175439571785179182837904496983331810524798484357294134016412803352661095253228329059823529518730137633649923733830277009179936140209937696730024316019408883265527947418928511633582211045272742760907172811666841149244859891820079691138708419156663343542039458704158182865985084785319078969497050766043626303116403340711213847776754330466077507927192059711665396937941391510312299173065529134952531622139922100296521217564582687738051471218681573240052363266662766236283851159949659590648150563497746438698709757398675740002477098398886167867844155047860371792721684464590789968300566884312509736153873601236050088277021819533885023755301193891730922998392196209696648244496290435521961888644629119822802351128355420637812536820785675132976584255297013993962727769278924611636277865443606445589171356428993366537124795666069975599077287508261503557363772290038581342875110824800137322112481273791513172151342104448854431345678693633387877647623845885747687806899484353908179728870128293366895376238976204349837559250542760706755202655226259182568363255374225891204430630456876457672847746010164335923891180855795891861114094130488722970501817490361811526014379849399760011367390965130147106733557966506592528685166817134609334896058379387445849559653622481965590667613450917062652149532055952801214294764853126724239242674633535922699072061762171096679024331360900434281704703961994796433870989660602952914979451085744120049801906750070603566197483597081210260676236210489962599340626574132897288153591329870507757124162590421718204403371319435938947488148426295107478654382493846228945702602602468066306213266975877225405406645443103261282571249226726725513200262618575317860526802850929622450380958743224544953118030929730823158391738724947543439457943872703537085938080907833686800742386319450968300475147726911138591203601802241902356470047501182525550566526719396816041494461229009320296163062174842361159477346921372940427212190482252186834683379829939799515941219061076920285178694238208226896565837655127707297575057710414575771180621075695619938518400786427101221972135386970513790672911982628644257751456165030338728102169701211098714950710272491709720492848782764232472044075258475482277632010061568583207249592437348555402715131905660248122084972572534026500639770554481356406626040924549914548919263324103214427892832028928419727393867762957120019345910817626712398260221692877297436861290263541869447093874076388800552186709684270938190660318071385069641289385844827061921244508113314305512485306040292642212693128324699283714166722127401078571201556557873715203401554443541730736744648542872795518007776120457381942674768639723461203764343986461931414127618977837144245154577311366146000468159393358914518758414989749312592623325078214327757245664532063358578193243621407305203924319466569038013888771518360939068557804839224158718272477104158020951872242833509652742753363568767959951355408766702208923970552791637549588248712055376090326540877479536479887832748652914992642912915149575989551102217638721637452817332242217151017990683476544032468965553553519881630383305345868650225428131695334493611091274420577158922374529369388949356450620669582991990968964966070281027017088895812505554213336633672256607530751986489349898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 24815859660586124665377371951157934547562075889472299143906346285887889372208622691303001980232620791265005856866376989620296118821575406195644555993449177320581808993742635245274319566553296668277217069023503165621326689377472791935473922381468747976712237993604776165223066898377480672811885649428307024534295032954882440485466084183161290106361813722548691182198978807179053740875829998954651555821160286573630585344252904465474142076523085675201176259282007553858534560885128054097738901067422474508279349012582847884247997262659549239177733237883221453429774270627395159646649334407041267480553132997718845576069820707626493782102727536576098429859781028075460819069723740791724552917000376006056420351263224029615766095051011921087159808902158578468991125920650636547172184918767936657149604291103350777321843085264695329012331896462028002187766668111259698069873202887624825760049164729660465453865554288525390210192924280577151824577466965669099341414201995872958288233686598916080388468096620652051038035994200108866599248788179318738000065068198754184578567824660189901395168449747299363929219466447182232324218425636197182967654115329376527663957325129778883851160499797150476343914643877939159969964060088789546891587399559430579011426380130665948959108296656145931391407893159824317590089229296116524920680303658814972226999729999340339055023979828351048041305862034747810538091077845972274809767417146092969163835062130657177013603104058220870351259285102565853549908779737261123989782470112500630423698302752186746099593220403171704809355736235786160851634779070529688379406476186396502490083528431835024098491136557505180300673417288319575274280602945662917620630199981847161672039640004428625927216865329752680248812027873095502214605010227090737833491195155124348713486572376015900528908011350104557363393854706490660111618993053551509451828480248932742187178254082374871700163875398055523454854253817241513926140817235378927600708428339810030296052902994758575746576990371765132551004221712734495752696342143100779355951427078223184376541652879049598234461426111438864712117913745816489669650833829272384302526091694812614743060483744486145012350311722426535036126347241862701769445926257511666094787186254124050058889553548364470066886031585869055350052078603769059026115674928224007133610959946455054902723313403873118961299913596152182135891117519719299832583838526257444960157502166187564297435305977564505822202287209785836442616989034646955580276344990800186868035340485862969906774609460612770225655385716217901554411942399230324450992469809976419541950236258275825535749333769753721045384086084287406051285348443172695616970909416562054430412766612731134385142432987915101762031140570701068896494849952883563412493871497952846429253402284061263441451796770766603100754069302363318195235573053408914042372304116854030145193837255540673176668047970775116487994352474574224346074101108556053264340649280703245974937066756780088488251273335790681184682701512334644257342005936014453523684346754137006167776192291195813871141433359012819582332813039862356360387062344296942109861532173768376239093668487343394549881823694937877699344658000497049128224088935399727849013739007891168341481559746938361546966967757908897231208362723731895141129017147601820671733022320288190832752129298176041243117196845031788728825802267651394288297936823413491884609808231344306300584348423957984005350359028189368992865519765249368465610042527713602644605402129788194326820475021487849595932168917267825791579765268424586452583342532606271721212525243600788889071140542655336058544967828895303583844289284869953578440314823701167805049725487063411537449591940565589394181883964860409978950319818357565475968293750399955376694967707055749965504308479712584929432472435100474318521149627003129071380701209138620296721765362925376488139435572607603768959657976575086560362302036699586503368984040768896779039156382429661454869303975196658610321023895751960047259963779078973986756214888235093856198269412254215157652916924328813664194855331895860775745584849543875942303395469996127853088299968830578680981196481005793026092272216905676005994342183202924957158870229086490358737434719094020502738553312558976873204870293729821397898914618666064599474469771343220817576532397545839642349032981026442344736578831439014318261054558840192869607059315655036193030929668016557994814320998246702287825095477368681735049406654098313460989245499351223751311193235213639652315754695496942694729956695035311462753788780589554801091890799224073593502406724990658940747293753563142042342382985032988642874666440952485477738853633157193541671733371641426160597902453546777972010189593594671793356130949113875410702182673276473855605268728912011812679780637152142958057936496268424979194735741940665128884712116158551631987808278116699822062197656184794149201227473858658841503589074071512022529000666999763048504959320857460931145472505951120415399576934934906691660970647062420071813451813903846749381201904204437337833803120236565627003053187056376594542020050089723787389936314935691423527152122391312537760956641173753125069774443591757978503229736582079983232796019264249173498313688073668752871561213542828112164996496147653553979541880507661345002510531001117387497557173228908887146526485840262810852838126711677206572076634644529084877841516600214093178693725186506981000881053313646197551450134659119249621712944509045876041694711020922903964298254618386942960636872453610874484040729124817535350566409926594245196257968415624988193806571063210495008684405582871985787360400589795046355267487845345766222368407468488435582593116583484057055240678695481823987330840448469197109284901145522483036092780643821300888162065568122123493853005105012573728345059772508978121456805460861869319133658920209830835441835007577218947361386698081752453761569739956567268689170342064048516580274405900086673408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -498502315138252143914761880166914301426060407327856399997339930705910440492183845054107692977298652261770082421324152204090255595906280108581614335255449235064161093724610397747620672896190611586811249580841948055248622793996114945641478694560890211937532485290367633117223797523028988565554447875511924489307310493327420342229671437303114173075987761165202855886774252728282343810990373336468167988312975749131663478488066018323572565130781103245205117045716302576862732683862270542763793991317588160015114816144055384102851920593966343386129036052479262525555667082820060371963951190826061507180571566277182234211817304079143895418606259228550099104634792233034329388408361463437594036666181328485746680459229048110797806666863124800028608568190093539661219342157002259453193938842188965940115646184611732121110049149181459519275585223003828322278446607598143532163647601027418536582903509996104938522088886457509130020222664580587327933959926313616528502575187109006666012361053734808531855898199127845379582932019661425797692871108284322325244168937506253852904757553525746287402886685376150679721294483122054498922075782356937847346099705920475192924464944219841202025901456834910984676009999813590998849546091732137767509566521132993923386748813387334021461126857478098972024637056737666792936282545173075279476809650563521498651990642439118735810507128159970769347304493636233427618471466251048170382764359653669214320510352962525255959891402651398753914343860410653798817806995717257377402928414426447852719240303661430555476162713749487558249002855687936092402889820762272225098511898875718862160731824561055994209334452220563714457977339234957236442634091215063085021287153711169274596025566424067427628449321946219128789821108084678107387824123926965970004622668893640096079126996538767603986038830183345215396462981671120462201920005278717582838462505247967911227780626212625122051314903108347386267001471704661961161742597380053667907722885265407276711841038416588691302666234033320422912527603179006016354793596083941315941530437214744236721372324246344783959597788035928932810651627276808812861772867189597559538634998358504816675205824212807576704425690743870110964451874927544214566870414063694289648647446286041982086407319357331026772171973708355120618133710487918139510910280972508671985799209595830177308895401917574257233882122465644572018964121103880453455524509356048175003151908837846187598988708750726377872251871152896162323381574849270298998632601442769348623336181825232551141488141973190390236504376483454704843817012511913780086107409487393614982365159477521105872900775672524302509583743629847591383490874276381055045012031832748407343990389668333983414239274889472574849022461895387426630710374859261646174585347096707045587916317727236583885738606354949705852216053837757934232096078959905112163515907792277392259760677624957929373420841533907398897308373881803698454005440963610804508829292709895473066676150160136501272537800039722003407645393432086881252095440494476723281637337104400091426957025469269781911401401455153907701284501253078804675790272997553173296065497388818663315655522743782680259531274119848791941360604699184605928959601197417272068014580308060737798738666962228006476154980090341848082114565433067549859568773891457448679658052818541609263399359687039395282605724256911622445082101467056896512583080502722002446543250233343712450918204620940672386300487158661872748529833747927529519465635562970929362282927337688692514390363923501568631481956281815182095649374999333668558829515178449896690490255295609098038577653107685594553094826088465093843358947252742683459164541537496195697271615996212442481353864482965161419857029617094177243964158856184707465125991575612790594522338025690941765615554200120260996067509780506748884131185420013939910258320130502105794185402873867239074774645473842329090171004665747521733488290040585786108129355445689272499558267433998092263191526812824093825017256734528696693042635828548611214217681659599982688462380427366349163758575416798953093725698430663721363952853419364834157749247974441247734861110269231020962489386405888498674226714957496701987766926683352931075803087530547037046316812620465903424318359729878569575474676155475682538921705904531746710010142804214656500840923365151398643108769579740074376583950866895747878449200064921939914781380018827647319590183420714275085798904800784040236691907986724235438266012582105467054746248493716065544763629467870254971206740092368888652091507660104753098220364058614223018730276243440054813955134464689551559812468270302361938471191165359881387746959988893113266512577004928171414401582242672902009045105805950013057674982897726486032057284693273110769175560343064523855739473662527542172341650978535307471904239623644883941545810812987863635114167521271286341591019392651938918173309343734026510004330013704184915755425694238132824150862493220764486320564588477961008334534266610714813946886603005560967045490894228425949887265430673145356584171687184538780607148933857650826688949813315566236443005789544480082922057215594648807598895785950068830525329814327606021081627015526806227206666384326079048493087534804353976020794131904184504381689362187380180468036697850335392021472205912690393217990010801746863151740629081830981225364758560303694760449275361579086554069238117165932765098807358555349437282869836790938931068504894429472196984463537210651911398961843715711421751897770856056125981476941696039892275202645082019548678521519342599969478945271304516503918048546799925392784294177003138799238915652517035472554338198504144554550055209493789322894082856824587086294710385760702657094509798448430682867911652941268112946074975077820520519686612989396406260100621649231720021093021155902828149688173908666095093370413933347118033420015269059936639788235311346328818053370647827464590117409892624657023173282253580688050218745452298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 2025229584104613769183110769874713652482110950401414091974454797279454787911963802543861826311039208736471190074912648834352878262347700913591601101678255281062696377125432628874994331051052583925267677786214294214994401421711452653997797897856182919249229983193073421435605902050852758908151677386073224060222541888802945476404771712819717060747365102616604029942372488223382567421954850752291473690956738181178524181977330545621678274290912358443578580405401541616553018777096664161827617086923581998542559418863280095762212452955697493202614249114643563113347737980167420259502014885891859947236701422015383870595648256705090304444603373012667170066608555147905803538592663788321822114573343050655435129046807906044077283097940398017035440008978095685868496625353216473273335279696700138019106740882601434268209623223333112067769534054530025700885788407295985297173373250592312236464796930158185203331256635813168986978440412018204170640756296278481997975270820655342365251433783496665570957145402772272402655577761389296928576919673066185188777319525575139084938005255242837223049935699872913831691082039383673741574677623302169860893598892059289417318762438597502762760991230797577883245025696759861854765177845562451763029105774241961172363814645070096040865118155230274804784201072617707479087682034715879074015120235520508454750167191468566229996123685733929483250966761549624588050669239019917421059979416124580391244764505973236154369325746628921272155341617668808491118075305608192394003857819129830386453307597603884026498922486430926248753324746895863807892304110068497760966724323734347315801029704515457814629591432302144535424951513949616111801376259829003546747923949284375850713863971365771092748882540847140733619716217684243193108071333407949301918343265604592629790933845913583927611612196250302705514856069906755740373906064967221535728574100060684650522020550116813578602744193515105915244310777732252328724456274600877091904219289718793572186882047645816231862540231846801061567449513158012131033948519409626248309296401320422400519548686433321606763742444535941643986515820451098599125396544779338116213833878560977036150153523848069143794206511668863901761689144070384339680823338007483177892390090152658586788495683981251086980544573635924317893052627640398871684049715136289852898452860745440346683066568938292168483576372500729308068275035513751128368862244277668374448059226987049275858299884856722395113433989981011479233299670049090991276034442605701840561989642228503584774162098656553592312345627291921561178665329884006668793300991306622045543689889523499431113610734300605360945998097449371095092722444813433952325177318433326195868559554734776521997614168126799946311964696459807421881795581834028349220976376654385205949593225001281272674565745408758875976203000248476984003678734957629749514380915116347916583519794672658272881727090865277685841224360046245875654592748948328594483377236737833621370892209388019909007836525636477291865625782638965153104152564763048079391133864017742760738466331873227564278119710012786409424285109538799857692707694740515040224272611889397405459726414238238045496272190196835399602839606346474383938299842054720566163196353876904505557811292846139278615051277942588012808995377144534162623313858182447600882797489505384078946164025883694118139411680965020039434674406938240821400747158685811493184017871737681164776586146657262277134597999040329931199743995025264028828270435036928514903088503528931581109527048051266402540201204318861503441166531819458959796324261558915607818862578398909021443275006377884488832766365806772508412852535841926379520540927237718846625213421716014122882865826518571797180854164400850500817980423695375492875164932011765444321832297850073479980883897170863292701884060402103452281114599929972662607072642575998659662209806345646641919915105149669734626234321632404695850553609815020346871140964744502372129004526894777481303666436554520242530908487138320011529496288746334461328932991464783589699194021619396443775458545668155030878437826485215262173669136744940817137041968774779753684880078143586170399037905457449654840210680173410708968112443104505106653503798900452604287796101654858172614430292738596415034539284300504108323999501774192490630495639182202454148032518647596791548180981236565166966521276598733882844944171534485425774532580208625333463446439401507623029416373182370836279299853568079427305296710139888755645156570754940835011785484447207519336464136650098454095198235585352563216409802298699530177276310256040931179474488305632473578913374781670563511409439727349686978434598736321156605332471478342815663868409770550384143880298113806343132664218121807279203495960772935534028506240409723615882954040941119309297474616316400873251134433379112342286249174522030893832176412669023704117146218329065324694091743929608193049254616214451099629971011352698928058278532928896290608240753083786818958345138520199720677075883317040024038821611917529917820542365185711142960418531164759485456857522110889596034849527549502232900539704354510886886674934523643459929423989279644457633578709267041003161454537267246612955865962972208459657503619369886027517433728940635003708447525704625957444857713552218990473182263727755637553458407276622651251109470225955764961331870336962328729971157419142908912400289010195049501569788479294497257628060726375752644506051565892025178826833061238314397624880301512146761086553724489036430996138923150885397255299387163689750373811053086496762508793217893976706559387683843149565206575036668303430139498340203620209051113569057781048197923820821005718896766368189320297728787450570541363126658058287711168988307599091326303609971000391424080325676021025613681592680418873139107839549785447124364310166969778888243679180363391387626222979499853131928358973106571967084002349422992555972020897767682574892774900801595910147760039703693230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 10630871946408761953196264145078702951863966241064609573938436197306185046122685763254555739421629297240911226056879890069737680942190575942599219645488808936263428891364048718736523526190833611128640330228496860938605436900612507185708476811753232897954897752280680394479969149302809323092592407912880445309044196914674201831526677330329426323540593765761064005778052717857900882819278572717950397202492322907724724604026486986132342385918736954575482940432427610410388198919492649701011068191194636279288338751905582382806513402546142836126367830565205089611342962377710178942634087223567405817210186993549263400361003561540689498463569744529052857402855347070328926409206517345926846774096681912017246800618167698420778649031334247269185797725533729327059647275792580698693946174443802817916856761828801693828800807168186863788762901304468614692348342262297138713223802207253084686773498703555820104485320388188124844702910720456273235184065720846590461228584430057322654317755042989998593343864375057906150562134313944775994934853600099940518601226135900008109692575351940771192680515228789603075069911763203191033202788811353944864703460805215714287083147725419777780989643796845159986750851791246080419184410906595922686040000968149397691192277220914508737765206925458021293280377145055924431544388536068696364916128161221422330474957303561720146208382445650805569478069710422606166173353109101057955057027129168919818851846882606575988485772154060378046745508645063676958972573506740197369198566575400572431229835541308499700507743241944448733942006358726723242368281413055768995856010356892556900313146094201043966476726648466696786417754594090515210213697941322478116348947022642170871762062645744032091951660892694319688278030362944689907765408168162556696361705339051587402206059548198989994300752050239561630602594897800819729858567831158534825659047138347392311386001235032059325434898557444113717979751178338422667978112326978835871978291320027158444602485702359292387506252724832182083757173213835731617250770729065900052362416962910427487796288754462020164522867610623706769317674084091964151528864311949927608855420172992851809028750743347068977709450881843424526549671732651857348156936740170541158911093456740451677009978660620406505851619370333847915791619056866889129642683110966305418730478789555994851704871257611436696900986391555533555499538853375840052807794896533297542477523277342570059957420384994488119962244568656337019702662964214942457391941237806513975754488914096433731732632379662063461101154917183999108228222031821795612325653018227904979574803789928716845634599311262703662712785865615842097722215058534921254208758755494400761189616793774960482259325572283296059680751757828250640073221158086337938798791005423754301900240168421220063969642868269708891795194627929329188119393598274486022731362995216855083898495057251021049811874599367660189853545352558750902199474044407402981920288589831818511064618421962988929355792227131133095409648445659944295859208964637895741649213037314903162488975097303087204063228742151634308598055028576997035363726942489664750413022390010724715578999594639754514254573781699886089164484044490195513390074374573557241043561325909021298319304068842253525302699272362175281323171954087037500811810112301849084294637452063641474628077454672240428605122091048519474080624934113619529338955799285738814741799897586558956491382496156146670626987494947057390569870146842340906005344746833104083744215686476807432228164084088569194345425239266457371878791628363457532204454631204921645486881760548439113880926195392405126779235178606129644400713172343801842195262072924045348204461938720660254409420332565387464835691576539613209292248687730708687871630567597272796528068015802528709472352975699935463588098398985939209004619775017157716395411529219179835824418822724136428420721917690239008526004630872267936243866608918353222848358564424585191566113213839956311819448735418880883584997327011564365317420319781725722504325932156308643351030459666139862081806658368189804572821005947770316403014158700296957501667587176618970441583030569470297245316341886725051713633795644104679667763519115870228055635800330805287340979361349110920868497227720526848356485752150758660843356367117028600282195216194538439343583314123442114838686503790358021389439972161364412239459175452374879396921848083997143274683806403909654800954177206438166168939351538209493351844943471910117100083183495680791302085445481562182567432228168376101879313234358900930863030024939938834739615008618213564295742657240307681163803139667454038762492739277529031095360603395444761804911235721086120599743800861451542959391948007456523353712976920998002814724764316506669670724955234425144405375723800746601614235255116109417150224633989458530715137898823493098990506945433887648595923627934466598939281035244515277626835686939089893254407111566831697546662800779524660737909535153857784400449505896886726972391356032522949987131514303452602859292533320077135316094101039085154852539039001804602325297540001910376196361105733126480073872881560430646640658343246638937197123130120148159627501377031153656599054885164313375918964689488714737520784892282981970643804666433765371187807630349130554094493628039384233124024807133291563877762716362417441299786173060589708696769923316740640658174479625173195553018996717100585126582602024105351644938599551112109811172304284212581800352492011227887431424440613973321324913453385610052238763737712577627474115700907231178659745147352294428303777276483544081398606533523697546274631317837605725288358179033530776535247038888875408082871698565215021765427471821810690754190275199203018168519589948746060851912140915991103318425774897963259372765196009227901417080898354458476468466416384671561240231675248192898255436216601623189533318877803347838130747212156520444628479482112431241744830044187530846276804792234803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -360079316751993407541872279541102091224216129605749512225437876111858420637154664559169296486693262729885610444191849511417154376543600901825411754908660114629431607470097364745232351373664857559681243833656597876527887705659646811893089449395538352961729447010368363164434081508311801898390870514009843022281354686769410199889043641646998250772192332160940951239363979646722051045208769919397407957040159811631872559526695892241169488160835193839851870260110532935394694850139711450509820760112239341335652435077203095629791216436011306769631110578254469032494637307822516368672103297502638404812984810685076880255702840257559883283740950834328977417828176425736769591072117680777145521045575827347690343367773662500053294617970608888287532091125951189951036539595612604524779123784448061078134306249515535415417552989842657314511561050071199617630318539352887840535996518310490839714869449672595342979281800366866272212659835142187140824502793134803197385492352070519276647500994563084148185686323338962147680607639767681556566282566483034924470450150103293265180998537985675527408525687619994487776987705779670816710934354941309101239611264620905091625891862940829846462491752896104624076030926743370627086544225317520225086783101261276771373680764478583359749723650544041678302531619798173561565075434144949182615102924046235140600697484127219823403121237963486756263057395788952569330198467125923760721508380263469720787523972240674422551456737407215031849188683072491601314345706913846422204881525290780145367301419045587504381911695649076143681085809931807529627057477758354936906061976210184112272191640975577110757693339711273037183132614265155481147403227372289761873833057189123973455379844173769834861581813267770900957060252790551042732748378598175413991915350220540972720153018569716015751461231584338853314434863442333578611378945128196180178157090054643953632941797073693280783901247318701800016603849858658842319436557079372610025761524825527615728049687953531904340455293087772652437403888213246905113843976136123911637600375938611235470003856946126762345270254628701960101450547170369841018250149296111309880107713917349433127443435232388424840304851281074978080682317705357610560743645884235479870101676748316056544799099953859320203594673877430527408097016977267909153335629084513688358294300168701205634680912492661528905799013853471809171997003399516124981873575837549622062045561528107151264719156896054653720993907011599586689051355113326621041552917858179367703966595434651479938018688318759805224751064165470503040024243935688190448164865328788779022870744805248981923889294582489975141398899575189363851432538959217439773922462554485724244647283546177625519384625180908310680808750868339059260282446851640679692338997852081115112220565642429972357314492561679755301342806580978086304437658945024991444198987562427815764226826815693448289319730606465392027714428042372354577206750838090271805964459107646860066493010996375026705453960419054487158520676554703515260623300032164959503232455132506848863119100763515392680175985303429756322484589066742120883131352927603415986525373947438578238061252345470907411759530508570682406244090425079644333576373857021198744028333529482518186832464290705294016464759714297194206291454738435339167541820693238721964045445417695769923806572926751744050433790241947002171251053397398614099176154290991273926266139106776280353788292716849370692280699969398790479097391558791872679872446389284546353530873508084511031412394116349273938750405118500351498324251089122006542900948659666062127264826041444089005837783097786006184237262455050022647928898267283094847948522954468687923413507847652125532889621136212344201527911453105647286055963867593728775661688291943563869191328922671828448676175510386248972047213577196769115957442089435804768658643194077556879376406009260453126765361949761822263700567062844194404126371044401338689701334171094021751138961024938192157953893523358274557203187298022432958918234935210344309610352690161525907009215070916173292766268581369874808369937341663867118395595208525132524685511678074852276801541922993483696889070539059322804681198899318040260958206202746184949649778614337215383897605693951826791424467147881361699723664559185711871092032101015648642156262578298027238293103542710473024801429123808071238527144695694637486445795663365082543605400707667473117856234869701848401794005890375692904954725634676545630430313580913967065963830214302688663100959423117164388327097501761985806699800953634094124639551168409960617359681868711398394537864472022200629406215108011246288208129230547814544911066986615260889479664221982519238575967585975549696760766133124547747820171802325569442189238144876867609050237995412126111696821656581678002822719121396278909570255528462935718176988278494268247581204078368915914728413675464172548085273601805237015321975235304956112444272607251123870508094766822853671332325448935609994291208818543546932572062351807586522432334625079318975647308284795808621498566486913634743374989206150010522414254071276828116741591152013576828075230997373007670456342344539491562643254443305525903641384245794553693613946165729921694862285655737201687961226516651242111011823183301378086900978288086956397400058471006594765580332745393826524600815682914634395685759986368391082651248762111468085139965279396906549579282641546897237250273079215685155254203482640994569681328481653667841655418071702986522249370833780926065949120250748676701354503018494254272667663002930051106761016642794539672457885541317355081137803529432433420018609385630369495659163621112171303389531486481843558807373763054498503718089358846787258973833637420145201981336395617318163554137599328720384148616329393171823935913960285443468564461661501086218257677208688396449744127333323754563219269390680169431234060579233548837857461703391274021204645431639015103765963554501023379662245084528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2886052392151871114889271457317236209698569231223246503168141565816541170661979216425600826947262805280676382364530088477324612388964237635887465940533437272513815392452216065484034541078126862443304053166242616210653660612800000458836959418886021625533201454085048193722015524958024221821718747429284809569924690582624226870760625271453521084364895663598171406550729121950007378980034709081388507213532931802789844490215562101375422500943482047274641463972985325315624214455111513985826073455391815756372555160388227522076634881626809248190608858622727327606755405512124055618393148424839368704146861990364015014870845263046766452019527089560397577264171667070322434214056320506594359526700391971102952917155572510592392284351378750971739442582710282594291906965765382415370564991945033131580866715101766262227355940386154799441662134381226408777852921648974063643696377383436331683369246108477883745808232023122267647359591653625145524021470967459600181385527827625349314066120959295561601580643451288625282646743381023455777677369334530131490660953116164490229214712821324465337396221694106169231235665959440126436088881421302522432816474963353059354291042986711257260515431078757277819819814490071557836569212409662564716206235213919577795370906365664033676799395278551885238274190311765421740645875683141925211701232082119707002298222426588294142067692250076351956752012771889706003784491775232403427380137440083614979500176642931301462601559500135337465158584202819704605335096490650674085236982422926626421515208776135237777879895461983007189478052121260052487354605372405112749211931613156764701556937805713827247153427137438819909147902985884431185135532458365514446775564160565614186668472387071717933221020033362207263157263475609268818402035552771010181625628848505612782987879778281436509009093967981614676117243260580921157076764246044373109055698654906634517192711621394403586553553095111638774638081144867749075523471294923099147185421693521052710472533562641108058999965492756697149046412283161173915137339906212457722032138086089181876301573520656801287592976804235518028369449167307566099002696581634454131511144722382040790119147853268737632114764223232978210622423392940682783456268038842045442534137935031623911894116781152843157851767797417510540857364678148443364002720650203897051723023335072901031645439328814365751967017533377006635069809927546903449524666306701730682490109694383527741856426156402687819789203637718891680792348716349157676934712436188018551500426852044569895097400695332312402100913432669128969355644980045353519753455219362242315321930141180880203104439777261730954186860381048199704560740898551833020125749988386074431101947097305914800387330306306205934406433210369112273507182401841377853550380224387385719643005845331441392807556711199678567630546969646125976425793500235123455918487710280748992939152826024259799631204491367828407794366644370684556865028027200887328032012783805314999310658730038106364611813338869642379662217099700265970364282146021880855858662073494273887934018425948673467546569122426068384577470072579339051176210298320562399110196552483638530315895584314953742857606064542134006199014611472604615717532869053376119726053054207021429979105102232665639455732102650315984418015835348573533704912980191981956313217590717186999661952732659729366623399516583167244599160407200874559321377046825460961045515704684129453614656409105513999927508699206948522913631677960342117958013635373629331975747618462950875109056877213088940591955501025078978455508671264883729926416051703418523976552289780999056793597796222092060194631193613474536255808890826830376996927341889499166563776469800635075364159840514390472636153875150803503513823294035566597845895778228269057950268574041010749369383430911408902599211979918819337482114343705999670636038273901890047213589038345447425368325836345898495000715484764806489224862425199613490374712110182269226450113622341491500079213299959510134289938759055847879138312903473331251970963099873039924256581659172926164217561367578509908215154511290693476538832535074232520681745783167246819261852162572203005577555654128191273716280565493351731137455603146854069966731212680418657830078695807048271288243275688434571890495327059571948566085856996228397449924516522630200101179614806188561704041710837628340132892095338831730801400483991774596898794836482072573919376702007915039786838377432494836720024485814493766062050729908649799384184387032240749500560004189151062714187999167258247257882930784449797244436402142382404547653706629072059789387187735025320428811740071614929242678117782312839743404678502386683481386131280095230789624607591230660771236756917323683004455354632649545315267250958858084286318141822979093366607512668664639014488474129209612561511868042653778466476735833648648461605359786528608062335141297693693004269209888019674429147369403945080266763600326751187915568134199648075102100822834837357850800649820822092364582223182629398439379720230294010154626376455405704015852465479960222414997062895238671782053339147302858983481662126295066557562782841781135679463992300717805668273129783527508385996345510032717640641817751285021986303985122851379266572955177455932357196797288165090346800805804902445376342234180069944420775970463040809683712428895757882648643943525518262759814305338612216079652441691725007754284729049260144715062556513288927915245326638865221619340584614127707299324561944361049433880459032020918918155166438465867361692037113748008118310451467629573395645723931238442480052204980205879166927898217659493316442566981955354766837006300154492647492208085429780928583629249146837850569978476892143451760735686695212854748090861916026938898265618269627157425760031776915625740691135158113155898930128498606413490700129247838180741256059078435479375276015550723355236248879116261145398572937777443382355986079891286169260630057481041479891488342016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -14025232582540163925521630809109242361945080862184720068215652405975326323522461839609297617640416568907329911783071796098182589941536234374546092273487799737581625795709862718611167676401415729789131725532810405360012141643492436228349006548411359492725736143581339285272167339943907103766815634478578465884434852636172121044962141163130265275640910607183362621538393179417928706995048756983507055740148533756540985219121163460899715140293874224165484723080979105748671550930493636308117760180479204596307951196394356409584993920648741359361196364141220221544389784220861636513844118160613989167441339480754202390484839625972436537377780701392587015247216612590430580957344530783089006122792628764391731259470644571730349149285854947609797289227510588606875121817844068467269161207151853475850806201156532291555915291835845009685822738631174417087988659463349344542026829092659335303627210486448817490903683020280704340128905496140604158469759286879345650002113645066140289933685708056081361902384043255681184559837392208320065822230685093078928988030315424536632515418038046797882347041339795412386329075291786379718182112040170579838507057011595561875536573604241586379219159768978249667451086167026268840033374526098507101822083200312010241095384251614714886964053388866919097313340725756126920447701736959120777833475222701420451873383755429444565645514018679589487434742064874425172367754622881028420579444418703491846512691013370967270975814927068249358321343016213953689386567643637369782076169550318122596369114055921563127635160588779009375764851515577023025495557661951584355347472015143022219083574086288304188926879525625579547750466266971101238641034468023294449986293979282731911214102563948398428915509058131176695330127797309714886975104478584753818150720443055672581849680352659532593952862404292477289269893974723209981231230736725731832575816810326165131306333125947801977026177774378398875627710118553018159466013479816089783434944796797601556197621760700043510467184317349849095655681382347032206939820673728573539930475238366600060878274867645391247827415219561279216816979645674705258843094983738870177746804079058144200890238272351569806250758784525355045864869611409785177080367893870165022136493484436658778340155248358170205199520918722527358898380882830818871405993017839054814894338184903882571218057254990512389656685138195163065633358308075875158947164076132219583468697162608506232254563746530523635683174347186192809346462216718610581414073819518344196852355068074686962738813043016005457213177558562403213300480714908309082733353842765986243003479782960032549021048662935745255662658938209366926601470098408675874964803035314630109309336060304376969245193475747261519631129901080884015690685448849951695590004926584099478565476477722121842192782393000786469034575794381729554884549136939307794104392124076739535692011364515756166297418627331563638260024621589949096767107268972022619563426933843354494036949671967870724322144527313430968784805257743308282725620322767171941940964940951916403353941019476241481026334485742947711290263694304173064840355450680658403957192222909702521871627612338077733886916304197225284036702038437443089211228472092910980250109362478682412515091735038860631292820260947160862375814780101277338789321448900662358115101563103249946405281836842706846380762950045436153366774284254573462799721202904333538338919131492029891443366806047021667723941403219931393740738573070221815750330881733373428080254291403809532246029674018768289544156687821441263635107375226518978732123506307752344018531784218770314934010254160087390120137339734233370186124888446080504115951707363754117389513419240743470305579449473952489873195026827253973404159227666455732346692490132105520122812069892530665402181706034569193820155534501998912263767513536883328517766609061531884282256016429792208916818157743152171424187178523102325644537593143754023968693438857748065811597579037923483776042972637502468040615158421453384159615700144083695616882838241884152631351111577693424655123381728248112945501226935764506711222356621905218655688883431936298076049475283837821512953575387934404191003124666410585432915968988222788630253651532113111843117350428796070896263754540146214085102256926338118976076221107042776554500058851091750322523284584331688192385158602549520973142368328767093457797010128800351814783778305073655939275842175650834005180925037669963716966947252750005778943007097667089978103643963089656293546492285364386982264037317193571522041595092363193574130328495154741627895489954379696350107607436958255075656367885250752839158075866862414580918732422127699913739045530311299528048598561403690643736597250503000441299390557201284150853272013539284050005304393116259003171928724451434708833026766472199679374105285658168533106648387514443623451543516878608137473569756580304881178239884856872603675590494966670625956390922259861634681000272907341857687610470982988721617176642775421481580063935426509636172714123077584757216562873576825370143629616378349508230972087658180300230862912490979053314497696805757651528456391035896152539270171317121576481727815354352439006359441086254853278432820344121332002306311168744174474193812825152971018744377605989974749010600203696293754996896396083684325437383243389681360688483120524735055935977323491594376303314412318850524417298444142229939535959072753654422352644186287100099473869726751116991770444581514959282757973836539986693449036014238306697791444378601668548678985228453758820957681007608027104452115848761755735435770239433977571274342508416322698613489038708107503703111419809043234162690684906705381889288899069745592173684822135416912624303422476092358929074139241323872332824503797986382027193324799676499184513595601928917414698705461816405016133955817311104000482590747113447253987187129840402209717016425062313588198533071061287857585854809076644122203208397791921438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -14849538785130467552337570702177127120619093260817658418140580041381723148987833579314417452069346994881556913044547701285881840486133044983384285123308631547930128263986433607970866467925593692157879880431522377615251178195699996755416385218245464247476610626161046154651522090445724043925678963534280693557716814408586135408104678622670382493298511471770698728943250169371600707327130743156774779012300114894925131684479116205286755292663855171199459881646048156175110118516640436126231073644826323663926196320010982829806003911492012028107389334588355155706407737061152667487708287999121700830397407012947078036484466368160673762408651988285112673366649801885814146096838870147268386080946712606304035667189593037480639522149287213649565610159295730646036390638759692494961803359061903880790609113033230379341713645340654306488276141321270860775340530840020435685758538857218005751261047130339158681885152823475290193810171214311668972107049656870377965475483821167630527808737706782029594585891075500384582028458700395483276246265494765259765978187305373738147142904754912151521635574707655475313668308522993350441792051407807934674834391742087596609649676174768839084161346202478605389246548236017114294941341770006579204659399575615885612793203883604226671668804853723617559219198624186620559106664322809550550346768849327916881239164459412839837682208261241133751920535422295061426008220437934653639789752961390364256319975733617625609636639215163960400783033614168321800480963107374794754945341169925247628106094999612343780309011052000044330927116220183046466458849122739246425251962262676512165946085378292494793001005001862667328865355182984800209947615073217020274058475910340130182612186718733285575021318407859204444429073960984332442932485059628800609406006441223991089255444767769708935009703197238878173098688769990306593022116384557761316735796284781540418241087625511662345277374147020006381076761918764131483746536455651237234980033529246261841786316156979652825134398989039742875660864865600206779302104110882231501144898269228295618729587127092093452636375845952953858526515506580814883769301273170302798549691498595940420930892854750680255338437368081974387365731357114640921062766904635970170272717446011482625081339264609261216637968511777624383143573541750603718012816736460284117601206959893104629072733552181257728365268174518650704099779668497897439135434144613744951731199956341118562046037846579067587945437674731958574521763448993332403642473394431738877174985618787031402593546242329487034941185384872421442115920218792099091614173431879111754067173174541381478556726789637811844452610224925980666848463799725701642464854491817032179902502571962029378158358559780734082908855914164975297814692450041125750481492573339120166364047382914895318148157728542921949930725904716791290099405097401589140058567873129504007134841883909758565719578496653251663731762867810350484912353459933466782733442623452164496781473746137306159628587184621695744870498829991871382158463787187688280311580466976184301733163761764108364287065936420926422613282372008072135869376993919486299570941116017096083199635596929163723307692907454768400459721455728922133173501933301212018822939336363204003711167247691912563717564784058815976796430666787923546595423827512447782409343915276418022280832889354778927104094681364481202668109643094882650168022036962604940314147812530061745256272022275578192252424550542435533187364981974047600769331868148752903428488637547181475610904959119018156721007345650280344612519323350448332989720468112450702036564153134317701503730489710774672153879432151780775833319485961573443068253008662769534099353215964975127432234434179399415879619444364546997163822099416962080111982645708331002422280787708155069530290872330693570502826825564889233004329713332243270200993543019099818364354436852530604044675547070138428013352956414960181984545891341073412909997107692115029267882724640982237757763528747468227359565034492506182608262154794520250114477746234890017294414781251524955809338822490720449281498837714459614334442715703262184015603469091132565033148752180839489499194725537687561047915347519625683214621392754606712026532271624115561619158500562132962695499429827861521970738642612154403891478895862349865974873015681756970438005366640519121051570270269019007802529563263420764808270781148294165896243480906352883034273213487242865958771907720890668929745117935680369593411087383024162072865222835589988533000581312075699628946820011721444180356070578085390043722571446166065589939060659382651695111577164837343472434063602833846619119198066045904128653935732307168565475055535656729579356745573764861462854504055345562259321326115008373205930409795042029667075619613553772929876573705860746456891691651215671744190961972649038334249775219226747147210189558239689993434747553634636700781117457098310134572185249105267867104932514072619148409804877056280615108732665278156033165716233830252163974442164286353392755061965411587915163478084606683129310057239830170553074149263266605857056974320474725860197482588519032804363731199964066931963850386270855283354455364256144385063031941991230322964241050141783159094664193730157637047124993382532916358781284494511869290043169767788507464665531933870283225449739115166132547092560859360063363934079476975365229395475437345745185147353348039739962096246866463038703991907080364288186395957917370620753796547297864382014753699022720811377720677955118695494007320530976951625707873986016169772144064611299065751530783080331886911224167710988366453722776398762553517125984500097755802290776279391518004755021320499768407054973275712410009904489437932208326799290932683451441109512024043355424637807680445421636886606518797619270903360770658219675449884864905908174036800250220406389416659077059151983887636991360097956141492874978103466423222548816781641650181054996036535391916893854561730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 742678651683415909802184659247289337142692121823584135932115275675551419317910407029567299873132884610293108370644906068142109467994380990756752638825113789129767357041559874632599762825425369862512601309469090966677144649410718839211134662529750553600855417866943173705564629909920691407208383113631998523580219270422139866030852395798248655679909468577614363410113605965790872158656449832859394824128108960031936184867557938680810408170819037563673821612119057000587024157016714002007540539935870226812388030033777572361956452164355552681487260621453457053557723823285852985089827293475387271875258289003121260564588660874621640791556895153256007324843284269323875843912670324639196025104200090148958337212750845135989813662105906213383212869550348635372469282503706863249135479282319434986329426792530122663550907715016332864400130110425695479954125893092200311050318501243867246108274776451952800021249888160042882690220436967078497905210654064744631630823131592764571091370734407159659544690719124465833039901241021310669550066441967131028491627665388682148167864384011708268430028990823301858139147248799123243809490408875899367482204177375777513574254927680989734556600345489669120172322717686391074310205356913187697119815610673696819407586070102654335821981833407140614142539397086325749869889983217573948249162393591149803684704469373203610337175061345213757596656428394614312433530985604497376401585187509635000609909445323573330704079095613782407686328082668230117521691146436774379637776375338131585907671348080641909623783224959859840458983755668051755007194642597124141845782319290153620711909165845273069228157583400395102123963514150670915033183249685397655464634047811080618032388097619882409924447592315373457230279635687810652178592319127946340042730220932124036239454042218786840461152571002105700237847131164814268281430960238828061851693927130027684166510593546371784155148194967125385516592452099331789559905048066028637726354444482934808206837312176231369753310195202183539881323583209611268837207324785509876329491225357222282262369471898506304664137658905084483647696213927623312126434063274536608715242343049376795021859428407180211709465647932494249166862663345156987328932875101884474058812310075729191088054123337310722222855298708318756983809014648700845385078124681802136805162838188544606642224974476724748061462624819532168085595658383640814763477475209722052439138246622592515281367336460478761809860537706544151411636112618683562739721377345937182886042762813045963676024550677184523365452608589461647545017412222536186708739727523167983901317005470630122047418556996184164895844209520755907547740734388201367854115605354856818170976745374621415337559818166796927936289538072185930206565628996526722719535365504027796399984312365488287833749324477425965697194329668978776077868451189454322547505871092350709795084447426571703231363935139021644084284679058799849618880594959201430115248641213073267007317383682408502343233536026819783489956458517070497095045801396660191869070641639451520684151958602547871081184577663872859304684522609102540513263080763300305514746118424685217825021146458357608481616280309232061162982846677980670434692889001695743919956390281053889826926033485756744728906645618732763281217157396738823011904338583145105818700342391698667339480621338762260299332288030098346018611698053546733532828852330158635149116031687636716448419376130012603436886080564882861298538439153208054647183150350594093869364667103442073123929424993038663781182741376945005682588290726086199785630933227375488115681039445403215692571077931445975303106608007596868820589068172212114822235319747403175857447045851167143409889749914235971366200916814524020895506720358436879471754347081818068037035804973719475047147808059887509309740355766849344744428121702111405791036877894770220126322750855429966475456024263743952063531675904615239649408119246156895377829576785787187760406197825942891424859951226651312458288409499535708185475344616970716448306614563026045760028598407838141961654421739619986821195367175115318556878723082283092767138760976294563466206333430598303028659100083529012728064893363951657211116007267406150078004142878554402548621922166241055033930973459445558903359896198291934642233645540009127986676996867727251647148107410723909650661368504487225263536849439236950675966139084274813226584495933762567153626013246649625866633230949565986672961493504349318313546757197594765356108716299354322430820418500243668233393302913291921510708577337653240995538320983231536294605451962636327416591406144402958297309839599952291485075260920426337988996863023736934641397208300763247616580987279080353363039465531751348434517651761097881532643088832646256763642774725425052834856566312158906755951294357796922696105391769627917784028615275057027608854616701774731353273645646850032684395933543029076329973090623919451229272904426821099782074455270230303001426787495485829457174451010435427636040072604449483472661109265972156276503381534325923789360777640929451415636847615820611485554683945932113714127133476301779089575751712550106273813033229750840172633750084953518961790028406194183653669866648798629790121303116700470541437857627854895292463114643941909383763987460901572577583072451087382623340937350362303822289769260387909721534292111783334743054484556035333094473779564052103164722930500921835141887395117357837023292064165062642132529555038680169200070236776386077612630147660533305788238787637549704616106855371342093091836002207802594209014458232093705284680997460529762664371109303958361369255336874896939021171430919707857965032846006052702658627450129194683984593399989979014981115769062522787496204146237123661059527243761748026644872238939696990986069635574955334266388815820874914413778807810381201916101100802761560005529100535437110433142755450155258569974631597067938575730890361050011047636413869347409189928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -7518029088025069537555351828593606360764203386553160303622213732850722139299076788436435604783630981674849392263239674059351766854310480487798397652050417962377964455824751193464113773145488826806740576484607066850259481418218037877146553291423358127966292598908012059425291258865588813532319315929988047681410733189112920655132853214860453276991489501102717150603276406447071006226694594788733502583060307318902406851363098876588732148290962538398646391319475034682910836156028211012517248297809319307268362942654213389035570238336279811307553059700886482911974636380717276345303048184504925798848190976617210344345555039979498776550551333827199008534955341765159613708045506551583552599056228087907066010647806403087772030604427158803213012422036071548618791367259145227543357398053632839968067130896655886039778648233515445742666297944585615127060985084947963135269724034952611679743823352088947124058724026416521366233261957982272986967811753042954269018754420844324940646403434075581246618827064430150887034054689889520044218493989970691955662919937386252714577714884356375926959274406477763936103064485915745998086306061040136886556980120762784188404047242859458068591894607583448118763165853038719365580158119154201852665740782907010407168927364767743511525990914886860251490328975126242270018974447047311227123181303633993446153424162938085930302414670953577234674026596648430098880232342040269142883329064143838151340218511545153456371718427105289724446057923080107551235456337557614823649273704935850651253358603686725411902067563199073995864483776927357129609014503632355703027061298268193389932820688499093212505789263626536507784362533017773650022098180728747892551948518751127660910040748765262507216321692619508888836079462140388092197908007451565273639340467990857453054636277213030708545501750360847867551320084859515605349284824309595867148706929898514305880024342491726790888798499109374407779102295673160791011744942296494388683876021772818997312953096160988066948459918563976909807280196606576260791150880272683085067315377812875772325699210341417110248344329816320938367698017883704310952991882516460955092341429518473583486414858879603241037448786033638554852026045337332383711236707525012688740153997980273618679843226559001951040682788362766257483921744279136656556147984803455118413504347524879071531881236184428634357541064554925584328127458496760148287832181836616060675331484462772692098950343716207693154220211184461701486103567712277655768955073618100548779939069054426697234654754011088117449424384307188625504521754763905163670178052245019182253007194854640701982055876486325540723625914389682630234666882625770712849080899284149589203769796368167221471296515513232675384593057553272740465115201648246626008642759955303205519460869984372507380727581619084915172732258104728248909683437822920571223033122262879608499636953568894085687545744804575615381885758602074378481478097477951077242697374043343861541456920656972525149618077178527127633678011278471650624566091106480395112395363089661338395801153567042354997886602200631076294147657023331732935734273462671489274109778947403939327158518709538542493427985968522060287727691826679265894842670176751637839771294935556578478647119315295347758571545894261968921857304512542570220994479101190129303128181589880074754587761992248813636702612539915587615206092049394834891676597355990472474691287958050912452971438327524966302884283554446163739743588150757943631469917622986204539129995732570006840548765359227443151339367831665195369889749296674529826955082927987153992665986416787728671115671378211470819125663623998021289015635156761347076604388129098814218489812064018200047426623602724113419528734313766234689112217025028411226654918232599876978744003636412175792919651204635960329301386245314714631789800927428287730390539795935469189908441976940631994392601522932711257630067858147489629808462251708594988218794758779098594569331737611755251560055408778902007206513387149722680878898566715734218858733849638312198092982977527643147647997655129676579144397694141199845137866943212555399189803001255499925934706592309655653913564076607414527888215441610155259512858925756166493679710495291826104678279706692944353868917125810168709560790036131652661794212502779794945173050759986311233472371353062614125588549271668115747166654350384812309046987032696015534648673255070126727666731316561445943921737291041562954734495243059852173060746071157054676966634398016457737848737768767583556889203314251263702027400350453106648591001894814382463322962664033830876570247966887710385352465769790193662708721210395831122903912436627892066791373348239530362739668271801000641530400298973345365748598056442124457423128704545755189291339626473412108854142586860309348661448166396936240990586992929419860023635143627199352676338786763835233662760736514907863012269739673201592752898131126141420293690707484346757265065343915914671841148314654246334152051717114996718546409535032169879390803484615022610270544415828197325720615751274875437197981108885705513877691655802931387714009900488344476623168383073189252116863348771313408688941054134172831258925890830410748183834385831044673622125569948778440580688383481606990030431565078735480776315179442616917649640002800333618462711210832790479275917312995227552884648937417895987225230445401695565453054187075330726453924960511540920363510397543992165885921613550681741283619934508004206683251138906850201210945198846364667554393066962070507683166882633606228029863860705106530085430474899136463324380816275459611855421934113761615669498702191398397653340960869309902518621008194072886508053602089984100545448887315701174581727574827053688785029937387470050103412830223005971891975380153051649599272770593890957764066406098441743788513051464338555565478411850308587132521451661216012591165103411648166590975468927405002752416745787217399681518165826019000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 48550141972131048316650957222402831995692390571174670599031146973694783114156890383149720697357186800063661268289995539420218236998158228977114974342036672547156894113189294974318014824360804962232828651115721079949251623403023396377873212029999812100347266985006390791399737107448155816087320070022547870457033533630746827021248128560778669947342354063521768598973878785308765515152680662371419061635484609024134040602352165229909958165546602621444459184418215047075405195269234871685842970137232547925433790346078578605754845406540587142820010873778621151605804610971585338264907133904567581306059660411661837511450372181021978451093896453168703727330925217892632179088337828032619082806827802257913783675122823851485660723325851452661195282847662774733626565626043611321845924822580779635960200295847548060831589984135668019561490716295661620036220578609057984678892595632960505276489339167292026975680018800227787800248887707896564103156392308949666324892237090161927166954347195354656104008055931763406980568718830779113659114572636670705756078694921022330277997645281996808858029736378613288731108677937014058006037414578288851948945347064333326338050747220022203447362482094029088613485536286887394811348170023875742488410846478964696997880154242139212400034270963677807091600513792950153636973874257069817771709330945240908560786461670149811784167466927703943036144575146699792070109071591990389974169360780289399102066134389448914364804963557672604142526575348947093282787062836852375155032498555241219506201672711539714143102200563355554255732390594608949091572434826114658194763867501961362978390471146263635202574910356598995158743099115884956816793821236593935919955595257648301093503722679094155318902918080167927676256899725915328572192424265109548318462661441417980252167915111210122107310950207042190319936093824017865603036153641855769667268940203636427308524587837241662630642744147640401216974807400874638825774182533478285086429165475225285915865204905778986625788237036116528443815216853915211538354052651333353835173334564144468024940650794002250817572724967453906986051641410045715941676158254232440481432959521858646314249248702992002772401577743773317069217520712392498620042169014955142012066375433426043692314797937189801847734664209063009960479252938057693084490783873245483120313682606870458982822998172668256856988942827007243643669951954353517281243838245427380216336772360900198543672557026361520116662943478258886050233193644408416616890748214281527218421024199986119159345984511858200687055421984246123156506647747121170103127228979321350597081867287755156540678159436190123729137152228369389580123852297089644336111729557706877024860109772994182204176302781547005254842979260322817641644960214691635326572491215305856586626120417020967011860022666229631655544995098024384243392803852954187754397220830341479073664976588727287378842775674659208729250707922643897641485404724210448709310138901471216396992194475281304609682183591546239312534564083916548001243572483297629703611914827016372448886472936864351231735586171144943092943301076421881882217689921974310292130871898383355472176405022041489418146998051443563969409065941035361105249036646707339809234552795562872868846246703637701164121336474849275488190566072792617683015492140408006866637324978237191526644358901152863673208668267606543973086415759007573774566054472003698907480599358427001234968402815365010152007735666532184738571270295359394689927192819252057177065348645709086376911398078364260188944155175092961941360029354831647476426260073002970545259675629447532161416458161233267286775857785654263896682586706101081802736131261400057811895641730092861365281541225678335625434181287708054128021650280701490285955507032440665728801568001364909821018665174391695330026328279800182110909765522209207329365823110044701842751297749141056126821212239984524730976595617283424214221566630650911545152211286858695342293372643548571405481489075003082966497184313154648371927465632348448305467212124328234155970592392909633678019618743950181677077410179693130025135359418147432846227510457496833354796818527096883600384872754522308572572488407863734934296155397604503077543577529350630354548318540705680837427739135844752828478511220385950736840789297674138619208412378529678249862491126465329058436929594690177448386232786316078861207958000686189382864465830399934852775521953507899463065821611017968199417647938852721337018539963940487982561045190417258470735076901890464294974348039831932729035815448659801537812729074285449597365704828550764216124884346050726290441945344506543638366262084805314440851623773421228486919472617392771474059361110610780635264302910261388517344318022429617017466588425483002678317342909300646597563885372586565172292071575417113271126071309175064858201228899338777824318840874518548393968608323831366416830439818628463859027873298108596077754259116653283926140834031788669061973025368446690830985693936187666876807240462439854320929836165688798103550981100579538084211717989241679353621610422585794582366778832226236651358425146703981982436026686605138729249196609669245905332624934325181501261699019379595576748856948578192933910502450878245114123503183181455645999571592064076327117698317645686023987295175704555039650759825123402729450717934850051440740047643058799153028593449392325915685914445208367895283398143586787098382790438158546915371044277922895242961660472586742448929965188893123723285287347310256714162442767050856896441985386076258887022503091734102815417327709722249667801328429560147530118860478590282361269284683818999585674533717537116060241121954677153856809845608899653773479506812536938084103469342880728907012229928307178622362724165885926025274968760555945434723712826597967051188192407639201695454750231343753375896769560852663761877924210134326680406856451230268045529879064472167789600824765912301928684443322142081155072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -239809618631082541278584640969980439459406026966047546931938520371824716567856382727939861960945320750293049338076279668066510174125440925891474380914567912394699130117156013928051320346033286851244226832650409463175636623108132028125094315243134281407571535855786076357767301404193299121650093012955306447697330039902153849190412914550772124035115444156175588777608456076247323670696870894347941095580769503713160737615188425417779765626742118630688652436442797905120441273766997813859922704193754330079359483714337022833145590165940683636861617156364353284122263893091673834031556275368010392828197827449964343578788763203611570904619128721003011693911573082348900423998250197936129379162262834717975321763743315749047195832925378468800373281086141986830007046034072895491890656315566333924651275141716119936897697443820479367768909143260030086651657746530266290276668223242787964251060858356715074013946007245389743407456141658888020686852850817938748595855547296232787878311949584644549569908252238259286700918567410698496660200921239223662306645826747618213874787479443503902700597783015300471131900439386266030440076114182694074641095749446092890638267958197092277472968824766399350076484239057969551392770922748506819392199450245961248324325686713733487783821287655345398871883894427247287315692705380259645234736500959034803564122043678066160243319478649071120130135511043737125156140244745541881084142416842234909276699711156765719679710423377892076999761461121242918007774610780562149051724193666431491091124978969561266114787637538533745095900851917340803177126449012232644190447198618414877668910735696056628592360047453788127656689452001401133719405953614349992521789208677714419322308640056200982286039633585457681006565122840894422649503985885238709962333122841356755872621563376088532649264259999105134940357916817617929701554977808644865221126757495481120922741337042654758760231339079103630939038665000589092268919883322490541487395551252663994196003511176618413241701175775172900452649641179784530372555096819959107316394352318642300822031284088987377148864177738213707486036813445718895281582939857759807360311307942885097431723985376394019920377720247412576263575054308941138135920859151698053238980396247354446400062995212668926668824088018508645855650963715972338138409260715834730690837211376031236977858746073004173832004963768845335071608379053272887781839481575576559447993094858009501274468973562052901490360797010194685170321190930655132352066324886053188441402234148728951442585727989117092962867760013163149713193909388200821437897699331294165568124401900764878823245604880960501221733210282375615215791988239019957384347247805841132067213987764014260999878083910139262277390429564250354516149979193370655346094469990662844519167014369140616924870325918428950151280990515601571253237442741179736885219285945665374485480078937185717108783690408109581203759566447717415513433829498015676641229233700094249343050775655663748890462329490703916712093017398379420223660319662654565661408864161989387442726538117390410860632272621962690046566983871624843681310234032032183411456550392130564419970178795613543784723390957817573387703324191542042559497068386439548931246106383706552536938546940131247461319064100599769580751400557257603374099776700954049239768433295344538026109434385527819107653794554361514469556729347784799253080405119258463506675840533123779148012752936954615749902916700699070254671638631075569621381636630409187744911490753443320300540332502691587480123746354778798873541888967543923680613238959553965070716156061382453882593973651659713654168442162107408332427517769065530510807544053213338420058790809192112785735591224886753967569190045098381452998680352326515272687866173010881243226708035836517233645650556349905895662302627521181374134222568386453189456439666864012934504213254320127280202507667333209746006982415742465896683825300853702914429137143507496323130669540828661978731928755392448000724895348019166987492469291571217099665759560636983872203993597362010478342835131667664379016330018628465607881940739347058516920469473647908735867701623933728046591933912385120934016235653144435124714401512094195497318181845364307210720737217268497755241736817458679048159592555591691619043215468864642769180440332081484692680782297793461880931542563014336603935831961753945873499699711695769965913563046829796759169300168102246951613086779017053615146929740146038298595503907901575514125052727083902671623157461572112601798426031083225756102096635114476678539603747545837561220312086445439586047879264761305654429752242619521471090337640628658716119834798578933314913418630768572263357375658340326114255311933548235186757863847877556515486576867717621775447100328303581303842888589879204745589489526426863835385996390088929976092333439764548459979459175248150848223818011019259380237198957269650954943856178891773206374682675531520358803501810443755384079427988922952953520012554295556910990794974937992957972677553014062629630001766548400595890298645130558977789063010879294978794079232396361357766993068292941607372543452900798520637756048239878557583715604372799209855245883435951949984201275070100176197720265253850926471331572931036303594211075716576214595957765909660443729400787517227738145066343470956951323726309662259212327564498247774093967834606969917053624401029686883888775573144346539408235195230706326049846670830934709054092627376881475938551487198710960642342914388824456014048745833222398876317295231372434171213587558443393753784477779162269540800650783414808425974019562936102955478703096721388679505985844765780264424958048786486075076786241254196977658380830173206232170117040104740815692534482391790272545226975229844261548669885613136382207778611755922009144090616573409061237080818796432104582573366975586453496105718304375429580845739135672215473248609230952529710729748277182866116856809384837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 920178878726017210930523619430544785263773855904635641375509118371857144635598931985303220852049716920044642165610700717994947747273216303750179058362566279231238941408836331610923816761520092606461910690528538819828602068065877705421972382589935601216385871887837712115053891773301350256063260008978119985186313375886930858827896723035142851559511919024419014787329530582066278560640232743203254262208570328547217828834083263207683785683868989261189409799381538568858434310461534475100830437386210559845068250528334393569687347442479014270303410153234741644186925061623957918282795350146624058754021825330575636406179624404463357279909828253258710364314666684399257629095413854509821243295687227871991407480519655483530200914647599949471151070483271430387182581652142435185530977270545353101006815496459424072909109591802025006888594234660920346172567384661839532747297973113009574130226103247603906155358623441636069786097826206506988256198942763836967582635178382489308940423563808657697556881921095626114190266144449636768226505936854105712885265215397333656028658422988747583052310700649421109485114575175876208603818883785890187145679915041608131439107136473373776535942854831978561672444867029158179226155475438381728807325042948001874081530715030298795080308416001307712624306953978256660733745498547245765571209773336580473563217819205376423010204286532081837007798801953201285327780418040172481789141060532957750155975196787091072139686314212554572539800704271465786060625706353575804691527023111899424650073823756098885239824295473052047578335844159517861855705747952685968541757149035773868463636497692554928602640669398527374837435083063879514961501180658208496031292879187286232168705246907968887770460418103794374520740452684747531110726458268306739889402466271823108762872232068369226318891155976999171783118387301450880703633950236315544690771767946411422405489068373447297879185630974718685625110440787146633674139766230497628943267648979651490532911441139843947432048755628809861200080016642833409600412600384567815460683278329983971606170725503875735996909174754925366211098550410351208858500521835958533513725160279062163253696212631807815006611886640334857381521294113101665059382498716850908443303431895124557980629156734317746562997531485415648905570702308476474100577943785488524715616156241862961531094980657509189528996280440068404690262612873061316557931972803564491333891299717786982596806677600545508981405989515958083980165775806873117991550291042811076584040427600044829133045855019754945723636760889280486805036789789044187598008369616224611370729121237093796073979983580747866624216663601603366829135157651074446966942437316030665242624036245917164773533126827816397443834042272872165229825896704048793690008190108754615050908523756803640332302751765368305331845644128260103336925174522223044270627402595542498037383643154341284467928001096816654109865747206729906863765014642669213816670379815816460163363294697965275632848531319953838830922410797280865719513983238432097871765928036939637707109039281102440124736735639808608322318823533827348859998774558334987254978334764403389523566182963439196191876817500525621158766830841799425934964632339957394015892857780133120940786380831242418442390818783422321095756338120583224749247059723047035744944646032501351515017398119656053638318211707808783216062249162749650285212442450291744291932998257994204763681895702855044707152335627245206327498664850235523091247888274938165447926531056635044757810557735227237155338182757682208497099279030939208492558884987932792209519175367835977273956229956291440784569257928734506869520760662890222090732423083238218540578475210802373147944234671149171005239874735143012247042532250750470327779634349403148869900184844914358285313848307987396046491731152818281344130359289434420829430744269432880833452442168907071869399390315358937657171127925875336670949960462951548921003456884319151989308862947950053872277367642817569292429683749086777741876261443101135311920111187259125659904840383645838188466861337589678972488680466124166416015990204335157048048036856861200903143745317353713767481624189752928848217083311090875493287852992102168529168413670342673957044003788872125385338609631231186981134090162662382582905776140433957392581150477224080154864507474542466062292920712546072401156427398671465942883512253740477598519159908134610703271205470864936438594040322901028111113179162770048976451757926550381168111235969895344291028554168396698237451260625119099066481844197792527262191839132055410372947412503823418287371824287566848569176130391695786716797726330084458438355369816429265691298151243981136914717756651485302955716146265657352445278376327928603060181813088346072799430518977705462781001349920252372348287908121450325679567156271988677972274613308846602922648696650478192487334020736526346505790432583324495353626592127184820697648795024040613347429190630034627537076250819992796591184343663966990405052738810628306544274107870544387605925564487477991489118336529717549894218071880112795901283011583135929178241464717731709864682267712096647233669038166968865591639218453357897641514185320165555663857341168322960262735438201071743461657927897423981014340528652546818335474932506266881449114634261349125731165640111797538733730603687001416607849571093460671405679455748313747192939884822041626171834723671733481320971825081415316976712274454453601436473682060451431719424980355477610765668875652133262322327128754688328657818802372196073572251450821733949865213688489990361282036075426987154126521122652419902330804978978336519890342021277377144774523701247492475731527570011641925738602624929920796082097357756903855425456017163677460072192653423068028477885271825182574519585678121763913979705825991137097091341525498515442565913382735037145178104174967944333299921238040452227218587239168314516841319959720288050665074591415664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2609980168403496149733557400253087553502833245062769954179884845443522854520190392688676957964759375824286489179876738618199344698276980438085946144644977121934889700168468533727840594305669242843048641053940446950353512994548370883711188259728130344312889786900366751031249615513894661518695652792681152377041557749330817336521090717637318353193179473078850420073577642417972932536687197009365937707116422874152298467569938446235937896679413131975117927621272965443146441213551493808062761995721941435838439007945673248383355885092309290657169639898963517552570716550481839660535484685312776010882319098460570349542026153728487146559669417821110187913137125285820590311139854348777239229008976908341507746980540707864725876364377571346814900128411916652152590452390204242103979499318588889350430362966945033858143808527838491686663952877391899880322554444247480040003023899954608951089657092707380087224975990633436658090693764820237913092385657382643416636476191942428271965341072886294007977217430549515430504665774161857219329159637542704856726369728702767724187865108533992606595502385648923539355001368087427496295203498539233095107331436195692158673906030939655394829476576854522661776481586794002930138396651566292064580882055666017094214784640379106413242587763359845839632548939316968070626831695543096794646689268208350188520725617548737361115994707156899992690159411631472363372113005502781016297001205112444505130229065227027214122189103057030694576505122927869761123970353341450966530133275440667175003438499537058819386485513072218184952319073715368264882315847533509118595845639157168723070131388019801213491663047495228219505745964889626747888367359192879126046867750884854695578199117942032253236472336118610286416483946027460955356157650523821746239354542702678234254553927681640722898164011936887115918881646761603419329331021229151758382092908024787401293825792942437788591662651582227451567936564656475299578075177726195975726786681884810575963464419963719404604623486983061721763490972723989527827901588160709783962973539535793409697673463258419891450127177957437234292123291926538110952129408772323461501325411884619850848102125875521052849654324214125009104147397005059131004518587779450444021835972427006496497504892756581542938878997706502302455553496855035538889201936640015340703706677063293958807989505343774294787374869872091340805289615087579750372517743096469373054789745883551760598676819953074265637311634867660098166980277116291595159564758571277474839345769611987908956245053598287208874803395757188278416739440478679582705519595504242459235665295573723271475969214554104141332099387032467285400068578347007466695435550404159502496396811358228423913133790650473922527323685537636820540269155318647809233648050328441226445725710929918761304240079909762152619685289098932906995236500627155401499845507084530156727334056050584995114471360157124675765715382058993541858607950229734950821570623043515867501620911522959328435815976249364723312480610742304872107023843900514795223976889226172720804817920549621851578821421699407159418221440996279060258234990183679578431724194146517810762661993618075862535890983029273127019977571510178988172638962938593453947371600970081238705585636176573895226649499662447980100290690619224236259319705932888587220661835522247353389662442514377778817539235580818436931012110618879734033711364445676009842604713889240149726509081229889264655393139600021704439291261518951412946330683597469263778623157233917345495877388617511808332961149646609576637052793052193216295337139098160763322134040229635373070200037204492485744449499527140185309072844634915211549460541260909844380026547567920260750491468042737094682480506540689027926474514941730568965387455622801122785212419127682528057997647531436694178747864959347286782738129910657022803628794736111010237715116762863358289158430059996834863894604896916252403461788270893858957576597564584063342090836125904148291540959386381736847596563433716071309477374511863359321358346193453856499512503272574226225670474997401124856392140154996774145234575068313964253036123117878233622229822128330263967703697794458195854167055664440634498875429131118003563855525479027535187836570360883681627843075649674933418547482950540209388416817572849040191612783284777063624478425932569770582658234745682845003517056996994318940404662737622283924307450823084041092510269946047780937562213231009084685575097624867630960733354038910765174080879270231571726954079065396054041238139149707180991558183658882282519217324369254310487142059834543001128977122656293981294029613377778077796201788714551476767747230609916353460814379430053384134802812184078581944352909598359409719593647344958002990031051122924846793146195655170457458298670179340685155436885001605031471834429250461041606907192394912314726822143636477466013581685441362284159478126886296439631018834459770932535266319853542712989286700145699379751749916689812965916903336781594419620177088144200837781729130889687353833215805545007383492832877306829409278124467042392985088078450992778526736997159714267087333988503484103491046558247583367046226507450789915757085605133934344019971657714945290621376732612420997039511170103698651695587916543478741485018317698953200211902996167802621970234345257470992861294846917088427708349733422824294325055695535332363708933154882301975809445561929734232953525627822955655126477518186971265289240758293420879611281290809247391839927425286602845370685229808215333163412110844353103470509680895495815252131729949829484861952068912498460162580785754202505999341847482430061995088888748741904995812891736559815858635695981448463661820626489950745280904801215378829816848382517481565848003522429272146197196144862526609242269188401334564194283174757826580271995890652355209134554044306253120073599329891092476303091529714155492412970817319722991517775202070130051724683061976104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 4845225631524260616555778938923298800680932331956872398198857500929654968124625618098330323269436993971512953663935010119702877393635364699013787243174567179586573749540159293222868399385239379930335158691981591260322695319095050376261193320204901205949277966605208117133803288716240635172855633461634065214505724517842020930183932137295150374722604141101324464778627935487937889674975437166143442305513077541032960941962881262097741302989436164819904396449945485144547954771070226429486576856525065412396587963383073091163889658720627714118699889043043537702778890879775976292104929330558679393396539408412759039994734387249117105065474855140733153252609657035558777337448813062922975172655595462287767412597533212126428073629346873212380119621564441530907544071266367923113630732325622595512580715296925505351406890599363037248132698293748615046670780504115002764103733072394897666266996925533063132321322837275643403640308696852580787555670290002260032290533615663063124876389107013344463518477795950958359322854689720797732235398488444944805293468467704355486112198707148305966483952432539520352881061845171659904026255891908913213099910341954823528669682211964332021982785763598739223460624117018890435538759212064244039030452945903436075058103431340950545088404778569885112971544650547106799665843441005428576621998901670990080288966259573458682476938941720252622078922772878509198183910755352709734409181253245527147097225581731723830934507508976309421072025024809845863098234585269322639476488539246048837809604524303422951880074785926341849302863377644427084274432807323388772344124950800485945971792125167399452385785157198560066535841011458033987745463251217794429042308325911828124876177290467970601603676184855944903038207429494321429432963457843202091416749754284834453656641134598307251520489595564378047121279979288754364612218791656297556042521604240322897854296937220914570507698782741754021559638467951916748836886924552203475778557354031378249958283086075094178376799492234408385504127249054752069282613607183274930563662653406717824382078571862687389303624543794950810206036610381291771191664301108173076458373573495452091995953925827180231743175797277826396985789590833545426821546610293554137116650173523689049310103266835118742694506894666828246161661219848976325920749217902387964344245073911593222565867380583890102583048280852342673937603020035530667157090774539105342434049791897682661679015440397487808506451738669908109748711760347015961242310349407870469999773798647042259897516969713554615634457847928719540886412907568486041252646553545420190556813150208806309225316410203053869713467571869796137955368056753750861133603189743681361122717829485921882487085649763364462404931857422374706178450680964218004791751488623969456290534764625257218020889015171043010636606335567037552428606376258694376879429013376523645707536477273562608728337084210126738374890173664880292047104799841769136924376607840788538167442813847251929015580001806960116507618226508974042259438028568656268386141801049281750029048878732111905349229480648837545901300821641283391872422666906874393114800733196309888389746793340173866056089376988700828241843143991035442670045380988211704993659601026179293137687462544923233075299588754880842406920414992448484072587043035779741287882440622291963389984067839987621878765429820560587813921488875326519608579676400733315580888738772593250679237259573291599300574679845565647790650600074658560601379696397825614299933757926919455018613427586262588431011497138787973346683051384053556686986873419819401965469631999882214985024151252885494074805868559104434797647295774344893442248497629856149931841944846756998313390055281715541690032163449573356775494517633656215867208259932782427274956277195020286379601356825657618417751055565873779160007995693810646632002681932609342212259335060731722154985720038287214431636769084985240347391856868283412467106135197324053475894773110787860850233230302666817873762242996725983815237391622068270124056813413310564492303726995707211593776053118983585261800594041520759934733319485282176983113090955304898599762052711999226658058110218826870918198378727571111282152056442008065353748143800884375842183415990186697350532276837268304563092560210590726807832716928473959337766013104896487268784737914539248442646991377273293761750665616969360199877436903756286433236385375888161561923729208873066505110134671905538302367698468822535736747581362956707257318412731602941068060195852909641277369068920583822492206470385195837541474329014095641229179039559568061764830370914168402253429741259086045448480810656556261020560422931998266106022215309869574092350874017067296870763316568736134178408541138184324926104995139374033765967797342255351984681914867054909619326170171179206252730388672309678875591180585163481778668315393545091172909083270683460965229901398883426129884521726412560684976595648150209776252168587122122429252575255537618006927762225174952354333621962230837664597625079471672548172808327896398359184859157263519016577800417344212796518186382780199400539614983062311654432729902939950957300352219327112683522057091400589052089659648978186500499274493427630671863496007466862500210798334758364315518197948208560965307912198863823406732045377861519637138927383723721061500932447313667340656479886512062797288167229462432638716056895067557045068691414889256407611247864355782350131580119883574700751394533913915127283795904094326084980462224001360293296017764409127585957366791951838775888258149003095598298836339754786424906274761657682520630020447356847719787192106757326990491802025296918492211971736612242961771792294408661551864356444034770192718229267371815543392888649333971080264961976296677487869498441255984663155707640304952294690327787869873508931828142831278239075768918951913357835612034902556145076781833067751897796605566664736030552406183527230075914158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5505832807722032605994213306648048765250030299931267957168990424999583188070656450712322183692216003516826223533999439529034074146008364810625285788096608258762607092625944265398623818847371798327729000002872113472800711642959414077775459287429665819622191380171135335986206091657715988121200289660178030349820330797162182336604411413111993211868478362106529795979855845124332215433709665930440743842890357851449117040090247089683095186334518108291307810682053796468213678019225199662633738263386898709999354940463690592193385592986161738251631234241477425430827360156177254113063210843521922242334461899317229026590723113778063627359405513511501311567525501436390686314046620891216904526266129456264061522459393941198913809040059001399396687028162593075857541535566206962840014121509104383978331526597818506871098636839958880607050939987626986595639091621795427962510322478008400597040989076824905835070028557444082789197686700510280508494312826103530500551556548596965835286309761302053244353695681699163661461946883415379449499647805906172459082414304850961847796231883117715262863160888117028146922275728007040662134643470864815741427359290012856413495193627948330897933041393033110121335413158949383822878071497416867164395619851826486249155966713413114866546462468681551262809175985803171791914757964435033835446676732531698413268003374209335265803846780434791007905856329458677206827684689832029389468353151104362786673054370326985582385773686440938153155294280425619757541506014918207567356878006907080195168604544020041175678564647860177083981970928687946702214794948783716188033728315413299071120382566747635160112043089553943837744006425049594164260379048619565048794034154979669599447332609516452167519679470122458915057908230098715231346106563406192638111538593417154876657308513592011667339385274292095627470219927338741713425085107951689382835201547588129362893687526330893581697878355812141677818725464484381304704184339980171597338411119982677128064096832379666301598079162996171862483676128175375311026310555250738349382043186252859550341955839845828771348013226995237305887187032464199077768116676082978339989903442306845288903493153856023410263671339559916964914426145857343387674197198613226985855836286220511139800847353807394616738319162706783726132610380159759636510276178133881980181566645092554007289743145831350500690607726422803975472786259836477335953416231458725063464858868141198936350044620548440789543486577679191857720363401424534068461039358365597710699909974364985854228120458432516280966089456298930107511873577976043143012483962898886349392399026203180212826150782215717690096396415126022441188651042096133507121640322160579228546238978719998356533985679131273236948858844823427855946307687559337754294129383030937879165954441400343657327896459761655703076664435263481802157127370112879079022749749153711173985210208014169487341762797345751300822169706236561911662016896312812573229641893997715472001030606586387610051388204012292360001890991548836277001565496468835779501866649703293635578979603230765643735970639784734577425179295560127802425830798424839082275911945028263397752645951833977454859740646533364236966603940137575099542871596686093164822776070605830812144766316837860134529578669732428045059332008655475258399478093085522485854204735612067520334048879220106185933599911947170187709070119274415167552811460494078764677803479100753455837966821426707860289087711753406357412716531526047675258727517881312966143951042997957350430190104975637216925460403490410340072401119795291251105936318393913828782720223789671607155160491906666427832033060504345335827327371223614099625650580551500010535526684132755902667518643318118790947762580120745396789506295254041673132988448802613034865252284323817529523153741160734977721802367348528094682378084958008793939418959404865117447420969860365237670147875216642419856480365382977632324094997656718978006447479105806805420794798533265066137951104578145229140902644937240424378588844648145437901591873209796933066803331599060046299305953617539247620517597537048232750399675480233946531047382404230280956916903235669310597456377904075931075761369313284007314746336071495246292638390068637765342463229187470815960595365595228316267873530192619554386122886808262810440301580367049916636813064026383374556985563972516755889352066438184903256742797045251318317257586644938339247451060932639271887942384272845504559970863829593732108520678775233078353992320818932515973965233331242820077771092077371939105401157259994042057121396164000933439007470651827939061310468157645612218929033164450602341435083702993311112898847880795055916303602808808147155478303879261700314661930508586160376296637943900919961244425109302787575312389130464096703160599638702203111722849835363565089532548789354532276272635336261148480487812332049221324506565298327383233626426143745440423622226814840405204552683879435013172293832368012691850177115840887890275030700426775537577365396788507936802957089946776211891576377640954597188675562876695453216751254010309670265143702266465067744816191405169550428181002322655924684193318083044763962733012261184412166857909166065964573874728018652482992586141047583623528086102575718329393088353991675008442268385386106876604844353840739665624030101717923610672305842480410778407003702366158763510134643447426517518829649468417299564354122544852123882388220395842559819371522151571695647905626961524180526362520267757876856753393889267461417687314626332318571868553580039028717005300314168243921365988259447361622573025719786883306033438773974445176269063578373773453364751244346083632710627378999451281236968106002015500448144759182547553209148222413855712614113211009891826325097195495111396190706729462885397429163674584371344088804414567950526190663585167573110516171781541314075979680471596468190694236598514423186178699855211794586688943944774544246439936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2828613417141256243035639541341274855784294103907774601680324441351059159371005919511183531246291514049330520618176342649804910835174658990811801288458045159818043875942218351888638372398003877664063056974119199441093528095457389906869109708028703592991270278836285928310394529405061061723366570194062623179667601824053722404082111749841917840197550847799836792606398427619637238128991432643378701019765516777769817917990444366115677762137217434112130303441089220191098384555377436731486595275870870852614643161355180427073395175057233725393328685006221929489220795515051015168528404317071742952874057773968363276152136966577301939430506769241646257864414414662039813750422579239515304771358722960104981862677330523780387599287972822670622973542258529058257933906304965749837681933650070283449719725253390662407806693505368259495276265442289727231137043156819387849742491665142532290296451026274669035886929112121174226110556706916441879917231025349379955396612826398795366882221707184585021187191910493655562769608543491984825558661455247895892017994451225888530706374716943670296005738664372270614205062389586201343593440140237034985861716966664354124140376572550850814376613962739803968642187236025006462950420851166777410651725237375991456617034066806645266310448603596298761407228788432639315650566246330827951208810429841358027694224052208115887788475985501614975734171703054963134489517241408753065236398018260318294755506636864448486106428340661815954522856335922293549300776856061834389831592436129853981961004350747411892519053967915705316893676899545221946287182331213799824276686653809590435961733982178774804559559346976108520512953963283972767786694026605948968216007362472938677203033078158678458435006033406838337416963170580522562206058965535233533494710279410677330890403243009743419846363644047845120318018728262441128618609362246703320851659577157617534085090148513105524347834139511575461359148689635601299718040342169249793569171440650724416028216342426344363971989416426541576371313235800930072522412127246964612818809835976805745784155254265151311263168683206874516815302816028815296843552211462378923433468865315523664492895938967069875362080969416515980577919912985145318425290215687264979877977352759957100916317788397419347902259938675469935463925937992398556823468729976942185955338466410575202946732291336635230842714234138707333661942626225161802080957712698100057548227068389502887510201141461971323703796164526227839712622033020045341535681104165868401895957264075574285214610410318480635323251624285872558848494910491933677579143712787746806353639378155016104331154980956025532534539250061473850126354357233162778179997287395462235911412338875823025002242656468229162906454341663662612883238922480236975505852210208637080112075439653141049611657878243848240803113707235435194009548490614105792263517447130957536242144514130075356254563112723764932448912433310596494323556644664608365049253339731223708835475090595168723510809718729668409027966794093693257720255971752346119691398536408007153817247872259513451124807782846825490499638976475533480659864264231520292299223539194195677735651110289741006485093817085647785904517339139079609417933272014618894211195971605001728409633627792255883000070450838873565874150624641742368343358203267874983312167121239545577428186452360959831875336557900446970281741413069778350878620951044118437152603579188040568074539796482375501557725686183696413052880834946540443367776901835997345731896644534753183464643926140440476064285124653505167635091399638069704863627183928828992711252647946911205899479049347578864334500618085727383072094673989597964957586718674243792787104431887617797132003375118322271873531378579274841524305861345360792492898226956297301073148351456023525585911832695774383744872356335330665636134218999136530883265481939151289407479995388145528720617820693015954560068824596881068407191954489608401128238765311061343117853092605833644215611789647259284524284646465102235105353780008921882308856917389467771025876864535936535181208172963747567425723898653761257172893676450889281696336503304118314472722419683170463950212597456573700376847536613273276688490588843197896834613883874052295894652829234708802265875633830926134938395416049000152596242855291536385814822673078801199176485085849678587652023237821417276913604595292631235845789337119999567933431129070146237635664240484525656942519603957778758519759866760501052379419454684915347798915148986447504487200348613354894625594572176855565501583445220029153427540904055272336364440448146803849381583636311904440288242565763835087885109342997232128074776532841610313396071851607092626917982661493092481034138568751435995618091330719687888323742119016258446858994181790408291655914058672451200001156346676479963584673741601765230164342040080492972721521140032598120705567097215659103272201251417350716999340974374357218102946275747417912127628807467534745509130420967511875255867309166442664445841605056299193714116030602668249127477745003362088344388994040340984738931928697637297738041730996834920958276374818850925705906727605969397157908876086029992753886264898943474449650012448519762850783621704857053226739218081876976902654552758418768969296571717443113346277649216231679598837480498359325498329881172453989267570349390998467618408767249378428200458946539009859002461324829789516139511754287380092589399048688246163424659951377023977631973655340882291689060983035787322788567772715305893205913220237961551897828759793588447903987187032896211417385253659648260710482266750370902108314342286669185262885980603826282337582738398914313043939587602353914837957426338219744542145129989920042484479285355391697364499628306324778673222816193662493678386985361197933950912638943533204752131442335312820716747156257855780592216582426784351135582255602265344290617187725130179559597338159500517524692836447968192102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1644783665415778969855359081318816462997873236362336998664178963891883899884039077722438648399944913220288124020811991719105381995811639790890411187529587017194962071367015867624912504608592105155046272687761230423506129049011924906289418229743118802493159537428263210566722636108127486297303986365600710351945395143652618812891273913757854259381835154815928293499440385113527096823748731842168396041512522920075591380625944105882641500557694694571148131022845430258093525072990728596704962785060353737539954943799140647484448079855458209133601304124833825165025405248897824490869736358256608221682257203743917824232533554694017462518817666908584480550098580540449632595891622832304601966857416096693721944248931888581467213904641319799126873672846654960176626480652324463049957300045024249775179923540768874961659965709337436619597856650989032268493585690142468034000063688768726246769611259367990098839004598943620596474954929011639107820629630559234703501669913994790385535746259987771230495404583869242314711772255996231696806405137394043347604459995539649943098477072491404315745054874934062487284878331469916916210368257265436475077928861059004283743620843954401038109973076824604335186653650193265975932632437459846015682219521879177716016866487583776791968283713166127209498231178220083622415262312089560886353662781453618485055241726512931137221894849029957158144391926307950296996690383231974981391841819370046401680922081239985305343082076941185364076436706059785053629405622296673896599652519500052270591041910157205512514274671593043808803395132568216261755013482444460396715881761933762562477762230407040796653339251621950670921202098194242072580869275307207785952960357410656696298534945011995934083952017666616739622080740628331982495363803973981270563835530429129824878279468003844573723146192323502218881449980894841811191848133588483506395089267269760468064612972904576713303010519790738245382860628383779313065537975413581225284423753932694213848436863520242315425987895368255541005649525862360015255332584389139130120372919911503346911957671855255135699317197758759559598602729084223040576000047807299093581865102838232310678039841320263324752446434118552014516691742697834701243584312072046126012561932732021462012146529302575421343346970899553736810953623455358768097043401575760864980950925262620141467479684258731941988063595883488639385032181610230345256393891257778734019728663388358615867869344510715068526832190452241343019288199575330132819286037109012539706202757209279312199181822745768747153075465061175578100472209398339864278770418891895127424445503131814006509824512905709115159110043079992425272613151396786368098757150105688261294539135223488178790231704538628625950028324732577345260585556584647800305431752718760765605859451099100530438641645999026983221455046353441894191870498619106095913116013316092638029184074952491170826057766858460427416007988888443004079937986024942112596777048216142853600010920929850875211160635194052868229555635313549509552098767640625497309429890358079833690509025765366090075313327199420468984756246192487980004840546778990440932603683182905471891971990420353086046616089577681386127931442705540688524014691939286052367616874022679342048346381079462420899081941631471456425792819740187125701900378788181061135745013569410301228388717077287819416890952527904740070906791937528165615159111261575425036238152739533571500468586611929544138885735818062348563021594913581413990070891217929629838890882444532360172677380547980082843342600965126267005535098718911653894258807391321713773185359466471529310088884609526679207472244942103833428854854542671189793538978623757690289095093132497286857492212525078765505687226217773895172321534433753063866460021567582924430939137850892623041221839739540888609446995883356002448262508785062986318080417507974944787603858044388223004532481880498676269099481961693451583759495070669868367113246394214523317010219835805367619680215325888127708881270866634291528744343963806546164632456982967948977274791104761711989530087154273371746785406931297755633975161462965804404291644206192096266486907777761335965185714849247198963009812940643626802612594167814283933642339099733055771260856329504849548896221278698191728814035009589180483627098657429820774040219241591821108263109058413028099658237999689955984496715997840118718485856846619117575288439198504220529663570894060093462991313341932933073693017989706533468865178700555183937895098460019140201232725386478172648650404111362604075456220120508049357469324459174218656697182324995225250978180007655219716456603206405952314226291970200768558705047193809055345831152082605212520708608910212753721679849461466159963259211098123796130532775286967387041773749044335177669090839617573318921401593966859323571377058620839704325724671643923949432722529738506072263743990757866836482045784127321947331880703234492422227667310978192526382507244193902547942325340645917910377339485289219931283158400886126550392211949187762904723763696894126773750719600757329314208027486163873853954207804469692112384396045569937629194258346502733429316812933965468907121077008432146051658746332469593321515581633880860403828904124343629259091756685449697301306102947393280154770249600830574116340867576354314295660295492467604211589373325732027562281927648589735001777256991297952859770907442254154709549807584881077194474950775046335809007341996497710122059830656783957915425501412201694765190471067823788498753276560992986507859085600479063138734963203245195595957355161846195396901286341200137312304571914164252588296280087985694443660326772891005326649936586079946706546138475618600595303206837875692604899321958313898185383282836762522698833527127458871491199106791377710235244017997669546450091449404425594511110224244753204780057265228433125803234747120937347844528321572289420446914008631038898836227235334085568102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 6689007798800730239251977284388512285465784343711029446398848012798444286840610790474337527393491522648305262232664951330093195308291908487840659590497848936578670474904595080960065727220908185868657841253675160412398279193338992464512162599294426421755622574199920330739389102667943978930832310162185339921557932697144366803419207642825009014715916532330978469772064107416537419500200797303951744235410632273010238097412805225521927118328784955748779431073551625387814141186867207443149733958714517506226784717906394274882718965504773460571650520195817806058138393559208529750492480826466822922624536621213399718508496334985560001913944370025729218579263830350871170350436133288108792417542432747636072240178972191937994329291458361552143390296920613038205882178845054091466106847890981881560233597192721554565638865048397436013420868279181673088801211638452340910342804197551530743568317060085803989833762301168773942624748064358487162767984547876556718299589988108461753680041869095366163179107400865935160543122219436431463370312995403700578683271960424679149863692831978645358778811310960312742329749115959685615845993399136378377171301648557257346006644501127828052539750359126357798814697882077852586476188529920278901665456351569950046217461698896093001954981864128948211254398477477430163054030764754687631941991617640346290749779912919094613657301219168802635118351907118938239827871644838969139840391180001406825753869036668984306036065431402746479693856084649338027746324206636688345941670708489962256672497133888228791841446255596601788422929419096615879056787283101197776008994235271875317485015333781242179319527152841272093159368549225475868300325608139049852155375533942337519989271834238478729655369977465383827689250313317036085212794440818020191548017452324235846421693814614825546688689546702256885628204195540387899048472198424458504956539648658469481972655444312625213940727996237516816395644763726894230699700958669302540786024192279954428653613819202961456684777228314797101565285354866855831489637690343316879685153444594232626249475458683815920207172762584706495718091420941428048723550933076657067097334685618658885650318685153425330153056778640745850447959310065069398538489625042432568112502050776391081714386581308542883571168477642618579732515147203410790110687331114386089980132138885583024548815000930797287602568207760871597127092764360498359656753695140225735156893086125428358801727615021918856071655966148329875204061511820344167423862809476949717030782933293486283935224272489838256615545545530720149089471187971969299562539593627286155313838005314755927571953403587991158597272845939722088368265411137298616208463092962135350431350707095639597694786904792670703108196809823569632304419873753272859552551205134072086190189098194256896311110682136775688822511652362966809472207561429455856845974378226276077762995307522326783585412825679771243592025573796446141414439108351523906032095931225148818306231234469474934546891897012853828544536053811810956696671221316472119090950224313952902234165418724697446692721328128339113047959094096948758494287505910396748988145974797620113685635202817403612639133153326574289567737842828978429781708505418186503808876182374547930147492447182507870134261628987639700003138855445073276295694854530275025623074205412172947332098796698250235656220976643190791213629317200175376162171511305809595673523899928340156576146935447152150819758215522901661293276473273254436385706743114191589460335840693330605405463025802808880353999039652588781983383019458184930665487482052309161006412749632544774236205044361582653792106790648143570547446415545416336278545415758522365961887800648625171178670988997681130457167848099836893327684851222764317534163736715369230454740953077765580523014695436097015452385413755593285082454592909067044462187113946303876464914098094885888896731234530982267073028256539817840751796747700359823757185676164626754823514703995500920369637730623598731988923833886304621233805784723445623749096368593629815796997841277209993899710283091383015347515463687145671910753713091413890225100963342331537589990355260779447727969681546354254741406481966298921745240808430314020621125278801029717115650205936829825891310566991453089031941271693755165367034670839959115558539528648849136743490471791644954391012815132818747825898127816621239167839090112866831802573415189084448316385281031680654439141312829789453325524679662323398330943538274401496843792998790147627275777295478638073731571536447580089732842986361587853882880575550906895986791786146286087031569676598461531130016559378820177518087875545050320078649840307914310050408626271567553305218947539931305967669232594937248553831710516503182820720596248435418367713963231402832786785591536198402010835653156672825750333191711728610665937817302943909855122372401219325256136138097168131414121350346618659742329625840872393624065583715234280176192851990237081531961821046081220608424688337300730658784726135567400265725820040399913419947766751936439551562441965728898588611220567882978542281046122305067038132524712219111241343629832752934137927261579773745998287805186815303755165113440411651956840213452422400143857127544166049187992326268343293477071711675985991727316163392372559741989098654284209422176411772166540750642251704238340694804792607114664188192568858172416181295097791588471111732665176374425138527553437330404794056210305558837822502361462074807509103722661024385012311945713628175356424913932575853079064698532471322721335843345810715757214726059220852043440942888820682179258179037961441351691448949119466691466758565750190244382569842370779472349717474782657476510385628012768448454737652288879529469888194680786558777109353853254761817859943317741672460009871432672985901698181341176067652322356653054955541394276255530231752090280165422123442326089628333389172177216549907743701033277194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -6820891499172308642039737753385687270130501065489479837377880678835329291964493159359522593947604180130456399486785624549061221389574394691613276112236065402880474543959866062059273320269395210511085936102379577595952549575613474778224349198277391935111761962529455241926438895194848943311245114956325842133686411341099724614033654852092169800257671533216098612215716721179815961263226542705351265702891689382920806384997705417889816270941928247571792011965862696180597782698593678157828803392649784758046707902483315660422583220625222127516544248679463122311537641027885729440073472210016902733289961663146592924218758145558253111070218889410593206159925066363836614222656258046688210950856658037601501724450044117021815424846743956514593737571540758462178722529223591441302099028868384089252108254582593640932813406450961777981338689775725870384641338615608474398949218261319979249136998137380180567457474207444148320446353288348631239861349004124560297586202725872659901595129586831446643464420637417498350700404997825496111220711065178477061638749158347069077076278063902530591921246069861084009590496229284487993562111286496319664986466034217223790230293435704223666816082411836393714052151690580385392647781190647015223250073989003883000217734143068331186252271365177227077560984862184943037195357147104177656420665611279839210799727601465847633402145156787702762325127069030648313045215643074366720768618271264707295555805867435758542028184192221175032513439530101977144216224206870347845141201075487939078869341408256766991347682292703179676777973998663603916483923924419699522497309056304045612933425034197930912747809598928566344680099659164066896089577586049363575454886575177608010257038748331222247097467238252985882439225784997767499737407749800796417418624654333375389849159788355010801656174991233996954064119084109510992673883748440864879387486759307429787886555706952337675490157393365225319773924812025866039682409657275049502405949040627531727789777955221876966931263319987775509715673633530090410795206531861815073091499162765453822821411419256273317568551480912934589699371044926915767224408327469620989268429482694689432240698907882307478984984055657338652243617826687362936108589683537762306716009148163442305025981906261589289319801622128341697706407478921511255575445984137683914065584087410837241410602856267339989362588546521277505386550386691740677409210132662744390963602105629750621549474491367101385456403089281167590969709218947210587327096600888070060771425700502382977145921746188312168449713087541133859395885575529370737130253422743794710658880048797891301137917212962559868760799858831329156925042497538543677550978112483999520089657146442643073945097820594922519163826230365481046821234841789863701965036341194778903163598013593473371040380710793170279925078275502970553962762737397611860497251838301347762484844193741680953942090390251730020092149955066521407785950298920896350829004607746928601469407968930187859227430926635603874144326004140084222801576239699333595568377302098639281610575877233702521098490966534176172610279096574317823123056816998729902720294391151276884603272313922376672094398460039479535801731073854918143468790960334117298293973572492699980711238122614916179148620984503394757036918023038105703538738282796186696244986682750808873473680665627947669412716278306500197952510622047821851607911762375388524400036048328287887664871804352708120442659429303694800629482523196694270733766968590954471942669624904025375040581229660613363197121602548593712536304154268811132767199925311289454435358531018155033650459565977219525021454429677809832997691481751420742129695308327687903413463521480946356240490679574347290498055202521762943267068202723161633570209594973069497383576508153058626864514888473182539370267794290504269385340091968982669946183385938415343449189171712564815279273294151646276862805427866574448590464058474561366013160897706480672737694774061534371429193957186930356310671955050406188141583637673798199535055500419631435789433436145716516889132751912517432721873412321504813110945243775049269139990971290510327070490316284618662149679134158801212614078894608408869393143262957737838484696130633880722530736537753844973800470087127545283085527387798955786859676636867720638749423080523024460534574909076158742208281329823013504811471448820149411510902072345271053879234234831052740435364789290617557778484430858668655145585271282390332952133928536959078806578874888095987289812063043949190583802133080985245785570870860047210365667496070544535944464089738860494840489781187036424466517089967872350984910772872152501302337104609749858855951632970514673610692666840889901525800061402399307801971445307919105717863320993975539263087868622270826065406140898830371553030854930316611309561832793864282786333371850849040103541880633800358686451956434589030617521150234004694253065434428705492759054281784183622273461698503075532482457109526621549645587409598275364055928936732404052359373083933611938125191904259941333205768952191710061989976081349951134629767563801865095379307347856203084143721070625468027057070321948811727554777050100233468187027635003188568969944419089588677117190232969434669498192100977261484994067655151581352141047626544541942786864186043439041159035871032347297136158616530345794148736881908678599559495945602591340408909198289300023181759330626863848763725325198598947508702554456536092634719488916393944601532808377679652294223025478066348995217439880594629540994702602372932483187118098201544311280414236401709405377917233563553863337623584413991843843728819290650438086561975086405418993632580293957494605643043910550497227109130943642323089159483761288305787876540488686633397795143246728357929663084530741935531820768404558043899394961831112555330912569977630937984281066562323545329066272975379186052392859345472677830631184676081769815159603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -290688752894370278059445196507818377235886935015617669110183231059310985383630516784126916592459522407570628346966556763676892401705179109703578314046798171585888455618530135087186576805636842198882132396016059487251070917052496005341779760536949958221754342102491197863636931135522147598295735838896695125083997249217356682331283492115874546859204788204033764704286342773890652112296536899210522593245308364551577746886116760077287168595492341188089452922984935538154421537200525859235295966991843810856597908203971166873872068329133724777946442573820838640969039134643670277671410850454838705388691373693502364345217398121376302261007640419153989731998261790929555819277178977275078210274938062627765781883260129019307033136344302690411181221042052510950184868861707119895438988156713263954864591359750877980163615618253132231728750703264307567322136851955558326060393656945602211097954140093617660055070961233414533509171932217562155798046179828213184296563578233917937918263659190583488378685481110367737336044191564826365846562078798225038058176777040151469663261315550546799449793993642106704342672926924730746524963174425754193836689996957688731428047723628799147732124930336531446161742215306469097999096596747351377928719840950014091107541892752001553312364579545347286993780208981819440144925961203047059659127728791104268087010446287898702492331095916579786347959023270336229902616701668640387287330398346564726360178230676232342635119733382054195424111123462651967508516101385767333419553295635832411356751973776708021934703917339732885171181391310630032157345237006563337177136091988122102965471575191834012428357458073765021974917496754496743482138873233454932579510949700689112663229107763340007302967546874088866284740355918151682655594702649529864631397017619521554851290730526866636582739893222422578429576070538380559299823147299322001493045787445600840627734960651444710559714166401374185432022340931232177150365390583865685984935743169323020354298096975965485756423584739882540450297910432751502692549740023198012517003501918658611342719775462582551253400609831982916122440819546711776813781052501892853134697681250210262037320374796608082225092477608815940829262944596100702027672705187908666719755072126523751408388914189598576111581636472858985775086522214066461332182822142195706025331605900388539115334661119049133456869506663267470230996750524032835617829748953022977852759045758714045577601432329863193066152939870397668678425004823235806149463603285568709835526098707712732830795443011376862512909131488144590870409214476815736942778080706014830293008722217465428922711880595623661146456595996352293927227772547150703088305890607226289490586202104108765580675219669930776130179926374513574536547883379898683276109455924479298210285677048042072512324415501118641628755149495255577262031058607122115269259860705781286407746365770366078119553286279782436997310494689321351870998804741361905491959537918413244846672598541589213609551902932082541754422473741477212714566911636575167111110391397771846269305872961830236436845492574105714447706333489353129413894477963877154180348997694743610393305338167131493706778785427247079638766900394920052833926754771116486386036917124191235707997265734462567076893604788322502867337706387336540374548459620469882183643467088058146045648105197329223300837598277591922080562532944843798322063633159516560163757404539456301239681908085642072089001251761007689687874307436872754488227264015898164811756413043891023484389805014512884474495551059747279879115922591378397120869350414678846894055691693911584783392781723969070674765170869040786589756998338689540992112641383763642077596567130545149892706430849171248862539573980277305386372256640434939617148866047380739427608679989549007288030879136441726831000561845278164626183432971612415439586025049136377484347472400433712674794834838192387561816445910072309193317787626783991651180378106383686270730052071801575905902314170153743586348783831161166765791441839377252094616049618661358208099992731874568106483230219123374708773386400920207544875113396440214977371968466376336167525669971554544539089164871523075617983878192932058904246145279141294668647398565598817523183969864978951067902155572970920545252277226597687056605133965956673446395151354109854284584499869297413865036395946590610263101154958418515791905629880317976396588905579141578313292518418715727178375779112060240209921703671408379582217127322561940538093427858873327443515833622136550124718223740406861501947615762123579915844173772322472385401476684207363025330196781380102041497174840931577079048494184439911525327211047764474772793404038708112497756696573530920012533817653293187161327168126232857366154415977013282070425400746709539161379861946206974037553309071750082167184201853680736962901778499345119467108904356101242899353041548653264106958345974034030090054228547144077500810383217525871344202614273992917053125272877238964788336301170722827203860720398219974894840965989579252561642010894811762536322068039338379109606552417369255419070099366129989286270233785390211795706652259232316486624255451465325975104619701172278945587759906568080826316634984909916322573844851656001435725473881797836230827189523343078792271912065750449909237717831212251831054548695765586522433163549215282281144100299202623035422369768329282339396433964974025953831561349484515456431445858358195475685510471363256361644550040633747196948507527759815913894531709165413988384854255788651741594753526496596369335012330568048968016713062895762764328098495942250748662802433993634223329690207106900214259843251717023082823071501632961293054945878055996032349124097517312359707862507528638791880668890641354560163990078269687330635480415138912496286561547218352675853876765479789705509363359315168318262200765328539994070167026421386498158364796406102779922415589031506259396788224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1416631356720393520071458672294925945513515960563034829831905070446115934129872846200413515607105775196064037818312569652562954529717270113757039641129159040772086434907735598537128340714479854715198582766948941905006740191437345565296297719938039571770417926764352751872148746099407911423092034345502744776820571406432158871060284784064589164116252829604120633132663485875591270956554858122960879756016294030548763367098189277208584052482507942965890328593713996780923152378921108457201018150883309435739190262080513636932684969951886484002098670545726890467861937763034944905392816737753338376799008551844531082736311024469332959439904623348355727765321681187770492110685432645616968296152320925528208616051006088740479639569139321272525176859128592181944897523860966414476683500528571296756469364677886814741752100689629694073213022404368564770100088871869442022732083995862881168068431556182758135163640956589608649483409323145060951930145386557897335106437658579480138050923907661350122977633960743738657064992568888515883728881129429210218312654098116340439332344269680036826067992772215704042821253270879755292165382328879409477523849227800554304082832565148467624773085095727741725500533486042170588050142749741111448601026354270511790697270052072924030190462115369735748352766217303672388978836343030648663571517043903091926785858516416064269875658531259619488907927205286062640450071040244005522784879620741165444054201021764718779229419804274391317095974838435979980056211240769720588657504297671242404232264561364858376426602511108479230101427290285242901096233632926634259666010850487350833207366920270916647046947616573807226834101972876868328158712690016482285859303449687928349428553678741621861992751020390644500319220009605319958755150158146548123168719844947116760003539330371282004729078951769964672457527772710531727987316531660891514206500841484237325018285333778719445394897435293776658054570593007612387051815528117843542061369334617343818550989697188726272958690502290817139616481881244523694623249747058216556826064861731518879778157007004939808836965236568948048860578954177122321296076132651316850777390129301273780211748159459559976789308513802143376698878837762820546371412808203029151096445163187173013739962811141179823348863108980454834432444787438135220011954861271292941757600041207574313202114624765675882253198885317683713032737529174004978053221468371706214476345285843006224831342239909917100615528769088752544750917072279276078129918780697060302791443219211037570069205180347153044886006574083182985634190454313729578788791822400420581242070292156140819884182831279660141655488056875667994289449204825330804585608114301331031611657249293355755201079923753185091256864088866067795851707393284129597161892123559588403205537287897592817555510074957695442676972447303260881965205251205903783759653386402418037068836685515747336654085305070679542844800841274162699207781161960715833665816016096573470291012642484425597233175148625706992169503962047816598735024736591058166171879578342099399054026491049848328247980570557995005500834165103107575027723345694529804761179408813398018443442952695845727716134008746781275430787109665201824179239140093505723054725391435104317854059418980126199587450210412413063343036785339706503128080372240014629604998534538717784152844272603568520874584601645865832578771959700436767347419566025467651788535588912144528305052520977663087883019402504519034802954837049796264000406319338144491416455589219240351926336882591096600508720607232140738470831095506742504993990226113073078601918745190195404294915655078801817910981067388936278623104417973291658340683968051418000858795919042705623949766590754413507538627119162856281654810287103210267726761761238085930946137885437976083137036707036469617900660959502113384506176719075611097407214944946004377325375815999447806205843870336211500937431225890191563530835261734085994626725471217466121979373155483278745280745646884261387517591277968734112972352093586832653713742342480146047855464499342367661864760501499397521595118932588086180742288357840502931410829095690737960165863693737875143394099454226268249832630016787782732802634758684091682812014056905082592308906576015926059127228929404626488017964091320713827409285651800240619088650180710458878235655496988951655137799284139520324850642470896516543662066840539156426293533317167841227437946121570847574578735992302080413304674613221584361075979645601448375500077754887566162528757980510823513082062333220695106876961474725368050933288412615747997622225652798483489124296790289239150466804315098356180611126834128095235683026915128826652548406009096747045188840975093425131848377401321133089497778937486525970582119917965097419608659099495406813240338392263396435093528878968586674787005249843602645165477710351798465136704114208831525538701633939243463341233422634821265574014360485606254026326353429134336368618801692980670249040783429911724974914638391283108705828622517769746953618000015972293105772791518562539197500311471598085594874924007962181661679688753864764825379936270695950851789705904461033921894385304060481498339535580593253325273196752865827536789081345047841682428436147256810480043886213247443686859287559609238468531232916043195972904980197856684212138882546577357256283016684736474937906932699779240687639372305172992675532442905464710657325546673534580393302999868535160587634884737993423774898735419135426847212483997574056490714765176194083493700244887409747989591497324707323137461521049586200427997557000499883479049287322475136370135909474205766720503288700081944002581885130844581048013658317599933018328454240015937925670672985307463712749163972475567181584328869691907114610607463466863592350597646534229542180549843414221754645091266144961640018797941284003629291450388891267946514480177765573064766972903962280913131509434214905009930240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1045642794438115056835784826217167307781975250086883410637692269173361318355889964811372228082101511245587807034147704640037270327187894640524004175786836114926214328827234360978315988329856410667636171886167639287437306619551993360582110104332025075196583549445997529901170634351002633016495240604610211498246993887007934125574950186975254960124823007438656562135057352181961903829393473075464428141774507912975389447691502476180030137288171201444759956297350052226293136305835545743065610529789720866468857841084120918447392328338882293221852083030776198923103920126554148513808734017879749829905699590961106156395680149773716677231226906773885107147349004107595903726199510337133207470837774003914983105870214355496952113119631031869506643183988428422524342020144199860999426845693614964806660276984144615183815533996083297740805165811067802754361879387402528037326183330897793366441092420634216493828754537177217418620235737015473691081830906438385082162868855588337067761069757226539464138003376052949148589858566407053051691789471131840529498190319165219824645320820568219695967878096870728118734077958258764041776795767009824784408204767821778459646654082820883667615981632882600245826717578659371329283342533314928952411838216834695361393506454089131956873531475031038000438642715598187279097011427052442840507702109809333909674585084650268489751472108429337962630427967975232642940210457425209990373270894431448401378407370814783029154364651284497562310364165546508943126601748523106705116633807749988266897063315842950004321110482806307348395616613744219980030141062372991667767185362858660944534520512048040256744342109911064155745611458981401471864237692500005139466133389957334617971554971033631865959816566766454296007012858065630982649917286160838833052645254131383050841007728565513973117818799195929055399503499647435853879491341596167338390672309838260095237259465541886402712298286037147055856256359342742797182338488141895721592696272203447178605582834775351607874177433089637995315984777177665463335992039267721152972940725041535753488646414072875107715158286797023539501595329336566501848414946702340743358018378107580529623386608689358720782675420294972441102934062243448674941077976816746995401282325944686215821929440740501979285816080987238119051768629941894925108360317174359878351386354015734186224080049568103761307059687606797738283567586392976673441894902334416489858942918149878013619794273314107181089558061162863295408091153268816101345287199847546173356735310176812968588617437206770746491568764825205675206310646165329509683757974387381033446135685865180136466506974665296089300313519966569567256599921957258548943343729288451399451590447369746911049368246028417041404110341371020243431356893580987730291412492328876966819951058041751601498692190304367278816586880565338077005935001652936774864425290305674920323282768426085457104700891878706052847840341488992775356801237780541001070131578033696936080256459228546424723178745946601748545701274313582628886258778298934033029493353617252742450728605905669654337124610308944169944592233050089692445156618724984990947303442792910362185825575077294641429849797592693958294604216024153141869472185316012865252640691885912900315731746004726118667656549778543097611559401390455608697325927551261797885202811409666673652755354061991747264748681719349351905511627628425607937265517061070089909276700007405352705035890659331837952254887018237768506683231098925652887132422261993371039579547553140043671480937397747572976419256240336944717932093462366754707955788456308286576802669879594640269540385198977460255990543548154691787465692238013419768679785060472106114214989246522983711408145173802660239233234906987308223644731336991971458806966429171579511401192888593293834777669519045478301658899555823128601424389618870961564429494676099898962639605712087043043284371281394361905031432928988967991670613108569312591765589076710008876195196193881891211420661283543188453411900846895974192426274600350311217199503514113830326995655619312470086702332991259765641975014862269839457311879293309032691510205492195924518879423915114803071934506326627727105624389971901180032513981112634619345441078300801645127023530989136958221075299223403308103724829309022652312042889457772349792328935840895907574766896246904459840134097495417116413344096557553767714688156539344688542843267581952226618187752600641977979917243277393187406827007435724833387740087438795344593263653094010713848719725165896664993891903176293051449034618526458894480580482233559715056997258561982107778664143371302187682406042852026635713854679138925083681958157301125419433003849914400895406373372662110492753867988946880031638491135162589120895642665025762827062592255169163999036069917953616072558070069290400433649336890527929380200450758878377263571451122852419810981194686250749438134834390899624988690888228055025105721055802671391683878652695687826172991759061933774504999428512329074837801248373968102069119795785077581138201518524221891606490275765009716692408465362475080258319787623209414596835043270663904887926966813935370330837881055999423975258331817096568859595596121543516558945094139351769564004293951868420302808735403081353221430861246587748713705140773267372436420624893813652143858345999924538377491982822456526287618684595863804074746549872381104127536779416490116548017346396875781435627739698724989372816951003149746319512686339413133928556140779700284138172243028967002098034556008320232460348857412505589661451377307525214356935562453213860321361353885373324917533308779765390372652476357816784818559529646879722360906502857825035227854659953703116452389607145234906937160420575255359020645351556454813001220749972509852027962523443624005880842889899628979400168862692049950668243253366048840065206894912706986246313773649941962077810323990728674783845790655088260578017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 82414472038737500651397179519194532165103086491191630506424792581686590479860652313242242917414755974986250522128093517281113644593440278235294636974640154342598338255847100723433092973311989185570942648845985584522726919571554278252952483836957106158164017640571270977154921559610350288571371831240308072226732331476845427012987271638989453983518439217248813081324954737657592267036012787408970990398119679462654352710713943792703068756538866854719727255035133932412170061599739873112578590854813115203854993866454613278377673333915994043855185553352079015624447152716016951872034727073849117536099091575634089092195726284943521499683607142717029546318150745821966971334625403984776829805666899923366073381985596500130138215706590484339216589794050386772075038201996454476655498103753970016479355538689729589004592545371063579292971577842506318130937852806529152869418507192591058552719132373179903201750778548811461050080854655423774906577001441755146841497378330322561621432965061896883423125436794888137833881710657254422171343568938428317924830359971453335091545192255969897848379003911335208411541453189412213081326621777544212584281916178950350806645458567829714383145200513841322807487649007519524788202665788009321487838424885833271024868422759302436070376370096093966851096509764846924822789224476319342194687241791210696215589864961478440316576220973408347404621744025266176636875911127634507947037210099420855700851737130103135640320027264075849956351866175568883499844642905474674762526279843709834351872730166470838261727430828905757797927516546043284934230693130258244858730915513464788112859823928763855252409858068032946185414451546640163721040436405465615480726945178714026510516259736760835908878424812629274662938521728984925577483776522807704322805596263856795372732554438526122508781564489639283822069629273821468716922083329430284288701065791058852997720517881135146437161943278838491096095339344582530128283294444684412639325646959712277155833740692819468180843297695294126765237143604230827617675264818253884447426856715374270337537322472318048264781879230391501392317117480263564312978133207434137931437817727540341423938750442132218247372585314492251218455774142806763633120737996823725340488141242561532811841652203872362617424471972502458049016633727501787150385479317200085710295131337328523458740401477212091848051340937695862642833324964578543577457388550198191113654219134686086681772413917511113740637069665421537244726920215933957673165738834676335540628173694623387748931254949526872738385798336952548159887048427032913779299811199604337889003610486292790279909594996765160031459516323977417247593239925270592124894621080316552717362872053846996104121400757602980397406830885582985173876187625319865189515251854080900719058471449877984947362050248408320808421487835099220150421943150217559210883340589934709083883536959231185115308364727853162885809931935072415577487962213318540781007472351253368025737852174398356628894321639581731646371371085946832345936098366153700302822954737713350440699433402320568033294869554053683699773796368100710159209945361215178863130456935012623181982685184485372390167146451898933381857174015387518935465968310859595731013467396620874730287488597404079941765314497892376119426067844688871509853531830406428863579450437745172908274203868237720303826599333220886332087815444464860641662048751739553320294547972158167782321976027335088720721095454390935379313599010839793179477052129720629322178903329637877737994050137068861949542505765920765336210452113234038868553152922094743270700065511762710480101591127482471668095874643939714069428934880940917272566720004224474286143768925224514119712037509888473028153612937774734370522269098915044440923629792582564231283907523987126041464081749667716317670870481948062641926127734646106091549099459483535330993772127200421793328446603892236346985038207767485151612398363712976871454464412423703068205501524960968625127347461531386363956471059207725359763238823790297751918491384158560141903907963682699283979094457908012122998926796597540563918622694691241417712844020380134822553994108905268431208395727883877231785594427979291984820582989353892671190024254335756534798094399172419437578062279951588205922014173040241943872138507011012269986919437735043581668778035866648307949116042002852940044006598978717091301070406693267147136622075525064825598411871836844422261852326866910526991246148549271473898386137947721111693686285114117222781183675586544218468170908392114916795193323536884465500356650973756777429391750122730604833627939202021601448965801652808445913602822271222485841501211974738519066144115167510292556661678208077626977148833163474537347626697466077370898690077788502414539915098708643521141674084190543131873185729783398366048623760242491464602837596983197741177998902966453192225956011037665206896561935193614251596127186227066307571266285133185898713647780787123056607508959265084694491159731778590127178751165099937248587590061235497822999925600489180378914136228012171831610084142015612492147571232394513319171087916864420100386352957174112010709474784497839382929982847948643697185474675540062289127409552819770533081618224867900036551407272417227516378667837441048873684122696268124292118586164199741780328608735271652462814063364440926219884348363062115666233524637090876699544626444151949997543119753757842325147944422836769708538952499498246936190549451843631504199002355748731135826338539950335110521163125177385306359910064913781756369095103750350061408847250402314765488599777573526854804311837428388162461166132850961983123640626388525286787516638766735917378492096967166677400560692226735572097183281780560294313142300524788093602492795225017962364940736866491291929591479093378145602586671442753119313104412057752938640613819734855482787714842701771698025688951110168840493132775937802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 71473802239884478120974468280104190737997332212350133877722156854319133703988713292858443331039242225891363227275142098980179330154560696602383178952888284984342157123370218641142498551919983911699136060930352324183439909933623450479931534972943280732434051531673647149342727215749715158740961814443933191617448624036183274634810337518656491530177684539941720450408942138321274922731575894829383408906684507730292080916349823397639238495685722088221338014185858150830699645886844404879172768209600023189114183954804584188043424406214202666812317514830338872077385164486111288092148042244882331390615577815940375858486573854518910022438029107546607463573784611414422847532282109082523294382148106124480727123585685903036342939681154445051773263385323308177575225337658680811609539306498512614776791346307281513866031252436727254646829752984168411439685105671611522142087182100211279380625114225074413035830160528866527614258175432321435897335584921520887629704011206758428486305337763275468819282706998813126660108697339052733399976369480359015256072126606788768371168884252561875522258153085351829959689630193213271516805345449150672427823188035086446012433227151663026683259224894986808371378895764880648334524950001325557827526879002418813519427030301546366287740699122677680230866397586375633491428758293509927269915374716605404221973525047605818956145646024561025748604309525988482264650810003141413561762125718765237891376831525374417958084299984437815242925512181378092053564698589005296220359973380868072935457800417898496855385869470255791710979881549440256610722941545984009664281121881230082677336859501290766477427190880006489250553874085796539550041531190820741866328701972713080380586490277181294469285913941264567120485741895612236628092502038629700512163075107336342334085212222443669682376597301362564799687681720779186456739212683354908457770323858026890092125763733507474445876414631030797607183937900742480823676403352972791386830261525393954795791789893820586811132880456441952402403059303052731729032666207317516351235708407631697661295059275683933847262024554635667823401072796346078965570632738387457915872028102096931661173815635776606578465048750900954711697908051515874170910991785755951912398359210426102800941711446341936339069429367503564103833011719662804677487816037713407379699749623706794642807312633754350137990100102378540883930319918478426268808415703294589088197052208442826085343597492356331826375220709571440527564995778907315613818585723767937126230789971473957997252924121789602908547479981010934204069786694843309074705417382004033816608751858606463810843232043286586981682979038369432288827942565095390152829549742114546321269307495059638681399837862792829004953533674444098615590955893870443469724670188159870326702252936987640934688298936657159352993181429541140325540685110536615294598585408871548808943030655955571722194282939579640323693396573958663379484250508858298844117123991227204110303753744347795814619905623806018645469743093993036262239390018529333616232560779235586658320214779448539332802531715164790578199307250874551927027322352733693279216712895583924015482187273780221753521615970810591538771009610153462942031541022687590792783322647983834563039767697470005326383831869970765210995826623870217936697165342542199058241931033375970107346420647963054551213460534329152022913915444794557522047424149983127729506354745395297188528062056330810455532839778861304421398202506400404316664632814312590394159240060503503003031249814627460149798508248314511797152414232651145161383344550591076418920085424345265149819130713798712974023369320745241060083438473330891104296701872931445712016098703409495825136486169194552387285284814112990968527301448603609728491672630841465710028113563315006317988421071446717000346450976879999783760489723961107908625841160487828388785451777756882617508109426648649422128279560240169648222132357670069324824714862575980082735266175928777661965555021768511658623169174076608521492470211942445834113578933065437377467610031178540093267835419095156451232478018137152531544575771674690658109945046565021785547563390179959408963915180846900733921452866088199163270226440257489280656799609870027316535628815772930553066391016222119452071021297186964771255158527298849467984922330503365188991792669765727872502182390254392151466480980091790963521480562173692759466582796840117675553886614796576758956786065811100805864084230365530862661379514167222551014292504601269693723298770769393041591441762936501523541259625333539394811719690574075677617419981998790607537569828572356895478804578298022086475500054495861194404373504035143410287446233674016957120147178836659573875357035385825688134037595903484442356078087126105699666872164973730143687003545146508244567104124281292976604317984908932433736149105967057612335089145066152985726598424317120838830951449434755639964587267388776393900830935907232004017179403875991034396173401795775927889630802072308350671462283205710650013489467699934288698223529496802166447924761234281176535909550380917364146026107034305606662786975619725631095487262647660425974029492698831732736383952997065401384355764481408998270240399134206397800735482848047396693819108064599014637810450945613461108409547638606856718215862557902099656671230945861800419944192946802363744588582182665170364143110169753952996877754398867050233202113428404515018469131166351376052235565291507302383336711196597067956866953562630484014287122991670906968189490176764644330611107523854820461052043166409271522500714605282429957010296150603626822477097077211412529891638412264741641217750100254187509899362426034989917766754125844279782388744063437774746656113343253701949167835035383311983611200729508307325233494335152281606297676123659838830611012716412811057470686501295348344916017346399419717200249794181286934410280548756840122884565237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -126335941093673021619693745819913903572588271289878754499434704759570151626908968618798558086572356473035834504434201246869548856422095814496316813360059339741880350813881367914160324039719194548466492195304104426217696673094786987922073578505801696590055794540678376407144301392500799300116171405509968429564125327432241910720583889175945489648577349931591712900473334956367374636239867086886080177448497872372716030957777563261404224595068652103471318493866263100743922763758401897605043176104629881907334443442608349958563815296078940810909382714101138895467749540144413252269084190210610661517331278047236227005943757627226866331869624976421029773579843538836971638484934185401643324511526529907239178524055696750159107155694149229093233009313177967281393196352129979798068823794715233465594282752030487651264755341358780502770521303684403846153793260220159175635828143884158314630288057676421101905800444635319917612768757600342688376048598783884619517467317195302163087756914629063648101663063867874106134628614631802800521862805093799424847535457399023502162358333871769703985462203745291712488313600470710255720971488703640344278814980739119629092692234751409594302659207794149380758747665545633183415574760076172616106591056581123259327053853015158751528508471740929924514237342008090508267470276419190985834151123034378182363866667416747482195772974007936329138465817188427478941508241121636963848246078009845337384935576040958966365137014357874594678357255450821626527406039337385178569292446448686207329613409878093704287877577882655395617034181533545849713284116923850017915014781263429924852564986025674856553925723450093239279540662369444307559778169692185044201773833466302320780024647141882388433396005860149450920576089091367284595780721958048381750804852579043381258306456683764830640374920626898303527948131572748295511494965333096736226969128035660520595075066861826788830737615652644060604324049090480555714964006009413746010859041904312975531078245426338008461162753499659342423111873661657166792536557440397367133223911835884069084960580339620396937913282533858352024518543123668455089375697910297857529802942409769394922950155083100049790572143557542449128611391541853161297876125477947295871393801197545056478980733639481567225226207906503005010188348210620411914236820300139376541330226347487518021295459673193592885301760035686545195919013415415845003739276704166106212516819076589305967518670353752311082621370364802816521103356205948068661115726086655439400573690648639358873751771941297572832192589317336752115828587563846916225201692131574394309215425939548518522720148753517379002098555154688037732815676903972288581606222204610551833322489226906318515890975236005914012482532204641984974053226508286717830758644105147116700820199635396187778923839340343682063031234228335365954696099197981847274580743359191177291356414682676618919905224070467816775638513487054427284318506575467705082722775714489280602799627133249592462625024694851389086255529519264403529070281854130353046748860656608247455075087441425363580944672104582459514904248498593969988965816870480155177053610086536621303030216566880494790238945452521355051559474827354678686045656589869596707081579042011959760915727732107871655723557751155238659388810560954254922616906140599799248217194422493675903733730628199044486853172539453291034125986280847666959919727289483899906770561396692064550264333719493351051555158446206977976423105779390929110992463059518620612762229702843501200112073594357670157429432116741129032289915860341886074070280629089394728392363782487318397255633560917070088138029372832105370133678157572548223110427300942968174966317496168875301343536326483713389184094803278043563478488644161609313355117315531857349506629468145677333742178738691731315923481999971390037745652265066843133710174799777864516840320325992617094226189164010692888791649132026691091797670815555141849709231448220558901430714710141272068943371368171766248334486061822922695798992936338051590212465573542432363754499130917994812112214511119708401322434866069904756095767601485724624219527404742594660949508617332608981144386836087437535351745964728266905748213181924171186922720169747965559104624564333494140429006299459299058491063018725635324343340653802797392474803420151353256203955183358241162945946475609877140184736133465088701979141024138607070383367343151288035309850472318129355582405822845205176763018838580189620652826805826453720790713624857953450391520014510442811822157521665056465836537140033481497173851207690760493060041110457121022718059590374504463097827653979036381190384621235500585954717838494478552515104385444308996479561996712552323015449970828593072049019868660138760701484398843093890454226188615442910154508608392076319667414662371009906386164276246445210489645709570755415889115381549711171551552639307229639992933006350558356063643663948655908022848198084741525514754724258685408454442233905651790264103676557136417468188926039599689256341679103548546664690777333831259581163905633511589851175660805332214272496080990336261793961591969950145734460032277518878994239731848814824666872822970272183316143658130378079386067480385715500840799635620818996889823908745541478631537239045591531258741751847776050334567124866309604385684327078504502173726394160433856421051967230103557209098281649088397900585555104948655052899350874475727613925446082890704979920880297873776888250439720965431114595738201120969966305302226858735663278652645102180743342521559044618685693273954921442934395295444100071897291979112980356681817972998191044447448281729580463444479001050391463104271877010171883711728794496519374000812654867651321247928464824970360575283368089239838818836725359571586932867182955726277434397011374427394069350020901229494071148250018630569364875250058976088038929210244783452789530599318790867430164922368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -10494982511906200405914409670925539832462134795707702247562447362182311022536383511941049109459708176360314388801080321931995282306435494524012060132238997799849820305807844282222368750490058080289156208835813985719938920383485163491249344887275594253751050953810419361791705196431753274598273532467273086439513503145631117426437508377011822409581221834633821509718740083967519072797622218999794022351032524741578715812847709772359382145991529063648749694029440792446915467378679766946253915649925686970344991732778497427093258616832481866343289485593613623920139402705189460893596493244738635101167403831882968926793824979842318155588884677915501500618110168975880062891442299384610645886283187052899675318580585622111691806795415446946522960962747760014100170067945447460562015781190591932053101921490226408272442718393174834846403130755711505906168457299859751981896716191561174733236101796728294302790297957147438546864809687135531774373634225240226012303162442721599102699187310903294000443209663399924683712093500559274017541091109691973999282642802258920806462541859039866130747052058045574652244847761575233034859391079556553296810946938136586360163590102014190451360161042329017181973816215090122051499147775055001739619875129826353955021713962937341590686710684521327188242823659850352154061360189565181765255495495451109991302735671959277821847280606247471433783286170699622508940474740984555056002326438166173198517926560653318397044819073592569187956577329741627232761885227822994650855030188261406578066506827872521474692213680859999723745470253292236988954119400334294632445385679336832547471898872677751483601767799847056491449901832366523095626287323405258702775324434797563879514936362602560900494527074244657371566663216989788797543626668971172453089061462501704908280321074233728341259387112242473766443084782387083764501994999780262362757569612896600360295262520071540922653995686463467291865740516304762492321714600082437122127333200564293468544087680576140729092280726852213281380425666158298623891393194276403947117290868950552449460582365465343114070862085394075711311443717149812627088201714709820752263872737170793290567455023837917652445755752949082412003316017246655314375129938056837654690682248768759924912883232891620386622618485887977388585198829823442034766763683697896739534483548798929067726268608679979410304417828853947070842512894708425489745611730413995574548621163199613989747798676746575720110888744761818873032131151865749469324496270456773612580518750218106565512198299258636428849152654336575913415404485356085391588682954830246108701097668167079960146011031670847791540289205310700930185579244001262993238814749906166135850827728645595112646849230919443590963377101828557062163636841993391491217104214053296636703580436797614595565673949115220296916263854845711495809830738653965259022540200181091814372759411569832309438320887718191809244691436403988173694739532911285815520431546150250853230252579965133595826787080326739195650282538088618536117385229931567309554693738097577521744712591402712340910997949295964802335148768465798042125966491271147795320158334952093076129147516383554197675594577205053764122509414758451898444365768768937085778103398100196278123246938396952034732811435849611884915757491457339139065605229726532427117414855628458248185243088353783065658088050709718612848686432245700701040318857575947625515273444874963070628945174821732080327797813624184369307768752223722309783399955064813500933157029169648748009184770019785386461721355150205571161325477012565766304744366301719602191778611075024355552253702296560792606317936800166228980421293370778852801391883147426969590997105151037910649655378099049188559022291638976199705501070627177368625943877749376189371836458477271015792424274456114309703898529993627029939024131462711604028196601975853508047317239916508452146037830760700323698364088878694280578672196409530763048745522659263295822720457091166683845552617812525777673172961596007963355782580726853376576135155213413891848265810763227637402948693106260543417072007336870449076682223323227247288712573922455569478770726674987910848285542019998931521481303458348627423582427883988097267689567327549851393772329765050691945240203650158699053507933782424774182120653947516391331853026595321978713571272278013202658053095161531045216013767724562875605138486592997328885898134451286842435368818681276059663982360742442482074455010324397879073428288668181620984743145384058510310339267096801205503015917973619986772648334783934923271416872507696491539480125232376248340767797392840409468045489205035544168564259323088858327598866978024380718997304176157246359782588520019866976302925466073997180804928549149338084730556603191345560307818464967480445970764550877677394001632822340520575800177259451669787495287127655985375939867970823108072188173313039732243297798590394821706608572873815208355096851010407260874636395211213409771429717074053615450678451895975666884139170424234561616472049900185039492083615194335030678915624095766003458414060886493091436674779047034381055400528654342001624871871632764982161590259338069968093247423963894648434458333018313418150026424063628570446587989043941054805864456684637467416930222906581217486303488028842049008209893304994385825580162229891264161908650046571375037517681651961750993854248500794350361081969653733649598374967390212688330950213425363492388868362629701900342473118923333509813555253595551971904814827294736646549059320341183195966387415135425803407419287309474772116239543539665707637479243818829941960762848342351847657896266835110816150165974133408842837188535986048746760437048781918944210093683236371568065508585023565989270411255205040208863438071625039450637873670365516257870375063982443582356574343059900332009161820927318351626924050663109643198466977289814329111379018672791084188303360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 12100331026128122813503320231255066995102977300881021673312751155957443109733493524574907118855338919447603758107538124574086623778479916654763239584132014611516586875879841911113185133315180343454566893896827574865806976216789657606126183891722140785853088148691653018108499870435276894025170874893293112191723171362302717065755831739364845953104851823802746810858905917121837088462700874742363415275932333128325451166520688113117655525394007692552873677359073949242988496345029284256099963391732218980727290866687417324343411383471964150491273646121621165636615475262090808937828805580873165037596322957649806626017306460245598282696791796842227001533247068800206215090918023988831818785684437189476834099070611191046409373154013445362785816599279943152594051837779144945216867234756509015657096789110301557891324288211094661729718505467901214300245998920600711798447594890063113559680266669230657393846646289038171555625535806573741887822655474590448424215563833637689053564426806810987558260095593349191867777518381307566123111815600504015291321023777787812107091556300221605405260820671835818182991038688136070222700203587164234044448245545777724868749495026769660479766562003569862610742308735319743775924200251469900388982075005419853660532472029658570401585335212421207187515389064777867251275570109345907299405542521858602090337695214846793596051258283299069967492470615334593002518491631727750483192081888466301903811970146479554181812270563685031746701599891135824758780948690340442134390155691575657321986601180394483767111349804544393931634055517733604276359652384218229043191600853380861451786790156175475678584598307114249356434472070608828867823066407879974012515412770593826561002265803462558153728205768856045868536622533081085247149537151372164801954088001579979621148626190596664777284795929896017044269312637072592561686762087245641868111859377097258837405903667946613164440024813405957122936086695311477532461970349092054604077048904139935980073726589146782049698083980099983944714285105183208109160605221032009396968296390802858097373983034457349519837006503703485800114289680140969534132962485900230980208716561845244205722469844130604538736147251814496878161973629247924255865823759029499251632172640475363978323332248946918439735807695096857093178246069339181578624222368776207440130280220556960624610633473334746115176860878756650508256833037161387181215846559962004438045603976157465610930882002319991581930693683270371742908466914168160262440892187116625330701470973302864502371834745920046784530269203635225808278368632895772742367344035065568538008857213946314314671566246699749653102965206834235961348905863708391138959150441069811763787384903310054896739770588376142081571847362182238697589133133573260747499810444529237533154834122655303870296229178409876606128479023656575768816782044482246319195057536406036996678926717833557931368774230355870772789445596006715056325014492676687268126974062639183003449464420131711829050493120694075820646970423502009097199674038182214135902368243299788132424234030618982347964756650821870244618583986711643501321529753637695512983095452739775809174819460095401889444410750487651375710029851897440103509493486349148979041236774763805839780335881445688327534276120138301767352240520036992270113283551532455767212177023332616334526385960120104488144441453176790697090760525640774718489841217004456581637216538015299417283823146146279799830449794474700924152799137714263854480942742699907582729128448279553905904340572566536199279187273473247249369679780219774198592096574929290454232426455206126544277556588202188938780956676873537392521379253951904415160190752336794294350326765435586490168813971884390100810075799378919859616957545576698599714528571222527580814685536501301387396033763309571157912283144090483753514471021221475344194697352778036216832830537248688691347290813849110741468311354235238285102564317328790654210859739527092434368934133038458976864950371851024291543745876230857055802927452768703173125027699432075415266434517840204778979106986751397026571929978989924962119189510867679512794494369958527046962275158292987040600992316103814033067967121749743952900046201273584063820998253754356179957113757449121112843003630984345468549901039773288749288192218647289971166595608901441193855861103425425814060441786918387133830592214833996836453599609465199572496885478391319314018967144660759865750012927387368329646242531678011121537402216861542852180882420175690459492174889469187576101922105938487286633741975692406318664911010211858556513556784573370217804303286464073744322513381166315043380076838601259957898089961853606920987599537947250075396637786714785686204699326656926224621178217590357031803633147553762173543578444890525350342785279338309647643307892959346119653653400765267345580732178394484202714870872633211107193735807505884907709781477499636550662213475626781472595748471260333656505913159802385446526537979156634934658198379080703924063713679987828435470767209032333075515341014446286011217099585218346388847874058889079478222484280435014012494922190506677978672389640282233604574700826628838635903104325614717008265602144641028589535314651068824961009375931716964546157207575794500623328735088722981047649622766929107575549561126203606214000899479293175682664386539636029637914166264626006709575378544535970873870319807862946511221195765446255158657511457703815404924096915067860768680706828057685139109609427304990747470378206738863116513038450484609668167396977885060476899028477600312555463067797336816277247536148157795367163797288888640956119326749782106635275311248060751588074162498247565299329386541287240437517860415017763031092328017016145347345195652499279724203100057516835142516373251372265517153441393349732090624928336146120920233444834753872247051837202503830887842235226655488947704836666985926486917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 5811630030943956914397095279893346022572982294469274079694580325916058117030188968941046209378289518570863423621224914674676809583417394815304077832695076156924229268173557939152241378437741038038013113616415409897059295353005924416325722188160829597967492066078494769910238379015049015234356514563988928668648877875816429972054064010920234441133354583624210978926098791180049358457756695976316719374575866907295115311517844270755211222638850477642033118624871750408263997614138046449027312118424068323870650344102226929552124750440939580624490595491318150919403660606808874690488352503604883797773136085652027391388091004078586481731611607241528914342452249782267900444955899453630941011079309996332691874670683353373517148774750437486610102965951702053952692202074421983587042911444926318072851558220978396462161467015104928804449321883515285428452438320134677769246449947048445223873354877400343518933950455110411699564141317165181472554390785336283099432795225308291902599778430570251262047925877969448390411044605914707673924530864848426100190057432061664108483917901071371496595178300582264537757088436476290445552272535957405667541079382246535343837681605142231079017818911571731968244277309648868801282236816738760050099718976656670290966138173808784207060975300264679862998994691656651425304955378035787556515906202454889504260539696621536273085853032065943877495621400273724787804882402737179290285523334480683074939185808010499216919799856475740060824033999095846308491740992797139763267288720108219712165834389418165432392618045889175408978896203703135857685323444294665427900583703421211739712121168363559198742914173081905300816846910413503163647190126825399428923895927135205689304084840886997671084347399896547779985702445016318511671823197697968018701899226277565048024285862454018501991045679586157072833691479164117361696544160627372089821611727491088737868571725754258003879097446564072201323808022232383418521581263678239666780882901893573378491245513866788371874226384965680353416127765100244673839325169120005077511222436796909795934266995704974401022913349315080775156423644065180301965314629997522939835553566926175466715602727791905824384938398815696027516849878657505995244041874938332971848609392555022643941074671784528239981841689880582796804883038972332548137409932875341731210987511614715327097026915740415571559407425782719466189608797778210791258099221115092280591789411043849457974057961379979939375783115592872806365013541366140862011595982325438204818636393471875777846529963606381974104771764871597130543318583742021106178157641184688541997834552084991942118773929367849678641865471236552294177177856050837050746088280734500115871468664794049367238393323183554985108977922346310171444908457282234478971580646400019092430909834516398732647230821053734779549991567897404807581285172854142266265225175790805842556175956621408492435882531033948594771672172917525331186939004225191181433280251907108037270232546998002712397300053989599622122458688021862126638201355993770802851338279183702496335128548460218573433570111178305302707375291690871020725509036797924766699962955294670155955232429207147444260256707309243923425818191142577450583646442601731743420979040041898960163157431504158303201970906479794139625005966488940097636476475824147728010943446660118101496988821171419790496258025025952156682626863602968077433634912152528508928120007535941816917952177541060112056460024835298299894684987168497418887335407897297903857431752290914498810249974135667328795588619125862843840776322141749515974185083559367951201597381855677405371566050971193432392823188834948149036824149372970303608368766094272882285835615397878410213577697120606870381647746310489302088586658700322992260628380075325860666206873159759988635399362430932407092147004949260063204799759140957855871690431202664283429847599595075968329509546021130192200737262881491256898833084850960471368006064155989526954209572939379429329419390361542084944893832874995275604674612818607203376958891384741429723550840246083036540598902996494317776348982815971038220095041021052903210904646572034527802034412169042964882141069042852603122002427324451947316920985908232890875836343632966419399546474563537261270941751260775708942914501911431405779411460716295582344841377391400847428701242904118113826577874815837616631818774697247097402227067320884619521777321281502999641769050155932813481764503173785897973947626543275925364810760162205692652796364893425478141316783840856336951451814395255263535945126479804156664390526739966826588045977160808260217057062356551122899824661171622779755043397615410941569116268655204099789614183908725035799830600204695816605060321852772707314040058153111570888244764537189275201088271701261991217636643942418164355843596771491715863762774069551543318964184753757447246033139280366576623274007584844314091136181718320982620419415315414070825708842309972201810501567436357757369938495201213723860233981894370490275498442130181226327298664746203132795842475375742772962902945846820121988933493211592735463100509673554178526870575805403239141998422950183634975266851577366533919625674465785180073979881091833267924526751781154905833163715210327894432233134940538122179333509834235161781669053250987232246329116867944502753623092809005410044706426925497395545582896534989490193513935904327826117774351370792474530911110795936756283608448726637375674732869636679366091764133991636887838020121825652058335350131145850150614601102652994049071748219692196949898184547942636085705271045404421303405852021398456917844651759831778869557760621118836528396333866477803172054743569261513858834672057628032645523779945928380849065985251770724493451615900815269279708244930069654994507561292031942271932039531501031239152832134049855479061453242775238651200311353157533916595193942956675254267999710718879334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1842745702068461893657459728381388528883518044455024357446951471521331765728107914873432444388144095086802541849017762298070099891014418723328471241388872492416502935751569169430227494785132401693372523187500272486495060153087563898326194638893351136141275391323285999828920436958578127181936309278085646620822029741582693309222059360050497831049865189605833276735069900266929737358966647272933401165752512638534615807919902909049676090021538303731052084740215998271347232315730387529407390730830907252791040419122566673651227318487442053822518479625012110837875756752819479819544781389718925126692948432088519851116119628372662840191679344935158381386424113585485024858700683094897286885252586981551006917767871100156229221382032807559977011877652836015286439918297569632281712056201892321429146885954314308032060681892189301653211055447850208172093075224527293614905619038106407017421301666601826084513611085598366725544733466191885055980524444236641864917343742932795112944838465002282864528420213449454703711925434397287913155932770756349116529628790241378772683594721980748867665418571855818875808486119002176084880557985181251933227880316118168632697946972165944497355276225796793495176236454327680656685989881816944918314658272476170436674007088706939275600243488316315573959722372537156316953895671003023986513008160034234354047177977905459704516410943112072227375313362357756032411245955087012175173324276952645465111577371685218130964110787754197663385877087802196250767585679227422427614184376806333399341560105472660896311004592527406874544087622806661391028991788619663194372490238006396214033536446309027615639450645813807150154698522166067342444329602654895947326793892483157173885045788518519664475948699393525144477692826714693360291552800099111668642890302971247866744109044570654417198806436283268834508247441126399379184494371598438588536390184350009933932555916271250131992453606093726833591575806747548529050408348856939317356241537019067998778009679899784100690263548246067090609121174935281690276766672895173091565812642651234702204105818233444809566847618558163980239868928846929882336426587170691250145725448141467908054373879833219782213474683190758060462600770060963571307209200912543205741723740059572030782959065656420913177109654138307349962372803236724858286198276806577244860259019220555329434259768220578208036106607146795221473816053427858229229012724625586854302311643371414168567333238148111119715481422846191230603018446519284335095951954457232974274906156041921833743605899433026857523944393565503941521450200131009833095001542842325494285812878876298519620695527974951713174941727029739023191097776678470815996665915650305232433418042968540608512021363904606800278725144989090904745868068538407511054705267250970356593832073395006437166341933059097077824591767631080066851886682809370651366790585890249512884685029148091587989443641005377790877782589979739647503537007767618230110006505959134395602846707867723860748009038999404121976127006653939212681083634904758902776028363148186710562962986893600543515742944114916303704780061448782911934380309445754398137294548554860420314647768071046953017652059199968431100322671610546044629276450856783694856223406860121438381701273402422666833471904199618216716525923625705072126430927246687711354242971783816448730454494942909353941450039302218728021396136625486554049767585441472646805966951778568709982865378150737409583895438479684214633655838957285878397716690793237368413340089147536029794970769859270589612143500299919700545216496707453321945790938215277829422275011859981204559041886640311552902490079433313502806347518599961571043228802477150728054884915605709888169502327940778456965202550720250808322879107969031920800958905209856302377277062740569922641220736871351428595701294192796363609723236619032169131592391866195378477311301511210369464355832591426343121454994389978785853666156127096874027746029593254436576814970456168916820779751030413826625147914304272240568689373958027952021547608259892654788963337105913856727388823570307961809899999425260983382884738863813956142558684347247262619120738106974786792073935203086141853045757240008830367825916926542699414673432917774119260281311249331447102068817455126878974971954630981935809778587592999423898334435792447208388635901353014972444779912363076400786878850959705158866357542092190877474713229468050430426665702841004375961978970286670013416274405235588104156598122311537293161984521623722575563921561848043160325597441648739569492907879427312186144985512519020763969528114193560017375247106828657887248871628266138697887974088392822248430198455143572696479743525686166402881935666951561236960656407972280226262107612800765114877528317240700498528415058948446533428775195379977272232440499854380412980786482405703648782871991226677663709209116332523775907040074588836938505577058789406810772771391669103904228493649288240367446432731315764828277705270428521372292124931817956503964533123239286101910408350222428312498785997596455175785401388371113467019686018504750558104537656903845105573907610898955722933071943589820015857443291851872781360582414459437031836813462683549326763358321280283891935707222091081577904230892113331338623981799269940778428059271163088677354330729785537081164311576570469545628595509518846750351974215071697299248932478817295650265797014157659397937486993016065444344903157062758015102931949283491594615706331851822363228909992853636338898627716920653151836128689862706697371971084727266125889888016078819205422158125648088383204263562404074022409414360972795020950667893035043618487746462195163716697801416739317110250773688752395338468920909494231408794103627747452157688864944511816121045496853619830285601289724347004581496215337210888380955932896239719659321125287560647201231098403134356845055489188018962593538925009001512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -395883883503834699354264627334684024131366160896376548487737894965511155193072710880987415620398561466256120296824989905778807859582991900289881977684255351714924062005433651157373211730158340784189013543175721282426407597434253515616832385942849794118554954719946415406375667448285442958438537613476830317892330340294332726445232335002752257164237468306529980077007265817010884453675406343288660179449758872587226897869039694263916344406550581384533511057818816045778371143164111260767790855929989572015099112756051024946471788325052108561500137586496650608775838204833255210471252764147896690466830516891925205049767921442236543099688338463393453351924815387140509780859058658908297989465688473503953719605367599553948811165833285120604654712965576508098255716818714705549856571711702328330984827828294988386585628049742533242617081229892294287126685917072699963612108639568938420202042221429797726347330438867152753645458369506404220841154602725484258553072766701106357794477795162787885134083692649486137045523846771800185591199999172666409407841554844416368768758802962657445938497695019124084278842784009407052991275269425236511757067083047457527749606274887620320460022020340500073585878501054488661158389955243447743152870596075997374759183002926438978794083005679353726046405689338912707497827353132017629347025911467322489053623356263896970805178450913040215397647346234416405837423700705777987798636341295166870464618344912732507866451460260189968354130075686408693804469531070310095849312379901079060547785630134086189629597969518946513456034004911023124256612977135493513858655715293480412159752994958257077481071187429927703161931612572042999256874289817923999746640525353382831370161439563804894478007029680584264990538488494231402850738116109858463298016355363994461581719444649214053461660041641242028229915017353885975470249089535722205573764684799374791363796734820967446814309148262926601590271839690457746606692686933337979529575276793592359284129571266937537156515096247947412910188639203919941886754763409228997242565869458292565224626122705966739635567156863336478610685207215162729165629989915673713556274786312512527605033721304376168343836283572110006926328304199687140747887576378208915048038878723083852281669206104035913768068460203805628171076893750080450299517781138002864555081943141290110559126817404109432115855361177583566032875579043137206429069654503017162372700474171883902734500662666071300015863021224482236964701658006236655335005219035933235547509912994756685761001972071727163189337321351543832002135767344449359873104351416935098270337406230227712914487688417979021632382130726769267035676825407653731478344099202112684819916367344786577584051498258345005683647920371296745040172012647996518405743137717440113488849733518195539396284605920689443202661237271865777340248982713789751757686561819703188818137954571614150078025310715627944157961693833683357980227628957710831982957296414678598845605690067034783389329117157838115124690142076626666004050388118072401322570487205690697000432615656560040203804167805967779366080368619533744367743066007815976478548866616031760638839819787698092807681884690797720225608369650553063448416963316749227720512715121020671626781467541033818475273501644618648121878748736982376320570072896907382056904054897187505922763673412663979132637739119449053910400533328489916514404463933302945473125493200204099043822800981113587550772472181164506695437139088854607200776364783811057899191885466270566190387533584564843641823033834683936241499983337020729440395349141396015561018522656113650648656687019483369060991716886839356473215530624465660329207767125685181210234223056053017629135185173860133386026192476311878998584861611662402734308477719440495694887150168120419066234095715451980178143648857727409338736619841264821721375534072624356049718841653577872672321674048499702374976260652000930921834833757102876185756081688908230091222445895206322227061137201187192359370726263031705761603205252083705102168009725150176907696219763596519989281496679744074972672962071174029331505169450300440795667041149209938889944309025030295932774677225958331569190005162342011214851208531671132728243752182834708615084819906221829892885058940699806630898719800241520539338961729912931080306281193252058618911131082149242406921742446909028002724823840848421798216158959603237084334186215310925727634776885914963961013613679260711068464576483774278222963370699014825001397949889228875342086253905623447793084041832316599781138562574059693513989685575264616984047417068730338650948126615542356144918115786380633541659549481617404307358007991411291280452697645065466447962665506930986701629742860270157447638546692631448523839579334457836894820693095213509520587624985144566605148133635569873635383381670552354743136545730369240611815574093039731836152272385413538573528771058948952693755650816080013232936418658352702802938026482487160869579099176014793026476963469649901390329530992197999387980884325480529583245449263404730445878641038639348280124588370187756652559746398616883139940903277602199192804550846380576604742556769764413112917423333590886381511447874405699144107593227545049066725626340971519804584010874471093677284407507669991498137604100922256876153938079875095261922722676358614772271996853656702879675273866007215067387217929090939922375881457621614753795384847380412447927437112902144535086677542268450888107879504898583584280242275695557791403282647560186492869199257459924727073099849736466394078558922314199377425138406866347210604778569554000507398229034513663090357854948965282933197994806510381551951993065492595449521576535029612257810123325900396069169351468574588903091423556632046317312176817940818771739008018597909077895762945950923064744880437336472905733776527229658783186657929189430835700087101707574187310329102336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 40587383037764599371814380081283749847645730754018318144688142949075381093468585182924536439201811143539888432740820730659317227273418476659053216205828156968133919663034512614432166048969717859389928961155053724833888027480017721285557163558949110348156981272482776545351431995558002745723195586772259435064445745162355432761660919741479084512227695796251050962253513555635809504411237768036946517782993060363867118759652597905373748977039205934754615136420685950976631451298274929444070720119407043700664299406651491286375870844972356647703176411539802517554596724166572315266553656995156707252043314926688055119840083311420780144596380184265223606862560854594364895618904933762175042611992813525677724868459942442492955949023304389501594856664762973365986523404926524303028748429225283047808028217770399869315819067927548841270330733435960584799648944977522501345449202767061932030977458796372653498681829465786640844023954210308299709241933285038690129432111557660943654580046268337329568814406217869936480800567087070442341409878564490064874336608596428152669352983427979835399979656474011734031537156181768655011489567769876352728201455038129118191592121763757188092205857931450783629521068230803495537349132128159353154323348709184168888817139835493941960199742288030727612456496149869112006396735386790127017972439582168985271844600715729813224249519759072112825104343914579031768950203219505193154184268484597465701867553015526265280298667842284563048892606789114850693959466829605493581878892179804643947834002996603892327019337427488429966175665228169805887746760997933723884721996700162729941716757549523587758449683419372907587087302888914378729930549913117404245977389709000313778293314748211089978968466438095762712600522294987655420665074866044290528438029892184942905068836352599893865728990280066760082728663722173855326308500783949383248994945783358195034325159818905162171501528747681164398951142478772907381941655241356446591028298117696049089955719491993820982133960861435046694579629437149344479198045639176076151050574871595034561523422928803811861289108146551350328909630218284950020623052967644211962944442832798075886837154596485113090410983077024047084610295789750848153459803089672696712060570810399902956670019279470648443415853478877572845617422554493808139610507689082011833634190475651695557253435435260478086245319082770430935942652273473314219555916100385178179931554262636352851872751573852996863933184599980777294936102615197554557775806024578209540210744823178637134198118142571101165103062614622361496615976477882360683705004514950654667313318268419337555337510940007155410492934437579190963041649392884034439582860773494999443595490738140982626849514401080279352837754335454728213431862802130163933473421357182811109270446492500380395172266851571690198077763534600998534776997562819289720220772367108571715789212362853974179501017119213703938414971374362385906467923720689343488556719645262515687181067837581639249358022574038316289872043279346885452246570653727801907818650879912983711335768195153968710249736031463352694183644275343622053632721987992573677032863846627940950048186970739579188475660119306388180869249882832663764224185475008502487163761092739831638959027968608246365527074483260841559905860876934769510481414672372029075438722114849857006103942274811741054134645151341381467397847393046305334052550737928923454349109023019663144908022876012134523620983000270979058550471672984240866878551565421527862071475903459685077357336009462154187790547226679867739546804133530474043687092834392144589951756275397786941253215782322624992122228787549797818939725862481251956691854764234393425616685397737547487722242075616677570885369891426858053304582569596732412281635768178057908022668265852296429302165551529004431352945981963039354791076477940442720351759979565066446289765612229587194544657253297722697392872002926926520268312491231436167787287699516505460210822143299888342758062386748852609581061669353675709309201757731595326226457944805035390032098250802306367076945787854818754024704424658843101949537581142782391412798161512441109337029718096876104345665230299428847481492583051899017167471873746143640722614489888873399641681744662389148718897199802607156409469845029260666577500159254555275961562590888195222233404682581460746206889672614317809115786076569026760334509270050630088901947414786761019994815294329772231416877087229341897807161168277816855318840489199287380501568103958670586975633138316946385221637239325874243317194702476225410171424352084001562941391925694277176612202707555678900523414188991189645511723863252744018099986624175788213838675729821208519666707203594084009544798994633394080357242682770965015213321721239250900314238572775285469704760526644088709155535437776627641215168279070199837468367270477074956984296439462258332126935279577998004645486470644793866358629781797955386112501261864345789306735890091998118256623025423261297703947829033310119364846944279466097850307603153678797549180534463048817557142325372960126382038838479572309645455424529288891402594711954803697163128282114471257003853305915550617715298035983243432136278692985093205736933491598162561542610056550821346564720460051673546028411589246233269099678276825837270296172504149214678925337014723231499760756867763153956190745690424579428613775739158905388589093885206636777675911752236675219429435219106300441944664226045588079739618489924901250411761039642304225994453392151695890656855694573382469949766208684122834304745119879495626149112740647346044228430532422066151515945110208926377554955516471556353246223029233672296025351979699180090902997100053278954345509147886230546345916725992311128948202381458119273028802839297327662002608126197155115622823379818322171804989939260559999234077060800496623927636226331990651189595716212975814909624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 29223694664588508214326531353574617479305798332324899669132154552182997416255111955575637685767959930592217903597326118245466211378573644711717604276256268890103242009934819630959539729243799484294720593131798432528250770663010259542848631738887766763529706996115346122007165288478252666231304248834877305458871795964937277877100869057892854501819458665985899949862077421778589031632311377260991004534127263675459757615562983201502222187123161335482606586596613649127104967049101153011979470801203533611604105782131390603800207791053858169058652200097300693152439243943975927469037086150151957327728704150886495726911827259088553363523974720467308973156175873608643753095026901749395535465997157224531179231542601121014332448453523335468385932406352790187872700084060131646469183847186667402787342602818439716440373693072972683047301750409848399698667208021802793568593495719290163826048678996618133879704274322533936728112086188581253291985850793371273386418520178780207774613367273233498569829710342072957030604030358466224200678086848788258768765790147541834094130492066579551728138322485102786941120114288982799293195456199763946563404735508945881430372778105558033229633102254057828520310944380510191299722072731180588670413743498322224076456658355333084836550725938659424532823053368671647979980266173216347539454272847471789620154769712717165039004212747386646476669042588676096122495959552305781379402626927481918289432243237116225189897034977312858423496625068992946146256585376176828796284753923307119346290707169763056482624991012996003517489554395690708177055714782938014409032459130701995185623745124084958683324751136855088445938197300488591641507117797882960879677891439080287467423188147577733257324891798509777355489796498361762350856841856592070908373508882243051374558220386898655448538999336155487724023834928279387566286201641369605437445936065853703559230071818949699293970982071002689716221156893987028762701254237513947848734157125804050676768322075605316055524429746121991048624275145233502248970160610457685470151113454176472190704688143735798016371910550273564230826902374239089128396668592762228001431553014305751708703728973260180278541353361306397275704832520577008320052107508121475129231474218210352336810856408119344762162581923585122556430547465929229164600880294728967072086466120492709019235698660635767067621341241211557755775885676051630820044784690536932472838539513472037124145050665471821170035204637697272703532263334211924801799670526392073078168457977833461958799887534258176671079241330320525015784761968055557077178048729244084377587326862285028353121054451030425015553839367443692753151227906482256753614507916945406299625943402020106276926997301327574645882973434072127189141288050876407144752314515117665767326210077880441832383915926655391023727208621618890906836330778054144067520539275431467361181771163719097619849776740681595968743802208601849919600424599458976406229441362879720379366047096974100714393629265970281797009018671103789966825100889644215411808165469727846373689249249344419094804746661105149345540726118868173477843300520231124296989929000489718133668731409302200015726968678982890649809474445481858787731835000479362202811796973780224462302308780261144452630425024822379887191210217897127513839536342111354946124034366180803490821492476231173793431598369260194760209924783899415777574909709817576192542745579661992116196970482310075823320446742209924578160818858276160404164942403433993840961743859290222546973511731516884313815085910315930350865625664689278596742836529485917156516536487244554179136134573442020149620513208051065633932677860831150933764463902872697987053039666369687076892761698301941501850300562065032546484358413229415140207245449964630312580456854664984307141570686037667793201689529270192785792526991016897402410227697423884029637859238640657296401510268021410534460951903625679207656305603957473654286527186921627455582469918794124258918470295724955048994358655545026923072380257092478735138409506264503339120425166160373963588886582378471490179665961370799905186543179285671514818467954524511127831848044829384689823517453190930330526544495779040263243092208833980451419103324678844609633798354824787626767540083800763521605529489051253099194742095876065774086549789572194381714841170740020921806690974821189080187481124150763725342374365507197095836816553715458703379638114710803301365283291763890542950123074089988569223006461710387597471672938068607159650339679028914792387951052892027236670135733123778396591989746208716797378837662056000078674431509595936310980941096349231623416136256720066249820601485098018630147419837522985246883423970763487109938972012344425098494865185746922977456912581633850877818369821235101799400407562111972571044056736215668924538759934112890085355813106715545083059457557236220680426081899281871856123575299980929687460366292113971345134822494860664673153337093961254710502345844631443635271881467219656839691058940826959437552432860870444556999590673538722106762251774289573741537966072957022726585265177648709030299135665205536114919508436965208451181246312615725379711884196373372890537112178915014202763290573536681430116874212431806127681861869770309044880711231187784047108757045539296482045451506822115840531151057857937809146536078015149693675767004914093080716799719392161864992824454228582177190834169249887849261267474164143234316728727791409145465538550352811935909738194807448305725154471798188168876207644028768691741332210573923189160639764434906915028982543338330446495056773665879053576210995514531828420150656607579188956407503752792997293575712528524365308134266609331231857450418908553231151997820537192805993053783377909176763723619773608284346054966028506499719389390968441344044804314421653390109024233121878546788715790710332465170658935660197823119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1013554293214214767985126457347973151565191137510399163317705989735083586366055227016439199378390365955028236352219496241228031669918922970752525743709502485932741693804042785586058139341411769028309576345311675656039913969656233627425435162592398085402329724513955170510258447758404632226515761656327785218993653700550644762808151365806756661174178312376382458153059662898807617603479777650032811895713387473328418666388527197382492593314028041306317054794059150725210806046511758584205795699552809029678277966113954826060727802283931421183640376435321802302491227641981770479965875559166840078257595857517329835003360990420389973222756298868500557133756507173170674893583021658975510562254897109127260855089495382630488846755660618645886221504192905000489672349192223032775149095691539707080134708032958291710086935202332623257017642587000356074246950550926186279913858174782403164057666955066667576574722978890026042875570576551859974689589042267613170283810353281721791334817936953487781440355256384000977509389881311150399489077198021042755760638633885649881030917946283341230583777717291092268683865799820870805969767453636561624571685055565197095597089351651190734145967462269365341384771204752487920514433534241332045514070303581019855592676874589567490003123390604505858412730985243052436000294346791687349017810830894376895457442896959315689430942946113317841032806549351540261339275315697219309211938555379825406946134217060263363544145180741543929559729684410926358393237692455585604220857932393295691040900354302243657702829681096521661120052352728546651246291580337096896357659522822247294525338479856877865074438105938293323598634892838303552281587263856695044929724886158298088792113098753034041889497173385597419344615017024405592496438981899492900799140637980001733844397327635873737261948775449916711055603155893729808261950027686562639185660080502848056545057317918008918983599120857625786407719028542130532665891660838517105621163728319785862865664525408720361481726760065862555989466318959968294997399263982350764953583623248930739901388764038795635001420151981485064377571989737904683370050806263205443933917890297564903105365794875945734755293368504954003160043690897390727884935698064572832741183726286956623295273338790705541293425519370993388506225706305091295583089495945720533958277965928581304177394540106790321320208858629977741009657410997781782947504194943619115818759104979825096933749441092976601732906507534540405937533159571802321993040610560312612087316516996087561022954439063901727188666124742332725574788101316352876062571530031951704411512276358353718855748025098293792258021738838307895663054323605444960524907227766394675836338025558084345432869071791155230203608058943503357522551272007053372634187438649471709947240979495750326784558228729469675662364984053763236398193928902226532533698233204281962579731510800260268057238751139863104637497011552257543327909380921371267541175833485646111454287461331068441307258855397009773521434968159349977857320533462202054051577420713499159013315213591224847832834457929259150529470714523510459974933825756765240775648896625195481626225174781044398441312575197266502175716403047066913340375895953998942192889382659881630609453274415493353962569551108765286325536753399089070026273797318287513069952870860903069833791570375667509241115978769846825582498636530626595483214560339499743212909608781144420278382376422337887256982698967290823451918518334663272133092289328858491247967055192362677746127706532175940160381371527678714959655786280948574967933801732623581284380453758058774073891977118543549559721399223428306857554285111663288848034114573027363707662085252130590468276327849552122836402926040971705368486211211407296665881236642038879211307368222563239015121550499499488376926221373585682412780873037224014685635751120796821922445762764120220209770918886075279454684297385288086390943520545725705414118914243480644601622786724491546684512459473042621819256330799308030751040787159355237507688034175210792411142234911647690793137729434353391105451815742183361384818842950232039177791200556614984589952553566976910193382602897382561244396889666387791361554388034330503121418131489447109124487341434950055238303299564066491213131068332694502755642164124317857912033036125899393171599902111929618089425271801716346363331749251030570486149061231618935809036562171616675347534630176291618298332885822902377853367548646916780240701056543064443186237701028581738170883198261178076453752658936058314214938056252128342678291410991852989427384376095671645885113632037577934245089152166758329445553545429946287396695348109588320122657053232067969558419698216945526407063323630923335354436926736102142839358634628383511292845950612436562470163033140492133703844238898408892259929144207172222872331624063764453206440717983726777922175931892977529598668685379932877864402238098907679045240163799164332639169722187183244654500789942298623806610413311686295311139588153062646223519382663642404464429596762931480248717713148795411554079177571502340393839368936877928743554775937770062891487835186907624070128203296372758885879908209428879927756580882993137059797263930892383002869628338502300631148630425203776289145481598584058007186192205475492226660734222287528356326960700597485964029441087992545905469402938439354770124006640483406273694073595908804299132134327556289970931186053350612522996381241955322000137884040593292868553593236736417420620878060800401332078220750905076308804914321002585179671552568234549124412827782444432654822681238206745602024820639118554711717881219105269730462288012809954406471341039014966658736804461974169096619291136431543845671748603402220130315217912072925453117092693168076537689711084770828281319990949507531825990122903068612548474928660175886380894931977982197793134498509005783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -585137685063626594381158718915726849187127485469217425682816388626906187801099460550154823506720763150762345552791099062910937835576298808905985609633322640433945117622221113480538515623300120223962551581220553344542512210477095868602726291862362315835950572452448542155444472872862425548435016823894081023484971452846379052283294455299010093673497612815281687892346913794058705508439768947777711223909825511190019442419865589291590526813844617120062743953453028745458251707716770778412152221129483633442670009697054137869977032941691320818665795946123479069989940779386259306963000562511605437837730175103391196329600383000398820612530207753775643376364544866415211833330772870664699741934964766865380044102500209180061809537883027131721793184441963524879358235959371888801468832662459928804710605550584834295146932660881991978905775390418012068675660916986658204811589791071778175643346699842597021899492234044616034294724584391780967371377061141186569502837937303927509430457292585818559170603601443232801329255058521583227701696405017275685328667156898990201445610571055189785213607511780081060713712776789838835024503356557857075658459010705242532104984350221815330277833216793552618163029158319041396911001647016623220522796794748262705494486290425461370576293516556051947951345033883862971208274748639809588488202468620951410933569641394980199639967634245998916194817691397837817268931042183486259563483496444837319349855498103645514402233928841279761252209886874619344953621690848959811817957900188928122061775829803471027780625423752041681764473904132386189385525954451103659574691680973698836000440394898739760428019141790910130007246872143191639701440076009727185193428783015453947128860206878815990578944229064001068456567480014267365056946570529247988229885258589440547856660625534562306223303898717521712503295608460318696899148435391841605300596807876097942549167987026370227771438966793630598160457519684763028332085897492214298353745565119872189695110707143873345228325041033695385563223595760765370200465170728054271357629242449878784032897420250649595801988817445385144963182844382136606023298591326053746709847249699236613652314925224619977736830515852242581051266713190255208983373476106792435597109582082946138969846235579313560375615031917045300180288242447081842523999538761391027764628380698781242374118376871761782963258460760610784518637731090610808860575698283933667905764210632384873645498920604029839232448031188326115790770532978972272826541803978305369261238626377099331368259522663225405094030670740760130408002085044199307971063328631909735908945077679450787758280890698414754265101320860509598473289610802048258540023124362013074834416232202128968888481715356607341568091268561012087620447698012017428840457227966548632957333863575369197030476210224121905699239461415943535506908658623995792592234243741111428869562852998582269321628175023051037532402541502148296990549720813123590229296583128020212790804336043743568519787364747140351133205213140343584633607307455495877079753699337649449771033171122196990954604557597735334852960014089657276392365550431455821997963154372412241752800701674219320429956513312787563381358583115838942427317131947734469318895823645467524427227269109903258220807632235191836335505203453975477628979344347254290887285584288699911926727007044055591210175705249970611948694969772088186128172170659121101298159328175623442172124331835484804006960621276731804444876236151726925683931253298010063546960508815776752485015018734526218389253217638012489367593203521799825081875363311133410247348642738979363806455284186584093054798081422384279453568140578453461946506635601292978527546064935296615621215826429217068906341211060834047516923172660650875802378828302579396191582747542191712307094259831758654125546677339793805142023993547928814978561773374782334617846238278856905138095732072399565846340477433885515044006093638601184580641011954062154533101551263778259772622040431770869929889740301111373483574522530148085706837485256923680774193557805472408084978259797755265365774607228745064824037332468146152555003159493172898210539493865011984182653148021436310695859986382750329774014460488754039590163606700647181383639754665358785066432249919807329999003286074854527642289901786929748421452989508000410912127473795063301122173291704883054719102572075064253898357250967920181696421030881274074110672952051051105066011905755908469776992705654437259285208869266869652001948430931456301489685254379207433320029711854888860011014728681476583583922441942548197020137243841234489268012955842147219064904332518053999465803798600468792771328558364949847523892995506943999691699758469337954878639223005064691670208963729608001988090895316002261501806846312450851971454169949060789616877980042940975625298460012716450459426403510179512612826126436620000218249195009072742494404237088334334655406996056757590347196346185126917770215649833742980766392626819882436162881172163196089606276088808595419466805265680778966598730806549859231087806830199242041285027137320900073294753997157017449335236889960240595005288873882138250956257502454867327819616437767487673817509819309837974488526859748236887911282917876456268261696233308768775528198557097699537813850845853682978511831370702696996448752689468699597103419068370603058020688848820278938227182167570169610969289908716783966743814635605116169658050106312108929419858094408369859145263611963618979025287428597895116902538019814340541852306311649808791200022483260534480172833888360865604307589708757967895677934691414330098518028129897226963154034283560975176477485736372015487566478246654286823052643783708923541756052524178311344740095344845974581328183293650388994677182681506107698034482000335199319765081372515982263971078680165610246083905116964536376552918767065024291093882184222638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -215602205470541513830818218916906965177104302665872051419702734952169505546839850094123208201864443120565289063070596626973724765475056126260737524374923445957216132858103286183419790279644623954886015554535362400817448717746797794693628543932184259873587689450998341381740010161720702347540756962502118506773983195975981450374495503239437552194386380364578822526722545092584787237238979951842797218885156299005771986691023362110066864197532097425502312104121221482725379611105541395734623947171363236376134514000018869755692410503267377246506166367405934050078111468616486802424440592831205824602756687394683315095618545534383194758825978715683784852907740461145949295544041280845378690779377612463737110325844553024895299011190402128310612124706397812680615188094844114451996471664146690191913820417140354829873701862182727391483108279510647450177364571754228287611376135240904442755286749889758654575962563413032959085846206593741842893973416927602369755206320914090048843126909705456075960135571753700662475344292852858370102115561074620665255104063723888091556397872180353844325232550703416139105339718208367979713744272107949803660802169131613476520103573933211060702751751745893463596841021986850919271180932976482225090221010735249837203144919294008128245576191558338083345938524414385258136508094612133863469227600576338448790027863388171478330943050437484293548619743149366077773382116490676588548415866210457634127739034928951731761220363053453167588150764744653631564210193566147044666296121709782379630153734620078084079335159679578747611675282106620529944889439002900616890100171588720822662977534563303874947733508186145893534670485819789268965140066815091894578263816876503112352157621105896554743883517389109040081608812701648618924582806579207866730135509391954637234853183400949358025172251958240189226091177831542290771582538365246346767270918870553048515985250831259423511733669436623250556351938750482285059006021692754518394142914128728989174599227671711291558196757282041892974249922285537155084608637705477266952719031217942187606022100771225917165641609929166598115709241408605935679066482491926922520502964102561208143682433147904211709010943557663234943817972565497164028171486214946328376326819248020061148177343018504899223494825694994283045223848038269643217343439516101861888766676466336210456986353265942782573275875638599147047147631518230524634046660508706128118776171605691320221160643023590060853528469942302113046066252012260417183442067263486658170104321087308869177941899717480056823667749003400031935903771518956001603259178693939830146462766655506734283590431376938723415066782558390566623843713218591267901428242498465314931185980622126135601104257620105287351223001573365155740962684164769814917180933575257809331013924333805546551906247609248389979782482061814029586385369252896500612352551350836881596346289415626717837208949095311502987851376836622795311434731616187798690088149650398343895813050906709835801615311329609669364462165712947014878178060272968486103195719731501668768063355660128003567427779380366222117769042957212980792447088372123874221430037129610542567817183032654814607431544995087364053372869442687444899598993181043437884939975494169898179731677646757087169429423691654553416621042913105953425133236328273937681908525399019848733380181524687419728047071981610018555333684623431248168346003644848235657244020987965775708383132257261570520715279280481546601334720135152915837547579254365488052390480329929995675273771672549030107967057196848305600934343507716615055481472747778982594764835223687983866070123848249707125627945387809574108680804157480427785594329500225600204813594283478611459033544261311988821750864196211640510721237253377095248534686913002575589619140318935710719794464329721346737597739735918297845144796398617625516360767601412575568905775018565833034033034231149138151006521862130536677661680151816721605364356457385969909569086128595984055194899681562995083181118472500597372202813358899693497961161125310122169821683372183320097476306057024466252065059264527558836681207148830704644472389892276137800117077115352532535450670166283316063217837665729731801923090427669341055554395679575190653432569335949719683000370238758781205889454676298144176847559859515480131517682609738296386668418085609862624078505127738480373091762648349289782322064019850121593600997497580095296109307144297982813074062439146591743395544580523783702742920304625906746217377025586604455790335593507747778828278183810780559260161282125789059846627424377152065428725082596401554794218368516852748892900662275800940726207312896423048181919767912893431157651572018838177455572028224045628052409999730797990988636573901764250404058141715438498100482376705892273994070716316655743827187981210472168355822373013112753085209543764416003179433721123400879004746345329275162677704130307279650139330635093742062102116446184213979064690201019830693148023210125293562072400603693189325064001761282180358849708371836603933296261834070127365704205989799944821139848931416987891663384184121053551989553684214453603021226084313667721040875262701710568482098429568796998582138900030098579329553965780489042794061347822219989840416009509517197030563846449718619322132996495365700084937231921025008273533553494181245588798082327886373343620446150695350761071813414896999024691143498079730791677340412419539218480947832188408417132745125485910769671441880186848114734571074107262435783017879926050650852380399599408438426829285412484219370694836084875854795663130306317409984460334371320001687362629355228158037540263660668283309824026778425831329840778638192623599143302369676464691257764388564279278873441547229259396595887668353263814384858078173370140443132925897565429642509574170392533229856927532899533494392565286942656552360420971549464461312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -5900885329177633485428128526345994072045390995452023390217346083440593151259742040160609115668926757077252432486880744395661238135382230077008037989221295973528940840611779174564595494027195706499034092920522440024144422098217324071675312743392874853227324468604831934846243018632944072320453168617587883425382850382039684179027681455106223526585634563541067415276960767647975481659998462836109645218424933279850202053945584892685336194766855205267638206949078202990271434510285735278918122440225530689761293358878736878280716813214321192304629029432016971600205696895278136301344452861889158104573601162390909504367489693889495220475716775415888310647180214107706386042542242047069310597375123357348934026735729953043751661030882199334963580064358095728558888172907258864235059282458147056862774880770289277613488023129994178353729446513566315168529425095228144630593208171171920180625751663072176864774758764815274889547949410110272403171859224170009823618469136186717875406724974847141148282432557978468902308760961275576712990380999097194939267468942636508570370742298308163759963416597071017686161048237764689202791889725034574444213714317975111255702164361445059505876212450931701530271327961688733798774806228709406613495728722843310079778742936847262943283954994643400278300378416656238456670645089728923176066692683903354107900461175361290568963187046556221433776419844354583526818220233409262617896141579973069339451625946360038183498044673885117162090383255551615999338922585154033376563594754860855800973543920599133411518780441004929580031458763293405193218780236357391750711529946207069404109158317055439894188622764937964967961156767361648559028472010533910428167791420910968561814378717524014199735605868787771596894724900297889451345446841131580709945008378278195072787132390067991290456784599800250870079674039187682700093834129028014504649710573293796086977088299162312450137196881936058714485214152975108753646851789710204248808701906045333322582497452190824982688321644025251892999665144842151982547592793438089452827286559086726179626918493671705860733581216798373650048150870972766649903579088917937303520623189012472067780413928433653160786518392028608207921818593602610912063263896305319117490446044111527362850859377356068591512229447401528361667773224369136121907439940392412081513383530274430931582738717707925519502628738085065756583432661959528469980943357839617330974576309109763491893933893152873535476436403488268560277478363979432602324047040223109077707025629730152776575684245457436495745280611985299773023085838839546358278447616116316384026493499353711508703407904970239842996412714889682031772732968645744147602444918395594059978177982176820888635182447148556910376691608030941704109400716090824742053506078544210280782186269352859625406351682309053118152311113136754592216213984245904776198987530786865488149557970938577751453045943385820984037645495220397299194359354754135694209471012719840168714230580676900225958375924937591936409164281545239909554456069252422856944355013093164641164397622436775140776344151023956545288172993919137841066745135070784499368795373619258831364305581092488851687499787777007647642028057149267018452537307459660844725845874892657553953181283388508076171695545781307382150727152068443428758735903888897020960572002699743105740510892004211787359840953636367678117234440618608546701279382095261189011727321295852433130565930478996232197242677315423042280610083728186027047994318773508794175555057254159285094998220441953885643157383125836610765527696220517716705718209012045489233009894844305419866522194061734348223420297863750703349519869956400662307458553750111813114182747839174669674692872573792514709184386573289297383112709921929932079709884876471540301155902201748019350466921880418130770407034467043215814171421416249391278232584691571483619113885436353295586015399645953535436943733276007856570754315429045757092258671233465578052470915862966786973408361529810322063236737007338369196206278977078700891716689323440853354075589451590261457433083379866453013930182938479455754199305020981267279391904849882097512650089157477092848133702674229144660667858339052705407577798349606132904439620306144490385129712560213409515498505124312541978996869678350326801230077968084769288715173845727043816574975627828277789220739068239447887589810200112180065034696184753414552868148372584571726719981380914650204394239584680323851337640964118673220016734438842569801413528034034668934501988135728093608269710514972008661509808034363162134085538894899108306961381961767150014023728792321150348270841262964836028270480216863304151465182349033547885029605312526957967147729193265369862001878356112457637806703488116581384275697791130462336709272117480861027400695517739432407855574317807727332030867529424756716708396231202343794155281411239692530751823963590053560754585352660590082430621067162672474276226938974829019572818960100003777931096542744801417477365324463769359884759724589294780371647827191593743622575092391199479691707327169338686408638897222930975213663458514121094837129617081756228804481120856048282923391593532713192363883895827777127645355925105081711765683529721317572366222699190248643596705346896161626765429422198708089377734538281121943530435068182094935206371048343723849378837889513651368910579346968768814285795132580721208737394787512555437557905327932897860740714838133557608414533693106949493676523484653275431474838116174515834517901483963488767309623342243134685298718427200107465433312795799039459513575457521646875556640139341437539486391915626438203174542618504002839741132411510163593734466112503577013446691618394423403241904832596814229850913478507174636099255699819482357116097883443421680712467053880360723464155261444495967839837219860477808780569988051984491932969248048631859118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2381826891593187067727590236942037069345140800440256975673568704337365448418523879729554587724573373972901724859333201438906377813627754649175756102756109200927526554705225661678919745203884180960769851495453052516718789911635365671143121360878486202401098254920872409168926747345733464702706629502881815487800438272258123483075357658644121201177869023640692251801693829309090728784933598660415092376675784632674851348714143352084539574915607678155288091529365040571439994850640507390998968867966924176952477247490010702566230683458543355679729992478699041591877337615371325361853881555833497766915653190834488938196380461725449072895628137669015394748376874409557514148403293121210907490258431710801896998564859891145201059194073809771226963913433856051693330187609290148038263984528382203982852395245543924336209302348509234948759546950919278757241886276150549876077091638488015125846514056639728543384856767036377132785828155680932028139807183358601496522849875464394462702475102264040042593944725824898469699628517940680828591444048803434140296252531890993991941183789728730979759768490938031026269940221114236709028187493918529374477773584890520804896232132078839680710775691378789751932812341696939631901562846787011750842761428872818016136687205752262586533295216139403203219730125842521706922948085236015022708413127840200474927666598775060131953267300034330718581858585820592410846437603530242251081763344870323945679218485415333525801596211816715429302849529319735339311697314239111311385696952183201667573531830721679062022761567092716090463528192854272864107282344019867159394762732542893057507259266553122861560626974834299529926673782495510038272737867599454453195917305491273264588459047168321745836443816592238714522032688558060024162864323205539947877368681926806061005773201533201632744320683073511684040855478779017521392667713328938088107964432398349032699786608493083630912219892870373248059752353598588260210805249897753283399901112273085268353961864899008149996418701985591113166324833286322116039409383453441281898564244519404818624198248766410043720764538906584808118902448402522318004090383030143373900309549236184351254125175629652900153676969182298381536656910896612945476665606665144003523095054565328813377282034849779291155647166087385486380574959391877080492232797712632267371951325278730375600889722733540831715543533328227081238998599317386335283208797077533640662897234599538404556303465378731668152589850795053392280144335373026922155619398059048521932538150927108807494677111007025885588064560437540456521361155143428447013106761562608190872003816239177314986658718208633895905381230402153567145565149837089852614646558550441403959612307086283449592531178022863005837105938676585867749694876337729378423269186254407313697569485788986124665687876218837054648228197730581483616456784141024581819911654036142347469600996638069327728970295566564374140275798030897634041170546751280754433678076182712533803701651780846604206241648372140309883576063031220369806607274145398139332810101490826367514865740837935220323527271840650080617309586743440533624441295357340749287730432743015373138115030631807508040408195484269861811061299498667221961295226670778559634882731296381675496180786090474892300264840053483859958130117207244813649205088213144749831683647741648244849604159155943902691031638206002627719802264178953026564416789484311075267332107375839337237769460852544651157334860091671603882777877722400572103441190049617975073692148695974825254421092457801699772772294328953320052759224746213422754331989350740509401329587985369361751189285999243793203413786290866256246664496187717479768716730792896150492999419917139044228515146650828168359763199268414119171044662621684834200440418859785016278220780812646704775101788897518160240506656050190833277626536168616634178697114638264016721440597438742925221033007329187856045314505947851096023855096813069457918610589265742634153538230621763529857381336030648819249273199927930834084759816771064375836642579599251763047194677950449143434879661712550511428387436900932565635271349920157730314983387869411898275064369814972141671184740170660518141165446846272904500970175588327879605621651267340190448684754576054848063995549129440914459466043509108881931001477149329908419393457730752350871094154208117978335115669795047072637164374567806428838341418498613607900052483436321654925779005476778675082592014395122646941794813656962735427728472153819197070113583253257726235380246346964549881739104681798336633047283792088066228495351880077215426620404633416412904725588420949385587364203500451054580408605772345741623692252001067455590946597509515743721995058268571340558253423738941360452705571752521144791837585985921516665287968195676532090096904214115907737800889506302157870679858294201925383363964690922146249739465427199384198387461336324236754387294555229301839028371865760889149533221309206811402044261920676446532768378894595809549234935867961152690092135795624651088857740303164603823914735843121179158044094195877804692542692198068042639493477896302605763627360197774850202650924346842925880785541229861277065655847257792778303252776578324399172108018785176307024140639676680957408478292012986393350242274600630255046051790898117215648398880537496546638843739149003117395129494423288125253644990051089608637672685714964720280290736708979789412364706428446600107875082496016241692572661829400900679216806242213702946796134119646498828435843493862677575980985208332553256304816956728846506517540155262396386423202374757037538348569162023183895724960740268255364922473272235877389405679749934401778570123233975007909159129351271246627900923696335427844418958976427493040862670029651395425145691914581721394959149017599634980657878657727682989556684737625395413024680983108305433367683321097869066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -66314531377405872803986942355663939154643615652291360039510838033681939348718846664081448202304289001837302978052973935604805753211199103904315751414787943994925162826537005644235307241948531193127926583794549530543485764277936083650651253403771087969426320891815373334383948984058562310446185691370602608466993822631314394720230387143998589036074141970641069475968572255891109202310370847679126262396034454719293386357036991801609022396967457750365520487610643688257603611547872369265764764487020199822698267123624862258661516392686051393389339532530019794113349391096525394537955275719665417368667380977969793914180943827131578513928149459012407334053969963941206443476810764654281958593916063250646501503831429456177240719385004664747426984132217868043498284766565519281802642178975441468766805930495936748981644647617951060067779905889004898278376926450685335595232450985623884809154374736318986223135406806097597370598635932644132804385193228075653603432133574815783479381728132624898575649948884674631320582313549271395190929579734576751782144564243221206718790224480517284306829203122418219291749509887534079952748479950888226012700875423788473576338814585589124862687360807239015144360191065358105016212851308423599113977098048523807514720871010237738885298197490317844752872923487920579629809259503315140434180211761896604436106086087796057031692197622214892650117579601989906090313525097686759471051728294269227865490454271610148734061782722673422393682682982021111772064484451696124795164654335505122072739606945681216237852544700333192184699720140955317796144814312404993812922380714799064357698448930205791937913588216142571563308910946280904656960708091885720331910830272063733312072580062685179066241397931243413750749168154978862241452334098711248144636076680732604968621840928679212580382939560534288717176765611720984077364415714331049171122728686500646986292465522534941313356090812718973546752055683170005341560361631966947865920934600574138103299717417696793479034675061405094461005274855866366604238878454139700228737622482552762388437535094822061868719646651547995260539753177248782185293511929431616522906379266715372038951386922247969867042474553007581106987662922336515011026365185699482838150583652149455339473748107691032453668763160065949088531709275700267487981579718001307391318386674115690020117846118802258740195292251587211765619114055279077037033817800844375357356276522105743524790795597275056543278598533698938519740431223742439172218290480132747754773197089663960644140073583186983682798420938015934919116202571034526910947164773803602810033753327458461034183300251015134332214410348467771619743652750310053574523059752985672152146612058440804431533011697043851182919135936447018344665945246198871542983334310768483275361479785010671079399711743397165246324872535146678556592183648922280863015391331182269147513409680670645511806643482963137034212699601290030633795336332923769505095654460936160161583920811475516590746527402101405100627084774723961787853946761763480730316667760588674226999336187383744636231965835222825086822815259225222170297003211889730840231810852584390391264634534297045884948590624686739259155907104670096155867207174089231232270003397831451240234074021659506432533209366354263610628598165189864660105690786712792491138498773535344346774142859571438003568241938921727086373577431837887901774351093102092707370987094985432249051874781214650854008817742151651609628548723911913876859130430940358039087351332821762652520320554027559171510396018398245103972793633836630113848540962110902085218139583814375289572072409068300529972430693571276503658636283212661937220488287044808788586577632752264794565648450561923167842395570560392519994272902229030194126341426743361472379158373212986037646044768228064269083091980901789324083714077185495353584389383090416749947019658490983946260647221668883995733296441582549511524287409107595430367886868151213220436030164030195450485545928538638301741897537560434169975040473273872922593750397910024078074835885945667490504438988679465678368342038847815921217813553657171335239203133968484947650558017893610444139310038366613497104912826198558608534332777891349296131354297398004034095092689664348181723609482464272435111709159348845879687730588988058713948865863131420110832407799710260836361202703342716704239551852164578399312703732158338198472473597159795103453015178831126085589989835947824076112083865955901107060896762235137857813524650318414337800741155172672998602675538904041400469484737668341978193480262319597975914312073797676157282719979578685268108917439906380510361289783081747861627965072720725591610919821437791990699997577601870591310719336939152777101432487873043744304667654232531112087127793694428829265030287231726533042428546563130407531668630269779314017122362985820536818698650150670558009410094057020785422211673540165356046506941594031350840772888002360114888508576548692038339719715512003746954991985117986559799713666068038239703653424016663475046232863714691339387508625954680958267907789811528896553365708015522813774438699047600217801363420162584122860161732803652674637425122244420992999885697879552004369251046119170313669391912610250727648184534918044908827680503738049852569739945442410590726568807757885652467272130798711688712041937603523303170214776155443493458301849665379248772392096237995042658554122724706355369806980018401034253393101937040313058189523400585250958629629638023989372000269418041437482838310517746346327246312106638936742777748461265779988957565235886172056118179352557159995645426090082944706351278121073696036309407247061371652029868962834706595395213982022298103455174633210490224478295590020712272150745448561883248411531489242516385044555698692034949246267962693794178998520699865770272473815438715874871012742335037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -5440394426696231052500742632126086221549235832847968445126641400269028215298935858571872122347601524625446683777190959047821244094487181535831645169599132063667514577942754845743212463435447116753737022497585017783563305168425119153366220288088812949325487798588336134945319134860943563811031973293983034891613380189242997174550348691072804296600499185839574897997623685769402222884338999632346938883930454181252176331885801556691101861398115623917384342949326732914715609592296119983055917588551229717739596896601718146015251676303126061432476762022605679353809779080210166155350007126153622861649052112253832049800585599799698635108941255766561408409263727046444380663435293944740416790818095835640567371193287953531817415588094753647585460435721156533975402561636959932124442351624437174035267474141268468961931160336118531137638124162639618738781639045846773845603839226171969504644313163326701232414386571277437015689647464927265577060765716835641773152089772973799406032455316275825191223849396648824493475191181298893169408037932398590881721577373109172871372309918213075705389814446142639479612205570828205393212653834455637213804942151778810628130443640781295168019292808313508931792036173807672718663943262570080304381225719464940918916979911231192857591490099125408137064770508433920099588684773641930949292650413911303526424831752880491679269937546492681604667770159545293396356629081871532895363145792252164702580117880558143049146862395146131899046688449253855913208850912391286046531082901917246052625283964744466016965960273505300338378451854222850084322168326597987038721264604494534929790434583184710178152999179825788139537316155413757094556350279152906941818367955081795105215871934934936700848063667971805516631970616406243970353690618510837794769584463819403457697423840211421595403661183172747723820942536881639615204333461733249753320176263174719961319864692296927453809011394091108539827442101875557313928546322647063836300508152388139544195201628171516126244499888632898592059591731037485995527755421274789715894844922536415111648466367143696311129808044951066618797325172687359965477210366176126006589049370390867769116811745754053791621962245965572246259822338396907107302933614871133632994754232900061270622482651162304698112044223769594208376338828609408352301337713434016025860169916388789128516707338789836808423041398767824207593927580579025846183934893451766647051240542718309080890932526718243575023448740375564251851480947225330392911042471666354854950483480842432343543394080904939068960602720075403237208350932299663500426366900776780634373948284341113805371313326854269684492288066382924726384481691455599312439013498693648565745654998149079637684944883621893321860431115235692400474384507824621879386498908157375528105258208137641053795069568138492385152929980101562439993981501863381327470329712462719998709968513214588312073422555148202200799648448369884774835822217595131443384007176713803002461162470980597075996176398165199524873543436919638380721353427079085036231164429350609242868773886355624873170862549886047520425566095617811751976231773602262800156029158288775127917117397831510996047717108174945459758347934000634225017334368835203970890361689688354988274444449715050110513984819099427121169025605312467525985821187091952871263556876298063922014772040587217194435449465627731664899172226716655078893154895001074716445412388381549796870995423481349595257952872979004853677648245989601381417391100647144554915159068439224224298572466913599074745417866023698200386558841250129760316600458316529026159403861878342071257076939457456357311767697539043837082826391200006227701035995422606003518113746217362785028458481317115363406012198547491508199697036965644602245444849481440669354494877494067003709023437741198637552424162326267508960637578310601838243937579022882789941998785073353238872744407366393807479107383831382907695128416363675226094444066461662470269510508594271242243597870674535792692131521401262761485893617500119744611084958925124008283406768696367099398330034522636249901859507977843542366306840519165560122113784870612803059594213455652994669948666355688904420161414461695271889711825523679851279520667484092670689460110384290231070519516722497483785162513960960194703180927343720382746517256338851830034326207286957316836896668307887032006399251631167443987741489853220339828310371650435157318546382788643588898715779156952117645399466352709616012325453097599850794420077777060178070900048133135262930592902320971824678912644568012305585786277711067007159307106626752949783848850957620893517049694641852896383522779515466809073463287133992936196970901704732639255523693959982545276477943738876615376319774101253417109746510846377651431077414334911099045150212090434642525317089204336816183802744291176635525104691694924820085240038901235800036279053993058944355347901843251575611954717679313506448133530776517291649457618847197618981649613905895935932122542097682370861394773740706373356861552566356074203371735976545314403597205059949648638302442131601721901998287442678368477019681526230346052083022079808070580424787952462783999982811957840134262968710134940562689097921848897088129787605235505409825722596432638849912633735825419382838945523110560645651713692580959613463136557680426813762987884585718489931382606997503306415945195674474320596607881802947544835599880541239608914075561872991626367215033322535868655464757829759617931766144449714707943285581995680208759242300464250990320904375159438918150625854395406775540315957772033557008836735022256194285842710133036882142961622417014860252095562188889040294060598797638915361122599602641761505926397606070602420866836326601075497532328239079942741160417814793711810048616875449962259396545570942531900042688995846206300996749935643925210364934881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -130845358435564553281687127166901221714411839035528729328557755795860820707743537717537988429030306212619494058316229975980969963402034658215871766942315454957480889692632312278947631970272900112229726690012425766216054256019544775051629902273658885200388519476757119240731924851932792656370691916398233713917993747364398970056167966736844451667923958622667037501195312259362845997175015865812639421068828708025889741097747638345113147607870388618441076035394991816020106850533106879937911805176227031544499970507753240725916889134656920140850838495659135826033563727754017433415735591991187191483391213175182767623497641572345237278696860194173372924494120917575350873972012421746572402538924892941326594508405611026984246448992563720923167323375105973563123191719924403662862395334926987669322248046365471584271611474912978623813273145679076324735192293904175721207239220740876506332538775349467035671003248533642980445409918983498190389147887802088599146016391873777493253541826972061810742997804821416287529643198716338076750916035280565384533870441660107813609256953775662508518269981649046583602186929579784419825267003657888447352340267771148014099142875817514947069057836533949090127744762061177583664916339852636683681219483810915841852848300780182443601634908542687121498166521982754127441418267328295780650063536796429799102817252791277897359081826522113166534759779718997078138982662304457665663381846753980763546884868403366554407830870580613935659643928515946779626375677456321799252459124478343978087125385160086352664900080726326729047059037385713132322928417434957732722001354803165058253448196709388783295244952375422750399055552874682855759521261197137092792067094875453918567645551750414635790777554680492641826542262873120742627068045352168003159108493063908621681364668794754655179494969252378043168641792151404765855811792312341754156262875091092671646374878109864787157070846730832960952954291674688903772276760581332568092949250611504526619882185756017304194117684581159751581754054195113854585072230710305298851780700239831881926173410767423003480937694657461143890909966218921481582149942034424245589712791239557812490561464022212686512404486281141232084463560944334580373094745744520303319063679487494018057870947855640772231287984297465968017403965222775711943869609430970580640716851488455414222781052724264512184353327254319705661171706251516397592292933018470716977390056924360587391426597874059690850076315743159501997350473428425038506791079680997192321715220560441454514514935091449349644644640799303208626425822463872520864699588103362938616642698340133523154923071397968120940569821576058678736191056274440042629034226137425732669001668852743500108909661008089351442989805317485435594998799245005757887762311040109166222765021868291430612375540847746251849956677251285600413715301884524097776365504709591817472701161705216703104257038910140977552530283577277893395758922134155229356124495034710479612678003843808792598648863683263825888671640529791059873261817491393393740396055547419481499573916868589874443992050216840567610362026320274955918552066048580335606297220409528179074979271706038204739581232382504025018258705062275805995842919130051785770303817438416268187581640086992788465086139371580543418405108410429830471481883080484706931333404892827150003129056165634571169123698283909492576822646712237561657403491064523449611265420091795345016161296406230414230559161290806148453863784606598281890978985775862023496302768427114625992827939567141794286442386129134506899044857788917292812639422336828107357859022542569733032312426995362892003119179832026325284485514756338422239802742618851255082962569744052453571660243059480579106916709926113459495691085365542843078753736145902075591512896040301120330935171987286487838847276134066177165230336487268751692858377142397052802675806778695328610058839774130505762016844885902188450216128709595417399876271220025046969258721644494877167421564272607059839391861533486717914832679274985801723774318267432205915110525919949249342589269676980209325861932697569165533432287322661376706054418906714016745216173074783868634106442383408965765684748921439699685814546784365918207362517766088858665404885018859526417682792317847887822599342012605711436262159496324138484439815634404628869267188359942680984933552057944926445980945336507550766920738919988240164860624805041866179816463000781191925889574383108288607784025833617998170055338932672918079360635253732182680384154787696652463988218015811435793512829923514770442783139072240507465454130394840368187289550965178567202018594162001496775863702623208709969265540315597590789590575301824930170007948121877518940254761727862972618445020527432634703201023237563731560206768931158191215427616787680886116277918407065075363438396122558130364309217062221620544075317088458886160507983956350463137099599393235012742242655535632438676978731763199706821972750438575948617684206091973575680190935931298342024880542380604276006940318001294135923423603877446577374875315826704636928591728208883101761243381336933433571672850923271403433211846323251282897732607989216682072545597638357308786797437800252745387253005254644141286237325510517206970325173676480780638760503066908039572464588863619484927275399102631371884988843756827102826967182423987371978472464642356291572123801364837380598627446246995895995585062155391997924982351342251924346139186961244181158016339595723438143372103775216656852753256500295311878525564292999677106474001128249262904435375028614765985155081046932482168966587898590251994075593175706042980818809383115207904333300437599333400798847833705334991710229545027385437350789681232318214197919714164888188977718544635699361386762544443239959129984844927141087163048388570124023117433476024052667076132345569626030650425344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3880109144801001213687582309100547630294956044079208755715852492168346142797533482954683961694386191553823821537185141450374402089699432269561404793636108271410052151181604593785860293375790303204398668663108267730142946158082099218920916224630014500968885262885396830107201884591434142188167885889702213163092464117763085290279360998583261807395348159985730989052316438858582422498352717416532026273112645589848015018067138173441404703000355532867638125279135226352262370335638736184043025349648479835787433380430790473871627414857942702745814146466934993169041330316439810425696528153309015813042159315791144925106000470804656539507106705980856984997557468038919473496077814071405117625570394325731988693906403638424673932701884577058134728773282423879131214339615122916799760753236906982235630081548316071372433643725764284100575276663979365480920732974999926277330129455707810232542156364296913792425369829781862966884501823075953745009885336672190784901161214777188535696878562030318941520553283771922065087502748060190328071881009956414692488555591261880805249635077835883904936450972769255010851601767340341985732855306563584886368559295037860934940122192969886582517762998267316425797308332523826542838834118232230220077938818487928107318865378200067570391565517431512108250590124216807402588285683261458709634588441317297592994769829371277530758211347542003862222316809336492324309321291160222529722771430044001308770099200873105407840923104224335382966296324378973561772251599883197680950857231327635306288375588714006628857158139800980982361544145570586875822475609985364566017155667300630418772278290266312376095410611140304227010827484334059526675744950448484379927095976237411904273193131589516843153708261365461683763061904768878181192606676925008926021030120149931201258912072442566793227607038352479511701261449796033273224555147695735192961836971898695321665675425336495964901690350673482984823445205150901329749449612550228760539121985798614744547274334329497836814602993403126677026899363103835812010077463192502859111367081999249101557577064476000075209149101483543966415668775445528480509932249738572535960919724458377844384033849725476496276213734778277979113369468712523691750843081864027494890026393597543591045373400008496576801956185273475291392387662119938691188572089918244364849513976586514122178895461767191408683183389514077856819014521433206993957967847093196099327316496161783333862719524374692831443451850097325781166160584765388210605599731349978686102796217363427527956793531548369465521478545123633842910259869885096451493445659116195894277990510879076890799327078865164366194226594613463568474037208416181267802125264694301470598009717543144008699252977554853102502186792815388629854664002243506018939579301250911277901909754163488850260839411523699938950953277936377915873982458681433097226962037610536154045719102676127733443877323274240415510307896138112774015242074391315565043238178572361225482006850968366062321274593898254941119827271175230439989359176829161354267130580551044971638179112793933247283949943746394199288825795911098907356779467175222967095740687727884011764676168730496536721801415078371936589432707054261149231254291840131812992485428083225500871944710737504875887099891191356319545832273416145075105449709002274039018238109848321531555264113918064102673061005029009431354258762598841936655127871429406968116452088786559919289571992005893375920714537986482838534224397046614463531007658613803917475203391109356399976132137640396928414254410249024289456323109206483877270969204520475130864909177493095877971549909782337801443114707288615335793296956378353071269202160813923485377270896892238066607571813669029882144700664235396311440983405833467875509062332457800797739484855440390347451645620537811154849890400024771792803586817675846465146596687404305939693013678878196845277037944107802546300333537718148400781101366470513575342156347188499702406159829384618574005140169389411410989197453242499211613043088988776620402594476005151236555054254402620425586105769123311454629120615212550581977724346674279020893481316216179347330752057101409159905794216162111181880567666724392808886006136641438021279606556872223425492760493778288856307876467267310352783246220341044730986473383045708861800386446401263249528711855080525037207476134017859360436389048143926389693376157706687515978601610204424530653036144424407870432193677000118668119059215804270263120154663722538163875230316589816348240760284306815889986916485786645948601857245688317052876929844335734721157454709856747740384243678891911508945890550421520245123576230486090010454024483806507199763706119346995386706458494480276616957556342885288779404385290333658261949294313641585055491941201586973688596505306546502946053920149342218321728258853707638116744703564862233016631855650425731206410375422615659178212183443918035856213048706287834403947634601366844366061202176058996959011577020671074195374488188934647380992363088133271585286009204496187691107339484817229199702398587913875132601268784277502579078143433432781436935956201318008568835256388568001978992881213929319631445073550914014190339578813469700253900291967844112769933476962352007274605461348633848423222944813267989934426124833641799429816475598687684535494503312805237294584473530246873694955591589458546968853198516894101213466889402383718916385070730830309763987480880134737521465131930595756901285305671482985529531815746584407234227310487416721970777597917352097821635238938845455624068135624311493546165153605792547598130158747237214207191333166560852187298124795605050302625015681380817379995514205891966404828124422015818136799310010985710317600038486562749823021129115922696721189695154261319450675668595958384036946390982182946177685648971003748815458749760374107117977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -51427968479273977052266714404127735672512263428697052435430270781907082455405615926237391867825757354805829510395121541424607283889745991867351804951587794654225660658724892355675281094951263740182853847672893723776517842594845654908041753533166756015043689904693190345301898349038441401888754719775242722437367526923314908029971488213121604294660555259871175645061577540653235357060966069673699472200285461681142991203871175716875983970972482433264236537734261042239634384186494486842462805386475300977866744001265659352848521907301389482769343735049561164775707560029040000494813391390737674039618884494528395680338933365830208097324822382998477449818122918809760744819457227957425197515013186739620669097952412132011616056119058281488779683782143394040389957570394003000904159765443663774385255681425974196716834864166290391290301594957224746014001201453318199470799758120652471174950387323973991296823837960686382840116279789110003021596510547023749379991042474007507579342494356492581615804132348162935201449283810483641893803967449799204988119766464640061556811090222096450001044619229451950329750840908340266130060380303818151070571847000390283338782482778636123835466922182201953306458936599242390601149958232192695295162541148867239561843351093535859157794248128207473598174684856595326364444693958716977265591807325960672790068768009440403786308238943211515614930511053952483022871413994298277938300589755661066957141936361488217017273013928346598154530124200508316166703711301099962728334369657028232188364272487317434682899535598493969601070594721982606072589923993462801398479587380837960642383122195534596406790974887260538852464885768673719085366641566192494874399887453856512488525079256200260783554488224611002310084541359613695355157071441088910348415687972653840357065388326597311685946066461009551444367081816170093124837172119456946160096873343164759954320720825509675842387809613817004757439899488750133672275486998388819092082958945350725917400905761776350097223520498928134745791998677053540206376915932013900238460796424714688162597882330845351341686038751884286420843339501003442910868895939032632833875526120787493552203494351209059833556450914701769238317435968718662420509312662320639839017750686728070533352856272171181594526584876136438145026423157481752558526720181754687882399565443789663897055307708837900134605840110042660761211733042878183269537743225428903650333554457218654492257634957677528734589846454119122481508165472797590816507176113091271999630053090237953585298778345745978871769011680910328811175876205966428855704179081621096581139481252356832188346071311308906643803434895432714669457835805618704371676174044627323820055816644867388929286822199975867619684120886977201569271387322721948089659841303872958120238853923929030196542644647364737583076215371409324162263800061504592862377648286074991720235882612364618219105285563171807302890484612624179409247319123782458090083091224048927276327800212816715656021777019234163897188904038946886695404021591996446918895822639436754591005297340172929705174253861991620046567893347008716143433759335503216969777007726747164631733594069480000576936052078533010942123846581936653884398077797959578748778012274831438022628535184143798333433321620265610702268498386779194723994746392452641363512559433252228900708861571816477112191916872046528556339255062696156395456010238969155668432415712481861180198767332804808394258935080442212530607808241469435999344779493889372501444096973013068774750590859943982574384275896845154296850362374365890805728781345807945407538669531091340707768951421630254763701040501452394099790403427137495052282315472758772021848435726435855189502774717471422002209937134716828340737186133547941300942448113827239770505202635930612754354769037301587643185896636501385836143458319735738446688763508696903253655409565010897900028096739571788032657055765209949393914322852780592953389822977825974675802238287720692002420381791463621863696316043956556043012465310057586127031237494612745751698048889984301319441003217863968198622943313255297088098305584724735801912479611357123486734746506847401133105286742640502195932512175816113360706795468947334267540336757487726012020498199878261929031557616283036731546404339048493496077058587944833638196221477551325685138670225151309575548851130607018096641946515427770652158473406522397859674185856144470459938512698635538571761035455985423075195002972596602366022581503578167152405506235140689319096172990393941446790499052150741955222971570873855440183211587395425219820503123466789303388285758340626013495287720428540861341121256112826472223132761630273101915725464778746592264562248470394767286714790915317721416123766043267170133354999067847417932278893832720231226406054412084037478948965924719706907094146519458881244188596264934732223597743836496755122277943693202920909729890211340689767352712379804632336482457807017876316564619481703896764409476446286657778279385045501426675824451413311005356599052126725234530780915331971972327338983814552533418386319687307383197236862511872524715439560050555009651466336715016767809514874536882099073071296726704001225841283348137670561041596351048191875133890064427232156633032237600030821011186275765503158270541605110871887920102206251802465188695661297333845334666477175066649142148942804010483827230062136911666350094392971510098206148384449893032406687382348515652694800262588633960351706561063420240395570533331526684052728639570965889093382004105213325692598744241077129878396157501825731344527216608537473698051748537764477970101692735309321668575565088736093984140380371874409104304245603293696159024496667100685182374242678838254108927736110917165384819925739723404405888847927944629084340941260224593753510053849760420979610559707675538480982235545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -2267806192588053406075329721868539628658998286789544143987029845291567479733039721589590452505082631309903568415196655063626706632193504840235325924736101813058738042089954386742516327393375730658203130505803631767955592812836419619143769499339915706439294736437247369532747074051459990343720481304382066738160178558704161960414090289946557331796189107705412074132047573096747407933736204534728092177770193124173166340190216338433520163105733908707049865676953748552747020045531777524449338444942509269974729013884910932094430056669548890020724526625441476806863192669706470615698404857578807908184114440069337595785163895594286933203200300241333068648283998020887557296871554265862284752628655868019722056937482922714200615899075958059829855311473777985187162809670426490817219244104557976779244781267390102828004126167574572650163583509822872701274668079072001710386281243744760146615278030416737480542819176182494579895942580162823959827157887892895657893563821698863455284304148456403819924464160484352366661594416779907716115503827235316622346142033625573377101996254252890634090960530745776813955347336407338887853071465220888147034119334670393004265725265497129533205959379594644121110116078008431809282086451849871153676399629473416692490125119718853977481572561098083978748538149765300207513970653303105996239216852765364847211779639177038577932430167957163038923092491058817955494682531072384181064362043476319645844864620274246035077590158345148239910732602291262194839080952398993007601172582090171899621947932699912531125290092321266130402801718712111817879232554338055895667158970307500511445423860484083440001722474347711154784340349486982039487319861316208482870611605169086728619302254859190593029057426073812473458219623052370615758676757347236167775853858169934856334655155656514755627418391686147745255019023823263085590705144439703382203716140375835764979814188357415580892000741167089745574200468851120807400205385139787783437468144949778655797680333138219425079691468430383153211517658884460448473250254069583608958977338015290033156531807950329691927092161370927027965533679140226687708109332003319657069034211275280733114501284465707174239357553053019661499772892949187442818025671983548260256447802340885138616674003684947963998119754148615219099181593085312411423068144358522037135781549523925109466023319839273430031079015781542475613222974739362302109510007200206395025881266788301366366214215168181013008757439625800512572699850032061562077205267762452260943994000938643313580719997578639350162225204990244781840137820626066391646631278124861430399107398644769169602369068634200300322410594798488709730230257557449603098892619758918071062309833887655458457824745130524381786593148597752648658796158501459432880194718890590952276567010021890904820753679362309002412394929284649583221355308345018189426886071549513731674162237000700357125602882357517356500045631070340467810391974750966953893476370663331911059207808586370400278442771356412893085346156964330901252085401932752660789557696813381204906912783557066179927994627721668632298458783748105793417450786318633563177282501179701549803828597779029484746386409636074410693993595633876110508305907024803944778655838379049297130548998045372233555623985655429031056730047238991040143735927147394795496309966119601396473506705439003365552638172354838045438032635573024362444879010721172999311300473337666331008586788821404522803402350294718435995181638513730334324948889192886559767663805671008773836295709895787376408502760099801982672873174418885135516141817800208817729790511279974936757883373367650117827810588988212387511953826208491294170331723564815250569976246835468730813290123028385260838969918361019913144063274898786516983466972211681703474441004084271872740480855643231893653095069778546657544884692783175002016866011389251828898311565078968462159123728864831572622959714867442701873635255099462428899303324890100204361005561851850621508790165915751540844984637962884741332725165600734857971880445241058555638845955024033234015422378913069620903597467937808068522526555844689628168482695730313466976456774587054735576531730256833205135479553029506281740148258340221395756566769398717341933925148179995712174439866811741689414587929403519370460400005695306896534374416600985816067881295840518536637147551860628392611317131398610960944904484032104377196271222005484994902413378932810699987436891784266433022164768332583382777328318994151776379937730585004504795345839972757327135553928991350056238067167959555562938286653824306426625327526687064762776277714087562556545550273776254421186215093460973533029297712650333666221622999843380373613692983605683827088813498180282790693757337748501153893269892706704629845402484043986303943943500486565493562041223978709227325056027745181524028330761467128015600517132324595092707385105486233839696065754293332811024990699717341312182553346557179785607134687624665129791135867683370231653642615861506523620998220090233871193190339749800033630433606021255159328904237147429792983908679227190220551361397297549391375120757387263902079826762199269694537623977289673907681098708362279787577300393783976130478994566501047000193069998531282282008165667156906756360477871466354902997960332413627990994355734469436311596831410557679110676347658642078126168360362480677424911732197941659236437041845708179823052686038306797032900982646408968556842225570968143364181859556412352328887637683331401194176750182243960908790458693948944420290848588700539568078603359135750906338469500987924528781918441991664754506502718156002467864375838742176207104665031670794262723451621695747027814957822260407040324718484067233585023138390322980947938638738021373176072968968367106587453358798615182207198708493344292555569314333493364944432225824276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -35028630050427507523869750706447822233139927619977280022062838675748776692495920270692771786277222343191805949246285969223450881794920676603019349254907955372722446059426890974813537145090313002176391811960907423376359744322286718261663317950582237613587579604731323592828253469197765538366398501871048327096311220151893205187593529785249722134982036104736141059373919234381992828588780770208026530903981234837108436386175728747031056565754867443338745982910989559475501208267261618641715940641847296563055296108056756112911698183570629747742929233344763338090742721600977278235175269135228203148373681280670996815878611467519690415026996465397472571763392637581465546532264013600776721040468216012129117266812665546645186656936368687369273042229762238794984674585200904570035297937755921756336089066124634819595437548555233683706621281605123574802627550949312166396726911845689366363076832540876373714554179343192834444858861489205770970896749548924572247387001061070785877101145838458890556418792775717310139949543022968723885124604335253749641668561251217141604089446197679690738667638661525365075944176553223210605357440149576690828330512599237195867722211888474630032868434157971561181629526990649663574378517028419166536185296288422145570207550829113879467500960017897267883258450282024431391769226648652165848298220296038274593589657208805190779543482454778557380999737379650333640273258660902024763406479688957674279459086769402122035042378991134343982658908188613044613333947166092357671923240694354271878554325949175715140749828543166242420817044750375242394103754758969014380562059718450251566494579730481201961333373927743950982257606635452113132641967462152833382224120074628977116707797299380259627941302919881408324006544274047724534943344375365565702723702445765994074354489161873357794560277705509517647607271329248100569100732591630077967480058926885079353281594544794815171433514996124429735885519223819898062697676654788355122165189013459486218937868171788965837101103052220639781392781606519509438765041927409797110062647821969943656624844052252822603925006294147828118835218191966046303221897980339629553285603291936120095591906633959747978694306987216014352988227259861016358391028192820061326653343918209472952615279541628241816787369771404290507094446970096642960043527420269980189403155292371045501799483341642476942768988861737791268408662282120638670234420144509700351184615920426810604378899056993771548718975808902155076750722938526617044957297507089683813052912992274591817289525371186321820008435406506532693033490656237919169547317157219622863787510331330043087039908735037029720818264539175660054828377178728682359632767569773342970180136658283737042498980407235413383484678821855630957526842875864183905722000145411390188710680882309883634253067414465969965164294621197503488960223270483136416994030487705573579347574136003296537559733564671976658890526312088154583119156637491832422117567739568808992563629938721546492279281460217467029397640708873341277900516776424959964135700850341130862306841878008338088676840847118439409660751920778235235844373678616269403481505412200255922771407842696274506886529234059625949743532090337363097844882201150414915018725260602421941704434232439427025364198663737334527689933795497429557169212819628219338264695203674098472162015863923167985688955181303427935254187793372247289783891868875125521689357259768484567314523838223474693199095539388540194415411556950728176681362393143078993847134142878050534596615469616782704736585033984923585397904159200105708592113683395605488233461617238637854472610581030770446617057212017544328454128306354525371638344143696633613856711204057594900924323390529607425801327469694543722416403655829089188633785005519602129113396168757229909121902599541571041815905319001802004507438575900254670711063240234469206854018108010227852289629582904880662434511593515345394928215937373587653191183529358444967603890351158908284781628515635153581531467898578058754027903207584423075153508097481561274873964089324682528285440662283076948044970567234029336998621601432932927954147609400773099068134388301083249579422872326001184110373487025872471432281098842078583216911627809563300558770646477413672646796893925017404509732867303298239114438334046913941817160143288620431855914965129399600887570615296062563020673822202572720051858160817133244330690583570936092108706265519419890691934787724865571657601382505983667249933689802994432009363887410917524580241917624771857899603483896258333131464470077111869769027612281966772040852712443645518597854783959037633341208318493692335204986938878046941494974402368662444058235094601613026274633791500939304910351895374677528493459360155870844620949296169030559263537642563777726339571612432490099902494171884556919007316582223982707727388287793363985883854495223759429010714022733029218424032700638845906132263528298676881920235520571671542486469263294638685606674929871612534044178629586569773678442680259183619514455100008872251495011229979621163153068627669379284393778658728616603263854172469631147160546235032318431916901717275539866151012782972606122780087317827148323230267910224896675825603774813124949035923628734309666376104365053647612452013509501910274536241041582809325139228542396450717131607565775014236542230909433954710352902111927673399767664155626774499972909791386950322990776086204453022047480384032549827868620863285470223495615591326131782256387387327183093988130971535305870557101340524736267788594315121946716649625774584988875832715283953115182106424772554825462553422406788645856788954536272000138221246772174095123904851897719835277879928043224666271732860486523194853370969838894918954945533745602562090704739019865047785497266628783716949423004360448311660056563754627418852583014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1146597343104321360280851927061905349131861505273844499624516686976017041186281165999057628996476447426716181946266878955615260870029903842452129119905433467786523858087784985064118523705345594676103454419077082054257574896498240961435403530613966719057466039341463335832406124555325091458318582975640552266400548934863178992555578278607952198716285679684219097674626086618586316771142698584009285828317738857086147373356784861419963220755730076661870013023103477454484556511820044903898683818915001653198743797130660657939436549677474380610871605152307254173470921573561768367640777158646893585483866937243940627371823568161983600208348293571638453790679748736943663669740509101317603201347450010561078973735411318092374354502854135578615465536832297397895688245086008857344803542224685304694327404947495463693404702535241590218308116808663301916453994311311269933229525771165410640749446441888189245130952936218680093447727562792648334045655827715028511507256771236832151085950851151176531963156318705007467806441047290149477900681503531478908512560474310556787607810282844589431329271830853896157929118887716338575646304043960346064123577047893259539976030241309805671378454047924691243943725170859793302766971884442117759109311275419146839607293877969594112835923393856822414691639619367467270131061053574121636183845347961426590836198704065495988753422494973307821128115779760543526618232313271841833841395884631063930397616531134379550344637573278744253453498379450507903078147986444683663917259617912415618759777414667968358259179587411995068622847887309711408095548487108334042142098575781169973341572227019848173231855315511197631228168082627826808953499884187174585341096596248273162995874224205511705009100539031373898458009590420936696286669269843400618526680772020234816409013429826354247839551120703562942474170148778094032716643878998563361646937789392078526426739949426910697791112426304405119222450114432312122276499436776217934605038017872540178458920102063622261764088804169015863904087593793853451504823177507334190179907750709116732626471782939090246351865538716187539334731073560571056824337348928898868636966536644868143632664111112168060685442149878750724306321006078665626795228373391652097730842073080043068051867902216060390408582410949643521971879342621682161844946423361148117530965967263295862161135922346837076170563908982003647096813785593875135244096776431002494941418760395363546192298979654416722855227921724305860967774224895203012212988801412740892715269756834445444844707890601107932964711887200624136623978663119478937273171546560818388601802971883328457135913029821334159377702836973223257831751753981528360184737761738096920135052551470754195190328958838068267146280764436884163305122852938479427592864145364337676959586181667439666925564392472554873232328148268070327146336352819600777207595276770908036812173853761612043766594663403755418288002823934076626821384080662018641149887452563692887054936188463347749883321582750696807058875093388829970774341864898925058612161307408085058777539455476002214647109470488702525909252608319025506060710122137902524774606863581539163241304996752018264131754600584760297791373894402183901352966548396013830945755344216537673317532055944904702150335785445381961613462769772225799779875908030206747907409991656548375488960911865922663137602123398491907720416262119913756822929248486014469015943356982512886196445211276757905337973963581115873650557958921541176992691294978932427742528030749533787404919316252116579725939238617711365366713651423298165782185767739210645264474844192287989578278760081987443654489860819799279364338937284822377008243956154080875115604298545125092025043918131596109693404821138901285156850021450688080687890311645816091432266138307208538015097711609284317350077827976825366125024996468561241764194984898600186655744725261419367515421003071503506216152761832028386014400283633821838557551114165699565326577831697018662605857667749554743347758082739350355721521070189432640762773979529462868553434819488155710430648194217501165673827398328107746527776368854591054516356146947870086189257164536445208405182641198109785969270014493676478945686729566552359973476337352513702795590667721349279203328342223127033371726049121857328129551724144829377213446282847422623831707127045464695259023090322072326400415037157471797027625770290164407539591243441377420114214613091933562142107796092381790163598905768522012487178633156700198174620392656193263468846011662895286987082028193857791512374409471223039981814052185417852289217011663806765115730160642236924682918765309709402664673972109561596829395498402216500204636809486973146500405965999312298049597807639059950609330972724180855392267595484369850983484131695206443732223050176800057576656810773941302594995231062545505277011787835030935227399631223862838216749527738820201264853319218617772971012863993410730254512788068707657100684613242565154910677873214281462090470220724049822023697560125796064070594143051867564155765673620104327560345837367805874506645790665619543051601733310925827240081084469854011808869822355025717757765245723972823055824918870355242526942663344119290200196813958694918432648263963887596073102310293873879324067916077717922108513782392174282951733681475519035191165850059222121090313647500970103308791084497650828341267302524410453530426299376622955911859669220735970765423180654620660396853648177226443470403083955050450046127079132025754036953513831294053693887700952186625705675153032149166346119730734006113087529633089881909090684409826211621389193445287747309587393932411290987126314093422664499522725378358860992502555124452366954252960778706408860067390908022868239550803667442537339574923520528185853967824154270563539088472618004222892147354373771111727890432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -7205047358388413685916700632724353505404020812819930876339264649938834312398490264671408549370690897479486089196565673111186114509289530827328559686565685436710992638730925121301214369942517637885015384715443771098527270902372586045987494363044074312062156712228053268344588369161712836566418991718573204208283092654444296277061064430331320621560084172240970253354707001823858118349878635601669718341382131472366490841489836347220067304295800427398607340040351983532473299663576388819784708753585002954956004824625528372027891058919098718901189418490538663855836688029874028370127877568846032063111958524782042797299811335751879315032568274644694325826402687278583854288384798150216674691257211879914808467731617906461992120916749979624745295627223369810544884378404100603623245005768153841667224100866849021913379465118376040789613277622765885050566403593218589437455691536210568501967435891909165174064897388372023554260349252385628431208808895784360916861634687876668553373022355459084900700641074503147557432748356197114753874338846930903586144643802269280509686680523689841194679691024024131160351564175284858758317876910770059410283640387569019914098258734245358961128557059575359731736780515938257822324431742721399860511382868264041335680289935932506764130078765719114991385525700622330760929242807404631013991434364767188164190179464531434319387248111968628111299682158470485322177252492982735768603033186007880507254360833055610445379239904610362400096982123369276812379036767755280927735951054277569155454250672222107659381554423918888533293121384971041615859709312737949241670382448011720552793416307464503900490988314782393883533587491959268375851664062506625179528444557467194706477369764861874244600712521195869028255782800464383667589281110232404156135178771431794041135354478025853120339496070684933854173368713093115656390832352786810382669483210573063553886351824623561559653685268124423852370898029365809286528667077176723620168166660451355336263715291992266539052990136111526278339720118424713007704066519752370627862734161528057178057298943467235278617411246531745036543916593454829988883278042622033904687714658410858225421474821710931532021086913891379187656574516249463676750501029730286102308312113624215950622685900140911094009308404280905528156604891667805630693392018282169095595908598636078496929132601611238763002127306700986911791161551639618476133638968842568626542704589598168567935250070502018088910385567298918298205159928172744492709242933801981993354430186624085092772464226684374789688569909921477740644446458292754153614615852061420875693325498867363971170012667701532373650029351840709594457203690766483826926370484508607374957753189176396365995709085663272895509835803285456640865796142493551855245475544346315319596557669629018932033820264911319574708701021513459696984161070948620353819638976026379046015750960777635406804595926928529727930844740234206065832888241620642655993240922139265237048086865240756886704314460177731570437448857878383318301136263913489892990518463612125792257974110069780539871744243286802427008970578018380523932686036686707933526949075945780891336275885613084611158453637526946917147058346009212621863373402069284607373637395518800241308533459950291218054788777218682325642117138190247916050581876182987128843745783686368435944797410027753549542897373874855913038337835041831415179509804811839579375930198152483624888241570332067621865958289834007486547684243537425354167515833719253198941570778570262569745736781322578860537972695644781225019562905778999761412313695546940896491290665344177531851849189777011988141415122810113376747014472220798811952997755591744780493741013531314619980448798804874500994415285460229025728770515138082096190067724984670357610795253211192741831652976750377274275557012630653673901659507819743445575060129251253744755892840977056216491845932327393062194292672130521714806925101725009985734417314000558187437584233262514361994725130162954756705800955757195897799703356963735514726813123122200594441697221204247155290936111601326491970357830886375594199317319379494235154396246438716040212779426449821027001474170140484069117173586081599313441948199206089775903803010703587478228141605778970534436309443522391083381838412980594679948663156217462345791101501646655469000718676115647381138384687743046956698922109128864754183164925964483336656092578753200783344636711501380641531810196042258129613016162029806112329283415946175418014735087315504188537373394826108930175182568610389202745992514602060069137911776117825098204244301528703525449673381030798528240669843671779091922994722447471394645833070644673260216877540368093987788806394002220529230618363824880444190691255654048742432251310493365114149690376879756862185219942884645480569430426114183109874254760407150879012439931611883358699224779708082905683623684906071875418553963254331302492137940577041615425293248318072065678145751890356051723236093393721749977106299085141709259383648588928250102807631340789432740949517128563977660133338226315739637283160294186345682788241719455207363602400444439285470384121206435279478371967661202136952210346315448840651206804530478134511557595094563868012946657353586045268658609502053887999894269127024178734190695047662563189572187153539379633645011002380714841654953337736106886971249053915375902189718808167153047833029194144853065176705704810430692759425900820305802176222844672232949532985974813518389978830799572303573421912812732190851503873473802042169699423416677509715594124911070890673906292141810325465490614093817039414276279902493049421995453220694045058118766375602639649074968055146521620674630955641362494600182533987686200777167854127995667248228368376377451706468879814038920410673661387201089838483439836368347646696274001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -40490955449188196389742746020213738525716086215747575016331642650734356661554364772319498732929604367125828754511463897575227094318124530311299514955590393596485648710944230227937999532642920009000712514578065514422566903951794169987325366692171212505327036765831942572868338620103979096458115565075525357586813256944607126373092136360184776438356117018110214973567696457009884754249095942665678997104854058866685541906141286524707419384243704102354018118800788973927551052441752463474143103452162334716929987975023815183718455604915635699724112640063331858841585783064068519455050276106897704863719398035348337681806586410107772452914795824955870910237175616364798651485525320127670641674560209615673287514280500604058131750299845551357409653678413832935543310368841906704460690948470935929073988846825400293638779299542164642560714673188046707211233565790101914090867787702379172340359818551344368794730281952700962895755000894659362884223276236351641146954269964041477329028978622581131401781390834840439479221712221078647112397564205706599937599123779373153456693656630756048946868543485105177694563844903845647730099346957508361261482741196445439060230981553743892944299768918610075572856911104377576644247610425857641070154065331310239233291631242382564810711480167729703699339134795037008190082177623403010147376319789009834531275530535895678869392291787277333568417172636653322774628317580678573833847703366263129524787119971042862196741451090794790638019970436730972153641475933751337993501796926917917985478363243990127992495997311222134148633633424979289122093675546733375307826494120842602107055477504774069245452932887510683866996108464983365538648383154676661731603864887014728250060841818865617915899793957263969537694284808166917594241646656944449117516457523464444669967541315379950162031961323949498330928205011746891588760538625602922759403200647595085177905164926537587711613822212508982122709095844371748800608499738306191666528886839110796743266385525133760476756073284276676693498692912400452069013227403741154858401695304410369367289116563939579309289556164160914865537666184317972062003137408691085487477784147789492830919621287535259352565716040334173015045844252542605858900523112346021969049334053442560243247216024333638203067672903891981941655203957377436384449444366823454806716865559912242899414149231228399442786998980993546974459895094241502345898930540158138950153111084886059350335987573162845150730113488237951153862548646893938835924088864261466418440446720349250251199517579557587505685189169787184760589223475282781611254948844592311914187520778290747279448017572587171939899353631824888073735859210369765536900649264259654179649888256365335417013084767675038772077192982130685411056667362910441215515929181376525818707703543887282831544887299732474557471532047968697820721345220944446509792872910906582702790296719356254660770135209707447503667877726943088849527684109003054714081012536533869071778240034537754722916005404412829394859253453995856654079537586460834331629760692864239900513714407460095847089682604823960447302607518572020898945209538750088459206748863538553382642543840115060387760677145821336860889481944582855566753355198708205966389913145101934509462304044644398304728043507050286923990457268493106060437670664698627502566939226926232322372317530944484831002414990440297819651287397561281341292702497716152520057915529777679549892246594975183501263566309885157225370797699624625778126311183341369412828091155470734178227365628017244068457538664243679606200024980499292741053795737469506863373055236560316800837824454242378562149639068847890156819999051142331036964899706449486775383419953751560417066467959521690276509447123452699046069777970675558363291760160083405432142227267377604676759354070537399792838684908553111386886244068512865894875467977950637117189637223866874938331656627266982709435084972941875107353341981681189924177749569609403658128628002151521060512002668340062926459156132335117312495979509872877701599946661030053466157475927153930859561585862592839358039285335647668150248942456981505275335408115121143447225523916910704983763304393474142053015226009932857872339118014589192506766568249087139112525987253722883746089633499231014313944146080666149160445384296538661885736889234835446813171561345327511755937037210484983566106616864857390679619309257700213615982749649335075509669607280829720239554198831242545734030809889203852458415167963067028404630609608603761440096740351422501133157259152018230816299265443502938580263556511914505096071248401209643212211522406428289214048974659174950950247316886717590053656408630283219864756388007802643132436200518675102962673342209322344367311403451039106761174854011896198883872170709390347044288043409119960752137778281828448850919897229914183841079672975303185184106484473090001801387368086037729061559643655624877929782958489451534782404418559944663180451961871464826564555339410054579675593294824809125136866077649867101908017856365338600691828424191811040114350676433457993002945212060371674061412958154283196799330605041152251632322419587618526105709066366097083054686314697692922397958066730981064386001370655453069322777396213874123523564483538823735987587397055083105579128350043088189576780221709887830138742365012674337867684008622526848360488401423826359411765024505265250442731706899504664845234763134715305113472291780164006238579431748219132330147340058813999314289703376939983716662534173383679560705881357587771065708668313194354103475419634066793553078592715240731232515412757039200846207598751453624881839976608877927389019704120019572105103795857981484981447095985418082977850032494123993573716889698226740490197402097966707072765270946006945487157338233532306719267547259073227433646500085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -226386683891992998824863764343153811502380262042853762626985458011411042854462137709495547224286266330673737977625119251676860233660701240085619417692831713542906277785071854983008452772208331723566507616346994452340493665323451472187303770193924814431353678387761735642356972058886313176742126616666595649430979773260984900556161489135826907474465011040830933446778909325089095250366164627235192482496514211142620062929078142315073449634778345194038830855351356766962951386406246942654799374873966815082547736498755748180168345083550531795663131028265459894114474705784296347841167428522434142749288811935119771556245188239950775994321460870887404617237609701002963646902040466768947884734296583309197514238492509506086264319444392052842127519520353466452777061753698896868339257074292504442766166800532784773676189371731511751307757809702291729081337812281491419223954971112122159770753799913005594255939463347393175566850924433794026736362448803801024490712458268986386871965878662130486166520741577190093995244284592139035005684224887832427981881407915497573272320261876016648291829016012822070833839774174397444868184339177605584282646769489004382945366724645876765372827630935531783336692078535040478592484419564304682300089771730700292199903113933723468269218089845825121618854575715381791916253682371578967765294168892505556327503009819234813745488688590006604576023085843194149241321318555252248544865918922218714040668849652281615949135135694939671279715223899303798166790157054702697429659848544024078395481629120345585678396217589156930317670361504799780616994769376491192306792819197085519241128090412411914799064780004424587089914511356104222596573915143123164319826765422166953960868594569703447414385810365755413985996419199025191867071240191969322907904759595756469898739595346048454268397983401048871280985346445473636836818914827785630804009516153696915143449461834497644789808873544201557328501466580926710211974328260182713220398209840271374017242476959931391858118796223873290835919140190782378625885035886078431016971910342439871842213917281941289848830775119140419005504930659655266310385686115833950226088556064504519987539368416924433211626819905158132996539508292933379151117861991351242827808839984313031562383550788009683754097115147961305246178607264277245714150807111998871103410387097211472018231211830802110187865399777223174804911275242060306498290176114692302962341324715084351847729316992447943603737163895659093435119953513168004137067607618169438280897820582886560903733529042808995424593166131438431898713565195647736923097196495533472382856537998725383426477416570827764401908647380764492526224553803546511926832938382387800020036286971854041498996287946756711749518552701108832749393089927526828522148517614608513153733880408085221043423303058250149134545012933183428721284931792144527056429939069144321952727754357547495519894911156829920635035597278531888108759304846790488637580291819537544667259678678450775963912209696932821463060865194283950164813520482595023646910010832421787278405699348783187784284077545058093814512680244771198396383198398586585459736635810260891698535554027389338072960031628461607897630622166297076719371642178697664026340965406039423455873353162410517915862922895431769955012352215569670874104424761247009471781669529597043779192606283206146597597951499455414226421302706767942376081489108649397130162343260280652635717265035756421902742201725266129180209803714419353624860289254775823847286922725744634022843267373155258942832600683351874748710143258393721754650780545497800949421178392571770015472779769763122354746383189619471025515571429339669732791556392892886296453399216263569593175311073487438576535638154213036628744122243646937972941446835286974716521003911702689821833042789066356878177911446024896497392701249518797417146088535362627387858896611818478176008237395113765696572868873623341908341798015203339500876270765617317122348512182282053558311630236961571995872918458681344510977069425627445844483359097667429533958988846663998744345041387714254704289673430460290041968497547866742935561410401862634342687394686728807028172151566402128600295068273843453425709355591127930644985755575070161574489088345581281292649354172534024456122692456350551991605704687611940418118906475991264392104625549108138676243173622013014674268072432373112772623131917128632912390111758796498609882749695854139797899958347080610453904270634816111398412938617357130006124517753206964449409620684233790017085243083872515525731723054619590162313484960110708845619108964688041701038428492681382765688090178719240643488428587393715663631523250148720937629038143218911551355096284967537516979970584028534494910216768653444960507524949014031337819472152790613781834837954384431014540759191666215876217247750130369406694107567033399046511689436126394522209095812677668842051144195845367078124698219772225286740105524517324307296716701790486269541288206223981829424172226847181705307611693474692717295679961120356057225962603444028254497096440844913863105089521862184001558299158104976685199733761528160520502560101709868792319064590686880302918532617485342347877131469358945453664931112063336213210718790472756590770963964691146527671525451903781710848557740671236842087723710680852154535559260755737321715629903992209205393603599666860993697101947386367960720933151598501904349948657352129957633414701585031844946641139567107262836321542682091791951140191699779048015744073670613007102837668093403945590439876356196006552750393985496089338090806368230861235036275458146723602815528022189916970290562081153204436999296181834503282396737175065359151410056313842376999549375221996969194468158002199778105261469854391790393893101811555631071458454429623095421441360231126039265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1192716359272300905857016611657186317346569208930265956102461663622519608088353200862595612414192025804271735989981650439344466167119624269239622531591985701724002882095053270773487230263993444545979695983407819843841862661266887992398455749575549715134241040507781664643399070947517766206622863110937991656465491767087145810308053512558429257979076357800851587170763452862614049069956617195092868553390136215021756523680647548802285674298442206513264723959290808125360811189607186052025746547560287893856884812063367206398260196609347812422774953564488106495324258021169102258929410766123756582506483703609131884001441840524090211900510003960436227165433448542552025377269292153181227975577994815823042950237586157139337338740893023725455625871718767662452652498894147873583091387012543189064922791102461852514309575691501417264336052964018106881080352227615945951149199388446831099960292135200781804286198426359976063103834812665931620007482378528806873653215422635738651480089521292468711302580217313735080514267324931855995867810840078405797034307072527047489869394489371839947257119385496996876615706726848685261172462714359808044414283690685825200559391875256121591407968161119888963350571204149486665619405249620604711407050450950232840225414202744696397526073376779131295718130406854812867481452745867169541512084110331874155338105441180717256369412561678815420268225807043124563526924088538753294488154395614468856540662595151953067307453478025308567372617563720178137795680036793849220161929858964321434028910536630438780318449019563387909009090001870513897809746600621420218472130962957943366107763016836512587684710140801106275945731636646328021849685769918308236782487233926926407878121271116399454648711042063585701552649915748945715197315349613925947380703419128096974166672320549025379500947114353546752513491963305219001823500665752671664744143902761332168332421511738459270241666091786618732655566288081142807963410072864705408733929599676653410296354233650408225450616232901783598923743058057525539486037842929977219255387588899697834579043657090230384826507380525879649572376248835454180079230204649575531859742882517427652324443277431898910306448589428079140216269384162135707275433944509034781693864619304982226935116721707953850713402899955001192515264716445398022106802257766884582550891028447264747075271136162830828346566073748683069757733463617294127363102898154953099345102317338074492972553276675333068287614129500507813179835942546067426145376129908351474713152801053248257649332352126992086788062838746548733689509288187676638350566429477297533572443450005601917614180966352321926126259137872261255963545218187927712113143415516573242032833587703588200860962144189498973866351723584720475981590437386938691905801908038241666780029810924780147064973753674865692344558735534184863082153985672249750519328842616449255672415638311609728350877031114478695575714052749850136588579658506841470056774393826686654083983756943213754820456914243732177404460011268714619192610579878361177522555847033317719761012759471288279696140892554183112439371467743246293809678538939783940884478974763032191414532044869625518406314009024004598024464969781339013199413010134583934334756625290021486699671167263050983342129425113662133550685960286056471215084017228723688755243263806377660135592197445773613963931917769376844777791269265947843247781541809537389005282006447410738896957871491730875777511747724330283595909301308092753111609961772355473204413421803678942021821275536871546146921985043051981040266444556198761236505346982933923777749171741639288389801279797492784763649909914732022506886121742619341582611834039149929694007600757286739563031431263117090993853430010245011105750748592337424807967295338871050492152859247849418245415365413524844515086940020371284686762720823389496161824869022412829856791624968286105098827319652414267078597996666439870483406619202145280434697498651354548435442110479486443539530994924868862604717184426231966085242080332606972526496917810666157962663297226336566300087877393078775685838954586894780554613084735902996164601069068817385511907501437710334744765150043743189622137564903720561939455774691498569907224574343461184203928199995681874848277284000902706412404031135561761834870170309368295114822313350686545248759189153598353377718012312153723785934445390379246311883700194616221420377012798327183740606047539343096032766650740385848484212261707123506739840645319510692199762545012280655752937547327308600564522010517801101599991042375879509320375302876750060407768990720822922771087964241229080183442272435909267889520822595946129223994177077956648230574648360364855542914935872904600283995317940177365759578486147110119803010599296075108362811827064897024013611274596604733380592613163298161234111172571472223979178906807768653353789581707912680012414810735555158690677025301565526370243297415204379642895107484758603396516106886686820887083161902071866687776712953405395765677698018565613224840881243219115306403150495217167543138286869876220134151986613339313172587206679914584965223735758398418893605673450675145512835571382054363908406125561488222109058349746174676473842682078941442472248743928868837501241366461740072474367080993682227125876619086386423308227805571642329459574885855864484074652827675072022492075072378205700129401682042677230587543864084002347077368355530014639482957660654528196130523299514943560347006335118723333696056657431228225804287583505149700908226787472205406366788746499157727187028591811245108475054737135445417658025057683760144812640111427572973483075568589491507457320684885800036191782585737164250391370148173565652839291087997011043050486419819364814584882986236433512485665294533184638097481240769908042128530616012945489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -5618812002712204956891405204781236031385124254142908363663174382419152916757076995654476557540742007762394485528568676844574998363686524692640122366292647497930838796795920024391015872724659419761592639656472820133266898651911628723203050948490676173499675619606229519654467626131501405723283090947432196587645405841440509704066044067102503794883753323569257645470647841656656450448117130542205602285110754547198995613384858592550610834344203314785258850250775786164189514910333741896919557614594603134981015715149547315858280449361609276357576663953988750179103824007748681185996282916461020872590502439012782098086468956742879748687504322393034015126806857568247756063179225744625070413560801055936857063945587510726718921743772821496726551995836462713006464742895167250791670490925948669500572824774982397339915929898256160530515097986020927256850278164412811905201965750486626759865017357149351522195477514532278132597299092007340285612596138576621879891158787194620950551350512194204068518496785968389881909227903776596842414394151203204221743858796603011633199944096094154485227408732434682860016493278739327119817712085414653009015169178193259217813367233293007460845165516895946560136973269705852523791838390649457742410054058006373208555152623775891076201740056613445680056274639700806990828387138805670755473815999356167486908010574510443760834009304950401161488265226223261811259244323880771216788511130337192716846246330452052985375212474749858798494412454517576752789157561167784649570220843383137404652502181682074936474841249314702027707969089653450333977955222027838591929294219955740816997541058440712842837031472573132640939165674707074754360514302129508086585247236307323146619327119128812829954820085788436795758627451654116315154806326874254300386440442604343627458676072382027320126643082205170596415633343614053441986381162703651966429183613951919563190524092808648451611523728654675317590888959218000829540173936454098940635940751612177277212534531278564527009314470453282652850117544030775281530878726658765811767518234139562001780450976399026916960485646138849206305476631590731950042804644350004879765423654608141997899731602032937187404683981004647412209770684946298653248730999439029058877979154901637968517466098298993073280667020442067762086465391386123777926747187301072326776581292595786356208199453767303425132374430323741100514075186391484348794820952313776752294773231336511306119695409276032960869492207273968827147101526275975509025473529668857218022977950671491224581705705038428438837020920089562621561084953309416437128790694250739586311071695526751116332120123659476305403348259665439080220799274340872172013454513560859794408970971052038656046256340570790633056175084407415550019982097779536692804584874344490029618598041419473773763983703093118492698633865792673052303989087781090830903397716131838527023115093110944687066574073007839936555858735591395798571380616958298454138715591554006422567037797062088980444897502292401800249556225375654270797448954724743517672726842270329651230066694019935319965910589020027995839427439302838444361313033488037526198643729774541664054430854339341625363214603423964945530192108588708959067999699930179495524637466118411874753779028472167936435381879766412363344062798073962960447021503915030832264972943718665110895268248325735086193917610804570115062747774840695812580095181349177611174070934332625031616044799475948261845519395632658880546301924305295646677199123943654953977176225010226590401717274987663727077726649001423013417955228564708728323724266029317478443420796780172442931377376414501961923121737901625923332013190981552965416346465903838959953172543899854406004486027147819263262783858610298940670078245682742655342851828144971366105557649305866125045195741851905986236243551358897483751266234275071988880416386063711847489002435593667503203902470646623395919060989368744395447695657711235794408044293928042847172326015396869940745068255599373491832419844979174530914869584788324214990323746913756953040463212948775216038730276100659380191227518977079937614128687706813492148079508007274046509500028866891008742425423240533925292036806323619301924433845438299703823060232072144833517702037637501216443658442771420942379957662633335804017972327509408984875677637801668648031924712916799229708102966369473099858808835604524649669349126890076954212393375898015581028616164739854069038911766792928919330176693477129942909804900496913923093375621245843200666650175446564008325932168384855152284989541185490696881674001344867619102695109087435348677153032848118595234539055517752458344252569041196852495469693419988015765689228563689336447124571087708571177528344077416946390666592511083525031695286889746879410659800148579843430529500527781067689743492484940513508864750550734461679650451251517804893447424414261119742815842752878355468398755593392741605280652023735638159487129764811775877336626936407941463353583776428442027516220863500535514473906571097039794661538013692426169036048243257272696727215710257766698983029864982055715845753724333634205439611238886230236511654877483976932587758677177741558703246379522389831160256129776899121008058916371506867223981912885238173056607870256689315860556352905965908426529876832754064823721094198760780553924450624452616236324961580887234531148837787426542699722160390572165836331293691426499178534913533852955472723201752642073620443205586037223520451703811189985141455223329562501751710498834138307512055747638498134541671995513013410708793201697924323899532924897924502763764623212293000184018977184476747970662161155988784220595986156471398204523271964588399150101666190354494725862813728362498935034548090051982685816891124618617406448530106138842310247524287747649291969101824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -18008557608231594157169983546722208677189279646672615159030279114008529475208541624770577458325505665014597405882121167697035555810014845401698050431644335165396761965038787418540956073284643881062408283492938785850503585672677552446676418016048709720102119165012464729516271258954465361363084488921672721337446153227172063670178431666166222527909837562816603828149511165311407199004549642890666428085319974483225855914791967587481888838496417181293175987901702166485530968787261301189574020868806093503514860470463181545949360522052734089374795115332429084023248915836234535282696969549203955836484683918678379537858207339259660535133033136388527568385368894455920363058674314610743467692254592349391020515035703195615352973546440523947346900532014802419805592302125809256258406788685668183045535636169519555573572010599151970748831418419143009272620679043769494864035487585792650566384795783223171385841905298007313627624737994135133444850503561578332738276923897866909132084885269238056720491023017653906527008356132376191040804217374305480500874185984245295874991995510719954190066007857098872918978698484921648722228379842612806485095208115686597716842969967987927952972583145265005901327278330801522860607727974440260463901299359471745892743266560304422582350361548758770684660688386219553564948809989008860275953281696061526896410251284136326787760545564006003658015881931609050461291633738957209022162703559915230880340859729992380704476790417348816859411541706559317993205154365758969624596682762783481048541010916689812699599448703756001540801768972827399025520810984887722891484649614115345395703722491563063172303360671479631324679042297751443690571223428184190272461874978782240091457735641463360270295190266018755275513503325737276629426969020713115135378327386364542730303617178881538468014340920441616614331585586383740839343923963022615394984747521803187846639549609924845113828547736140161249994476748926267237934738316477530936725399933340033240696495900291165114016739481857226302065308508423257407625061209535639656867201760407122547983517543904544281709169363493914164995230406803937555599800219083183196663883029776651420373873748593878497627624098369890855966124720974494792709817212632839944971531744768625448611477029415540786547516842421432266219382501001126503930647525214138369197189549869539260684370534457120549811842041558870681457722203110391721391204108423002197594690732091827023157583284258636029710917424915380495757264925413431340261233693857766335324420159533981767601494028288079045350106313796354135615487664698573033137698628477164896146296117872861944368348351362823983485487458096831262226263015278274004908019106879894233788278034198250130781935414311767673204457270615062524750568332470175463831380632714118594300236311590581961896602757616311769659563387879981029089188770495319340843208308047190339895038256542314372711766084270306830965127405420861556403211813811900629393785321422495943497151253252696382284845547084586743457985116830031825450592873907809793478320777756560528208296130041517176538845795903206320573253762166236294058999616589743976668759647923663876557811144100028477310810235984158517854120759687040043944168264426160236152971955779037180285811996357245531259647986244698348241453765578734210835577760803353393431065282038798619668324880533192969216110186183699155540116110138445876192904612880837165768449006722551209081519908476533329611569774557694908241477422315203027014688234561434964950363833179966174028961941215925244983406855313725989235426267137228350342332130012379525195402886457647284731159958588467384221380748413836888956601508811838233378250163899107175083416385461460435048259348724934989333644252804395437568793122789557000783006649206366398488831007502442947414479960550687396302313805023425256802575276249943971420278202071560235165848725567173599266299514770023577835559168940920705654421318616445148411683882147215342349402014950236233422086341735467284831445255059944493231711889581612768850674786279369239069391625766752148483385868648120757122285247203114924205427183827284621749039902474453983999029636836020226604328145763569113581476379762057296863843055909841294049416797306067828148750245546134775167617020530274976926198211718049021471718383933569359484488469999310521043392946438193844026795033977596051037301779517361125222930274601196947881984697677365952471698415470535930389672763643813867720950331633736452817840366180390718795309417529452245861380921290171028631481171495274535693420529781725263412464221613160441236399088486942254855669409179974683032647057516795140083615672884304992014665590085646969003969369711588866669294946564743710671137486640107753272370166457511677199077574804356039023493614691836798908668585764289045371085895301213586705173626303185079521698160916666598252005718485561854763026761217897030391129914534125298979501730598135724051970131909049889724689961477450790908842324625968905466748175061972530403263694360181981831012223151857049244682761356624849673442361027677398907622365722563318456164649710284552182420356792833473260007741604796753192796906704710688358002304492018275768165655188610112021573791814116921593765515924651253917359983309712398431169157318105112363613760784650766240840904551669760148975221727994350258081946642009910678740871470642022802000753675547266092083528457944338085604679287517928221734510504432212408603503818582118210676688563461944599996451392732898161239464888613577131731090687549442768191049404359757014803173340726445832298543736249056611885597713518143652190759218853700667601541688629691275954479989607775538531442967590217862670504849892375378606814317311868826742821984735502676876852798683842194626288309402422715422411432201956286791680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -35492114392992492545429372786613685832885796767989342429580915641206091151794845243012090092845652811849158625417502248189205707139720949025377222801146935323357555974155584419339087476139935837282773060372531337370039927453646319766148124168073269038015093562397353672592206528770632853611454860747294855928461760042418428758277580280959586213952365509542944296829088117047454703505152747502017476993355780055470076522493948332412623023974340725837385006910320762986844736122834503054037763652242922254952440708408261868941541494332188829920906192194587986485308975563671812210456044199270006788260609165565707309399838703616386829207747782411715047593606867665300604192903903773684605343883185467972735574262003775308553683210138108628092797872013014447696044105010756845409341123046612222149407555764929375593058566435223007577649138471781752845108628595112564960346766607621474515662720631850275159440019184786718221434548476038120948431922649673073691536985845121962953834329647508224834564975268856837808610480132674945504832296368951846054038869002503389234527312648617390842787270132711322385258019030101716094594025655579439427182996593857804196890830278324232743790491746291851698051912779656533414704530619336988633078937423899105790268870595698204309376108595090280898125731847240235778514551631641555217672663087701062330171166722727760245696081314586729484682952122746475622201698001500900083366065002603298428911205560961365229742626269608396607027301393056110577111846436358684323020287155108865656852642430137035681845201479529573738864716798926636614009642563541990457676570060825207016510869047171989717138147985762102477065856987130065757266183807950431551825045412780899357989098443409277833800436790461257934876760534629515014794749802011084429376420085710340001051062727802023313300309376098573588941837987547544520444023005609441920461868532108348879312023272472556144395315546363460668809698762750331790244058930509719339931885429763395680221176478933706422231347296072909034197651510357971748063230983776680423534829206302408864090567273415849960457005818038001049787528362685186620702577524366010010909601505408866524926931090966735207836487745378033629378425030709461034895161537165629561104897489586630040266306477111927728162003649790372903175723749600871534503274647036617311577458513455266550489218485251665549780362805405156793321593833945919986588839911668545804294496944987531603724032518098407486172888852639235853574632418682799355925068030567267096775146414438424127767184629376994801769315619855930767989734592078276398662103391544284078706160527506857216221751625494541741227335213699872714190908299796523201383008882200385333536581402883835405790008770116390030362181974395864299362303455033641590289034540853900326019179283360806381348290565466766517859656634856835253376249077394170692036939499771153079625349082712065662819529942471973669001254923999186056073252883889036875529594336969430445562499361174562083519539992757960819954842438753302616493765054575496490697351501832606034130675183447786936523657964633247156583165032153984520108069037321681577013320898470312223812204729643574527101485697372427211118672282094528281566678466030408591167050833921727429581130283217812248886973090159371231411733259901756626865110041573666089621903032823825910097866182351034241861903875948523704336913654299633546423644084947281446022409488913185285156098363320060379347407786647190279639947328899550881605527417686845333780982205984210802644896330065168027158401827823824055165846150674160421730680015149916485654903487970710695181745604593342574210375063318036171569312196928034499583983875020734824945258543066573919519820216718068018794599104476097201006372775158944463474533865862577949220571412476099188542663262740682801232677313764896704439572730582875884330729241746033845804546682696506474940649466182539811346391795942081069494560057656979372037436901660816368941354617445859396620828229786181850603235240950760289605560144587179103951003329024873850918025707910483815373391693665872215429753889535228320234426938321727292142161154531666447762464146698238764683512463383214956482456300039912902363199192727959177244561188210240486449311171063330956233634726575283450815573419504927291527787647533671794231560017752389344604692120291502414777844891291460582522043411161209160022789420729160241076091506946904114792192056463649723219594974339052197063479430261233411226221732774797822950938023437734159257557835296718800168292012109256992594826329295348882396604072814871894406477775864052972801607287323972425227040901836360461044657447874651033930258806345855594025013676366068136680881922574101156476670004631405677357161907698481617831200393364416305864369124209752039019069439495300056834033104211485284913956735330113269429428848210700641140156257196452542221431471901766018694307731572408363724934780627514474909308748603869269065076976834176846474412247365344480443905995330453462661679319099414363149749583243380753267045885653942253603253110182810137237286387287428943259794430092818666221440800527236436067402495967063338600303145178449617369821494710519509635281397900553638367892074514455787157187524021322891409917800457697815635358257539116178924521006768714103040139238210582775879422964868203296410043277567023683780823411563247870475753319296516123353932119987317714043987395052170751288148829351288020293215667778241218468115518891059948888514045113205167790322233912770769645896132341712042640249452391791066278707106354700153659135925349611308009955402593399450491657980455011141326909032223977042279827883972965205275156869787176406823202391317879283178908826275371914231298267467126070895409903550270100955863237881818076258265883940948541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -45282864145064924142209525559603177673812142023014855018298368505922697158493138940052409627653734052824691174080088821677201950698008983697880543383000202532764412736586889780577698832691675763303527458384654445214804473920304183087457512391078752692767441585131236972222039845819046732522370625751394943546979442918040487219453819942958926485671449498042202173625101499485022707138876665239305518136274325990137283276514030571103799163696955581072223192387571954725121097548493459631388576123736896044207492866128369657162176730989908551502151725452183866575048362109489045510315050300655681209430668212711443639353064429180955814730037753085028264257442315563374396286179104222768948895636336094572030780971845499316458753182192430260724523458619641468665671405903842224367402105391181748578570969064203338747045477145877051916969757411162664201449603398555521649964154318812025640572768002195380251983453526803526598982557796731623674843048107087188007486376909083786729689838251291214103209155151375934430819555327000109683939314834944449817109630298268370902523316006365502389400987101613558891757964579492770182517351965994850021258127707308654773347069204701109314658844544247127660212862409350377746992348050271129963815835857825047860911213443658914368283624061764255837567941533443014067698337705161870400224039479251278550582346076695745408547713016700854158643857543730987073176861973132549208393634648803407617533172020996612759052218609112879545892394281935630908227502487571848608241453217641233158308421096064589415443709273743793694093776169619448313913201815380555281136480546250824670366614538994567229069482689436924331574649833679585232842410180875957536443335299659726333766773523830087984979058839780408249666236304717257515108321380873475034458507134048849064665716900633730539359486924991014706389142768434122319292591961398925047623156363113213178075249395540740469139615122730921131461705996526590038539520348050548930796250027161777354781508252847225729822515698436244188275253310983341683616335798772852962349562960574943262964509683045076345812067905483872353849350100386130400461465314181852083810258730766693272916378730428454748489098363144285998788555348926078038770604270095240002367762712369898534801100798978943197046204528181206040331388700638956054389445329346996787076468263972709607098047634158735951495547450408241161193072373262830544692021394318386203677377606398320317814114970533796311192432188301479198743988681681744605982260936290491371053555144493900353501154134262155867691597052663853780715920282470098179993845344581173180306316671643052382231072443251233838600855804312459575492996790887399756245512781021037647291460287985114382472735103407047830506245449940373640685589910866852865522118858075978187108340943165097637863853961020029243595227410630080573779458211665994885143606243600391305869548645938567699252950500585049401514768516965068386465870242395697257202611507647263272258364888479104889694565392317743769193971728315596733274948146975693681975035153191432549105946373790390816846020489342225662722485611483267506814387125265923725798090180520731382633759315372447682301568826145813575276353611883228833444864707450449241673652985536927297597235903879295449932939206732371420557714431228535886748160678937986963060253533443238547889352260301669187151747951451312374023810075345350884888377880644268485306657622063176513604469031768684467026461506305915905853826659467893949439813738218850613840811868016681254769125382163347614059251960997018544642621648095451575209402677530152732035490559947931027962836665572489817455598879516507262069968754092808432439239250310990191406852391160597053563656007838361752156167892033503540514257976664626786646948077752921043074653163632259411725022079518939461222044304662056016474487625430882669641033391665410535669707805300826332832565917243350645443892153486700515719965491010325413632757360235916419284339806699407272181674592044147165243018891902978333003269291547479511897819587327398223426140683999948596878769276186553991739290908776473133704492650716190512227749062414050183719504224665415187443774328871482076957511777504046748943258122499681871370020077131636124901820801979716589033824798790254995340225377195345685464561822539624446921371938857132073999015585413763701401402099016681600791571945406804266574351195142947079201773020727007509795670176358534055097438172376107417668797105104710620018582210618439476215098062084507086115465356316094616635137212866717169328466643632247039520447715771195229210958624292484668729878308626108899604956129270803959906114141152328120606912262761092637426805105064988265889898994562877568039335528058838375176088044057559375003714867349415965474742323450367533854816211924292456311344888529970302784969081163016325630384937036731672698831009534039811820536383800311643949622414430164618557873378358622359541557216720368979915507649517467112780723610805458261508181591684623714959578363613141395578398212904563803243559341619750340108783600382564657538271695895395290511748044078166481838425923178609601124212379331695786674306129707312877493175277756857245162779457490180956922661492976070298824413887290057906123727004447320537489241240855714831695797405922155510015170998629067435591577681840246485768846202599819501881991923755327270519091752501575010440573968131340493870073556258697446207827176633634141000021071752526585597633716925565088741021786464372881030439401386406043550190366876919495461424339198323432660428255000530491262996154780366687420269543758691540234039117943091588242236690329592297106755968110541905871274350846141638745167870825606474642414418637623465953694615030120429628034016429754118856953171363945655403798331392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -43456331995367227560486889875229011248151019723250808557947423202438929008118460703136959119387035527774022156768901195092825478222840750976665951820811120378040113643003395869846113722501672775186125741467075753241776277493103744425402304348675360539519327921804416678941915690288900729339533530288379805062867396721494476408686497808554153270136379287056344147148120494885448535335585185646967935066011701291132683751952376501580405668379657598949664784103487066759164823915445963644061080948843839043463748323109727307508036477844456514907306189461993576685612767070459060929698781460899576831088871330125375222177351289606774542111836191740104080353443104994299296107358309491543402349100044023465873475966289657140472593705225868086377665909778229616478127291824991489115709030465465251120993497898160450329422305261441261000749922715723676409843940107584164793065823290434521362697134270482588319333679703058335827091849687669248080534419128232242262985439549347123554180026091160452342004234534549864909642125420962447477497880303411600682379177003179354270202769800901970045248254573820121861156032186162511324389673538967418136250483779881940956086625361098481512080378338528940144977466708341266114955060141549647823263182159885376557263242535648101159007929617504342596209604281106263075495024329912379824610872699211783440442560738615347640645995169979837170435907356820881873695466013801490931347543425020932611704656788828754733411592365415577002110461176855032031854275004407333998043573480762122580208485906740088097637857510410783771745722540904701563307821224829039850131674970733494902058316096589443276977584386532295686665262702266966357952969343838227034385453481958708587974079372783517231794852481527089077785192198492098266188741196074426122073662828181655167587697855621216883512255493533176106741514074382744462772927442313983877598531996355163534845396913239631179073542018080430201634239728644951721722340006731421373317149459293532374974975314583805927602717060214820066331269645372698841054415192924539644674055193496913280463410135632207446275618658680164398485646279720542180582894650460367378486944553018925416326769980712377891448105693224738683299265489024526870998819458849404138497419153029864152271832245575933330688919630094136324562747085380465552688714397144182914030615717675260385631328789775521806529966802675798972438887849722341169593262391126411798370106468621564516700636435279631074711003275447762366639057065940898286306500129766696509121367004436501255596174191477514641572051991198293879843919481905044756999627958037520707759512822756179641988064226074525078682820197860727618499403533704603772640054217494468377440173428665860656414126551306594666414867900827658336002789264600824476000766354394766234985032555064649263462548233166460835403225131023514146299591635692763097838901862786228005527862717968459822389935324436848089275322776456953769783521583393352727978687972977676537798691309995974215825047969860163922581625704506523517899720482398722312461060231460013349122500116940691636242060053354291695421751142873028196132207356265479084398031633441708847432292877226155671909085166564221864886226039370164480333679651839502101124007405386274157683360507553194787294267083102877020215627584777999183042511600846535726836018022378830513623159885747479052157164726650661143256375195924263102947448661289279376065342470416177859983517586459367886539294776922894668783551583652148843479239169289815517106068070030164624459344722946939681279430249251122386797171147870121980051306799234193886611677703114548985863704103668839131363325491892689519462381601769870130719217134889850611964002013979248695128797380678428317624294423561974382401198426905254087606856217363244134287168170782279127192327621940527141254102292767228173460753786343073067098600884855008938110417599188770853956433980302784266671405019398962876475588894081050587685447166829095998521714922387522616356999753308472116340718647297200762563419231130540759630787917812652970999867186959491211940249299925707361037289182114550450041516209856344310852413954040480550466400187999702621882931384222976564350247648800338205552540297781281419630707236856275502561339326530764645385013634676478342731853981823144523242662622095380218571951781142309980797517389298057007506782613528212774544199677775409092527741590517610789873081083158796450550773123758615312673196039883060177337572616840369720940361764021383790015037813950238034808436789947002656980295767130841377311449351322039405318137208119457694731692062052496548513485792111470488186966892129116794236589597983279106365699235256580257937425420686752760944085297649421403633994391373315014180780235025928365649794869213411250093689194772955272038266901805896028868817233763674452591679515744874388003200191944201580210124686584110222974374361471694164716246612042617922634527794968441002404668082225916918415905069321513978480804906336624667379818852335249916505064460378252239623149198987118557893796301966506357862919053516654846419780704455165323562715242676908210639772454000897778644199216037866523974490668947766931185566200163644816224570416118695612943004517793258899892229647190598274920083031566601893883158542512386954438471247655843941934411058894474747539571906928687492847681981526624056088756090274657648306769528417561742187371468572859391694534665077608921787573357637754473040314582253651412670225137423554605903709189961213406641214284460075921009855532458117525065968997265596302244852763033717299578209115140381685858732713000403497381705718108499416802995652847839856037525716733259403167147553832703823756327043394368236982998888390221239510123369133708798246744621348864662311241405428121597357588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -34609699995699267619318326019676914111912176938620529430318715064386630591936220834610220174169959527023672882088718741056164527207728301478406490018894386565306641152657304983584104257142126643036834713466916163555656026484945153485450703240787413044203896487472435965772250772621806068289111943872785191208103323909070898468012486436518369336136801696100170249533832474133163082780786375027719867839268905076214992053846417219648629693072692492604093402377513084016864156383697235205118408544804711608022210228137082273299108375563059954880269327556551418430405630953249846808883208422377839832870486289298034501344347556732865003741042050955393415375842233297462300642657375218293726299696932646868330756634530560720671712719570185243464136798612165234773557605948149284659475265540210524167207246791950094899118600172429158716692894024729061566486561705783053221517248218637032373712270062912904623256077585963353846938678995061632856292323710575884717282584105808954962735852301996641795667676942396555504559881949050685022296757628498021879080611423370057146000149247657243698082267940340881035281175942891803130123054045581946928414740009606211047117915272048117022223690362306628732095623872783185949178538201105074441192557179901926099673838768107780926333907711003696596608823743041974742899173812973068135966806785683248052889392717860184594334835444498868105301172862419153498705046733054216326805622453624275510114822539951880127913387738120554652644281794586828976442854832019561422363775745972492456945453795047385516512355667064275106708012403207508242392604740264980667259004598678500133969015802500780384751103083287713858162409061710598321468985132983067152214225338959001651475037493208398046491178175611429394419242694950217125438804609187508793124047049141075140702990256046404657584414357211467846607223549208139965683317232976742523753949064534450224106612341967879519379719005463058164177467899274763438112211903186953779433265463307142044214841887732400578829403386788121699628413145046158496468764759706094179697766598944889679021520685662012730659467254906096585837015910514443161866687694564603847593424849276704805561527435533102640447278128855786456589904405295528631087567109058720742325748028600109048038793818837755666478978372584925024917884665184235706996275203316309189392892197531499109954349902399739191514799128886367192301560721189792485324751890403160109023024899637673662223909666360555780563193416787719934521598420577272047173142669665160690762373391774214990490715834099143657533948142212692092633138241377013674824493492121277644672069891607417150563732980433703652548660935690594703180574564399887490146703655415593196228586140713278087950019849427434606750258654353419984950854231792323669727470534768951472045975970488413796897028108257818759977202747839281078978001080285924316124548007325525791989470278086981636522316417184567652555576142789168327313281038901858214374478238939527703630743716551536488041470909962386506504136665746022872079658707483418050105200457810806472442609822645133477910514851094416520096499664511216148803929395179528262240002228402927208351999313444205285295787306381559433530547046089651788876143947731445164321052048932173798372870462804618061776394580591125159420286276005909614147650762457912309835425771496700174633980378415717799454314803606682160214312636814272611221026584796781175748010033996343625529254397252825362816693117593012714342030834225819758410770503231194004293002576989649076672700007800173605141903591700837134225349954780286656909022824445757641459467336439047815178838994179616508894687336934088742227876114678075275792148530595623579409737082057984035952465663892432298635966855868936679941932300662578309352839272094960741958751573393751032273375038748726382502013685252698979550610242570958715065476453555397920686593368925836163155970212808530970678333542198229262052396451355808328081809224642178925096210137213751878586245760262350508103024762148341415708449527843217029865423742121866337889317525118692301764913553971731508209883160694568076855950744928674832672303180250321942979849580920667267194207522862316243886262650449387957242572772088075599230139290884972395763256029486946519880671873542555846758105160514239555468102877384444559725877429575071808324402485190163089349145437864185444621832961614331030999453029872624762581797127215598492280061557126994655630579300605724923654998298891924156327105366897870219834274391477935444480413453286157713498551167226143403602949137516608675434883321138694677251489042469791492274504753926053320383552136247352886404364312782217463888577013307783312605047852927988062358885850301510259062669351807995008520262234460465461441270467264126254437768141523770063786113133786039795150326029511792486166292356160879955910731052605839138625428727969897766082711376864294647088738062422157250410485647274987087715139136730627763650766954230739156469106660194057889031797951448535531053812062368863529132278141753451964577941183502439965400765092713339100434675814881814366966202883494449426906107426905213797248391749263585004437333093789715617935359054207199650581225746024303929940286713940835582612817921913890381033427018411021311766129724437836711400629610586582237625083208295343528962737354577150534315824623841843738155427665091847034194753230438193859230077426932175198086479060099322103569762762193171526681768725167182380769644448052833939613370137222200171383033592908998513143418494029412939878599177718903742790215713671512908078623083569539056672772591343162618321951322577652625754697272293584144678492808839834667966994811304448731781372502283752507661031071001540508726072619315415534789494327382318269891669592589255835648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -15764084527880446536921326687463632182374265279306917521241237116453389417137017047779004252664279373140107781547532829129651107902298294366485178574055495542212569069613720457157517741364733389928351147628382634449251930272141391151119072996295847804499687842732545647081029269431863248447560427882488041786774424586901916777137311764335804822397615715949417616619754036312982074933702298424929029153779013844596514567824018141673484707684913662173147052870635656377768799310723420781308601277913298031312850983497651818395873063183013692053353083426964424053479888594467872365994823267824157935961596786226132585430574112596934040734947302352862117279636647431967442934365238159969091817270843668858239602294848515453848426440873724670601907207041062102268501182134655369942906822924351709054055387985968222212159445171005509203687056374991072775106611995248532362937703383291882877833753416529889472774638641700145911480316732570997718626272897433121557067163715316757108883873926886067546696231454865086529683550044129579820097368843378371948763536892457238050514445171819348321101380224954404584926498649362862027801445018963493782410738408913505385204884473944215437343218622484297594429380707034453816878425107855361410966973232286744661520176169742245343482820128336293465252774673088441620275478987208811941066783458617957847241083753972881887281797527384842050635592799387206622780192545027445072805245302273418045411774505491197483654777602780248516438876579457155230526533839375375305527869456471140531190541222583394919500174044580257772687823622678426063462685175465677895837990815339888516730158106094581155277109411314076419671194944438291739699641636221955706548474600145330164069223957927190988011004066138688058871779264731445248304459424836816951208393221522504579633122581387965124433907135538892517584960598405759442865552462307588508629647978668937961787325842131236660536962020841533351966282365779912395176003970127974814567671876322998655517151616641510613037219682103592603326115245598527668963076694397180520130659356171621799745043068923023507505356281602457882888755838624809464024160464153541416909520201403013805280446492789126154838511818500165887122071033216909597094648655281665741468426633242387043611404970229709724475426808319777291484636063914177529626005391727150791536410944364952270630863935019723703326044159216880201847851171975031311186634495604436236168726325930120854399514659681455189303727107296963546377379104419826314384818653087713601180036293974589360776965962663907946352933477927157451804633001515876052235941626196097523181202610979349938404283063065150812423738650880308138547585961587619072782293143237943520424402615373755595853103574032180400687524073498980744342097431789778956447175525635737692490833707445546443258283118445808160445771764678446562484738340875444097422503307244993688167552068399535424275494323878191069759884425718892737474547911828813819917565295052191916734497821884754515295026156689165253213301078421952018003785995263011762929987148745716832866922482454251360829143196984265255130588425790707946355717197138841151691044091740474431951461036663549281174919108475393800414509219218191669608444937035992069729994436966915767936253696095499954134356744801211644411344628286412379155387717135584870540872131243120091545709710680456644071765205815811632567722813094043700995850520460579019980149876282139029345277987779578011829663056796805803140770342966325555975145042570977835630974386523967585994819785172936815871962093176036882054437782529589797479128589275673204570147073070107556186427379250806702432070560341181039341597292809014082490029577704594843378576905128336667460536225004116960755600117647111167535062779870988205597729234394312067049690601685535515005736859717765974619445125940278825234085623217730881695983494950666695418293145576556868135734974873900780135839278271750292668642194312381336738612757584307563136221393000482270426244488503659869226115519965641439593935344390880763342549171356220574051672833540213018330663463893031855687850629292451286352718053693453619814595774475898155235539264747980012166083168195062038763973231305805602090894549633010779606304189046941615518807646889194006770808513977031759307623858745682213245809747413935566815447037656616338913772065810334367097192419344477877830910129439272899714830915786535019732322809055544865297329498266771367653472434951299073660412229392088464270608871325267094756829705490531298962882328984761238797084914969817648297089139653638861869417063936768326601330129329741156827669126480510879784474709359901801600036088161651524328774430405164481777863944185130028339528377554973512727395690643802831421493839848856979408701496906560798821903884695047707950523698083200762162964292701171610881677811092498073266878804837698269161183902443029001698506760649932043687337670646055746403525369741331522234393980815698133024711502167751405119392406737715224416064827371801609929934889450955588969319940884700827214600820563597207688816910401376298011927668868593653023489173563648126708239628554339671196165713708163728115617699734970290128869936156232062827255531986302786195954961618182697530831548193300093643237318674238468962946958426608801985933038624217331409124531659438031341619533090816345293489292996248368404130623342593598583819372612943461716287877932796870825111907503255558187875488563010026665022825478404251983997668831975557100682454605775997766294880682568585752528723680418788004265030227748810159071343256270176714450593663370144995918498203248648101206972838991017538679230677552258860245644960376625205612830478399093813425021730149257779856140678011037996282222612234398708178599131730757942919183728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 2268550449074700253687917167386523165871297492561256966784640962318386486513396835493660637178814130226161067142583136245750324685796896225234461618883915619045430473418555604837331637579461753047946020036513073774741301857267860220576945380333522409990556785528504521158663392560037959334145900400968442833172848560946304349685151101941950385179904472037816371246705090196197228260534990458251653936447563018676924126918669680156861573652758945712400576488509906885083988637914659875207508705436968670339151342323680786657238579810548440479866844030526970802745820867406552028781954652493600633052137501218924517065107492644587402711298804573132791008524478966496102230365896670503179813722629320117014481987155203262199135644369835186534624548116047623408042893668536637437890169324589704143030680907671305076208005165001527820935536638505391123674935797676919353578557077105287139461873642303883867926228301023933466897234311128571608173864973768181603089183441373014364747467582001721895932240992496113093970223293425776809707184720318435988747358706205864080126495644951324034639326147631943075108088773360559578217778439820544495398518678747348373572983246954257876218675010960617480175479517708387210312860990957923790060188399290893626331484720398456802316437313489734676300203250974055087423969498929477086554538921318048089831922418445382548346325110927217830731642532592412999947005778617596125780576522630485211015683406200108762262838985038402210338327792510145118601865271643220770761663776274026542748929619483603063980034305237039686997988644774109479357412150320894328957566936936576160232886657937744992914854058312181310357889422635296855341217416999803588034816220369916285396551405680347304379052551712731980607404490192896846298998131787287018848666516498525741218650147973169059173843193217456303098772336665141442424163678125923186004865135195334017044789824246652371857371226940082869896759467539238300126530070759952931457362069838810670493965750079198129739455347302784751880245410576064393401528990719571539447285956794348996563602177194248331175691476644817139553929246313511883625143538857412541503910861558198626713648953894429366483903383918338763526155515719384059575538282876710975051378077071237833316356031236487933916375304737562772797103100118245552825480561988885594335537277829962566333081238634188326595473734981918138904087948044117705853918704388762473778070548472635845630954824033065389668734896367775734062290587897873911785892225592108747183201176222827216069946832082495319256741219969425446427237655908668902711401571920904046864742417569409296815864902648587167044523781826513644755268511307307705678232473870557464243215465499168626557458786673715822780520503033388512649427951763033237823655522754785658354649211246625939202317411875324362548179741936128407484905568720154990899558345668338566235853293826048948744797830520513207849414049068065163206802900152295314926270656669958413671895398949048674660171942430511280984540299565860944846909577932518930780486053308653764094336701892095219641512915161990308170311354012091983549997709817570697014457787027218250568010106810748518169903636106930531740549838301346733001031084623373398163330367942859894233065042938303500945275280605169925434446768285352318974477269615070757467530362286523744214568014400417812115445268835721448412195816662089526507280361499326498774855343514180599178560276866075306190583641133494425633989262137610324913882192802323833734170340112900215537434878039450718242502106557313403358483131470154311572460603857007548877368919791926374858929465186954698579480949748477310545918017912401647676815725886384697986472197025167382806143822260256689539170616899166316704003317675908688961230115548761387034530730270895312296358835335019013788204991607219888132856718387593379141799513734662089772844070147681211003985866780982585879850108850551475524238133727188760180475767987125265138380761929893563685679097688724628137166762227732992538991426349166708262978523989252732158893383678737021319864729771974092401723473966474251973422216359561553174608638550261753531100651462444537230753301848442414108971029432465327170674926537944541727460453865219410005989376347659189172850576584833907053147685280887019013937103810397367329893371132867202234270292572827954104617848441580953258299986628018649013862629332059596301118765949297049189104190123230006390831290481713356742753717770292639817322321787542083884768608163770345118484012335827600882091128454409869433228902847446896963874339972710424035737033031229702639054450847033820674661690454567083770892476705870737386650561680550082534256951322365462194079094963098012289065153199374662199070678403989703012411268160232603409003483568900343962693361316929049047898248204173265172050332424012296336731494727113218111176503098264401941903928719332073645693558606937363934418944829608410929487603421761019575157325919161310873387208911883547767461271581983055020896515921795782767837930468156121415441231663000990117610854768401839749766934602260623093279943506521935650427013180217310060815730649401914057355855854404011722296102695955366507102664218506014362051684077074254643891421919504485742371589394298068729137522507202546115747558103859066942314880778702520606463414607955195565919697625969452564849052805050671455516834313365585266908420988339501986941786511359584494028723072583536436215654380754274631499316379545921399263024060508108305186777379550044093687281918342190065835522754283959703160031731025027098628865455156724544788636283940364564787238677742084422572357442940642376666802617856309166368979369241482089871789170073693175680907485078782337375601970135876803848972621672848063201280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 3956997984035073056234683876209708455619676920629597652181512992551295581776757609562746449020111549042495611826615780141773467151250105383209023796788087583809503908265545743934259422590806499511676498438357923923520310461628016959605488081475477416276451956422557563141682568617059317969653334405888389446213922999799403760148202231464964356033134102865793347646236849999724217257351157081037413672365918883627792439232953241744343655760891059471662630603151068493987430117166315734265254436530406895528699379403894054630395320868191718115211165798429039571133319176036012856830302291449668207076005529946537740657758249902604482526415033477110123950890742754525200301158247935897563822534784756075924539094007871669550515290630290802118829064472428399493267097277833960259004791547501480919923847730396507527477068383064619417084901978564438523202359195757312315839767548450572817616813724830192611260695649814052972432348481873865089861899267801633897830209665374794403859133211693699932618027440166983507707227265945198809580970466509078093997278048160597570223779358138022806254452178182750030025683143863804078696174246153614437114164037719586126534904675685888358316017109005111489613040028980469215664318028946387538736777990639906683919477955874515724845152519608796013401793660006725237786706011751330263755764870338384642220017786199575471190419520504167860595916912077872324454002760934687187372295369710917179906326977634373341077870679342520314466563095244876940231753401928179074177707984102234237253956238808773271586604873576955420959776660257920465308990388595270039197560470237798182253274521695467962230962227720161791115590909627134794462324104058642787057459240277621574479290198080648059025936063680556037256618023639787332517244237876974206057840232035600907359905541510246880700509076800643295797215803829284570955432522326436227818598025554101465873224352506712739822884870932222852747652703196694003155726749436420683035356699615906518465640303085029768579438397753796787871644306299788496299875103154749889780851649204829322673906932794449796317451341223372795428841971922542077590554801518472018917157635963501324844730285397372397446743630918711856357666693082074241110409264025711217377299802945575451933724284565512086108933131680253669810567696629253679120058986446578196379630662917290335908099480604738763069938704200175374715220078932394537140658819631379625732446063376530198573352936069086081626167133027564601236628159956799470338610321923642828263849084845801838040434824870949771206603232610813702503403312390286205100280927876948066805639835364339236329704249222668763656070635093838746612891466824572105808303713409560818639172531447930827138882564906979964777266417406016478433765351891695759273889035330505773276675250725730901951250834202231246381246334910694159674772056679591702842651392719636117579579563533292460729911098582825790952579929791045046936605348112659965439472693531805661580726269100249347994737568049334694040653336351728888813125217539189825294514776344222159659415561744409768321418196693777156552084202661782926102613770284655793738909072059983976072449021671172738572809580144788438326163541180661551248466896562455074035519845523438749466173469617599476904573115773850624242768626866901637128809931386224676816386025883178869732057810651276859682384761703786275832558792594794537540822521252267905821776695163118066686006795558866959162110710304322938019365309472891844216459062755772365569987625535472786070122355201307165655107699547737641003647558707229612741103048289817256633842226885659588963598313321618214384706031874244314387897487073564345892858787262966134969594178757149652177768680916215371054536253266696612125153805304682345230291383774058088325319188912552175348600540449491666982644746727083950184736968461908283263098728812901495535957031113355573766070277569321394052521740898203831718251333208291939466731470199164324622004137169940368611081122191635329438410947198044414544325483618604398902633760644106796882450073810063992409122541944513138030831001823572826122535220290257075027050834194525120446051598445087704308415052642185716977389724328598414252071906939223736073118477066411843861406234641694945154800506346195913474821392644187032644885134587867728875921481869845884405399783392377656522581169705046961420204263582917339007245636923651658980030314033864478232786081494500945565680614492125297656530988323451557825615908671143499501312003398695600566825244928118088074570013559204006275997418398921162003451251018236528351793673040153897351423226263346808496977672050875727375235935390294476714221372682997999389334740508025346475347222867624618661017182755278987568769028645423474252631048338663485660213259026489584388155146796896621161811409283377966347032965766110658258907093750822513860314607039482293640942906139103551127907656573020890123985383314981210616957513743779368043517517963117008828467856610169131896447052312723830228943754853277921327480609527039956582116985606753659563787048375671500458552544525536568074813631945470059005547038477158502073844103014176529006379690363709710017478382030313745798271419463556015981037714733903254149391629744029316339070837656159585492263027747788340270389587325029380740407398475467766929041023798867820991126983360389122899053946972641643808520321089935532525881149829301367544868278995916586107805374672977018722786708633317779665701167376975691663515615570109390148113493770768131776846225295558503124029917350946904912368641504972255869870292256060878950675971586171137352363029753314134181418685274093462285942418790929991201274942567579114894808714832111129315761823337401921769413744461366294144727800617443000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -382291564494439897905528284433407586724761571639905744913057206461215413309268147687077990923274302594142075731784475723602858240514997162074179673518752299454521425526485123577181123008333511206925693130569645625536442464578632771784845492650413469129940842195655515513206627073980581937760992744999396505646918888162577595117821538429628363986919803755287326850533627734425011065391825219306324766728320903495155437499087261427812685397248709368483404996623398109436687158963254096626265057544537720214269643817739485681337539069360213063455495744367292081977963354909962248300259031954162299978344591288115218873341160765871096856523496105131610046123656783171928143323905726116923640155194494359060000885151100874127927229430823309543997737917003717578289921491171235062521091915737847509320767289683839790073920439193058852932843716628137201670663730860533121103637569176456315720245020094005016354541104845754765860335470416436029178309640969491707519671080545089680733877374007957650113166453126200615281670755106975187221039764064389799594886589712933864764293537736438507144434729027796259315985543666564148297207763832386444161676667660138167994901799493691670635727241218451225213111549507426300459678489075131443329570455764594839221208332108423303696336067946302998661968880766384372957214834413504744833937630343637811268606945151465480086321845950010496604474566124447817486986970018074846122459135700739608213743871951472184256604272482606483055868068057248216377039787071021179680617765458504980114424906896468449814296999856627562038333288668364167095119168021511828265922706122102564585839364733758015659004917243894510227657047951014549922034216827048589034396107386836211834954480003613829228094967777523710802802418197877187081909594737426347383787403325635565855544766253200602561691398101630575911630966139812743760502816422857945423253455946071700615914519442554822760990954537691393927663118330582351991045217525682181268560367026578098071455159416608639695352807634316662614413576550515347937450079011108287569280406079273542120181140048001212499956874836641994919337275373784006677542517661523140215778834761167571329271594785094281299120899114590527238776563661720322334447527835027189139254988907654724453912484007645376261510636662721358936247736442435529855651576798845784664901904792201733377542899728195885463982314889194281085400359766716206394005654346589771207169429393431061091568477657799357525324763691168652099130705551441448817434973232794162973530587784832769191973666160475317038954999847190849749737347036988600658774072560765644860328039656014364904520712249716752728351735183585182318009941777487203675430244433541046259736851015624021360451162413861563054791421970771873604095790245856604820973869301507005816272112220425172893189029199621276641691972667670522184041308869226306164938068654481656944626964436017958232747395893472864570150545425687183068573580894577768926825693851092241560332793409386841051825117572857905949045372241705988261524667923187832613247707564691809873676857172558666809707135664717824566335793626601420461767382838781947780299120585137485205958682216227927459331330990639441792095589194586438480417223143655471755408899377625622681006596889643752046750699411655662665004132866118306621793934884488610330158371686282336804330718462776132061995860327287004729415277163531516396021383808074316339834653108459393246164990756913947661468259976066666285505369162232722119711523121146180405605962404253821912762868643781786948685066236944972487440095733939940077113020516345453116405076999971129013360378885455432442629385321503070460000158920482181010926314135531206161247648629670414620392637673173474932464505923410289991388786030257223893700761378358701292531563184372292411155140557334619456959930477783114365464643512583111520316049670916224948312951923650505736363031116717286851946555768950595752598194398797302277265200826023373696990004207638671641566245258883495371322840304975214982132945195854660398296947826896062879952326088557834011368490092007370392524225329421299219362628867703851594247205514813030696970794339452325977901047075100040802634273499779977486748436757694177276505540958931005547981657167632724032224347940141690581791119509015278820158533879272940414767098582933437192927192501411673868787080380317538829402522689374861685675335294831812263049117781681994020379935045040948713991414299571326520910567682625760941711618732941184737985999791612573809065009344873299042769356845634421558887323154062072281732664762475877188283324152000950374935688274188446167698381891277304690151739967525613444558939518703422241288988770789937391712637200829631978074809719004247286963926403428234653299343823320853138451659046387755032328920901331929175549219550752447897057055495276032957899922053720311437795181977221534106588118880350777869492694080253275753858663762454357309938681287033563360324914522069583413586286001295920057602330611382057837684507211080020928956318829543726600482223574474862775323712101082242207063831382623651665372949229161070491753550441111497406814348974158958524357317318813651838528303696912201785242927234333017716577738745767555925706525271722206960056390293415502785353944733424895574282015852517510006768896251379318577827595701712673016001256159623531342495522328850499266095503184762098656597142571757538917100804942549890382534015891782204876306274661317616667945606801955136299981471282625468001770126694941491303501035347094795074579960843059008863915716528856775206823587229598728972939455053599133457553423233846375986850805362409244859563813282546060855108619231106957445694961266452473794518421128859929867982287864535528957879873699840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -39253583881851016022188841665584846320098689647109772788658924618579680006557795655745679085285959951583709166728566400445962648566830068131869446693151890288018893440122746082061486413924583014960879930410041280162184333835551845561776498024658428523900989921811386836474726286238665436626163907030835577596057067166756067350407194460739299926378322229119569368000410618793991282494913582498006849347878024020874358191380656774092522736332523117668743542371692169686374336540285822586938148220001160275244210504065534163265831374266590757842137675157748197978313142482852177656219122515532938021881430231477208840406170567014850817420892558951344504904257972218358186819141249121278626074711038340237257473484305445714160909767240592667683823788246167921533474477669788999798774465428915637271246876468324988460742775358061054007713418053014890862304436754527746096670848750560963359750685031348108682452632150610603665210833050847829606371885698532578082822107700110747779967099296054679687929871329498141115728881711711301856158662594648363060123324449872980455564179028079753990188155671871130309308516690209312809390561927083439413433666836822054087178437141453372169974766821578919672567372485287734809923280774758975880848522358041012635586368165805551401144419699970652833524501478463536989925162939418086488119282408445170792928635975874979679614908439722289481353338118050482510145639043856009594231315859746318939171273890288504615851493974004265709085659660215962652353380527962012994647342257293648398113818346587749428646824219303019508506552338414734974266032109477699934358787644092035629663946288321129354088618556147062925864584746747690848368419534805404310334781991994386468152623635310689071620642143801040885688574587118502281571313653868344314810423416356752022405513384713989603449533883432467320243105202944466399258973848704389569621105581015917461645862519095934561779283172751778859812191940934378059814576256292338039056011423521695463009499183673051159350556257905248952067903529174321480129466041619985387934833208080190874058811833773882892630808422359797992216037025429344346530406742340386193461139387574546500969375627587083043886946033775517883897408000131898570266009236700335549106970869402985036589896544597582389592749724936577005094245050901135969246285250701688167289864208340582637306772592006696665600147019835704464328914888054147311004205773602792311343947827313682909360675785046154750961003999916392853683482812063003143000771153816112018392785101866996976753835859525864725692472877167380010544724907472500776102737836805964181877919781796350830046558216078889563931174077769692028871050084092201197058043493304715709681525367265170442468605270360611323444627213959781544499303574396322771242497502646656520213084591453027256789110890239414957687833628339749400699313708638703712494396294378293377098118116324384872530041619242099274178919704185249294265775580840019780381870925635035181477343400525627678271774350159253531841862121598596182636482357162564471070422274586950025882229362689786622384961364699454827404816172490547721107271802771689452447362305453775592095867263575971814604055945237210334704468667611869244985485775580997131682603144662322011113098176761026606637753787086386703537428126173388509186936502342097213054500613448318893195485402512894438894822147451836635369104264146232208163862882230677561955229171040248222695209367909680920070875770016257677356708022233067946573722650870817431201215144142138450173864319284347149318988905278968231766843680017050960526520366478384781421923609514596346750979914350927600423879700075571700793476258301210591357890492875556115012584585435686540016989317009063975301178290180002968294488339048075652381753273659988287736432214455688749936447659905564553575689852403350109847431124068596903115233487171476247255985040021653389743146633079160598377169973167655090893073834543511582468668667087739692775081852858580069316040109315702267694868748733898571643662462452154527704781602979143422186405593229438166339089900511179857457820649155823454730924260862108916450636869164298272621729844790237476315281621063738400834905733464399324120140378998746107442466932492690026709921936353698106419217244190083666421091741784179580311345388950919424990404707525649965763424029568735750000039070950430878243176762959761669516851275661710480536717992877018816223891092882005354414343637959745813117128703474626151586440047048440190073340926670477450584213281799869354109279976433848630007359376685444743696082357322301952522787166411198158179591179620789936158801239906767333413672983758972490967534722807242165476653586259998214380495826614745167199180278782574173871213444937795558906338788915742941998437459742791787916724593215881336414329154249889022349626193944057671395276947134173333999384485202592331023050602238593374350659300827304703502903670564814676600656775261534115306398561074804004359694754439394595183332712670480512663923060336447757357422458617289625464237388506017756295488316907574133323151943014233247211877426551537168714177812812890030893666702423592934497712259569931970536711204096984632070891586474784949674748742913505361833070491232718984638642028680795770973415203831320737844438055648858665584000326072355007514654855872138121839517576435115471782619763119327012647528757413259029835687213969292242634607564338643701843262043616469918598523250214335038619213417869623997418055437958018401308206217339129157275262057595865873457420695371689289830673298169938834773154315346922394825210069742647544333197980025545965098282541645964779509850071916398401217954534004775727227268044425063620482806107469572692682982930726241976713216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -12565473097021150225229018569415354275995102928978316769029543375151322852030840381839690158041265804676531331885181227138053350862903538548932362866336898476352382539891137567215407938085733505542628643733976716089508522407684193916014558255003271301672373029327399770773675742184556954528035123858907454696422627981033547586384717295357138711284491131121749784609420089808471432422793232012281298022927035446102824252010042513979813258666596999551016514889977476980414216582828338133522934070034539400916250119338326869460706776020273509841065023764953969316785162836533012200797671442087058455357186331179371667280123912053532926832329459648068920109698942796466115687580352903270003115705801484223610829951325592218328734698718298997914252295949232865146040995228821516425943849272473984218357768360261332199082830668670758456442958676708020045893189801753384799980353583436549348931873109295285937579514110958277158589570512627540750447592244538591287903250426932605004097722527186382083229903993338961766734252140058008629168277213267241763214761745756589204020984643145507153922892779193967170068220481007671528282241908039673192704398038717605308891029271186994405030330927291730486682584725272080835456273907882680883430714435238905834936600974655748035151425484434327654863041630202568511633880894372182849936273405647151609676898321745755132826979443505652976122088551391041867943468642982126310896087144522056548375833327921824311687779984265416087539701216389965393245953416579520362941059893578523440307517760485780042237624862891068656107254782488327994703463698720489281346694866666855607498302794755080313320906252493967722280202332704729674315632008443788891693711798464819283899735596706333705051400063768405378188404284591520037838499658807366038942144983488410536532669086307270322283001461274591678295783968198063826105048367695522310484094092048870721545818949425527540152621244711250208111108905081358864016942183936681187606422057985505188144484497978361350837290653071745905075966110887872658301180798921676486546666932994793710325147630102314300887699261359400233300194285856312463577724733711478369187850788001255661282464620092557916247057302008831513509466914164206966721159056899194286911712286589654752787211312600833484891078853886963872314105776841504205257903809459691553754693632477058773750565674632350327667816021820402149795602875785410554883177761287837776522890190179460680236403263661522903078140780336339388786674232252203177483368347070916124507335351163214749880712689529606780795059112665041714736653577387568429357156725226424194421871301713210392291142232312090243568173858382344918929252977113736806121251469404380677681249166706837413086811774236160431240039670008919098908999992463389066808580239248616991224274540468103909859127585849687915504868663420573560582309302713254547699947210675345683469835065706436717445810883139457565633127974614248365426264370416466091820951146679151757761141746922728294866119757912266369252679644575724360115386324699525284765473333866297241665054850121007616374764638704824154803027390056950628149419171347606926201329770954401243434657256822416379838925143914122984112285305966503069967149689608956578233252099768967175619374460723516378639963071406446799279077008297328133310266123442612418895883529964010852152143835613945108535520068441302228617334449354028253241567110578859139884570237433282356894444098209465393960981925626801339600780741958331073142034361590665207152126101401554128899417157825852532349952761357640567546847081700202304395135886323230793393986153697272274301430400393509400681627849454086583234686394209627236278695145334881098664693650876914823033793683503510947850805938478149460174400812957623281940392044092936010345571947599458131713003734453074557125456108995370579035477003440020541329205286594731579650486270086527502249085068651633682869064579359122068621854619037540942341407509398906780621934027770887112907812076656765877294147520076596199193929877076250062125322070363110293263349801676436481729993953232975190357884908566079927519835078971908097018318763561863925687473496143019497428639205423165969127679730622737712951588660253119369384570487878917859873422873606023238909812982822776078227308585166063318650389177859760045592534938059956441641710773380704832896664033621446828832383493702344861366540151144876818879631401458633124358118716400728212909699754736541609547718232047944574917384141052125774359506872830292432676346646894107464800405615593877218387169773633379170184747213519696761477187669468268086342877408535266348661361867613341831999016394891801785529765007629632511782730260777825609589350897097228299927038381607242949834044793471290653514096898136025245941547756795073441299420986032872259543780153495502267627535336413101835000567212875851148639807170982191389584872314202762433615541922615314942491342316491163712470665335747252048998682009353492074047550666743828002447260443992953648345309587202675307521184759994609143540798003049554163503856413487633837248441765238890963801794145661603082684844013562278361220311736146402923681118536770961292237116537400418456347413594351229926578899803468600485431646906647766262798330708315976159302387081455416446252200875534343505940133238828084363456028712118834569561246180112438393120957509855755408129966742286544310571719440833773377007252814063982599907655333977130572980882397258181301071463014043709915278287120737022841198152813259747898620898267231822841282785635665493818655882307522404474194761303445890519743246583109382181775311913072116215832652454512783455015758222527822064250641783725949099002108005484202236954105631346822927539718064428810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 856097316743201789627374338208072204719566064124318097783122468602721414806773675500895577059438048161012790428128633870463232528821733075844260455012675332296210782999496636068007742676437519846940115567593477283175694630350903241644042836316250924210679617801829941280869144338417748837824666280289289275824648000728450430626287756286553776055400430585463068669856082985033603319858188318217354545830477702190688311499738853349455328767156023297995692914789621045640982977663731198563616290007434811096593154397233844008715325477965286322635184247693777946118587851366471729448284962967124539017848546774822275190164370018462899299234103844113197810918276394024495849841306117989563808886841913130860827708203670390355888354415204625685348587132528638558303274592797839232433500762379608415079611428478213641863520420859476756052450205098296199563242572961507469246982467934654358892570656269757648592729342992439866499120806348037700288186728411482442813207698310148082669938173273527080073610576269463883010562366456165086269776430615756478387121186806147071084534344565161968424990438674723644171349302987426947869850692682504958457803968060797705989879054656392311288590161508696005959276801190556890434588168431057693814693182110968111682350683489946904059722573576974389538546840981026423002873290948040904083931289829987321740465103953110450436062723395302317129004982015219690990858591889270997835948779072353969203541894309722762706150350050894910341423597301087947090393921321081239008161754158763654900414706481791927582636434719906837056515536333775861319611052808786439926285082894357619948584109563813069327378097212436377182032651170905857402999886474885929827151181754134608173846059603838344985194657782488543679187649042849599178548373525728823431582563999917934961048044333944615747082757517336593859179857881101327947595052288593047304805529380267426567819661769132601396493994629508997267182347831328646718878588320606820699368191977608466471147101950485395248289144671525437234764174199581850469666935880219323716274673194605627836513892963755465920681105600995565944048980752589683361756914328070492464942389057825522094839860637514217935776089075519920693919371288073294986708731552127663545273481331454771426601668039297840437658592450537528817779937964941422137396193820470224075877817020298962671029696327207300492009425293773415766117846055841527333506984958243708901265262167309927807114446950794821432857301482412335241743745662320655596705236678777415555123510844719008057745562205418418113367112447698500625292436651802027994748813781795980660703323137690601847846833936819504222039064751346695532824002676337121687791574536464182082518765537550109042188770713924057343807485281675430354109852525381746816167007030855237536938383880442465674857792316491880794452877355607557689766856600259132305282427861151487503304974237253874684766729669093333403240861198874689349374482065569693887908751783281590980743432079259933717088314596672828256098188680002078653906759235405131615146376760909246060370467504888700421728416756855365138633807520091972246500540799672212290338355941001656971478425367904765898001335265513787544634675297954984582267582083350794150811891103016890631690428082927487610884317849447958711200473736056496827002713567423489701512561014535198333901094278389523599812726436426157443272735632270177171484901677338599335830285927345846853533494400711530125740175810413818218351815815850870851130245167061306817968380213581719428884487649885923060681076327741144730625333307946672793722782905324884500302456822509211409264512980361550283011688851200258141229003610226826347801618758767487487136836317742853986393041710479342381940126209565991298541181034716723574558071960682485973111540249303871560590477400976815994747309813547858891318739913773040080433512206674818561029914116585789334381656947594650140077178047721017251391604580620597466018728519191272307007595340672579148799809964924241859676302071549502199234396008972693817188314114741631479732010990024808672724719392216370951767302988181803666995690693804204958613051700072569047721602475151318445966652286472602953013991678426429839026479809883124854318604602079478603434152987195806622103979343339354585150783117082191581463812807870948931864112622683718131767053862038011931481294363488773803728807325378608310794482619481114155353817967082359654085931663110104089453620300902607145524536605043294477669209772120684036487452140886593824400639133031759509146327105360710322472881024359641774186079647040644981001564487119710261947707100771284524526997965442280822389644338159258925563769245407860383314163059457751814537120952821268705253523785393227160368982331364933980917857224375648820125724489560081416595346757975160641443458088993554475552583294851812094762839372095953962342651667635069577396530349166518262515502559467988602074547362040609117968796430518959820018238520490084335169932110101530042798796253348457511705670845612513673385732471353296570057117701263026200747309899497556617139758045254359897148077225767443995082891451411881746278278920180797575267188412191690321378422630688526650911291668956672920911267688979773589415102735014763472837132852472103949274463636032849373228649669131023408035464283847466276324355574886352691348136643008101833687529250713545815595420440204505675164822184124640968812641475703830047596007494553220332856625165141831031670322146999454510160182284060019489315955389320739041392607194733929883917972451074411550326360045477580166153056483789258160859202706410224265055222416206341627136615352749498646057798715458594964542962135998968699032269731005873945622264625258643544373985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -32484559333673774294517376542873287096947391704432980292800704402729300070048929393888097207623851133666424944715316641151515899908831668725088610335645429312752529430740666815094124820957328474581916751610989205853367805366700839611613703065359702565761696131989382117402131433604221256749197198664655096096878386837823510064279337444804450802056985468253304308180347714417864328013595320626042854665754530918887479922497516565868223341714126555549151522663831033176489435418279010189803409641207004815849470609451643489030388717097490292086110947477235600242376900327546600118101439960394623424500868086602475843852840953963403015869347724858274545411136111250492770926587928658599295298669958178071560410174008064482871947674209481398455711565188791711109179974373815166697124353801972700330531984218480835996955091474852125402605521723883986730207834083515370532618204711023822703128732452869734376206295628186234545389996300697788463277814372777415078083595716230394916108111732969881901726752977504690652754183971833630701095404336331706794187093793721927858612842245198067927388752770840842451123004932930644572211915945315050661349003910052013938613971536630904134178054984774392474116844230794433600134800059215833514071044439298700837707354476138169276275052037706256607562048754361749275589676751255590223899648427801650558037046720090689081545080132102602142450397775650824037343859800532876149827018008687468236710703594413256404515897940566035757620064959460800054172091298429221556913503536493759959696906625957566039279345909365687035747412389849187333898198782546397803846226791623100046107059758673740863542001601290025586985817315537486831788178712039780524620971218700186390151386975899117933382504386582515076090605858631264788246639793484578035763620788024850627246236415299863825373423067104322768426438686029618489782416991472171784622942336236486012337160529499502647058578179502387878409597651326055981216702479522636883008594918875032457894100407532298851118201443534431966301337791656232134618406415172237927202297679401791435355646776241684623954518493584544976218611367573848928286029657252020323020559405897899874507672279052949753441875189155081718713631075171123017912019109165780929498117902014821887485973899456156546623974646521877677886801787205554466591606174726496701839165156143006322642095936150193661197216867300573949002781638811620022831840103626115568434979278868661741728023595692099758866953364701417274979230515146407466107923673380911444480406805819519811048534462050622074867614608197005250143966775246499543109978000498183106557085428554677564579415769912763366951676873951506390265151167239668736949001691972771387818836547237164929948038890337821294614052513154550881044105182893840936650990347276452501882145078172918505659170058248468959434916126137681937256883624654439108220051782625710105569394387366049083757667737209864016915059283688760584107136796568740633898068533623263332149527318111974685445767340664506699461012658336173446818838530877728593452225910999530876205875874857079081365983826419252797324602207129170646035562281582861494639601538915358524552173774007233265370292331674509231005188274624170631610482536436005466050171730545507472617625192055050994405224363724848296094838333527950238837902749165433366610419244446769350777413020011704378708569005695520735073383715536581311938826262497670996003432046578375331637268702189264950026549448424255197811412516380598309037367168943881366646978556547020445863578457291246025479385773815522445258864311849910019390610310142155389780425802523964512700534241162849281421196996077855664698627831956465524958296535422972325801970704718628134753550415314605477078702284363512526622633006504645521534502323931899186547768714348048642128002152349030688983174635990615099715838731850538314172163026910081241468420107663948889509415762853398903638323898896267303864071093002751633291503368418350359554659404565091467444619858260253389822714807119308356490994838527154109498936685714992468470112447020597888437776146694866078674966499166194007306171087950471593591491292973677121978072423135723053899089217419696265183449493141926460462064801674632741186284502007268354777226254714371467255179501448290476425452633026150800256787062867350561068052759304571444430427429851972329733903848750588395713265053369925057020883928472408649971600966628104363549620965893896501655099492602428357029827543192644730959573287731129211660931959750778217213464177564104094013246226586682871459942620880429750828256611409481739530595322392799250446955717438474818844842457142111117300075680333791122406913386183168908761883896206212260445720449416721965186396148550097395371125989152741205802498470401461773033652542984618142270244738803518988686456893009739892123235895440254217324522315195008829984494369852555093460339559834462794132735473475341176643661841705366135577440299239003842671782149035562250573719017542233992907508579612793099802744376641330310305791014326475276153570488300312370089361479718312556573271458052698501938846914032474307783380489369456470223930719132337759815380439660673209324932390917003198531538033505440375072373334366467223313799027499259426386698058949051977001300549808510102452014000776698093377724257156635782919500848090054755609074203003680302244775512498956719119088848924232025535097201058056748438522167696284396112616274457490647357491552833114716546241101071676158980490854386280745261887451251692545129191788146812486257913596745993752838194394242645468237848652195925494174256066958515456223769170553070842840274047322655177875655540783115980922780357570324124724286696561568393261993650733942046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1373965010730251612764793008120266807014276593425177864905154876000956870610249663082326813688063049272294455265145916555789892416829670305718375630139080596379217915129721656207003138337719284314220458575318068966949894365476505566311280913462423255829387536620051766645021767496000008260110584523850508259122108135791509462008638916415788089858913177965866659694505766306851243900363603969509784670066547310055642614218639506331179985193410173349402505174542852218319146374696379543624463207908970704623172988116691594316521299690183407412279785029450636126218614922203596820933983006685400242409096449805364049073059949717010200777562517029885611524678196672798558891288745015279064486865384778945823309332111708081208665915357326459878473161829629339466271464447415465211264044651887814450862399838128363635607786682038219200432808219877153821097666036067857337920397691994459546398606629464011145005597698830340448626241312543237466661229959033591581821389670304467713853484277217572526715378220465235046737647560643952092250131029081560380263566330977044187799046384695484063167215061157516064528198962238948554928646690114593266419470558133615182485906499047447053293373438703997791749770105410988489717618882495721149356505777524627010378707330218953377850681022274223137877278350490366498724917039389945342005766466225673999667983545912277023408098856329678069405291274507445249381053126233743466746715898423240483482347171781760213011814547746835890865732818140851696514431721257257607264917711800681859848351906936222508048954685447949090772423722802447313462387712043747947498353970822841754469109676670043556664615467399098170497791651912419189723871991623680798668846150782603828523899964412242238044643703557202190660143332295441278807921260053020039041072286172837654883206942316042088586401765975472616096580998776421892137824080044419135807645142779302404544209892190260725402525905454836810447037317888535961600192673764616376497382050014689653282949092260365916053427599097140471826053649070824577363971500599136530665981294793510517762473312479161542695131599190700174695002521842635096662079961027818531984775844271810052814740240732141084657492198177843207956070045316363525359397594027154323256819473751412156949514096513438818411726472626394620279917566061541886977808941655025253351608516054674170169177625912610799994492173837616015851553158956608243257304645428534834247486705903851500310384204182925715470713687518351178514982957783046055621320676600946760175485508318099151467395192411896255593488098098726199995104192828747168268556431715405560437692544323252446750352980050208803559993880578943304204068680841731083675478592118995725403197203788655673685290577558975476116052907240115390543420161767301602189332868298714658254736031477022060213094570101387179225469715328279563021761780129762308622584019770400283239010145814104464431673778970668128530991465898633596409655261838282935758059090833001976254666936183349935458567052890036881367453755673878235678658238018206692712158919639809392585304357370580240916569433955673511897118301373391546226233754279554235013919764873624559743160490657900663133389544059535002434213907317067933773446110084449470942642107795538116822342305209403093443654231072623457684445626692400992145978584456823759653488948440688657013831495208045180339087779460520956570467213540873538739513843408019107473121404964308667416827287934710025984521386530330947093382858258112291841920399157301114868375164577775356675228537459235320760264351236697671275311497161071474553121296218691160132791450923825372006879402684510979698283458257441919607238528326624272830612026871905837664065588998576262115152869148996343729434950910949538333118194611699383478283862376975704362055282983176796751767424702611821341737825032381466284466108161295346050364050546143828195253679453874055550690490728543221196183244798292988461470770219569556966988179014658003598278755576149201615470796691617759318846345176586156053410910594674878992205722115305783731476557782707070145508327011079252027873202533355433830921563402285590903511431708030232968389418666239403322233759971892824892273641219113090167273769666747097904092183467169407166589425733901285690673897057298821759680953078469714787136019607945850347745814060106812226845177547375083282595555687415116054853379188775575335496743570280368981940234727329965324282270784345419623197925204012826037743533242612647270736307895368166103614629059239315209756365261824952788591636107680025380930930783239096575821980549849741451516485897362816246854913672650603852761200515310601303095537472426903864310005542777799374347202916951352416164955692027623162982830645124140294775674798227685403898453094979480150624948489139288266126550380970801285907388333585944978689294139189457920432662571305737658166215841434972513392099841541659704165917971999201310943196629293126693673903570282271730764907977093332363932099413191136439271350751646085734138421420920495622174431906940136077056231542394289503190937253417100310662983954917162411484521584088181155511052187836423320476330530312029225405140800540107966597756453963162794995768321251926014436517329234572060050418124873388302089896232630625600850618470656278518790486749225911280368266652187379971099381129455013358426054319558311278251008808151444810795513034262787062792679737696452435594465963326406162904176447367929290239077607112431853975662611413546011352097504978528148129429397033490356737386034071380080250427523387915808156146474802821060701698488617092354333327699916956411434066833714957409529573752038480665383632720367233651270904235237036572096076637633382802576805724160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -729704395604604013650538563416396712911857891079423228876860805696236088416599615953005142007394573790612150527344765483601485339673576972336702956455453575190868055728139067219452017213165997314112448970048644293648360175717930493265624508652655977362188338453871465025600864215537920705845260410468575211265487578666464694881704732302593551270797885651298531695832067584366419605612418064934943974998051670868742900910570085709463598371000934771775194604344795021991525439231959838744050274866951919292094592322873925969831055938990763276882360541318144149116992993840813023667387455721447273997018433907612870258902796614374787590259724040951965919001773624098639687775736082528733195533828877399461609285518059465810013189947683075358667359299784287839751981278951285905244179077218975408644087070079254422277182595822898527858590390936129306586033564934771597424094568037360452851102547833772118126258009874845765110213956392697694343626494652415081290308557593030258545313782606705110376413528693510473953656689676567471948438130063938673385016471023612325189624949863407297471131281558698078198360101552329399974965992750402529743940735865856882541116434507302249184194165564622643163847390760418115579720723145937806856235570099959533825937379269901838869999570257403774668814141580316673575808388154068182196473477269576131720547899622102027919617069121192296181299188994172845771919387086803438996115298919432875126927769277564635633102074880113414977658137149695862479556258030603021027490728693187524784050836167810227301622809144734300280927128694529394489349597746321085016793672340389600816684825516186983281871070124713829165899099313311321220215874175703569129552841853395922685426726535825644160026630374056036679085779393241355011880329486167264891092296184219521603457027399140360476799494394446227435090899931674508186706077313237776663498420500810185480062189525525937702812734842771794074352618250455204440158710837026282531223780811816849064552902660135547279544226411841795034812238546034660892875469411682840877524122237218246519482341206015448143722746318811907768686316746489165692982525367861990322164735754352608283841617482503749449656023173240767494698541576955191021039616233359729121346102579320319724076504794070411444777831862373269470731343530907382614080992405516926676689715777004890066919777399920407244583810810941713516309538473146751353380661799886826020914402123078431309402837538466456447680283869226925051940766393048965988431277622784845113653548420259367066430256322194222275547038869461177686423128450416270411938733988375154277779605169576828334409302514613129980049527532675918067883130269510771025620992872809706463066563086302041130961551701963929759073660914054497387367715180529259088253498406176176271321933625157460680295617529435183316716831808407419950426306611292962229086951045977706852285108913107774258659759171380899925995868757995488508926842171668692513626272456847317119876526938165441982834435434649890121627063185697435596542697390276341917382001631975168568369498247354384550300153967657751120867527847637813550234551579298097097518931792224165475051107566510521777965643442646833717405295927972730385179484345030236374354010398915884594035229111152526232571444896222532405428123317183573902961216972389980643435151404042145797297083018816644518102488782087806708387520869149532559768580978305576131642757895349708785864062147029356906449699163711222246213073290374036841299917515952510103386536726839573365007448142855282394923215842319259963661735718866165702756901267697004777766426168052337120714072430106644807519115518263514631512209770003243140948761247657841056159349625848587425547001463451740368842748936809729723540678899477751233540603094696820440821767684656720642845387884681299679930132653699459182893415740456212533848584030229532129583192199368474127465826444883662235232857051197608193512265302487220111699014314246872456826107593984315022659014569812990406637936472009368315096130637756948571139175974982050391696378889771578806851792882908319050837301256300769584345015721993084505214056620166454450860774488108568959685624895749211910521346002914491820997242725538048715720349730233894943782191885265249234452926400226661191152894741362933435982755207124041499699892229441975107521186612483968111076178012880491803210550540904264918901529951965133129133565785762336950726345499538882257372729310660342328031368653861185167085164546080596630501491885100072550479425772930914962885239492358845191970122111254784358359724515802260653219930731587954976055834596995238976502725159954948738727929541533864358077610821932044634313204819792722585932940054788629190676943181369280504025616669964751957759826439346183933056402985498407098675677794521106744414219708973701321348061749175285948338379016959834152971473061803816298536189279293751681019882554607649923255806006170518140103597612690684172759238945158602577965213439464878156015602722382505160025600271737807779057980077602154780456267832613721524106040269085005630401478681465133040849934860704651092542291285701943076199640568309652580995364143102940053346359693858062441374950605111448796551678993178013164738334808405691908111030032550536380661935066837493224260983328506647922348280327669935320725994877030024584088324734361291644820436733221413463871418153391722302486684921288991782778137870966786724746548670520980783105025383976077887706811738446693945701127664021636652605969596446631900087121237794545934299786304202312560822640411450954477527288909403341004677703280352267949473254606184272633703418003575334351384089306891947538923128987200071071303801303137360482926592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -4792145120005466546443702516608835305695578795818161307498728459924544744395504289628101943798061941467749878778852039340848680199411689910468002982259200998823766744150353217685847804932991809424596332225902735465105937918794212919236510110644096004376495715568492684645186106802942749474330880809276517047632002889261379300724750387764809869751688119709716419018675613308481835412514148227905532710275910601907104032660004450640279024890337301166256423352494397275280589810753628951924341806278658444729208311828458127179564614290122314956601553056774805999359753620845577401499190128615569028420745507646045587539570662797767473137494006326533341515200900658142259662656494721680637901835654371632062169829116928692460683520080799795990184503882008556000904309897073247240383430069504713008732202498485975693139053535425369896830362793265025725436507272573068433309099148953780903983777858339354542789297258923379095769052360224374353159928084404964078339353805021612640710807020665842866024432706861051941452665644247512577177510595461899870896399984072797177196837672566765508848303459451365357300136472300586103306745922104503898702467652507268503993490538799235649630684063327307264690656070362367437485497227522417293243151555503189043230117015228958013050194754681406519691967477422266805237762185986379729594286665758111876274346949655814441234584330269364926798202282494724564243238957828278041197355693312270656102502285455564055647995516309836669235867408439090505258157918761765774607069354985942393306100821077461010288895035400014065773627123708530486756758038437478198088833677981084698686890966521821577743372585956647059933014581516717715797593520191853378538481341470726358364706550007799161335669968832685576689987214010311258535856960037058879832359504079351460443727875325281379429995061119907551764832973360441374719823635690081769870053552713003424083486806309172047539446107387877334879656129383585965616677224089458253903052259988833047469334160377999298809309498198367165360184663865984590548555949635254032294130719223027546690128850997839696866636645264086598185587506067558909910520616658855303299907976935059719487757698239980935082108047715003196776112236917223492960399855087127894219764674775859034888040909587734527725881919430862593776221176712955066537577105018945298093505199148458417134233600426353105963862720551277794392292770542176266716670616516675551934799112923010669215405345891000147945403399941452762118234809044049691959725574877830634205184793426476120744499041926194861068336273389238479166667071841396144546918011849151800240828836870162986215818039842277656495014511767343375837833621377981586716316295003240255264549854147090735441795496808808229884968652524533487192356244260458514207207450611614687053209667319362494255483838228202574988664108073649823810756549269345060584979030147490803328134819305636210788037628532782805883742213048475972013786684828268753397211953247600512056620722236827104167968729676949356606772125013360610821876103533860467115538978259584473033506974574943128188917767721068538444900334507050684996432792728091156228384212881515190058962811544850416779467783877365843935454096959234408222733488622624050365428237067840406234854381848705975283464865953512539752625109646000492336344767951279980087587901742015234613111397042115223250120026133862856316652973525199481642573004832940178691807843202041301407972910937492391034079794818782751117629801933185307581834928803562707230971519859772099306033065138635548432121278290854100126856187203169706559559393565929081244779024044070273095010132309784230896162718193363162526130896299680498165594517432084301990242804376548697420973191883835994157007564325829256485210678848149741914114928270300003916964846739420222067900947487585782225905045873358838048260648728429670101317734735273037729991314776280024982862925199140124632567977200340311441578763249916806203118950847319461177385180817547779106050839662027799072065619674225446731767466527466536494666699156319907197714577712819383858235947359632383760990154437346954023069819905465750029330206076561757701414306403448960845353422767862478052516331804929232827777631325663083892933717127240590153423228117898131908774186384944903095594114749198024848605363680933203198857956963864426571224706554014583252172481511874042641439594603923690825353593732118718103256451537945211624363456989593480878729199846467453548887689001308740531494505507684047482093504211513636975631421959353410566773819525037327324842214862433755196827497162182506947045806045838839533790483603411341757180012581286137932799872319766402414623858581912882586849334962453591276478456681187459587563562355651720076413432050353818798574588263567993360390364000218143864888155121849896366276005544183662678774136758623004027619422672281208128141053751643716509603615517365636609640752215322197525412746724423756049644755376497535546429272090508579426639918396311227469580417973991145209406953915248928598858169197161192158029758334224824623051351211771953403775811520475723544295291563352740927733024238169155109239405825472330405647993245909505081215240862589918557567052196697142124912993263546520358851642952790615130193026450187080300827573289777887160595377811603155229725728165325539973330417947505277335561145896699459000526777914207953812099745746698764824318450057609296624332624844276216202106214881310448810308085057739202866769319498783667624644485840303193312312033887404479885688487133366204924802988030899062819130964358425706742002132769290491328509214881637693008935376293889741734931695214617762595242072143519844469789989331756935923229597787750400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -251483878347231652451171042838640462495656483305904820847030629917143963540260581685779143244734993689387365993607938242134043433690779922405375633349903871197708649143712612020211042411269611137585032226652009472410158127563891257271527692197674362957850675195938038003002217414521436978649834768495355302843879098074346500658834536112198210125884546595881063546612447166252727932317202247011399677455105827009058625045595213971396697772006295248499884969644311447364949103641703856772757069509733729567619757805432482621162366323512517177206529400113531369413382692706281113433404591732360922149152509870608266213451241941053182343478953074623102362390712280380706806913550191684850947160301426912599621695357699610980210502441821248188812337178555058682893706722122465927768188397311329569832247364393947452986882548584851669484741205544912491737630079956720618579637022814746635257485791844942839938234631254670851017641706282463642641939984755749592158959649236877612103371929911658173648216080928560188003804054579882160146331728561414697989327362852102297970037539114253190795268174385726802457512836812124062932288678791281885079668819681998300860566745523097132049435789383057769629521524217588562098641398962198340585674920882015375192384245750836667716031000740856077188747702961479703038482259971653045500835262253229968977243998466688676648835327609849632794057868152115997526373887253868140093765794918989918823260724444008181633097660549087770818019462686007124651275422809919347100139062005828333889639800205172423421000174759334849216433621679593371429730354254378892364485804645968338643355794391358780682568592469553531237007500194708416652039736361811616141486767755262482531937749558727892324016584682793818871084946857520012762451563383768547755561278367292027050900470298340249410758106500161822527478072924284588834057951098194621256724349032731808597043711945094652258523450348553085902211509766743350263429015854853743516552569473044569070421001181956455297394700243473297971050296991874936477692263946303998436564087476625883458703561506414943417553289137150139693843594033205442530763039959836804482721569547668764383364429851014333627002586588620881801532949509611560893863872486163233050480628290814334282410966987742183358179345748896376610996750064136476936885451174545299047350211643338657566152584631058286742945207420854793482879891466647005992312482144293383578058021114456092285032954178085668987983656138638000652399752471959283555451825443366322105189819824416296778259455604226129698758402092668261460402869684495906936862638731863199127403968069540331641040799842580456129760449887155961682314557038664240894368146790172742166063616094892908008088810096897781335448064541876452687632780146771769030571556604618531936068522617467672769488187457765971944945899396740906240355470924705450845271569469747708406480790908531808520897698520554153601365988450332927052572522613056677069373254320300327790912173997965286541132359461241025770018982672835324330288163015209442643014262543510853838301320454005256325309887196251002331736912469108388828219610790234817599428558509183885827161630398414426085840418830047205979653057861798092296173685217012729965487097557980407464523424400500767751480174249798641989119269383004658838506421308815184902330206198929390075661015554261901682084583890387438718606382187005122403386748738301759047168883168581841080288753250516428631180772717107939944293891165609258136744480729960489040686776594879009235600660368730394005370359100508697911604772393382356807044742429722598672857678971379956021343611057015804917639599124331694448087182100085583829357052040699012224102584662743004758666209841697537187380431949239257370315749500556923789759235768393784809963980755505260872397081869051525666967602844311972345140194001538423834311777177007684854299167501941519626854862824114292725158831277696097821598098604703979945586715411665656499770716956302743268454705734781913065857727317822937936977254106129126200336572990168822452647245047660827371980123786953237511726744459592831263062820785095546649098369762038801852837247145462601386361337029965141518561537270561571897847836163495817546617509995341678323477716604656821478200695861417763145615290897413343375122138990578606095203624177490649001785029840641441654607756587701583316392678727368045614356964868707284244140582747593178394982719556284009115369530470352152890332169430878114877183581855404871138753658076267098462433292603681632053029013973324210792638214188589757125227269192766658911470941055672620447562054679235749733096330106903246119795653591571425062834526736139614224784648320279914107634198401204184083963918205499632252391075667010955003847310903798551459944094027975530734202438292354557591503374883171606375715098830195483612960661171648373560425961896520138378152959065834400717519321752699221559615096206405107515515267846502934876874528899292757063567186251925084814084847907003036645561652721480319109797564607734848644612376973605969716230239678959994952658401315127826016841421047816738358107916594420590605071678871998645683399930309974214368361184025028117127897482909636362194404972889499169265893974792550834448157220380348087101002519916063082869630517508518924982258467200113172058859684941923124270064200526182200882478240610122590423726206120915839089207739957064856676148037482510508580475042181064207694246102869299290594123708722979991655871106439548684249477514665225090880653239243732182401447829034812562615475804033022368029954249050196581758650560805172390609305280279192176409582305270870932637144262805523522598507446829439104506134528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -7341465813325283562552531573036325979541650671769828914089019579199886754201076515423498928686617160033600698981034783544878607555391206196171973845948429763383033070698936001263324567408138060772732159677964084532624005254759815786780298454582375215072962705177570618411504819153499153079468181145569990886469156913816220231918454259714559743341805522327236109176951328193337993558392940050851162682343315250775468590637619731944890715321786318497437861648151758869585186581083209587317255533683395100292117536664893301395931529584608922917878413287300850129838863285434372423512039372051626311729163339407010212210957342224541843137625438283931357330876524764320638565004539529344229373387990064354450958914294047097843767544134969579664226635390003253868471614040844737508240760315952117239598067044493687753574695177517013458089952451108045021324278860406146599579970853295000746807458585693091545358559460886066829726648169737848065173660763601376101889573007334270686012600173705979988639291383025910988309679604910055530211445945528384630897728456086035128706747814336249533965737102480741620144548473275287416090449542269023841740561969174262319165122351751510021349816674400237717156364827840658730136148745159712080180054683362470010535385267836433904451615921948539384064626792553621742777745875419102673906662735540233091994644869255274393295128395298594489948812543329244545743694371501780213607867515620504719275321184104353475970586154875529655755245772467037471067680991659505087830888901146237845421051000537588247874899254695407703327413317897718439667753730917300421149811341365991775676384283250260227186244537306012847714457350730723064950154842477441037471683610547257731944837157273177336326246195512563961611525025479130139949481480554044055636577722698467651610018943944491450486167594409130899123012449273955433923841591242616085347763766938327902478983732141183652161408985878272493194690279750182499891239793946845327441902805307487946661616428096211586667573799842481067431990433694119712230802136834310526073526870643654522897285338550040068621848300920840719623078462221572639021148048885017694855549176820020191624684776094204312608923778279907426757674404612931482785747848532289382728752171750101041742444974189181296091055002679656693108123291271811869018125478417490195748315072163906758774000050523992997150630697070443988802064370011705422741783207688760248197437721105888290757055289343120549429332613730262879842462755584617922531019402557806317482767506810616984095563092536100637466128666472749206606503569364700531255555259930707914318988464626819089181071218678526316518590594971368242454195542437755020541033083818252404211334247391401251220529062952563969307193816519525105667654581531086314865383707848374144483299261138902375484188441581436940615764991465844402150286906351611654581603945753904144209585099284297423722709731452912954427744266970213771690887135788110353247323785472078297228241419959013224885849448654111283673968633125200402682758441588833850094479913090153519609833924984462223872487659523384492207410671876413112959404601173083926548141261301872966273723846139647314962927696417266747470377874723740310089382423280053305454929168671051171451111585085837683206366778243370519465956010086975680928006706648326170490799491184770119778938659514621338800104592392158200591231825410066216705682108052036037441697087563874973444944131679258156187831491482726833932170922407189931275915110498029557846168314022390983659399268104283449203942830892950620589926521302597578834973484424704096943788893106550296868474159974249541593777446798805449693353762930148603429878377776519969025686360179029404660399110762479749715262045422660844595736354244918003537573321945764769685782931207536660038260863489844454419797850101695974401476543324621317862948174307572708947322198911173208830545249646252840419409548998374532869487192969318738623044491280104353066737255402212595652968894882910800795529759567487786239783028201603850390135263945138861966347731814424180761597075247592091459791794332594355512915923933897507881478838684583797810880736674213407004911427019650491408360682802868380753365266199523594131130318746398934236907421041897681347794904129408088939317058356177501247140716547952752506298667187188235054012948717721643536068596901671418528916376850675994759508956049724060005552449447099433071464179870554767278648430917063376108610768473587627620236200946508198030643656660282806858018830160256948968347401820268316097337332286602339900515311105095279783948643056231374285440698669842861421939493855648130567930061111864225692894624792703084404207873620680090321812727438385518741067072699995975149642798900808669662837625215070286940419015552990132688740437301784993302096015754078313190952363988541046753373863905549831195053106058782987843691494088587655973655586331857121763126379445168922475359358676928872891248512194802142547552666735273521760895083384809572651629320253925521604765299824900839066096008471663131424709645956506939759039902959987339901845587200279427643138757396307578254935727781165356997544625679987276504256127399840098072405127962627915902478518053641644761893921274487470356526710004445206116559376634586266181400665318560387781434983726160022192690268773449488368517105083060679333899958943658042774656678617766944954886414913015849612254607077367740303171227403957327368045641353351214671186623584744607183629516698080858835545786179108197537632453677634114799055817445579935632424961996782725337501992045777737993965440719069056002997899864401147423430665175801606738549160884602095820702439523934535680000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 48268326827707090710330276573778696582646916911834538963571382014010718587744092591722815984718530753560166999888675865683499596215286142272564714208054204089887015586878770318425006276940329963454333425727311344606457170486750323586300278851926030261080044286460994390870465437807559447714438376251140884989688286599551130122635286475923056196073952645902297573469758682070946477200225536589287105511760053708131407216391265958538802209216501217658836479930114023212233110971968004429247667756573720518572224198394051315409914575253214155871489167282003137122678898164152186800107663269299930501166448161118591050525272485331477115403384703196678227406114676482154544278706244411180913290818644500022892000750418229109534445837482485730029884406168148809381727714433209002723949896613513891741037179567931639492077141040271781765017568983630917177644940808069603109785940738144490336970605794667845745822304150039632471796284197324238623199450166399843042573816105185783222563827316204263748479730976718457703173422794499405533222478085682615406017444231892041592078070531641444035029713193351861637663392917744078312495343459878738754640672907319078554534774454590681249881287419111790159896301248678359153069521152846233038256281418961339257371517406990228472465628334249190070735079546981534799789954730377945930927448682321568647959429239877524380518204561097920829085899810649341996455894416703578417936538767923869618482727954440315362869236427760871468182110670549143426248283311801160638098318304598407021695032110680666226717427917711585202851910033525447915332119727552190524174137190410762933586723759298443453480358869363333907970095967663728610763845097298913556163245593663365927169203590422778567088843978064251387307966385381988951573484075086364099884623486847391221184139426676770815641756811776619600006532434838127588363130221323081171831773893896371637665857823573564730152625061444652448480357607437542923739202283873881434548034691116396304347390118692731752062739939667923451564218668897213956263646406926999655351763035638645521957951033135217194474705245023879923652568049285581549928273656166382048428941298353757180657111322691556678335796447561061647815733662132957384093444895330783519713854057379314857357797751801738736398096057593074747973725057952318134428566018546994244454932264889797018977876180507956256203231338613923559389619330020225191374014354514844415753005057361714861775054966834797654429445725239554078544973506301966315725315430638060988342144852857572832003345031514053994143708456563935900027288517840233643232846439873920484706738424236518787754922337867529396771508634768389346393347095675426700085575348566788873953448753244425904574905618287676516368569568070597825808486967606557584559942435937686214917655340743874841475359847273314506601883532585211297293439248752084248663002667371376542874194113149452558166107327470414878129445324993546091994934258805015067722106097983422104272234379879597372313390033836266598069863191246370809269968328227979553493962065089743800716311141352269047579962773274748092281548864340437990226827449120649845824145032623988999365371358255978289719571676829916587898883538963190187025970318383858917993077834067945103693699099056532846640013477522776015336080509877258385905087992432303546910746496987293917375628108428704173066326491294743422207681899399607982662472741113586746426714213811881627681799297800854526719696202326359348158411117376959343705515172804864828921446800233228956629840093552431960481786495034474949606319251298897660346652100573701840337424875824513202069280403058193695447866554229101681539978511471624635207271913686749206993366651430032229917130295785131736662882670679675549424041149074687829414782025684176197366428168917801686324275225157706508847673144070676045482366347032031434764798527706637730899185131437911211400983149514043927249470358700807545090064988181209943700492178123950218296756739173521177220121696438113138489095478763716223210044486262861183755894182446269216062018687271632146075962528796638902337733480416151093022261166421696801634255372274046241603237898063911599759942405150389686855697163413360369369549978736955318934250077474544733797219812651419112228122747089823675042373796434556094437463992855805927885207150804154743108911587372057153253448733696793154467971201903454471514110654836317268091523817959623172174203573755674144242872760475395602628869058314363280132814467939777709115783045918242789204471859664959893328706185070399013378032811962595481728778643343071329978190445451580183024080852730633482711568333701249489199797204456015705576616218179897746976147714476400706752810607549699017876268632618123914382335161628791568693161199987555336177500865582916552901171624267490485793175952354975627079348267146015048515374258814651809359421632211402890607292230295363565415562083251641672082186144047168719101494765698105430354109079702154592718634928890635840008034187008177400807879697647624113936793123417825228735756900314645937646548292108703909846504035946480785906927593074319736376628629285466117735472045078100337017901310266106001708161480173231358899062855305555762953918404206319042115535506404711086668295255583809706285074863906075518572324083411999735440967531421110111923389921220405609572346757510793971532299608293951453796647215012080026442691079464438352935089855686665807116627688166241259107453971671082613372067995890012828039475649456626279316522673064837392842840844648006864493980744323930620601331827343662202006688084814629560695912434451316415757492877770226648670117390603527009425175377744627396093201612800000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 218305555299406079690824512330827273569132619971844343191805046986222575065802648850869502477289322487857216823674270962565752816210876681323195786860277826691222070282580456853181686847013263469741460669036303069564473981062451448895484525573340033977223287973582201416052811107275070574632154481043378013305833468500930020494754556180410483202969247186959777970259809834312098106470179426879297398524743938210362801952045410747430485263720471199602036054070672721350728463950955462082021009610073635768843022584807453387940038694517394219094900133001848304676938233555621241324068127017725261514720855409702357722954311086288276076783653224667090705459289904831580485508629871887221288634736444028079766135706081721262755121939272137491023061100161344926944995806329672206246463733499089959411173043270895999084845477901742200152491793073850416249394480061319628722254013205775336972856837778344091971822673608529696456900195431672125361839272538230594277548368197903745861135875829721757257169700600263157431169845130713727416769558940134615045309128439082329338401005757762941476960173669162241300981789112549907773263122495757156371669836561842256722394377318207468874843698891548282814067512517016373198953376016211048695620644465740833380344857494757067231200543951356757354163882817415461315443214303083438021451234262783599116922145552122718189982907964859200697721227506544792340309801371109051937886359976071817661153822850712140438559414634611723927929974220750338105876317021350117622982821066701302091712584700391808673388961385166077302976590632429531999918540220555652033367624994966844371962820135205534205627056256743609651586351678885507177883575419310466414932231617422033821712257184231628546936929318664523060210475854099716971024029689578748429575081916057336499088261289544148258809113007118095074459391199259405423297996614956475625676704171808704822581472471472941230881316052494956768395404117438484905316529138941165382470254203914554519768904795600251960813301455033284304558865794001398918016962564188105466960575275552090573337422072524081152497261730553064456660131395075726465751007135290673266792767959003598386909922411088368093347297794049620241257801505763891898547764571307277688073525336841271144438553772560254686512736190023286373853959645515491220944089378903680986114802873951296066643073096166574775841722201956927236356460607745951710642550595544642517037179643110155234237684135762582489355443335997796970438446843267932955420777311804600026036369535809803400782647632009951515071731843678790615167098970035581632665618815678508480343087186323675674023269563905936668062701444253904859257691254758843957872253536628023188412992383938028978139882482424882456552270275436446896622564738408847208792357771020293396374618095372771726538611267603023605183257107348695164130540117435468479956694372191525331439576674190985825149884753300317939138790953537898031429701926890343798094056079770722945817189658148591623825719298665698516761540792267621098100567191468737079177163026300077219453210354887033565729811029846961439346725565967520087612663933280925065899877548712739321834644097212669582278038023247678479472132404641186344945623807076344504882740661172224614069237645207178793821711110602602333591262710984659718535296143239821021002206926921236206990758814701318904511654682422414420962903202998951755560163532959115358473061803751833615350926463137219048193611892404672019765110149182459288213529048312597180509851965082575263084219337717752443902889762307144310893055039503491714059613984211102472295866608379826127964773658124314358760290922665318032090210893869039485012467524186089481592917138982836944542743477967120530416033388109644225744495755338351752841224134280732331614402779000547433814809053196202319538849479922405641247749924639239967390909841714050108469634283583607645244378312694529816609921460247746642894969808636280201237028328984074935807142668713213795045211350216563939526564814798605312871338591148290671029856478037500421590622934131469146197278642508178910537647025185343238026491765734399959211667216405634528636547670334093983527239427574907803365818879906159311480209328851115106000857287183288447132743513674076455897861076291641407209427268868166128997048248401136122809687051034745389345616436095203634908074824803209552262970824890656679059797119196302908951188404871491125188029912224605587241268242303739447683347481282353402651433346074316417564696317303787216509102914731216794735731724871701831318271837779967341205853410625198902921306522313603985848942910724489682026423862680341850998543260813797840110108901887946170404703225242625444253010156156425298825496494802506874577415119955640037818308307796894108862160001373942822484709355135393804940979606377629635049299614853797157184985646804784454811264481133257156010454763726109715702937093726191309830716264491187328094115543057468987243031157854735390040401286738931814976310643872863672696450907951129692358321977195336565401062960801057025034182382967466857118257019669149081507140313478485210431820296743822311921638949495260250116099472191128946304287993225871152741311681236601895171284729247626004619516923819217468444634167754499944401171631686838057296840776199065330644299607124060343142459590822722704804496869815334807885649979661678015277177513939754626038594228419073155685102007363611532204013383288240360074465366477979660199244657340848783939566982431048538795694671865551081150415975168473736512723511786518527465022569753256178597881448033694151663097478936851463743679399139874197468070099017422672738405687739451179008000000000000000000000000000000000000000000000000000000000000000*i1^171 + 12999570310381205609268676088227906486614511728667902273870653575369044745311544423663859747003860031988341566752328511304851946368981066357823243175780998610539647303149531869653693978587795299717136934177352533874108106305670304186954894868346022534375866764553009586737936712997001361217983919676750130390477153121817006762616970112128084138942614017932364121913762673398431151449126862063571934009565052134953387842610233935885168362443777641774612890804502761466163130831036079079148536360025239725237265766333051346625036910492951857048939996597014586394601377216310748503646880856291558624839649187412902021632431368662727774860334510443254927319402660046268885180943943853742246527607703238309311852856129055548980541555125065108683651487506796601988047488887505480248068426725130770942856034984337040054189211668647497972016183889749440965205754297087904674334254320907699695627501407384780839775185470141245049738353072771749076987522493116098653277925023892035344186722032540182486272105362289120376048532129020403761214480076766493220151271531817063487779942508366217876481242129109796069048326729713402582541158610255590510646105388471927495956156798645173020380781206949397144443553305830100073965718268126779503236386176772039596335795428044408180617493309136266219598798696690645329326105922316983020418202224341767904788390601014408872819655939104716735541744301693289483578992404679873686870158635340307252390157954137597849224030540762039193079861291056109819585205799581172501337787241613406663688299608448664953470960704905706131486339692137833956745376548296807653905489426716978801549145526734997556355800719529571364812730190200404246505498214869349671888171510470449580720893475839424511333098836808268678729401938818645384490208594789124015124553774385003029749749127007002554046154983964930488193884035982958392642499444771580000710926798737140830864167917059336354351081865882003849391272482156858103912416421649030437137447794374688506667864726996397942342300383128824830857235381791216202820408796107449908760016136833378049784022458048080722819751176243540682526264111653997568569253608869776194208204846417278460656282679165867628184210540863848715678670322907583803065175993551800128791031252314143108310769941516501235664866975134170408659927798831283248966619574084435998723517759983424447685270410588690783680930498092244057188650832649325048014266402499038016128805935636990582961207294388686515843088772039071856216092486502254428169598267792982201143472069796270848808333382435963805637521729858061449134855222335879578638234337218081206171941636464471694586802500564663188735214085084266924401698576043288968019569346231938541118546231915499601464414686883733702176998935858026529790673681769350969180759534522346995197302202912354932882753637092365943700395226867113596533081998874818353253066043562230136375998087423407729252966487495113076213117023793425255071382677428214468304254883701463039173489843105855276567640649128632597080960234767605604006215652555697204742283352636647596471203377098374078382664014380084789658977369004959640283753072381043220347293792285504426557941374033456931244535697214267042193724493577964878312166694651399082151669434680121713422710105989535159391499873759624176384517846887560608681979597445490070031135423703834224180554229232035057123643671292156151812912969647207573799387653597311981858394020112159960200540773162996243328552472024819991911221498568178423067590531572798045957280071061350529678557396871940727986487668253462551014546227661961102887559530098333367551607127973914498390855256944066836704078979308080248047333504296232064224165006051597276934247376219722304391858608525508855666620611926702407886557270105124338735137238041280824828221266286192167106910418780778160099471216425495195039108702997351478533028228895829660576330891228619718149413256047527530419961614677490511230967793232451112512482796821461057537615318897734288423774577933688200566622035970164323433630507726544093528045507401853244509375933797959325259752637638900671591810915488684727831363481131352582717348219664872654294214720625427802416430823411416322776043573875064741388906928076799032018929210177909469981066302345603397476857069067692595843510457574667581100732439282794599188321499847544955310086482850955848199803709820559678354377233087723034756731610499757983813585662929693761186702999613458341656073083457382079932059573797705213149173182813949327901553256904983222594931264890908879729829891137729264199963274578200662123837384714673563743919322631371858877715897349027893540749116246794665229139896773623424388792763598668110830871558041279624711200678477150894318509408369976262873492807883606472286938870442538715987610622975835776043311241623057292670515661939724075653400979168836198934474441955294527106876214672572768964112439042932161189908872639002224544891334448826942258544153122680962788263478321557702007190280798286880674101974548885651327615711077086039597881494090893274197030207435670672514229679149956431817811785065089714612400671858532568402432851202324392886076278623810247266597001222363608723526279698194401924253830194217817939649222052250478856851539417328498670445012133594276561280786602375528201994524239205691592492721058662121962806229780917910956629877863775609583459225054307971749567599429708944924262744848845847506494042637853458082498759137307975278948587646910660416538988061099454855900270240175675097386009256003717938091799434793623281678287447243705610675855959659018374364964109963542480781389711990671318112663294793360325062334844864187867528565882880000000000000000000000000000000000000000000000000000000000000*i1^172 + 14759923741883439906963369605165712839585835007814225507498057383268733087907321523248332077536704402331478637434142023429283414602690365672655907094540751490538334229694703801778821219783100086105516463956570987614426623587393991746172259258053536087973814220423083004080049159662833084374040169139284194781004993902826867690903831579559213641980383778159943638152759529382773228325346643830385127422731776983609126231853649680577847495556141924871723938347929125966410353990486069492797162993150501697665515644840729920683950852150956829548380986335227598174777063604663674548206961574476346649488456073110561581433629173159949555234880407379123397128631671105707160571403551587527674542895903268311230157106438906087926494493130325902343246368713734318896329866686508444235886209868834472614052126561913815183621950695095791370657439271084041839959679714569465819484834646156770892438576477362618722791921008775683100300311941743908947323423645087382138111161083633143202596617076862401009295353895439189861901141571141874287020441432441565753996187042359723753072067168097638551863568549751519860329606976963993593731236038289719821630308977757402934619164035152730452085490635698175504106729489678080501168475729269108713586752298787629525192171692978664687979844852857218134119256797528214145598393352429283553366238168596031524445114550100451668898651174549652068121758626216570376353216917022217971611490666137348344824450944783071694360244473736128387286335041535336966723176382344355475905776401022306862705270423360980736701868776895887761557127112558902654747211874121094058839090807013812047174588181667099385680999447516123367255785539169528840910060169924383447178927207463148861459542121000659957278018012221337503576755156730555461746495019652121835424693270285600106728238982463762024964170399499336717692125412561575060217396237237461980148050291216040322760485766544898541946737291329369901398647126973247890234596434130493219987951661213527840315745033169916366189607050621473489256368059441244010564047102960984615862944711811346176868614446556106642731478162036171676683078921933272665664175578601036974038513024856610199945966674199334803920414002540619499977114983200349173870486987817018872961567824090810560164136901103497099391272106030680947697856956940983096660763340535679659770466617961672572592558895011788671436103907528969709009930659155978622699801494100854682912174459203483996709348565370955285786361341896994491220333184176113957586803516984374285567745505087780837129885838628809380637752407366530094692802987242654937602024653302407009633885414814781804408349896567593045837991246924418349735663779162047500518302815604781268291980128734656863892835350328822212753069271699413861314635034311852803592622598787333041979482300521322261689888292710881543376516822759092239846113075349634885429522555601011815804599837200902456432835671221515032509944312774743160315186919248146702103044876794365495749918252286954364692625742524960378219431262380137490592593821213043444275408453531212177483094466402153340062287922758762775662136573618305432781791398957440189598562869507348040551399484230039731023217016362243386998075162304276458198627401935656989396300717836726544256157974714753066126070686334558418574906833106586864776381409830241196088154048243372194266678860045866881268218050630446479241581351877912683824627872522038860195955113036697272182447177031666558483911909942551923675796407328374845585415759851363920586164720463875339619499578125591148731549458308582155026063139217153140809343271407720415398194590053593448871991377934812759098904103711424351529127720910273136113834847933642601779023870390349890526681790263559573674369062708908026767914404620372142944323260849661322780041080589595188835045855407614178303950281578520038674213003024559070181475559131854754985424335471149363356461724364845907234891712008928251025046647800647212575137407548897034490016088209739828220458205608745931046847998736773383294727156960513823013600899180226088854194257935470671113515847941515580255358655143644132096707782128465781377817155223526702888035092818634352357420354941191048002678345391741823527687746631266408976661213044816377395597818325123499402651313660561682559017936696610058765882166146002510807056238035355712921224811936373337858425737875149491432728347522406911779278319929256653819182715282578721186398455437367443391440210420916546800514068523855514859504968137042822698946169114112164134791753860434559850112439789424937948125144373767391909193420656457126970584877545878689689647515158433726827694931128164037827131661356325000898706742751694852058179546380506534965146971714358858946328474308273611108637657342173262099869711416213270043776968641470217762797026432641372647029120773890133206343756699303101354466981642352500192742100874327260677572560495034784381599030461692549538896474816289769851651623102353591083289587980777942259014016519419929334116535737433671428374071760144452633680045483654973405121611213039757711187521791128724346137451735132247182951779965177461844208896446656362661042843198194429283352690661952494660027499027412927473066192287745417150893250061328331239313322116537031280177725975069410941101693460659839553317510523051700045077942217109424135635724799131278910366684929834226402663616486926632087323540676988905315670490320584598821169466173264955437882916567466749147576224725476770622660057789917365412237342753862654151272925489074321252455980127986256461311898510871365697936274239083503864255955199959585496730804506554100142796136799350662606846683652100341104640000000000000000000000000000000000000000000000000000000000*i1^173 + 116919173003944569396694412555769928978850250005294727284256718980033134228337256998474505223807883434745143996368422468215582422220892320884449218131311138541455458796394861011253468502696935602853403030483294204086194823454667037151722865871717745072435094952127291610735910994081558587129159847838501043889240608789987827808071219666625674868009799861266018922591097223885150019673042192901224345854715453625526203390389966209269021784814644110439284756271656510533742381998930972281251653594428051334675008453544886639761688975820439314952547121520707575265338095498679417176079002370961093552250052831964523362624776727405098359397411275583184143075856437929737375090594536885125072196323330464522565139293494530201886890370889954902732278249121044554492436524073402708391577569033198680915233688482296559317891606172997231322708757675693417805597358720665041428774180847906605472335437505610990643067733820622442834344508254098273007339973232102577932582982082132948083414660086624558493429497238890066094370901681136543296260069161215657880391631040304328614994538597114499238978999415522754403845721323493347270275071599415117904131408738831260810356099867178951743857012419352470516594082121863378094603527301729161425432774446527499941028976422460512835683576518108529432425878403319554518299923721009065657810782217933522142902634898656472956959837520274998786525827772345556379903885407143207905732989047120048826227806130281023146243732432872198663192168681814189509494166065356719238311266953844230833173681405377970246719308167803367950621234144965048444961965441503729098987897605093168570308764314375364956811189875217071805787639055398586041905333289977702493480986432622500162844959820078910116820926911672457219011925497747128171160227782677864801181493979236292436472799108965062242384802620891316079190886756882660866731952535966324367396153803266944415078991765293685200777731326227916436408623403218515818472218763410074797412138865811226715891395561717051883969923118676239368943201067485203199953509146638561502244245360899833482053523006964106304294462998749108330220919881772835835877666141306908425025295501958341225274822473859626255620153502238726740166078671373681205337423975550412069598942117076764587778199578162975026040169571853933410916670145214699040743001072672532472291759421672888659024691432715920416718920020977324344608014091919790599254439254885357294154602118449360304242702002508868771806950243217876921509446539002431972952831260275992713819573864905824043275798933238085213492322917394557445879745236743041762183332755794270156490444964932330762204339473254130567938539102867649290221949515953531588793105548382025875614259295344122903402119566405192409741415296857054360448711790665661445554723564851388233238068438663345925611983419576161513108866591769164467620847718319209463040502618170548991906723152267340984331054444589848952853702944294660770037098774406408667404342519227456905798715504455393782812216081883707773997592554560465462698183215820615522112844707885713486429728191285392972894788478911438837623975984446807740242470030476882194576413698684053607276581901910447689154335117864296390549793916056341989149433957915520380325600821417293186153915601786526431274151781103784102950929213834587072938779869480448068993094445532668873451685273075087405145024353303597124335928006324101810117102063336106551178705175420362158791305251711111667528233520626288692698116341886910977259809934860386220938530286855575822524361365502277219008721492347613374301375019585460607707759691663417796785433144737990412120546534384939761285089060380796823963657358518230361013424316829302524515517501769148416318727786721777165457000008299062541467101970547104456727502448274480292068424098192367784600435663472807702973308987881747591583541633864378723302457473273489248175072096941215907293808161377273071724749670314803359196176808610957559730108414685130945557967728761666933859142482338844010046848450765504401653094077685035835134832636464389912830551444693064482689638258848723545792358420532640083115006625287099536490974187615883187114740234281894035153237655125291418196859589535523811199538857486450162283398100911743257964663560752631440650665635534507791146916909602463745604114745815439639422701423988930296520398995454499012459580361188239310512326337420958543231848116837867259216813631367588859854526451817440293565455685271380098192831871710840325316643612394549379020869253804182921505748205978368168296377964886402401944559458872906657182875746245626538790499487471560011479338400329905738321369633567616068527633830114204893755631987160186041558932688109429193278278995273087704625400094645706996471902497586386756448714073726848343237028666607560141696024190434504838604771914848606535542532566143133100327101387075785789466943987709853101106234086112661897433577299329518762655999729294394420922992871282300077823500900155668427986122018878400002448716580457262710991463202001770588875899506197946134918728454201448988224483819465221627717993569159691165959301470211475838033039282492370113399985952820073418529725598049358717502387401293176109628687316475040459819864198264707715977960784333951732571736416952377507546083444289150574262893803964209727371742945058856826312230668633565487169529582641468528907537890438890706878750127490837662149259192173968262907356596174861877412105784766299139365913696201248486597247128753466024175891505937964301723568926554367807532664324763073708039242613988728772241135564685948178823984005834599850884442879272814303693735672388787654220778800414720000000000000000000000000000000000000000000000000000000*i1^174 + 246499257647012285149084981008824565153341836438619497810009026973238615640184134073939738435683660885970987023877461518910455771904658925812001793418984306484342633153726600627527309072162253753600211621126085039453947633605305419690491432119480118643445453858274043927911113625405512212759379112744394740434855291434651600614274301752190279569507701679528903098018849276158943806271561063234307021447496192137463041336007462789896893847029158629638927125821334344988923776034614977261084395688341281870219511434142325558443389948075487580804832673874074667824369715102154412754892363345764715879811635657264160996742629545357847344308052638467172046672032417180617264021123831777004420704692486898148987947647844247622537481377110853253757956434341008440361332457450488037799912433498652276304389352385204842792298232624459350851891547140350379137827831006462952003453217300054659185247463530247560032974925264043243918413551143024566955717986291309404966447371477742150231177067348320992891022328353376004770207582839094607798700411283957050453225668435201896473804767610636587718821343084762431821710627198158171648512277681267768727146942792629399680456278515210890833893748438169146531695249370115901981626079483314549231134583039434743685634898693647492305452850386226317619185372087907805056193668022538269370682147312652076063607836633383840309517177200271929378544346001174624950680109159676397825688003576772150063647049832197026609160183186100473199118509629095277201719261576381265536183434023895549990728897434552606502380372362670462515608339486407873685839493190729867610803960937385048013857428066371976876151617205546077982192448471630672569779787282514655016283732085786740239467439300377177777663120233357562177295568994996507658904255584312720145907250978356728864932319195322817710992348673798002950817705126050767534736177712644592163817369687021010252990450667325335681961731812371698527853391523519323170755391272046356280067922667205218404013103824925954400861515634373263694618786086630933768194559212752440241243308857126028719472634335199781245774246412516698166960670253397354907782380585961523738831789600073478984692134876703268464079897235981994983846337635910093567861669934672992921653405569240526762518628171685557840228041429383394736812343007665753547223190241371278056591576133690674858880362676124895583030382953731376697530487302850565349586714170759168928217781841770205335709779166260731044857424002558314675902755733510152101470939887897697303413174576024591698491864735412546080157039675399026880603605879884933422377924026998143088934759919625018939337069703606852852567894285404955718813027134622314249663330283765290419954521349876922161281944128306094290754735212016824389497220242520483521947721214563038696719973545330620914914242800469522297951166407187447251495350405512914835144383422486557414369429206134228774340919990686119277711972807627256203312421071210909069620835195085341542594645474087283597088514901903921805397590210682177143065782461324631553363134852305552422233312048269225660359162141201272282665800549695778912802453242333807850623633913067662793857384373227108715136347770682800368533702029378754937964100085289376622891521332706620216386562260006424003849925222180438443626169778897707463575048618491112390834190855128483363419009818525274874488421431784543908524976306512035327373501833040655954455046853512637305706246246214548365950368167935521348646306947636956439857573379096593102972523072341340785602992845896250149789165481547820658346967225156310234172130402166076133069273733347643316723121970214660377035413801065952409681118321324854665344308036082479352001191896097434132685724996012591094644879681563819384107505179270987730210113842786723578625261675928058053253035165566371626281289529465866590913787127865266247529898660113727862464539265403122555269767450269072483818849256871747245586587186406592309310034917022676488623005341245173829534453442652857075024714409068446875044437217007712541843445658300780132447172158765494151424659257716200634765339844615781695581211177706245888370112546508821954510700567778730820996352753763865301308361006649873836075825875809376514735475578371384517220543556369081184360691899655609212849799038477723687837504529628356672883768303823265335694354817153238320361118907525550059359356222526792256706102251179041581055197328976402528066502641155157575495344878517416819221989830446097568263472291493389513859295202761898117776630057653081582588395493158925581159770306616822760331918431563838795783369631401329072007437074196294588296807499978544854534234650386018589674614157634276575573134262054378349233400029152034603221825608902722406134332435934075691806765861639064205452085808348357845437107181877140940950055543140612794858896424301798335052949226005189028514987177746468374181552398869887692901995210403997326360297768671481308162874713581700918792381210980340796490238646507318696367728569411803136923130127812302297590827771872139271323506690909087231701295289723150899712077115655249850604262475034284676333632483640100912111193042757085127524543299306914099397911150145539486642804020505431982587384914265627113356804937870893787053146650054087928510895668788850734771454100784023797104775965657447960979284572800772031835805853539399767455636321743317859206850848625696901156566197611785844859527438786708293249731266938739469449453901589061628821460377758804803375378495323744438904145241795964794856839004818699189623249899899767290262147219824630833059590821944254753829898435698161674121408624775383618682880000000000000000000000000000000000000000000000000000*i1^175 + 467308353372792762985827585339880526969680365923084193110489663358742941221346871996049971897824627601329477988963189305332553378248783115270953051249445761494879981751741262787776552454264709986955090424759089138209444346748159502545734805002684984705647958030862889777916987976489105822699381424114901790250477156377965325182866155685930246728327292867610929705574632348146114366997222496909087376499691529402341193843611076956762505609314008727168287383600822957447644995732334303084090423863545985472935767922332399442005532976192488422468274217643653947556636259254596703363290273889898786434783892978648460937765440972251233443259703346239653492649857094873472114691719808232746443744979408087068044793903731733930885664652769160327404497182810767607130878512966723104365297391329857192653611319797535344847889964141222194340032414144988800062941995701511052755186312864162040169281526192959052746927566324883821697723694467092547638595079402816784378825248942821760518223991147314167518732819815523459742668100855262845289966537063627077315825913029940752368685318831441095103079082435108646305163635183459532417716364683093350971318468700823698232531983806278023564600004573825352751008180589790296974861030817111129400199046217967753210370517322789167459591072831789800354249858283787681806162532210553289740886662515417035006836256577141982650402920618257463814885197336018382212650418018797632201214638717619860851406988932079662110922065065438898554322156627452582068754874654255385405992923496870919990889385477897336759244851186273636235610033786702829807204603098352001542269131631118827720051181516547228536729210519170253228078462288585418951073736019936773094644691151424403737072148658409715755034483657739263469740932018292834671829045341276607945500575986543629189860691744483919860693615055049441319059868555265846487830230286565935159678941623915440693295679069469459144311210395410676186946069852228689431337812188274754411636329376514207645041233065696097666804856240550780490298492605898782522832793796689845210307653425857683273133691931157221538348241962339193973176020924938860656882365800237375120863601436893067645045086283404083517101879944482658551112806584312149284834992240841073163342767513217607652973564881618907648577851491302788400272275119176209652075974419189578038784613854051481939681004278680696685838553164547001184772585220727460838170985643677553489393261609195999741901565966620236751783613583141929188574323511661622807031648041595251887212674102176835454264956073443291713261564924554190370666141114653227464482144323942205090122384548982200119705262888741762860415630335046736973877099723820083072502757030661361028104448579592408804503155354573700403745827963569023557822604565663621805862257095614876134286867890231727200431726428283480594403649465567659402033507260172308374772689825866782610132484769849644912124117793376412359190135313741596404854715795498992264014251204065747751153854285758525324692496260574817868140288420224535762002937442328930663826774563774630051200128774790999134847409585515737000101640628537032052823662131431337693658196719064912288550854982944200686739099423528818863419513041858218084043570607385058450759724799049813969729866973470568294032828698308526526835440595484330758023855757215470928369967805976748834273236041754856961816161209450846239035572868665205887106085354439424684973762171327331415479395662844198738817379911188515954817069029742816538286771111637310010881243918367205009394904439442941793738461793715371449752926899370314767595595459722693636119758340955734931521304800260652318390909689222805528405059628790890449029928733894644726325318464685917626789348889562988326139249555006460878965002445511221933635522577522600510290897319780565055386631466414877374571022228186403529859699516825451267398635205635873770337015823792589115663188046263652093026517636931693882476056501193216812556220673991328438528838569717012924081567298093324636176477426468156437313193019312357904676007742163991433908663822680687077653186551172505254557810158625795692068997512881262090959989748017889139886117298589327974224585872420009928445046270033814552896556760134442934232353970005122544344549006412722051713249270211234980393702311983617486770260559358807502706469966843033340941414856232997224278850421121025118868093241363115950045512119781277816419703017274430378185170159687267351137023137827931888292964646558848049726107638030396735641014390680875191885270694915268070279056083215641548276158741673543326554628383790437859169632936874795739766244189402353813326195832182343552580761905932706876718365408870507039265882631442251795850071624297196350590961225276600049029392372484285871703720825470197793818292771188777198463219938217980342474620708195601767603373208807600202536252689781966861288494670609135405274303217007833649069142441535421139173912711207202104133283920839813955355158791986458140738410285123668995315024783882330986372034898063235958155353623390417413848298908993680248168498995512668399994927338158407159473646612530049670855036147079293235471412450597743956569553393287778859910285869163701864093103677731354867966657340966980402298106635337366401255560105649242889195868029418970117810638056666984525708174559627586906800476196347942398094270055442257313460509553520682683984371965969010145473293750765364055955082177964101082395630954640167612325511658515209934947176139175651423045070512287541698517539751192198514940721394631537198020371249675983100689714269155124190770147999859755446829395846930050857071672983289856000000000000000000000000000000000000000000000000*i1^176 + -112992446468420378831985719113771885012696871219444291147117069136020441965577007464093673811677476059881480122155133110618066461723102200508569640760201936940848607430976184943420388843531520387837250061196772724305569546988198638894516965876244745322685923014748163496455086724703199602344717803961167445446114613314313942642774076852606954444682579085636292803322799425762269143161469699756566580511332115966518099130760192676357031296572230180233720109232629416144324822766239483298268720883548199344459438459607148182042286213998005349882741246620735153976964133148539238408036403370731496651468783865582792797370992424498272592415138909676948463908314292951439761487399512848209292282790162277784241415476794393125351174367795037944650788416443427942078999752361216401431584762122736665186337333073207463986166736537025623206322480430083258601664957456786051096717689417582150545150018488288687577360765315970644825039189170360874491754085835348062547951837987601851048829510916169032649142183012903162773448053592342037798517772072668209985470579992446848987494902260628895683167756544492846445808774203781760121831449205827934795565875699165464420952912126504154267067027055696249711916876693942348869176029740791246400477362751145188304635175267420641884891148761279576645918730684247496189633114658238547769307373044257749661361699203804734112641227237445079897186494839298463315109053471493613784790836338649514822612497397293339474991051683178851735231577237138219513941541918661557075426856030508983967242751729645333625158015852793541368258976060002933326015715084517365207126551316593260538916619108814130952950151004623714087580456506541625531330205215536142462346109385457997780564543545696100832589610216452244594444539889953480867209332212050422087714929316870323893256751559260978616947342219537612582065911910395536027076472963161669505966459696620988515370549541817639345134821735503102760278266555284053665133212545626211626952660386922737775648387874025295637550889819089454111923411592404850806891375537410667090945873526415561470395043011448201641786128951454243762184464961845343130453886647633567433606678285502181354214626907866710386070258942810980820081706838564499701995365137600063164826560429774218555208044371594554022320142790938953415755926463114922404090060009259374028294600744139513242555888606916146980723316906104996924529194022983131818414675827738789176969344926313142959911927593531845952980047379226362316938049864633964218842395365308002286653116428213084244714755573961774995904666312398166529756770353896330635253494814070041748442499907165690214953397468722582570135759559365939898620496307778342657531157106499691628101758391004911936038257111803193100514731285471543198561498511229915154195586429771098287838222979594775693231693742425427234438869147106684053589547078818739300798798518489023779665158750057742520971110063908637215336420731929774054181271676174485716658026391432464548146469493392585616180248010420244322903399070042426458955873004301931218748650397324929834697402590221137270597034799766742621122798291958669268808748257702746762733505977348355057639633416060434435334346380445054630354697354524070613679565580199923979916649696456835597997864926121329719487370489024019314058366107208338109826383218457098629594193936604498177230035038059690872862929699684492411333895489601683439392412869775114169459564053077331822581453619150562636640580953825607994331189905442593564567489863835350823359499441095627192002796499153127841867568178373620907912304054651859217003546308233778642426216931994818443127801896147452163051604353189151063590915827656714318662169668209662541551631839521424376456430897435601116068366461483793414258076362419771008415777511862892725786358880840074153373575285053827903625612457756302469422737608953321321049236003644530175149198437935914483848054149101761616724293771185221381793224609660568353754285416564599223031737170395723363529917152930683164476289460862724850827489372696805144107945979558112420019483392407059442251042428463139730925453990930100310499816821994298993851397374123102868361537967076989816633856257201772803823511480350438184516638260964873119730690388626695566133109918649513744882098503900780869372650137174899391387172130330230555812598207387862330747546623931931184991084539654934259000909862094141252083386802798570667323135818709803124821578593977375224260473988600039463829890010530624194461950174895464718918307818122502192241607222058458935175483689213178603257255376861696601844799732308515277268488928442342828035041300094107637685257897717133008425413320567020463854842321453650639417069403778536648172072956376295253840258041014146248429128400800805253396625813742453485783939494098427572448953306468937679356756480101914642731552594993803597575243052903704251931146192597207842248886722715687675092240446314377804455309857720802249349523843740193591304609365250183360274400404330083862906379925295304589630736718828462273650515717903966252401092030910220335048607337002492882590238655851138768149482403344135549373707251640953257511852553366645307729372383137328175113410367266274487593465938881554723187964085066415357888826899205265142605828881446188945573389563683860736248192706296275818672244402163683902143120616748212581338689621627258889398218991073498251459391837565086275191422333793891815582075055014078745659164799088370805641657544611001737793121708098436268643596093401466505804475645023248623315923519252595644789611192514844955898247688332695679652821607782166581764292038169745193697280000000000000000000000000000000000000000000000*i1^177 + -1819054487045125944945170630881303140917200406085393754405252523430526155277563199244212635475390672242751108960622517533289189035090592224492497206067936536146438080933941439833911751273500051987505100074197882559845158614867511839744301660731240167933713857437622902703548754946351146628064907097496472129638855497897232325207315631547711103642431202452446171904698691256008111894044107225109122509114088898527982015493796222873105599056814845951921270569042035664241953330942932321699674945533444627206868609279161768647273095121915076543710088583885517807357728674600460980465954137058500926850837183191242000790434484688245282084511098966164542478544523294078149476139767368203294305675375519600078204440241443691289245303677184233292398303529313261157105251326568272901496916999109948102638390896240326384540954508162877624739884185204726480149136158928740800041662330484330335956880147171069327285862516717181799354716894144313553233278632364436701794097960062695862951883935506314605546232579926641669528653013262416319930891226931629522762621083871223835330139533658034519179401810502167203291991970208410293978252215528083714092232598772666440898226927704124071668970084666437756436848826929168808170895574571516804090422341127579776350982785470450729208221352974067661456214002936482833495943573023352467286901376264545357112793963382409811159116433430984330309743911961453826699449596632727673233519015262922661207756625312548065560169724242235914618371678334056636228731725402715993953068855586094276376071564918962942530073262508834417808901527048666120229819594955475360852696479566759131892226040859610785472727674366401558548023876659529387373378324072780538953583763728547665541989108612321436239446101663443927995220703916612642272713019610017012737268434288552136747409435719666855737353761998309847413952537672947861443638466698724919986165983175323435576643781240176799206124830648106823301580393242568959419351763881117384332988185530503685994123572130351519921628247233484287308338804987491810514764810644851739205218416520114676210941574703796990310638550952203335903468759452790599653172433863320075523530879390007830279516855167060776694127242869100534548065133167165957649534702359572534397989738863813972234519211306134930733493247768290669101604803135105593883094616561241530845767630828364479079457882220583171462267769436840934459834248238093945827236597772983308856881909272494701161312252286180816670885622884432486565530141783624937867543387922327125672222058049682962460306037082413207617617457318854618153897500815759195953105762869318857701292126951882667131946056228912713402347931501058766947371116163301522696375286375052683848135689670959329731985274350123182313434393907430673199448448362124253125107552596809284205432113457742342695655894266164123994986052644495941422578309767479112057353125023004746839001890644847470778499404670082686885070810330992612935366545321992764388284514224442247726306347693752254349002904447628926076041716993773475929074687402292083978590931183771480525595943583455636386945303899819959581082730439963598199407405017066590289889574141041104018627451576288142114964150269574838068513647985239180960586578173294439730447796061591541917382323327889703682719061661555354487341097967681448577812208941946800686032617459646702589418530476463510648376644167059377888502272142429696721884939230704377154413632627197356013309423863588609962228370390323376743637160396173083663334420630466517820448083731621058617260770859600192831825045521586423617376137290202505342565635206161776327697295183240445940558112879047682440033319163372060352304302467197306611155696949481923895830168441833019165430165251061965719629468051461148631952315400471609624558641408044297710076695291951916118317494413694728514061535675692069229240087559610024963442701566313484471600706572036012181826351163289189159758023234104400678105935571343221040833677396739516354149135762977413467800065365007373114085337249618984958032690868129414052274518339030462649496162627693015228528645651753757818270969157041786145031859168450122449680510951652594744186495477394552377733001775171032547838363685302881122742726690047297621263165374983533349826779473972190385335550496506818970827385422191852697357608815633521025082545295228856405396932708120488534416814967305121105486006117471121138846331105682818706764921712391864872597501982897696548692542259741614996257445111560067202382395545702496381804900204377473366140225576406490233300200659051690857037815785998768920090441509621664149046823895890732072256377870127694576048880497837709785280014285526038345790935501695435571147101880780350322153689617301820427245731816112754975815353182866552081959665574887564558024789773091167746141345920500497212630005633834139818389486335979869735346453658492826223750337046855593293411059848535620887849433980637103880306013738099923454399037896432203388932937456621625640136677041120968029066023981978260081477236087718170334977995884684772975028490107284615437059947525555615319129769133149799492543261218649361568813689484177043168038499265615018709091410867917335702539571943703027472584873469306798298052224207615719628015564594271196710402508817427440749709615015853267220178199189225087965466477911816561843839473655261624228668999294363570406601986007569491189203100846888460243005127206051623906098776524779808667882871884902368008757445663654830889281043594606441629705966795070913215839445814243268854539850198188434667149055764382387981395270751462248142017037893381205607588288266240000000000000000000000000000000000000000000*i1^178 + -1310866035560246316369512523512914851076727740488680112326134446283732419467398258773306819612468051164032803458740208479371950336058532618692260027255477008560221730306631826698620621816293724718886388176508850345242325604729502212677062993867959375664342039841842200025939406635375938274574199918684968709292391470728809424509653416704447084099911460145616772792292115016896719680072916081802014059921909284710675553829128413628822831628977074259016740505017562970777849583261954011172340830641499557459098816374652150677958239373920468103590171309716128576329419198057159774427099184499219552387698210406284915597851463024031858912397645117966296456528025721702084834161952349588230704578424360386655178832628850596903288846486814880642565970626865116428219390450224609391706273430012368345824089135247649611141092338436099653681116974172999392127834320849434341363840467140840516182657669150472439914032473999966517409529045897421621924209406482002065841501880498220166341358361367772971811954911217882320741592740285677273403502700838434731183900082874312738612777880855529930238633576162466988771311042438666254796907127588257289430807537366248768442516137911328165333063893455111819180522008572955210341148873644201124915120906612242875644870532744237967884674182628256915394881098858086725765202061838882509373236348494091471026642121501522082147464342526347065282175468850039655751795264502406817891239697770908014124820933006544004154295687404030003711595541845443443419470807125402991780210934340369111590968431823224058461273222010408717470124629289939116346869977210990569267776926442700947379313937809662337806786618036913400544956356893819128992261532677277212129175541907918855393414448309863138117102330713259115440198297490978825547882528972737299372355203042326484843701597235558410001796605321275303690668523176376292228083588298542415003138973050157714045640718258552785668084561995292412614034509071507353880478004404571065087877311969278978639647606116560028642124404559225533683210212723367069943541226591812771302236708382430946786065713171883592148471771481491306806543284879583118345216833497410596263510553726671650089728142436892408987249903250185118098673021664186811335467969804439645551899651071122712754353046321569542445820052521893002402377787810182269542317824616518687632537922286825392454536676428322957245185006781956943556243388196093851658025852920109146613625000660075891170261939597594391824631036726403657387345873870720414010717915362325935015940013976596944840858269416460913406663945241162827069091007753312905607187991041140500768623339327113633526977954812119779301946012325278377382822383392090612329080365557035326512130344413732089724710551011174336685891397728930757634270199554682477862487882484042387041706438202405751524460705168592477123142807405923974142691588710078415534519371536920882458988318225015067824282259917272625592754646889486686416691823884528455958584035031221817866090585875246336161288650481534195503092569457488531363654988551225159005443009802880494957606542193748142458911350112679390609669391895797809538944858240098464250416752484606009251905002119939117879586895750203935802642381762653677492514974916107773594147601620515648552984103968615510578733690873388453176029971700469248113062237089965051840354082007321530036365798339723330442667665704320067042599543925331677515001605172836456536991128409957089576450817114657011397721718130777189930280022928607280310959273014367710461253062547181944783176667312159624852830644652942357935940782292846774736274221672532490397831656565297410063387501589713407281089429492833918167000195905408171344159186580603711668990042171263684135941793708879859712866653120731806089647343214482377298324567818333046232639249083501327008459400445850221569329938397004963413519529253610529520350974524028906242030216115128773687485846068077874490773220039395158125605224899817184951384039927477378730403576854829445996384549364670992889009898871235394986689401303913020408885067931300745303630398173552150167039892201049046472968051496815645287789127902738599368985947205113007968322484448195106555765142025742460633285420823350593907676064123549473054363180234605321218810603919875369640652948729560126668928026987683456913426101093402621144970427425155567426653362466988959525443128332729198744978608435203430651298731616166752599173104186102494363048646972123238477487803466990096064277506942260095372298684623391843617766227819893378895983708162941684759530982056205736174679233996657282078334002462541124810788661646688749967760329472808730237294509320141618622261257672202706873459238926934731499980680305403628250482046063465132252781576344593640129664354066414758662467230136030830600311632261802350213802869251544106212640836962587880054610816442284649362988756023923323169461541461740812035655427729412966910827674681988485621136105918510519517209126515499336990973109835447887598342196703168894342077371966616095541213711940097118849696029132890960304322831689347638053082638566162691407718830703872847921641281746352031643803189198275721889566016362372415822381612006738260054967797666484475465277054685733968559107360852152654171789664139858601838613994179411350784745307693537236022870363805240254627836111169022150998139590899732772531834015036606917937133344262559683752799898458854500438818323020194548297605198443999459476858977706780345195381508774505207934656751228277509332633011471184059522790023619497970670407475803177066922911241791749780028968218349868912333306349904671539200000000000000000000000000000000000000000*i1^179 + -6613610042774649609162193675026974497184207497209727374840075206407880237472910517217794445618419682606904432233178026317310942474608993318514197676647073091825626435528672753748537497664701260351169624193428370066014447779855655220814535237633038015962113221400353305805571686234415675814491624011524097035077882136863101240393580038087502145832349819195930848854710843571801726003228104418263923944583692198793778171015678456105216840063959380069548595782920527358267412946547014703518056001251704515129987994020566575638608883106991958668527971808464463511897813199544208452887328543831744338953655976289362798519677872309402841294136431350705048296492915519293086721092376750371660105527988603161893235157849574810687053181410984299663085351518140196354196889647185235314688136856360931361159095451412169571120894437175950812291327954511150659861435217627857089456008781701205645498121982798793970893704028104669798534717329946099445575240659925647359894236302039884648144316894615167864811971469501186817132387502268249192794997125057000366790439525694537761178787771553908447549033083266024314309673873830136395047292463086433800220789765371583022420231544886870726505476735080944334029204020192940341799251712346850045604613865636995567366461077199211523732392324176309303543732017219871596694794233402975870250944374432856528959396942961342791704845879634116418987512646173852099435193435053205170203004477576361356364247927556448387925513840115004866370110910889610512325598551358362101201510047485127695281858110877801190642859326598460647205735513651608053325681466401714008805192540052296792213990189149037174980151444917731436830077786467578242627998155281682309662129648269549988069459614278717096087137566520875831011859879570466656958565272959746064674768544466817950373396112665416556972834908413783742495104261357893134303507830894549857035819234467669720392912653106863313464490803897513059682476138403836858002532234746887006317022171672154622332697167790548022937542900485884041910000776486019328986386355740758742239493198734532023119041418321549875019075713937107944592178854785661223184975282838385269012735480473758342629605005281068073141611588113333202119790347662940002805567452657254478194300810923951659871411050809516584052456059793031765278342656071140200941734467091764802504983600231442356040078442179736099918094165976172855243041339996712100564047968307505298710345381749829599854026536562963027728040372285929678439184038891048862982294998842637171511187143824993400625315131948026899837419136834194090318069421492382166446835387390020940043183540607281619092393919538477399726747349389997909584252262091423179244424970285752090240548807448951359438931018139412060241418688033504062840892943345282782287974101390526268548402155475739159689636506700529126339068624388129559790304264222671034818541610452305846568074226982122451914348708942382105958246343444596093286446789412473862003729265374360907986364030619721212696603908802613065934269251804677557880990883930754464880142730491023087847101463567711469553799080855084634112970027237830384092660125889260506262133666933244192197551791676060824436131066002959607493232644519653323217877028896119775428073002379474844261663324340718264154480251281091508109948463119908190445759682809154371063995577860549178833681797478813402817981274076816199328746445738060021186555026870456288185027231538357031172367139254408518205698705372503135524028276939096448258778070972519377804434158383568795371958865977238373299968198084229867178910222449607212598163746753350710517140776687341968747798095038355440392657644068466292240700760329439988790748690364474837788308420011568024517019635658975810540689374439549486929197919488492780541155634173631554818518717977831565277676116750580024467439538105463412202003944358827792379107585724496399527952577611689255292926839002117067630298090559281028124300046394889969195229253716835567445669485377392913863789965423411359178483595548474595542462940369746420498241803791134579052093023347079957147027772353914108834542203562495062631099353243465217072934040086350163888659584444716971278658660792176298313076265300452505537614518948319699387026327043790647242844375207723527852918102545212929476273701963440938742536095404967865248301568026742435309066975518258253940604159697455275585049415105401510318781811818007701176279665496160108178343964198272186681763286866634066942435067207337307001651689088092165166457263885084094764554248231418207397605027225056944179604209656470937282925918601585351527650862289960875352038165506185590690379830624977634696939134406143186269399933479908338221431234687601814017620753238188578368422569496544129249166978138525876750755206510171363637297973528309948393158901104618065307510448217515387914482123545288821808342849915014086811965230982338641097607701513833451683970423179483491166427188413792561859589116350141277438505265606202638770857428339912150397163393297973507024984691279942745385097098877657080390645953910280141997750911423764359255749977959222988714396173965715380873316383901292353377415421416785799551850861906600345610158377210418237680062897573465576029322273815446242890337194574128926569721434798915432903397513890866084381358276120023643482440727469447172781515166348058564365009524913450178599859662981664089662161582753140616996737508916627854202941372997226628083601076850273633647315592297766604870897463091821444015259587409337685970024788257103042027709855204845363154704257977978862652850504361035515822080000000000000000000000000000000000000*i1^180 + 80273876745136484095916880310126502112637974573967703128320141094893303321340957630503330086348634262024024219711726881016875661474412248028212152214732147529539055939830693512221960254804843855923923807109247486077006869417834619755877619678078634460521145919238141658302101290371044560775777974154241124665428089663074104047304087965259969416995652731672707424889377104115323946974520743154466617688285001618023351008649550548049880946035602781168077926250184255270233591792824311129739030504194214884129989629665709359106004732817378602749559682560925639196232811214900314774305092253499116441577454882356496634757243659346366491651274165636965247958485759831455807281052913383252793720720756044338365962252670550758791115304650478495396674456047841764896336844595192582809924349528485098401132023125540023615306231553221438257220936058341564734898969936463759300157142168909336284262195880486132065471607879810187354643637041936245464150233668583838946900431032206035695043906457481524925756993576419889239244246850778676113468657922151830516388709538161124444230273072646194132701807878767608974233640811981744943691853309181564111402849631339916140755605644994363670652733602490301188393437032973414811023001631265429826542345508151006007805641608016314696266584649812873611052112177928346339091283523689675953855834404590935836742996218677464129962689206754621770002788373029622003979092519323946606282380081500905608871351403378564676870935019978694174787105698209701114834153247212798144677032329472798144960822702510168254882429960473071824002295694121678767155074119594374372769279468217371297651397997473302467514316245707714260307733816570834238505766462272843789822034674643438482206385447472011811361992069760837911070828741435954055922405869204424429869315443631025792702811810591139447319092591826763540761750681536558383651769595488894336257479588334745373175559853233836941477807788935805497608731055743822723410679317723169529826715533846526967886664647603727173809455491146480740579701365050827483350044425579776382055133934147120953824815692349656750751504450492981916890683116441921488183590240921859633945226184874246798656196231307385773708697726720570848245430100832154586085488416370679683857354891058510537665095560459264785780573765617593950446557727268923093770181945042786944967824015021432423012577963626331810754265274908537157982319714991208389417048306764150566196153796781980989131404121153313502655971884619199069433379205372610771262551376192022745550207978256932537098864175321851515417050108536689545794835597321552921549599702161777493784637374178491888182522341789032808538496869882816205703530513396073968406249224920507059226079440463166280986884114068691672145135497146063180120722333791557677735167591248573836576856123931793790880252084626969665444846514473162427976623582960618489836108257527758416741096205199970598490372061800657164836685419911186389283845561037859255599857135793020498739989579483030080276000008369172875435948757965561938822773601688626497718256387311277834336070109379158829061283739602895520803852548770728617061856800262683401212573695011349190021862854731548599080020966659224195342474107068758744699572325856950944105264944186952753449132395040198218399854474237022799044966026716614827264603978023861128791912160809179342098439121003923591331107560853785721940851395851102614364560655776890041428327031132235098327778181917654330239588698965097066482667293627892632106815492610595434565679828427934626156231918136939073767887994913902371913795948348801177932008821638185073232097028057264673182309006691488697356759788853365353765216683920533277251669644084811259232207208479826405220095202286813612937347258271857760896434398953923685529065504820927854761138516693581100446387943076932665250001338260494423581746861332500774513628800776978543776615151944471632694813020465952645671382571268694705005866201616898106877674511514910010510837666678519222595677807992312783969202400118515802661081739287040134228929734563675148188200318881202151848670088086815607993832477329785172654868852644492519868636088189891395199329634406069392322785325072001068134370619600398908940669064416594093616670567482126094056681051694923787984987592128983121799261707686573814510530294258340616546353063935296394049883572863296250824860042292397181906695293392714700522747863035175425142087846056893684171818601701115715684191221026531606827999987255639640960764409082007058254001879191751071320834161829775698905066997607694788422111542990967940319119617589443957571425496711168497192840715199171086219001054671495470295982720250350985066673245829855364211585222746208503665201926831500195702104331261449337531993057700203821758740260830593558867727341522702330189822690652003683492609311747418458760533771888068811991341130256415647262511682535780004430224625980979513417090378914414170102153366552090178647751769380056533352856457949674372373222183740115068928777137630136915259907554049796885627043232906749314159830792333278218072268563252724640321505625066829766623816495821038983467480648374566479375292911811353598479038384715407175811940456744280468990535446578983228174145609829616555339102599458902649093938125182527431027000118250895347225857480782928982072232389231521524736619014196223014462862259823462682038062460902536595909676760995304687430154804058791713554733635430209030788408297006177747273876697975927507057455868925523077219458029524504314321691309902270888678498368786454876926513619363023552512000000000000000000000000000000000*i1^181 + -1580843457026966315284536401200636649424602319902725455651083383696826755794684229700149397314505253147980247861062920040212584208764465560114826131718337418725666693621604973903307094546035498016705224688663895283658308757216684931139860750176925225238835313837103195152510933925370360944839970141467117820074788115624711909671911722776618576747690899095929766215358492950829001422638836621265592504054571463532726831082271917272049713551882479260785833508335675926619871174412170517177213256933339299675735335952520407166404481932238778565283553820530005308834922353211448371176331059056380041035674655857234272814768572627765722682336747984643735818785526609143027043790384532852350728606022076227151417503363343934114484492270352087199247749971222667994156935507240230308304459900143829878690957873906440645732632370929684448069831488939101016791952324927136338747191612283096109751333201108162022301236434344153315177607881136678259947434168303714400154134851181833930389748154533337788445309402010087197089379261287166284595167344215857743356542299603466286225543870484737600280254442662187178015992803777988043821762394683262105460844687080276350849048213297748854086531035430196929131559429738713967441042289873999944682772255854233893221017209247944162041341284570938327058447636768517895051631346158702099884312243766024200771537987050058900343544335425661379358485154267884146349641008095240408324797111842738080451263435838061987646664610277141270327646130486472255048529939823066739407461564400926974572675924150055021648600101733533915683960289701374222733085568517267773850820850839969793385838905289987665575860720933881125952058686400061818405368098324542248745880034727545189941091436430579796038919349175704177039033338192480001798610762720120001624761132949968108678355694882117122775124132422728363784605747002787272424281734500581913031092950564696745725343528721541743937852217165908304040825792640821963260401931281662053679291782287120105531094519751492587249181719711354412716746000778590346259179007878833308876540446937970314573486487492338517171442225763449682542544602491041805510165149598785760684095309923312321068513869163471085656686756562593328781526574915449297870603380748011817318796157601549715564517056166145441316956274070664484526169403025521427616848831844410792900964970550986110658956768246428742516991866992265464896148827370131804853579066688322715054423629455766032619802236821886630976666115282384522303241710584833686349821707535918299418078045888997213879981734121472851630763008580021244493787479585896535087077841642798390029015791686412647741087034968148903588407934499012759246786496540992172263676345534049260438869680935998732166916423491737301249261697250872757643394624523377509337951258419225070762999863403027504327077707645664720532991054407911722193908078320649761071738738264715854821267005314510124196944763484068730262850026654086934046680155664142569015209568771365117675262622707690630644675627666623472818516459980440537511376337498655667591261602211666865324710502499078912457906967287153993513454615015526116546263194667709098314882169557487963404831682025951792073513037396490138331033021766438600751304151471770645044380051812731498617327894106501538306865681294058711038442191264413195484303415775880347193956326991053781124260666030200715528939253566553484795570688262144885560911320337568350179847876711160993218540593689082332993718536182755631134007274387523428179969074295494808251663375717000385151557123000862389897082819193406784427121043751570456356328296340804810792644911478590565329325716082032661407289081117770647518173041558936028880313795740856163591164470515841576911883925550893702985982945581992326187933944423176234024544057604562314130635009126829563605109197500288907604249312567008519089202662968296893162099842121791546687339934649347527282478771287438448423965967929071071446455881139694948083245189451569692013808278976365461959281392281219299396316725790590855916140113432773141815835191999559303434437796039392357353368301773244552697478320380525936404793188181402908596774782258803692350222380115229145905706574052039293828415633557155099241085743870226639491226738053481463600739295716994006227183774882069657720526309247025846505745350630661714067201488894394748405359504343089664123765804119901794954963468357881294890239262132006037444972499828055914701010419899546624081467284440347459024983749897944455254911253800909191194341500995670308176971085437346604608685369779647274789307618341051131294594631599234804609237727027576956113600997644993116193903920586025051059355153306971859221543202500689396791071775576901853582501801960576860059379301795849403281635625933208521302291592401153705613756226711343086941569432040298489076247005640297435041572586210178032718676249811976973719544229374054628806876406817585848646443902223639064728892412043641954914123568736049871775090412375314669402857469895408632634427841829600702530085989507605945049422482538205806936779165261435377830622811130984340749506207386039271927658325391057645528799565696340452284353255911982006373491852428091034954800224887670488670148695674190627179353007673453996569345293818317755775929778608138160750309145374133089167588085301601099913005003526678003020819303061342412362860967873532426015137951701374104171679457246958178680567966521593714611212599749489424076362344472694608808583091782917739097890090051320136993102396853518139586772479970984615952641611008300810240000000000000000000000000000000*i1^182 + -1513117242828068942697080387969355007946220746839956824469583059157416470068575526608427250149146656001687426326573037792528530265162390589825213513960779107537380743213978479385664531241118280444739250080427355888279876586472034357677513151627974806997149116657763094752173269988541824309245344304400376899222029701377649802724460794221187702683359580057713939390388753697995603308239463832700498837755476833987634468418365275320448406598352417115140592435698991794454500955503709453329311099796988438451890597707250681317129721677240022840893770874127825666058476307556922015499568729877825136033780969294415852200319509713490773840321650674697943655425084308635945205051977464313808163151665762552241088970707474333555048142918139692111995592931175411027113485177137694939873039375692656091391010739840748119224525984185288639413807189257292828937698440253127635377457186604836978116591286829912878479862353397806372935258235569758029000960138848458130974330961923169644862673948176115407591332649957297557813776728963552645198132050950066244507256320856684506214421514445552272738885367836103171870023973690247526497435002529156962199261590501244116460092301853800004476503236801618975979729306050099673095902995270711455858812465437606260490007835637104413839860092876082452363221408074040489823501980955651691480298434476365945429201230534665144458735389401938511793176087381414919590500220142408097883271462134068559158021557596183389350896839711328221261258263945505990568597736399718784074268079060688193575326625149686606165592791774721300368680312952519353177386713176961096843780588245066814064583381817090902940660251294299009124871685181240689928369237765215272603577053133211676514755069709592153830871752672500380384029940054055293017269216763588443662176017403235488130424893013483482495135481061741580142300611009658821120024100976542485072594537969261539474201098509413578817557034804305021309821345264612801881394650392323924246647881588323022968602937391673134001487933769580113114407328057670189172177533114407378359507355616502319654465873548632876228679816393266569708115114217545619958413219925991112320017758800692782236835239314171629458617218812184344832280816267248427840103583441740346318668606061445105684353645578771054815672082037297665976584880919482377054250818971710399047303730027806129166378267582760570445071289053717419367157053053117862512819756672113981048174836088980009218672203195060297251552840007498535319465185090917387257052579770969128115645085662548243326815767846373896791738082709083605628078571320557526680135229689870422578685771555021480397870081384494555814179160815064749151048100851838351302335662019916406265011532780106978441426416526130969341662397408046728218839319635811947456320497386350988100203842457211765535718628635118186682638528716024796509483107873151114295774971519314077598334143140688186746879654141271623484327968919643859861730376515640344031234748951267883554650596746472286689575519877152276815397761698926497965041935610030249958084265969240704735240287933425670454876047579879379586348963300661706038789389084311230126209252946779966873378618381531964532237537603930506299389593869798258052195743544737100237939093984336971021409648663239803858475189590547990475452540939860025431643501860310446705532888041502001596943651947145840212562936888333098871061876038335252872471810932080749676477591351593758415793596135201441250100268503599487192509692802610968273180290262977022677776255536775919869405205925103077637747843947283518103770864375729311866968310254821149604892346748852632232637716197247846538981921202619402824792559704840397425554538679429817746512509355482174951196672591348723612201598816139229277480059411693719546494015163442221577486601404146733430579032390453501922057285743695525804315117130634635814026291503232096964000274345720608129198307776122246368194597944463591670892749199645332411490315637869114721893888791268342091766251873876631898950050107320885479492572142591033936925458966739387702029400030524607577145661816237926048846099405582982085210662906629415023655220126358251498265398591159114579723184753425965035280209977299703547744518072824117346444433637354812112660530940139764266888771483531378980570789092109170410284933374593737648871891350042301483130947980266796837572375071090138116777975888339265530528424396641792705112138923947215002878216222583926312699347261292618809411525420001668510739625600248651319743454406613286669040468993529448534519216764393237790335824577671116426064269967973109185941351097679158489989445167833435033229640140669951901680185623908466953473439782140860654511502264843344793182582182673012978329713276623063080297345220810292555230411301198662781930006457230091744790518591049358270153909594761203285544598443777762379999828691928647054632494536190589298850792108431666823048821756013398165725382274600795274611948776138956045877283736366576168033750026780420258119863277790996151564507171335749676938571923243051979957530935809225647237067803952504104373971826257406120908902893638691783430703765436429971016307665370430576669961838555607049926648047514336372910714363098172987215416759035991622218164472818701120931246596408769722539105522963590074351225966302539605137212513618788687398491644676279259502647287005646747612078984539897954849023775014195525043231296087436730583912640612969269197917232020442311270789098820453767210408957958567277811678502853840258439044420075520000000000000000000000000000*i1^183 + -2584712761169786481813560355721706886889148389429712262854265684675501729838986240153391717662773836151891869355952575441429411421695559457956803848596751774544875088454278249210739444911678269530065459082843694022635397400536632672565293288866146031980634465848952228380578583041215080634285800806398315438291809322858905504160613123170618862062154346412088546016634610315769231999788572746413226783859444573646177923934631995748054617727496096710486385595466063302436107359984578603404476722194798011283376075625776238650192409100165946990396355899711408124852971225736591807049470299622026789862421463814702017069605153490140555439815633743350460105041063414621000665220680911516745198079726052323800466056793115217033842901642044526975416366822046937760795372643114635909372686240736376202268622587260278038687846724795406713075067571357794364512132065235519129380519533213697985801377199441626860072705719160669168637018828590484930604690354530853324634888444021528106982816675632652449734019623274582777805202932813069158180204303843981062883561157011682873613631746941497837250945399429392889369123088942578382718273814113463005870945929603375180338599942759294569188631685124916368755575971018199605670187136208098831892877758823450002903612251897672084046996903395019287215675800700354995740787914967145336954495338929492243292977790038113515957883858483064311611207528197180616947894035289946971204611079556327960476992160696263952949360773458707647640650483720984148745611958688111765172559485696846640295144730627272855996265674384794065294248502427055731576373254993998183078824883701017157661105572787753452829074940113884726395355425511746814048669070286033113903012172136764903555506859580899877911773342022197110436241275475354475027078105714930481847737633467465714948321020308517672736649817109528677594311998409234262335483764331457720333889769357602993087995279733896713606221384498502942053437576762603175294744881652679194042112537880919626927946279474268034177038983323895349129220267426211780554339945642808779525531845101345176291287664977382707405198068069873199654727972554837964311441747544640871921205336754535110378674904571050936520092201897424406652019425199774627248861938640073819839350327808943746718570158290913134443134338586667848196985845532500819404494798046584506641064977647010278349032119456365576172028931904177700184403749093832302041932247521410342928401411015477658864661478851561294396459900920219464970226283918601949656378169725584267606494007608590336506335263252946125582400037997304022059097776748083162950975157258328279686924795158651005698020056563302016015438875517862794629915876145537085643776824249396678200772299522731433137762513409781959936648243752019017839708817267784626325221269821876707829074565346767076626553183084041897085328724783962048310618114495154663957592506872097605508662276310916621557260123764108224206396645521585199726089505276045962164068075766724316049450360148292019670060087307432485591065007714781402266383716552420621059940124121646624371262777658623377591992971562528911348659834425959992452409898296135926386947002217227341096852138999790615426664821199995310356447802152122941414347175025529320855079521581271252706642536275627193619490026240543199945937474025584001603201446649117445897168595190895002264845863773373584099794938848416398360982860862434417026981679851909077944634159370774485574090738929974399409228316933204213447308670984946254183435225511349592868822904820623446187411763654875366479534761136673726825473221284107835952007475149180226784356004832075173217280064355478669028230131501668432325985753127604200645516705520399719209011892233481682030788747179875910138822684411207450012329825760630819255283170855009222803887405057015638343720414904778886471001808562635918781305361102385388525011637811666784383537444674287084900828570275644387854430576444882242516609854169249209391586414321540969923880335049154094148761852871267807708572457158428166712322401490747238478516903306731268516567637625491949030690001732593777128678588076383111419824047186301144976824681315336706220043821365558623291117263069359778334060418710416311155983079636795948451575013825374958744351543139731609431388292673114371658794742210682355328687329893091674192877210413566145869495642420649985252582898612069116945679689731977725134206230310201342021012424727051470874596991262539851038408356679178540800347431785542462353644698778335525307124759841214014522096702525043082101960450944922379713924266820554693556616004155433613395976781263508887625946339782528619874712435450181741819391167363466642070033271002847528012070380796532220297046282018753936158538148127109824881019371855863078656839456190591755113374408763206349556252587384425364775640611641717417816472346676248180763955053795527604133100080069549262408013837647166281989239996524364143660816774849675763596047742692533374730910547255627126930043937399305670856529215306853677796225062338612524718201506320842203695149173765889545957235191600014303034510707171020852224195810984345672175810786708795025181200006646052636399558229069865840207858506121584226133605965562104335933218708417048176310158058531798921893958383621817943710869106232937160834381152019082117961229534755369452248616763212580803522300266258710284615784442626529932034090575415481713563457619392884387197058876166380858029415345284280297107311904614348333592333267133905633359679696404480000000000000000000000000*i1^184 + -171082766474019386319108428820508050441022452421885939537064690693439613914483870646220073278969221334282622336096522301161886995672071053492874458860931428321281334765187433243271829313185639584098449356682512047758870709446229294463243301842434027618450393497671684227703050387838414295463579909688042999056002759278187275790323689371700766639724075106879478560391894294966482803485600895080170808415860704785222959984952275590641015714270603351080415179449788718143084252754358056383193365549707911502426858461611019622593070662920369351039371778324221941457090840182038115738299313180408249907785830379429271896672897169968135402081622070757106290605477201964831672332812028474891905690791867346059331926041675309793872194022418553146726483406346817832193109529196864202154945060707841105459182754826857882325463664833545341874810793273797864833775257386867398858477157222712690480739268489278831497239890840813125093935538385597937048617272929490078870199721257189415199221065580029964748282828711595694380561557992746650560098470753453710846945738956606201585274572393894459413063862093183080366428061551960498309405922659842607293096975164478651284356759327019021518473576605128922941053015230553087719981592368155325274521707875154060364129834833392571735085274616571858384933007787349255714506029319692944931562791519267262284865834618188317373014705930569125817778915757491571508805162151981752740530775525046660715204277773865156306298187386801195750673851822884829250821807336484531842029287600800193249251420371009994904044788051264119486799859036820017367345591952765139502290144340674205292510997811630314871336398025623617466456626471100951464282105774777032009033989740953668258482028991215532562569259610295220667299121551235096017240954221480600020514195723833838238238278974669461495300261527014825381047207706023199511527215836325489050742177097664193797590512909900967452795857304390017695160954839970952215891266850177092714525732662483107975574115042639364930543024760257768265125531111541973345207330691643495130724377494052295910314390788875031258121295005958782844000204153614421937958777988555876662127656704059530505317002267749474012839157216391283988820105984949003664043259471194898824564921900040051277794286037750681214857554762036773433382458059824447338438738367922137210213813679955234674090084799737860502465042048876497962624028200993441108144460901831046077777378890769762022721727569546576043087502654123485299140374952947328846130613799183925592476342816050479253090823609104309879989003098582921706815936047574020202274119229916074453452207782007069883157158895056241445061253932434227246826549952212179915571094196161046310100185863842836135823757558040007543179799466904419183768498084368544852509605430340989050827121739657079200391645821944314996998908804138804485913595530329031138570992272260228262506586081704280017113103150783043910146365793463292753260959104478559688911030359849060400331642481797763494308853778069871324091310134956848341658304399671115365717073162096624311391115156146150902251586544108528860358102480131914481043862508248645633961284918834867855525783004159672604926813506203028991987726332526409710369388660922546747812701035627449369395481582876669073929966989776435746668481959040362375013388645744352031760499666030315166093336500543337950143130187545565756081028362153438217937091757204400639599546886225168077286699168004792765512996401714089240247492937194731366525420398280853913352567318513422387613583389631665170039234633028875014796959716809763224144122746132458842869255150859777808330885853140528466256440494934919402752824346097064532323855492728469770011821502789637983979246044430608240660072264281739191420603090509249968650818996417213599146762186600925277632178762724297601783080764513621796309736195460826224263520772261365980225028892982250450925403506453086753158220772043424089348562421375764140461758783789939110046085420545954505255686274435692914061672925516143642015041861354470741419500648895012354590956428761886921963440340183148735732209053513791543799140028447834541519077141681940130071199959474103960545507867056614599447329294086776861262094803328926411321294316430312046011170330843364616142147121501770682378962864635056228071591675271507837055352721890508100610058826551287586041697338668760049511410444681242615147605910237812316184970837472971724118531873661475821486809411019064375352431882873814151591102020255545941539608489169465135578807916787824690040612146588042414914477015065898329251150003289843599416096385363007882511807949877901276351177634178950381562440158979826462892493808045386221929002466268133285086980858398116733511966355244575958826973795673695601385733986447474248875859200987245251746184044898082750879399284761020704193979183463410161012894549341846263336210719892069883039833295194137978415642402023197866308011214217264341498971130930251666631979224755226985545304028815074498107662754320575754240973295019693784718640236933325519605778288174866559574381698847584821863881664530846178732483552355777992638659526352842643607998366372207788443341342419387908773476235627015234812757363582651701246430288187429255271489107696675285906827191420374581094627842891660535761372084045939120895685318603395245731591224212659236294039680764104582699171472326419634045811376893289323167907166616408563634612448172298735229814394356216405337855599676310292990525440000000000000000000000*i1^185 + -10943468615250437116541262189887031913508733203569450464139316370428314256228485303290122166923345173949871698627959952204278106772188217446872341216369475005048828602643488932786008835720201059509571237735054316863134554249491617963123841197325087078223531649435261047634410944847995807597001403033006297057040836453416423081891715402008926251273318144522806543966271358666126385947441424433567353199804545890317241613197722868076258364352874024619909804147987727821164247895906521712598375668236586084299304649066727566814117247446638730059871316191197430841688950493065569525004000647113188724460167857816375163985230431514455199378078878626971540209940443072015526000274967787225211529347493373780921432042918873660441555286260055926226982189129098521689415422256463554519059206321749609251380934845012075980762446883646420187461159660888284327096694755715223938447901662274213332403690577052569542272222862208042011272926302864737897604259708096646147117825359218646488272406533852634848487265304550033139667045682966308163334068944253323376046225328594937386684189729989693635447576550381465266860226870181396170986100176432429338368158981429988981478926998835398770508047985644192098979207905263983220514059905898625054750829243961806880086780976404978916773305896631810825767734611896670728052075042437039351434927761039825713448738107632395467582051680438315354794362317069553822521096505076119512485285564725560643631447864384471477355233210667567064969427312811320134044506901204673310131128971587491979049230116500367678090289406137819987626264562192400650864996515021088218990762426252599360324424919187197793302334125899213721588258657144595143645509790110542087604217548400648475015236511562872620038194940727617263406320790399507610311474558056079159305278569319499331569966832025266327045250725872983333032272687747814532097041587409845966936845379640824318491926662458874329976718225414134182239199023406834524423207676456661379647596917023673748738272939107299427596444214862426778732967190291727072699472335612903578468669012879147306566666722420096290029811936507364795449928465368863658512814288964623274642088103922621430999872838693755129897271299221602378786901860831488657731297341205441979506489080296937449730904153114475678262022991182244076107812859573715466290696482259321851214313121620606380548778435615716878572711892771649112658630447703522664061852248130861868401403915481140009698632003414535735268379508231662724796091648747940167031042963307685831318489548385855979125959948502013508732799079908136899157399230546030752179019411720476402332863929312663432481197754053285447148058017042324183926953833938602044424846319107416681284873285468311609819050071833656270106971749552889742293244299583443436036600420345008629257428153539632474914042795040848734950802665375744715642049696191484723831348770353943101519784293687766672614108467434751780112165616052055077247650126969617495046627005048366384428890972948048817722341905175166290576665596502566158880065347903466300382707767507326081649934145407586552431271241265947825412312579128465681216494376346830928027963401288495516301336020456532178480962511258567934922028342455225998950179580402248258107072657879040767614960170678561479024900690864211903255499372437367331825144233004969742507782279089225130206321985268024248765276433263503685910236318751910691968428920263393390347294474752775268629987840565880112638325315498300386693065276459378698872178547486150337634215231931450900328928648541458801444494282013922163614087466257926592117721777835848760716596288119821262301636027018018851829308993859908442583300755292515725719301707043175548253249956634768694646844762258855529192568568242229899230228891453988905950522140742293561961071183326878084540773194967997928427033592107665313146137330249481418563603167058724996269138415012230728752433648017271802638729184153399396751444454121992303264061175638274693102675799279273372045268738841048880682864961812612663548785081175696055710602318341103531791092746129253111706741224095928389126677875976876871018827580301694402364890472838297568707290672727013223227744181976282735337798749105866598304476962807106818126345697516559475606588262375686794079806209653922440041168054033994848615964736600830927658704554864625453260761938780389032659398832994990875060338698627197429181705588323095606080777490276530001133261071552578040795028605282741794506077346031287907148030891400755604324094890528541878628623533245368532430952494330561740507586303768766891765666923584890970568297469205772427313126115154026275595387943104104661349904187432419514138086242246987932190691347472587763930584908263428591708456120844056189936345481366062343287146770001398773741366347954963305901077341247981141081802430825675483627156334285862488989021453908763057441315227467118907345664176114158177804885752341701884880168581163203068338264075836108034145330317839630589791270020116554845676029434909085608253562528080326563188688279090843836501232603649999759864467537521542808466610687942903539058995320465720931981868458459810335838587396079488919133452425110021417787502557197505419636764080408394232344825098424930130382887761976022395276173718907574378186704886955670682199671832504619292823183821003025358338626671955036005134236883614704349092746864390373320391538574005252195504587531232690635089371632080677291833040277214697562832896000000000000000000*i1^186 + 23915383498783814525361489620962707643896938211750456856127136119817948485710156543361826608346541722085145327560803264176858175174978867152904193331503384646359721777081319652999607523273099582426359817986858871777490012805737497688954096924859259557170937892777397492575917240258555259112695483913944610504860147249840199213940521429829147937703886816613058864056800754985731732707693690252405995799110344536024311320776760611169225652298227430247637908438135767011080114575808450649472012566991835744429149500088014329344536327452877295539484208108517899538923983632425632441266021547705220058015123470929806921500177371262343410743223147205066536464569709869272222966695631334370396763899035833018514155583502754675097583778654371018204063733106238247299377453424623741600652052392462210598403602552467020349656304501062603773525218274659145364636542245284063808255629949341084339244821326679208471180134189267375469116259621091076804262985361665141052024894405175648441000328631290518183003656095099092951646482277984883363268193281441903343158288553389449019141786618852721215554277557878709781915714597506058094291049941342960577005352258145896536486069934893738234266774493465782763330438504948127988746484592595498341104390159591523215402940663564358156051767841134815111082410160638957243981769882071670904860913490048551271097506597311619329364367589503625395342556732816689035752373398217921629942099844810746505458431332220090124978250195128003824915166796851770349548693842144501504672127200466145734563838226596190895117456606106456109888723435733273464927265918835726881532426152708569263564149373713328368774606332694739368377459575696313672138086808208822043246126144663771833997160806782748469251143676005134102256635634994624653976780892843420695439672553337595250884986032271445101835402566478453917860731209463911012850999798570553619226322080661392058490035980181213918374075015719918806676371555323832140657333309126506254217794282782749800354632584865952153751351960281480273551733059852761035864052273285531964933856506344238997612935558487718217363257643386793092262531963845648392123375582500416933399873392381173518849454953945564741503780856737542946466097070679995650428783334072338204398674064865221215875664845305741922042888844102766132432238517668576628793505153967910318591565088163184346514593323279371607475144575243441831443544368450084882982352229190103158876174181171529518234549273302593543596468803694873642584695258601502382085966420913650565104284063823373107779639409635335797344807882036363917155415495559693188567495074457651471365172116571997170948632141867264107492317851643833925843721753523861491518630637932995581967407860678239364975431891982475010747132270883387517016988324687850834579662303191453038926345542985651143398817411818782918372958172098388800275316759572963238168703102439869718989990538267540692252991188614961271610545331682959513479864981102659323420435748448747268981472497693834625686190303288573395856725501449089749392195783453101627088107247187421654052642481204253664071677789958087598397622511116358685934778056579846251344338389905116907009172276450994357026752120245293801435457259040682424562832005382520979903198411536209709684610712733640595264761399220986251726332227364285523847185030911643879242838041394692237485805825018157011294337003242393140814308743486908425236502745212253238919835302799602917147890400814414447491509757931895893723170536675313119890193046388517403752882998832646703789602017658561411088976909233948113614402950617097589893108389118596148634206370061540679118943454667064558407156382480774402483192471826395821902085780001505013083223241867503939797091118746277832667732954857359002829398675776387673744819875796009755753737920516640516443424052105265338917039606904568802309269548414418242432537441110439446869101697128383713162220242593883674979649971126092451933394315536920056480974709043002848647246226457336104029450221071638088822329467400406736967158535731881199170472136604385518808933226533909576607051200356455188203217118728057458323433664535005267670556155685536793756383873707990214058366426589275998044220220202143906733628092096390649309331410782882701211855223789940460148032056882071431275110785190570255804060413452150703199712858884903543521032979916686265268597806128156600784955524340673137676813100623754547913202171131318728916021491382332628885838767927119466000601668142150686356164418732614876882496461177982452039626393946326940672039918714528120760875115665511307224337615093911012534998715657595982867092209667282135247377829208699938548015524064229942886355139946168274232613719144961653433881185876338675114697875163586710618119041835555909403592022342519259551917832614747818547015272407389459052970033945303268853132245085393476178539703870881521802799783305623326173155217726219183428058311176010678435962760266568488323132064635109224986149335761778469960692232942147932842332084172683052895812394505942290592067252289761065795934388948307438055742007271311432102979152060190139886785924174231897141319312290895050320277573585288926295113293931375713673648736239332258984757108269079542847628020402395289048922699333186057826097901658932496696823103828696435113385696057699190285675371763609904252425696925365049750685296651857700090480265082852784376174538702526215536867437365371083501231417589760000000000000000*i1^187 + -10789748782122015137407771750439767795271565538677764442151419285801797443548777362057612998535535733039912723036729487464542260263521494363673442776080367234195162214554355606998617080413146348611227957189857604767402907481977867490965558325376555769389236248206982717392357405468477730726667353008880872201137238932808994538471505222499300949413437195017605266821287320533397364742923013806005577922449948844427266699879493444455396134134135092217804494510429122532133377514121354032315917633209736565463410435085848685568687975701789651750671339016419302239864616282817248624096669375397804676776321042958721630067901400186466193662857488323899156060755500309722716806887727141009957552867289582315126168374145298706234021525100286872688573165077156231000789237990758590735855852877311684104248127127967414149878838890556432462053107271102672820906460644845638079337098338023544190858144444268359550648227097627091612533253973898831101402214100323165590140974453357240306996456809059783074816536984065674500731920369902838516796101327677070970693160833449696784115795654295002084158110910101690985193494943374864749813741213817671216462914501927950395256599546305131251931792991960542677864273516045069770718600495006676108141405419701336370993594332643083070618606235136003575720021616725948590684374670558545426180641089382803129954814122602336686255281008687471287224704050070830568711793072810195004945889498852940091161598503701294075596309659152529549948574397498884496292378136052865984001369040277925851017842945509344123608686773849772658045418682318271014936151130554719798978614637859355918813361088902949905504070454039072327918304638839204836231947067705048010825561128025994617673836167766726814949026953891106147893242109800955971324433624088930994362808980923496234783466039032103995339218261528699336962441433008837736833123431442478095130736888140520599265121369458961237174212722423490019834981060471555770244212172695164692766007588372235222775087896645213455160898463701378710775628489395082196609360318743188195235720484667830892419990358468161299895366505267899642517904836570566599255058104484333205896169947685390495110051558760505044102606860268232323891766206967404105805404851729178700994758625014966516771242049493701083101531959790395848105965947086107042051901353442722423209739222808835462229390646672655375781710729479680567408149802283345582192280062566479292987368827392090460362392767162315629686267889064660506865083640851109972287102934556789509833240997644141828517246211862596111619615052026862300668540823738748856962491034425468568857772455056994127210128876702085304126871141928976598908471931782883653785308556306220960828757525781447538501632879474236848308284927757044842030644861271230126227443985738406499333763620784921473209823442156896944279555300031769421107889968361526129984065835596897929351278960384216521060446014777135183985353809744389560184979786227515327504702717272920570611247665360737034897335099580132936393985154699648134123473837779969289707303104491795780538508926951313567301950137295107741874256120683402834171067040119923647872469818369121036196717851174020750305507886757351083319745137577020878379640507278826925884957106036491121343242753610185352629258443327118492847720398405658849237955504511999367619757216125428119278053925914502612124015163571759846616347905686828642011684219807360514495844293176997889605143161858462536485508066089222037691366135566713300204949287970145633604020936690929360451039793947896427327561181273657688510057658041774769746860636401461229378644765843861628913860140682680360833367541388219348285626374529951554629939283947679910589326192321964781780596063326344895913300197155027402919399975960234757567938650925697730766064491144376221053582242421095580878437847823646457211151015557845061651820546336035192957156870101389111180002284958105920963775307127277029337459165418527668725863344373687972125792118055538324460129545536723342868178038140117513311244875736658198543769423467151123402794476483677904558779703862077733290698629520934063614236946611674837954182576661413477168929539556754490998890836707452626585739778507938545717971088059898248576136003051780627539651346220766025342368136296425076575415817655422872116750977679085137641892584533215460926335797298335025019498990166931374566950907317722807307928711232824594791459862888535442795439029307699698820886007745478391989958910647384752368886218678308777493064195316202201992651297606481535376763319050960219631649847228835040252368460622095585601816581633334861777813500915439045990368726763873196037683821027189126975954273461022249104830561627287410702761064736212003414054275412904201295486253906328586075667565009778150079661550558308698564358183997395452515281431342583396989937344458225965497851200329982673819335753816987142960534599866669145830077500948613670540366814818906225364821769414474915587615269999797504686343213372190432997027636453026146157393353023977727417023700311986456131319332018672230791484397502607505985523068798559884343036285743438873424666783553553097253707802854878916660901962207393353852269569979278412329571607367284340359112393852979405766695591936523063460786772041900067674000503254618037407255357599741491466186636601013104287118583685036603599549778006040146083366928688220974116099820880348980151582720000000000000*i1^188 + 341479220782536084981190752796944448165106455280267706082246617712099437888279315576621994750830987826559685716521207506276218217032990570538188776068708052675054722923568428193623541910299509642675412439106910811584517084053763403347729190963923545926895216994397428932655648808838020752220462747646692107359892038378041307361327806026647322900890145585160061712075811863705964403571636402108956643404227561251104665991182714514016192264814568802064144297893426651309546310865440778547783877695767790223770367307454206615884344100611620706084160640910121012064911365370898694497563360770396709168787004916570334577185279112841268737236650494712073605155284818259904207614637129165004503850473729958662192402716917670613309107122113258154477317979352095227261863980342663999234177245691105447617922744077204416291684054107889595941832490831078433667441655611549392722263274894852736624558445369320399994638427117416876850497005574731781669575343501872190696147938829660062278020850185551999029137029395727871350086224654245709585471822365157328605629373609647843972414915016541472464211615063231893540226158317690151431224543690196731347064349480835036318780828092766865545791529650974586353872917510238346551374617603342667030488056737990953382119572785753317213286420938556724678362641770332842712079990562346421381478525864989012995215821290385126026462014570233658673919363268082325493000841134323314085584110833075985531302009441850459920784005006252834839368903530748017921512763688682680878951155884722683900280562688048469917303254415633543617253458548733241592501060796192227250584886706989261332271449275518922819535628506718389219946652075380821555572174237845920375311415074508393720933814541202899696224369731611540076223901410560113574706680544509890586926149703258338676318162221114952876962070274101608398562830277806353542596126594940036514259308499194544429154593256840707658569418934281912072473038434572324669714533190611952910946485154142822072734404976537656327015873468923879184218862018021669149681413344003355703989736736931623933601180775950852384166120491124227311639447282906008865325817207101710446093246265257353963713493150361372539519786719356982486053745404445312204384182821237103710809040708845251541143969838404846678403550801372229446575105934248999502551097328366524283272028474362199041361792094292857459376844091520423294644374465227400490269747443242054592463085490910721553683454114530652181518751753603208596881348083935550593149633858011414009790576925230201544449226022053919588938983513274778703472813483378188992554839926093351963407083514457447763584172999019496036207430425702915468907699085380553938866298737774743459236499195122394959598632754842000417969827295585242328733421758352583649891712623892418292168976524287567800006929385894607472843296863577007398327947892842148687981662236482731956647392773891857129811266565502667263702405541092320325799791006419483495290694525381983193261455026564604764307047322204117318891297932466387903139490213777081993719789392084426424345727601920567693643528359717074546441298121879125002708705700088026981677051601386231810597278848090233013897459707841254535416449939173348463941754126493846300175868858085582963221188509578263957674866409117134440553461149908232521429965562560771817717651691957988087663885836505263954885485798638579848406336846770798259394243241241999837715499985722700707602644760447206193063100563709649805908452144964811845330033905392558011104432901238343561242948751469242252621249777780730794894460210044500634180997534491790891086612265162745742770771228883128479875091752388733454880140997316812989965283400050160290885375225053125462756436533241945778131226509302996172437983572422924591102467230948034306615534157582771630010780598736002814058730700954376463565238819891968230380139311868451946676639497755417070918559333227007212973838286772035737075633999262885376374907985253577410467228495828750341203650936329323650172929236955367078601566867807825411741993962908521673044071142625118499496748666038917602798579886122403328007773141704401338674431077777357889470310844364010439597836678614857088544355320964801375535399594341893428452494039194302972835311544696902644781540885368657478595844266200724090425205168153586088238012641966119532363468083701561282650825519038428463906948353715591867195089854591509224866005484686232855631694780758380086436419141652076363543841106856177506363016517848469231337438099599547908467457564291841440578308783252698133345039840137284645518614699269426825714412665614101784733135899817194330294490196743291520738898332919837127227375482171818876570547503621382456659819990000107604035357969940359925443130940614730486890706827553392733574458782925575214618481607711752204596156875687286518165952651901020805698401890952944443330446118736030288512979954907896750375505046601780441381077201939551825736741371615589449241531965910132882987376369133089559290531084669542445374856006654550358260924143826278688534207681994584303383485028876130284348048827542571265398201568988956460265452991654371245430097617246119975830395316135936065824314447775941131141062370459665587566748003392641750947384476587903224946345696320721453259556676508592634763573888728731600987109851948741977391103419692118771461054734004505897347978362880000000000*i1^189 + -158477217920865888173386293608832197561104672794462059839319231456731598559455426182896966585811934020171808950993829013171046191657525300307915454619707919439734242322475100629574396740153669149265604435543807764920423326504626741242081704418295327917198936182774138521315079580579940945213838529267749302136972049366016600095348268018885535705453394604891850983174095548854230683918478716257143588648807291252438341855150631255377674530681563417795760372051733060674913788977079528534422790245806102581391426978054578853599603782907318973418852826987599250286886139728749526314518292270066117778092210231661825805207172815998851353353440983917530827961716812830972915268917808509863335112619442557833126045527362552480492205873505593795763737119327112411178024453280652583303121935012711512573178829225373285687034129294525130312454056600267456329423529809537283255791576627682091797670757637278862711200220390891884811022991983720818729260189561998273207060301127207540634548512711108506471442638416231707500714446136753450753075032225068367162831557574966785146951539137348396694988182696319500037160538278636280933047962404883894554532533032614807415973590210101900848595041510909859856067889905276102809788781568091131746345239205592249534136329312001887399336831510744446062791025519314926264681032228427743713985209346101762953400057531402439130833877315540969090937137234030063995674492064783983453127414130127272328574350421131408211175722012585256396116465911850766203774073113036879078433460133811722878870713263959556399315519324734167482310800838159757512752273833841435921266944363235402794836927838748254072995688875060486720303592402388899090653197300052474541548749395180844640555653666491820591953334627836149814617582010946611193062712446302338166988552867856422638481861850077132407185063439902834911756032366946633189959494394160598916414450044160055241939877492957617643458389508692012214392445786460058325467397874328483708844627786595656845934963563699588012615314498668708553205576203997382598829571834709159139557404790768853045015411115295744277535012131587747736838447378180587573980282060062718126072398864669180662262463774753202718904846241967594734759392013231512540037956432299586253872486892923683193811815987147484252037914370301868564957076808858916663350851357722277352663875124986617040957334099322570910741250231775418049754928615739185451576636864249374582520403603701174153874161327712789734407126412886123646075817984923759273330373198639955860392835326657172479762784436279641665694058721303907343052424353355225879488164956056116063136379739922706194574308313881848800585547668526702426273939872802724957912577611942712243513629831602157652463040156187354293421594525179002148591524761634600529103858192047362884900234990246479179199678647470588197228077897552161425981332967245616593916075056575654175500583377585318557751514601616445352702097597785263537491150336126568371703731271269391364558084237863581850210256993334354744108411335301153104034823896012246885412519616596244728176995822820000287658960801121020733851305231814923055628758760661937088767062627126117597401451635441285432632065186537350325795896738213018144104627319512978688355057300975720956370766950835175166844245697678572192155414426291728551644027305060059790612118792236060423639662736059353088520442427771005153037053008514987725021474590325991085718512343390087766222238375436086092942823663500310387630621904068572171225284469738504193347348197578804842547187133049448472895626405307557229699849261656643495102792645353213370598414164270192939994475306558337163356610643020695628516138602795675086318437907926227232890629086887965233673751460736971575253787951891624472879386741259312976816123960035767583801400310830986612137316820146941470949492889737456480950571734120909030915390292393012862433566212945005573464626596414912937407656959902297341838837141190271984784838375227218320628181257671483570724886745070934600711740710603939266146278061370744390200539147217113406427169695424273055961115763188433197529645844441104167276202983720361539944775162160260168614886167438946060226250564308238498257414166832192511590561328041067479818380200189257357347730538709535578526496380038566022939333066960421066062687058092290704044814347953789044177624576337979736851033313680971264142730320587554364572122936545193603271996189373845765118037585589223786111708161767191090269688089307803552237220533556721368111993529634450711770226458676796397770483555316540470843654444297242801186774657070562410310383054360881559342813491001696992194262450036982722522280425084119654247764709996328001423957519561769965978241804929696750949696037737719545181632463873491359781750212049624888344165667859469866686852628649234511723151037475417823331698760565057232324602419907868315854750075868461946195645489815744955372108368735144674182448640173998265168569099841448697360108486208923241024596902628155133699328406141888781382041866814173961642785487072694431059278465009296666234228832093088393136704812624805649637660586719866820332275599809315426345016557004873914889676389827636773114838027863877990621349854336842788528673290701550076761905018078330918539245121901140659417736902150558820121096872619155570480086255335036282376355840000000*i1^190 + 2779002367349393424392246634456392488858835649881427544215985173741762731505113896935949136963346970171411436006748339526666825503231047394627804651854313851987338722049540573452691696211678330409316790137019026333751443643282020613099605558003243828249524842878665619705745525006281433718284335636220139787401522741292672847709426333926815507904695471768361620979537775311227951462936954342124216490498327647769032857112004399808231010519135027062939858503583426111396642846260344616771578514203948093105468102966932087518900033165509034262998115050262821992390284661645243516402490778141553011154740582043577963546875028837843905576907396985299579684216889584086603145447203966623214805303994596978897984094056850685704450490180466826089912576445198211810968616015857657937711686132935453353650358952547795821319455783137754587108130577559259203553744940007526806449170828030303307240232318655927451386122679330205861604761882532192272624444601105994739636747802211935694698107077776876804591982759345981378355772125606420994050181707334525614718684240650040402475402761281503150515044137307007804009221937804409251964640843414633513631475880743616887485989224529678247313186505495249654351606082569371097642030782304379392288044030986374604888307065730170406897769383677003273557750351261669151584942479663544406729010591350124348629628843899965979249488581356796173738798561378576938390192330357883120371487181409660148359414763106474885087198350583913338746838207737772159211038684520467485531695044864318129337675327082520844841228722807882113600745258387333646345397281032636819106048645579549431970789358017549427840909221233932335300444794486069326270533067621635826669212733089228691203558232254034343202493038991449451570234672681356512148577551962559342984266178925581176168118748933393983850644054740178736950692765643507893683641951195686485907881272942283800474964456093758599018459974245497130661429973072109721930824139711817516090006540166915929204743970321266345524225418941033337173469832632409410058313609689317634105898604962315988711845314690294200156806141188712839646455790166631314013871402798821660343428048605427708902040498948552123180650846468005544216734350572647617028211497274139311710748196474701939806230514033091500610290806120049054126997947190057993780433860568342435688389601073100643528481211186945974182881332073925943752630185543104686962444870358033063396757862688570850297242690959276891097060648020741386189957485173673955919595122479673379772438495099058461824650372013328828547003294537363748015902209601139993512211294428477572995243784363706706000421378692540158214083605877149102147877576239148568378726839044042100563903910407270566716821085819586159693306212434431301887091035938228728623744700447251498191351594880792342801870474496426255142171650338524798980861209555277155317483936193163468514225411092913561808285973938891423382456265292691853419551603518868426698888737644914675715895207592807280635513941157705678783528688806830447443975151469447154754494927722230133286925804628674771213653152357651236692310507503340365343841036051560861508774142437980113210504268303254628005112788612146614132405932401408755983518110565097314462230378268830240551025532760163844714194421280992541996481138513773915825552289060484537283027538557650197076188278134909308552076102481600721516920173578920520186659532706657145636743906940470850745423938469010686218253808266393530381996931765724963844102005682548284474952908580845862391760007383491378970570598282284490163317772156447234262392037759662867638204232322057732701061327143761889077262965743794806637826060180725739645828155140893408749716852105551529854874792290611234316271782908759261635450167965009207890379795312940489296393099214239930125581122796279471484382265409280583906867627084828686664802113669457046121209548057143964257137610631579681425853358160048323962259012911800286193071767933908431673439454627633973300046708087624746899848723258867832332576816019599593321913424352944217461603468901426075479246644176402692585062290347744429036596236798958002581586747883937944719406457587725515558212371636647404708323104330327470267165032185370645590646043302481830166513140813602324636942590169006230475460682206949458115317833392945638079061082862733258000341299168648201420076178386378915325908473414718458048679108013843052304518743681823232741525660632788322853780186812572750021019307452206315574914234221815227877946627142623532094379166489879998413264434466288903779192251701299948295054554008385709043160932531834319690860099612408547678518310974236978947497108638229066516995624936048158075568915366611237526356295290297708554319117973226897716415896917659961380533398515669994677602804684872782545769409152719848657256348545754694608744243615859638474753832017250169379892573777809571271051333276442114987387991591561164823126490818725739013019613432397258290471201084601210105979704981239144479864025540973186822152838159227390903759543302777266485131920242449449395909933428904442882986461895704950405074379935554367446956853769143063525183548469565054466567407538222679153414219966728445336984779976596393438693998762583596795394952274904241922048000*i1^191 - N1*6052496230133759191913652391465189591657026990942763582599032307851872295903374796554091589681038957401314125585744377543700844687137983896837473279714210900314234614287803454619985398396060614846074321457538627666104568331017477951803819794001021052620646992712256250955043196015652947164038180962308355871047363463084305652077100454823737052734218355349444045756381374296061145712212915618533123385727016600783000080327443813250361630941616924462530834316908619156043092134796556297309322327607317979965929189301266084464733683107975141125268147565021111994253240997968687306117311649135666447179118186746165880038484213666741826238592397523983957829407231157693668486792018701974698290763758266000954740935464944532699082172009440116189139853117748173069676697637879034168982706653977453697879110795121793244558075801151977571232658101832144546043804533100748669382491809860886456718485499760921034095631800951678539245636340937397565461805081578434119091403163302133142561279496000593235103655242857472441244289*i3 ] ]