[ [ 1226381912343807130234127441119360080085246723434902090876836096023708660606316511438440140544169286759084463984934961666786307914069109278452815088742728734529241121823035318130602404060738620667124167827842778547355713121332715567410898707910327479881254447191068153248842035327322484309654805020879467579016223358865492957322046804313712251876324139828654178839667768353307351431674936309056232862445313087546283993238486670240643856734424392755311409014315868255102470981608291587370037050639441650981219940354099618342981615447636086788569476210184379675009232914913016027705462304871110767468239223025286482658021178965265496974081888112516150577835154958323989400338380679491565400124800155408920352077025201172367415350793681897074757403803614772792694068650318855236867748116203199480072912097016445414305490591013627514828857611513924625746196070174034632704171597529387660601876943159328160151859924875580354498447155282110576331947722207414987026852527597465774606942027857136006927751431689334897096415962780444869051593240175964750425834771329924024385333209098112719754582605112479555681542911536518919237696174211937420839215828244507873812134404405157497665954699077098069860732706405837081393634916384601033465054854043313379163020434314082394594349464763876263102353495267968425127611036086857798474331159896365717159483885612885503476330959531184869803485463026256622985265299952104945105023216178184091915676205632746654749802441911292655125438112215213559830577256714465079249126530467133476963118739034826734669394939479344348933486444564654360996372274840551721620859506146854874123678295779685886935745494526627962941891557516815777813860301109982490545067226944838117980538663930395851820546423764734912485748217047405651804603935618679826832638490292858457122244374140723088795683513197201962902547371774202491009935007613789740281001215295019876061347611064834763820012288915840846304348258290237744794249950248884016118092508293967996971827207566288295292116249350282807947108361533119790121810165711458379212732743954431269114851704023109146064204251284446256595995504024893520258888936797881371708664682731902846894336485045104882644284180718839248896972071102646074597661819895461923382328267439062380513394028771898523793223018013793362104745615804188471119269988378372338844795995747888656725480520655801944661362941352434638825347414188037062567188603313618049968658167022375758480275441347622715972589711262991346945760979299167476476469944709823283947997093342117746802720682030855118844034555358187182041415091656392304212440744483473950805876925071104700693821108515132552425533070099706141030190143933239680964302517310178831053100278816302818090586607895127732327348372602395237876293418985626738655323453515125685072970064240901203055700625203022644818967826658423572437126391096100554946814638397815297223500429460001991854268528947211115188435596765987386569616200853850883351759450951806508789594698425406993700412165394298319596234557105969513333375842955150167690542599248957498199131454805219442737014631292189095747312325367377814809243078295224390706248410494951813687359439440740278665476319417582373800116966731628030938996195999593329842064831198775077109920573082433314434710098807166694956437151003892363903542940031161545749240147757844071550776181630335007548466173583091427116144291644329942544498579492095133957389610023431002157747584821679045759087941638026392040788794640872105719167321881949571784410190669515852788908741429513506855372594517479932610198050729876395471389478664324926369932431784081208811812194790271845538722675494287115743264503236132483080124247458789688305361308289669599066892318824507936516947335577376777204447428371962358233776398321979049143749836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -64604642515682505569932203608082178053539537357219001081938398092781782573816936317436612953916476169291321345150207679353522468320470557729154460761375383096037257726894446786035217921929434874939856587692313024421036466273018963288205145168325118149337688324649581871623860540386824260277102505355101933075652199691580349498335875660668025867372925773246262917850555035215072067210937818277884097918742953523109552220817550229330552406311631545462547779136792867149538913667575242419998896521370841240735719843019094080637554548612594036308024854141862092597034345923679935008518307803416250427060722647874382490071683408177789389984519818276557442936536160823897910901562973640547658113457333932272684834778104587446232519344377890072348086116078035519674996921376491218346290391946043450606495160741395353649905180409227965052024713529069312108427132271833100412657256244487019740118705999564284568927839257911070322067822151328825328964277384784581090373958558468276979453599780431500710073479756291568086028735501756394758933196231091219592152479514169822817220370335283651548804812236572314601380617889670231653775776861969597422103694073012287831433414316196149034689560371754491061601560081554103838880230176593661600798972231956203540239139785175314947150164086589335542547525265506935031780769538504545215961624883526632169583651647015440461505120074315773266356884563435933952355562327447692566504665903994131805181121506845534192084593247137391114564675059105708835825110411973679777292193896621644193855864357464042097557108905588527663877457407925011595982226996834307152813434961951776151248804892784430454053562356556622658453181867729584466452584976942561279877479491481143815935766467963667852636264839956076906827556168873953469385848012815410909086810914240896245954747599594861951304202262454267749450733061822948822747940515032203438874350757828213313243827886284561700304608248189188581056993431933710208622000129884586342895023488609320656748388668535598193478408703340111925004238578614725550894372022607266598802504963036519351570266284669542428606718229434651786259269764447146070185803745062163206086701890227331840138221944534734303375137878653975391830167121325877316504277008943625537981344080288266091888472107245641221519790176973467100572191791254742984664307493171370079215104085847494652028289729975305916373716249182686198991950763643299695758979575072117761081596746867865652986859729765488964609383299483914440298510177675777041104147191821360387696663873401270350101655677086793191974651165372437291033849082170699550422454698504271591753015241220109339446782377837799208595654200655064052874537807875449464947383513289057344874154236121158397641635766801716563388930872047871451555603393546700691547710595532918096204241306097056468703482077654974677902297631523698641074484922607614499476869680115472791431370456784927847292206522821492652600784028351199258053684661163840837047359517424691780844947573780616424825424452309162787307851332044648870165996247178850198669350870101245781393183257245722689763242215166542909771389757503080415356827412825527431081825601827942655538170297443909025595994557328052697370126866260057900306429381515239510897266401502527495935456287901465562590445418957809905877152695966608726338097648890371115468276926022906904160331477973642907117496041624707286816439533476900307813609646138230299017037647815003835226671671879268742501848647111481787992787435376094594169749182599510402280042228896581036343211730465219558868428249653139605303427220942135539840182759464934979277884878678048301448696881230245975703058451269504344426917291966898748772089668258349876793924492648591036264005322320764486789741758669393961943439163119237468999095931471265380958208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 94493738421767718428165760298868790644439144105891720232839926075677316390731279686836943050394084381119252216555013512084349527353681850427593501744043526396689604407398835368883481541597569021338347489709454312413042750491810756375173616254383943928558538620601516826870025077186586407694323221247683476288005804529651795959507016398437657196460187732035501220826867958271660454470895206892315913903590776381171375006894997890655884959577509343214386960654273427848833202591218196318413865342699693793451424776935633219348656381993830006768027614137283060170545980805796174862037461362120451835450436337957800356824775465328518985371720810532377502172042712568354242016200766234064992628619540209606754943041442201600963899420760094626459402553388204157802305476125070497301150931558383786672916306187357913979014975293181029169752095535653529541149251941002969887754721660028913655008429770028229842418237222057778340246526127509956397287182129557021338111408889377799091340531197559036073313184280705035068273217828677233826420271295777805670776936018507643326460198497404422653645253612871688080229343710564514189632909113936587981159756960057446818213510931597157640080894300413898487248432842784281907128917341901541172140006381251844301398126503943281938481371713313343429956571735519187403107369640720247313242021971707249091897176414249059930969217012952523943296172769237450553181121884756815386656915849629941293566552383382930577526186873626181182189455036369323991786320117329943160120989528192950471179177808404433772806408801037958363686105443979396348630284854494606016945474056786903602245514964157160267690814687912411577490255150800621975461794431528665846618877212430271168090362684994687345093559636729311107542956159924546166524705551050174742039922224693170391686499916620987423796669813079888816955075611144971924183687436213151622076699312831096076228099445153557789988481932020343191911703181442173631152063786511714547722380029208918481464851888761701341339532364167945406529569181577554673492254685249090973381886564622036035458454050831275501686072308891299558318785264470803645627925322665354850186854991157487544587113596100763279033536986946760780372600959230386760211291751965983370838274310407810658018057234824561968850283572058358531901824874616426579896840432014412490661252274629860770586575146305981239121447489607420405133914720243355574171673995197644572159362883250252701881258449653029930420771974588167117845454670728366042473374787186123260641973070015229935877837428585286200224490816825927610355120487785761246754012182603769455386022578289102438961127629507033979365147427105831522555312932514823527082610648963930172545035532648125627959534993767487253792330320974894821415568725593023359579055175854173625148146955212324118929154733176081463122135474640123099057261398100654562197980387572841216451641640785647379467504218747405982864848632481924375168740484948328620452577304188587633887613265400598822213585923639269213219723780175080400048202810755512335316268899898638035362183875990801693965068614115743248513860449160785875199589197590648248625150182985635125850851044681203814134343190059121636541760650288528937814397769865512392441035097363716269529678128836486836029950847309505865120003658436634545524912469186136491253184662477482616599539591202581744351260392479898434918106632838838799449202618921659145748098206967125186485240370302435464573980035851105884991895988116776558859680933266588473535150244230274447078058089780002506386664955250176195672982412601453699475657887313430001868099394780756545254008964817253041014144760104211156066820231432987125609670324290959082430093329064673974519055181812698266923668280443106327542883247692430304776504659830763389819289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1168216921592583284500780303153306826917600186319050171824865376117009741392407409554574862894082937206039669262729817904829808965820023497836459130044725113122016981684697930065471648793544971127361583545674892070853354634350580499566039370686290538092830882073002603435193702559253839068076970673973798280384758967328991118087388142772242451340733106966588889227974311410593646789606299620115092129097803300290382557660098402156887543947930685534861132695091444284602425540522214422195396879631192699071542534217380374733231178383846290043715061627621129452040495680259016494768429106514070184689750907336609052130013863924967652955759873215052407209626429605398280985803906897719987693768211473665802476650677209430529573690304264673798268142363270546805799800193499517613071797729659268648315626115495164592274370131973364890853238285170264090314843303143091206604639775259429848495127977686626553235590235613989136165994593052246572113190322523481415078504029830191700508419543984577966394029040948838565231018432647155596633325851169118082875184929325515016577313184767002441382401601978672511230438827378962015311427276452650897289438201340296875572691915085638230652852248977205420939654701381797433069438900203080625877771339347261117899677459566771153786812730969652277389277722354479614855333360715656116073728662199440807376311638711005638795914643346485435185490041829962188328002849796971880102110019267988398778623758675146801875971645039996578229790396071294288026735549678162902118370721411727198252684188209274479294146600647522648825949004525952991794475717563930925346133782733709307734788303495241780973790759942331520983617558339176019173841832851179102774522757006409627420280898024665363363277079612087819418946559986546573203673938662561792214915281193173374465760875142050532465833040982511837066309440065524799399056028236016775844665253274024965456091374499064958036249995695385032520897183532558671263120646696345809389249018879064553274230735431069032065457363252600759196376071125404676445891342161994441976594185905676398808073342338164116610536890691052393915302572811436772405950536791392099989942059788937490990392229554147087320997903498185331531701504888507732805043094653185557987585877741337862078862635940291866427464613984118546721890622477914707450570801442592920418103013477871648125971765035064901080834304931302382226539513125902251932708592582460727677220351051235597609872924905305700283417510599537367427093900893396820926452535928945420131162592545347071086734327757203620235113930993327890225302395470487247307625946381978521620050607062121055129795711222860364107072369191463809108455601452120680114948877267681586977686993415712703200541802197177935296707728565542052621719155768359134349298789735330915135118823415592675016084636344611760565988347203796865918344526982038935634267139698362044834896715132286653648704924739230942783561342684103004302752704661429334363518389188951298192944700847345892079680211099925037354004637182203544687753827901095028529228341963501717566744436720769974864939471214209523938297949503262041792998049429001965109570486364331521963403507235738759464363523577721190154884412417482925499672753429371143409158594420914694277159280747411541587537621824134969962523327216823010092414735784196238410985172657376987863632924671011152450833121358624509937855740310715054898331655723259159466795388781745228488340670238463409687726522261594941003754862808032907719617949831618673708718769681504039219919410173905509793127192118273784128153357365026164356397114199981692545375615486141035674126628538128137625925954144924624345024503164207107985545433748763721522924693608839925531795481420536078487624560213785233936746627557569741731686779800304442895499264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -637703773607088722688474831305418187457460705462734690545342620040768014574065487947176095089518170062711231787104242024435328676099412262840970743800450970473009836701329564455608932190717327042748079499731084481452796645620210205415847213766670297133935443930855075031561995904048255831660343847964169923072376717220996555510775915408171096927259072953672226054022960337584641375249296923050882026384618038185010290701847743210194510820519087746094315231551125080249586053107702894738521960739775226496875182729605051944230126275914096892084385753099027600283821659577303974454554151543699050372112633541677257103861807251217658581747868449978840986040250845129031346593215587355225285363916591163957426897072772046454354816682111337985434438155731793633533250939184735551160498616475359904284517709200785306019520984028713040550649570602783101853909260060584067948200402399884451057946181522028931907335999598474808243460889117101892416988505055713689298845227608758664486418169255558267625698733694932568132278443652499366865819787031478184040215733175907845857054199079680225644747256243225529643426521504926839998063890505873110147348386426289942839357533527854320424006497027059154026272913172916041826297941577284373687205748962247052722369204308940911433824559783032304287692562437324402860466276674013759747162883665196212005723130127988561976184621642241753544827418707501310230868322072515831951427891221443059787781025057719459610480400032142439147907740196710559573339043906334786673836515081328206823351134173353579059848036854492035443107254633210974350703075392514415638977478187142923431570739708567236066166934152177763480948391120457396003680230138676202998585451032771973989679347980553452707874263360203245250928200210101750012316209371917815319438649955700681767951583577987492805926191730665265919069507280878437801192087570182229633145671424769138954482376566308598991887926311139503223357056663397056324771353318876565184782471603719467757427781670325326759796846804696776633453499104510161987488738804929346808921559470033104639704093697865901404554889098882249693023606836981434379319369719780007147137369166091126773417890094239632208723477472230990429239214357966214795679312659479721999582018082341616841047149725835390598101648582235860025936373975159147479113522536118183565692391443203399756607952139928330067132172679041714051977338086879197645967655523501523433990700695391393682520106507089096194156192289882075996917084883149166945671005794177168775976729926547230555265708542841537600138924143351654248109734780355465345259696797005410871653761493954821314322963182564358971545795383382673967831356966267740266486560599664311716947855564665790937105355653389310093387304846562705063431070848420884681646468122360052562738061641274673892074101397590456256311718103782841762135340776937329014275112974124323695762876266798482540865225434431091897291193766128309783529343046657627217883888865403575217529091773902817416100730499660836456968190297744474650234198488828138722012337100776421894554552504732286365519162663187074410447520705462024609672499972549542704989866601590339776499914932800214267411515222106576137411780484070683107439552067460232981764190870566737196877548302561349468301208195653945594750931887119124195986021099425366197046464200897108566839994840976218673169021932768015554302349064877229796063775698712737558833444021068196481927423427980947382235313051815225925313852793185472585118476349279161591711908048841658269102893394242131673854887978660880872894430410611890816569031192598524783778800676637332659223684535359651968825486113790718798511615946665484496639029683038652339506229267289806683581075022885033463215965462086824327012770647443200897190855327098282201579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6255613831033777351415044558211580158938357939162723779997220791438977784202590621961267681370064541147376603321432529441225818977759444354553116788529990016548864794215512751062802256419718299569513886246058482925872966943395289307762911708059375868922218572899955960770224066265889554203308256242702109939677508447480075623714988767393703352326132263182047978272114271902711751369369439741815342611503158990874072750662477714565892200666962405179420888560404087454579473043101415970964674955345334924560951600160408085373800615189728718109430379417278793864287928081555127070265947617868688337457620083095791420296823605297443852898027483564429210305822237841241489721714861037706805620971519383994067284511240841028866026771441055876441078715891438819314866240793099199321230095288741127096361798877703684420450112235202275356102617008684191778579332864995139829771246861644433903915810069816450976301691854167601652881923969386365111019568410265619980076736081397203619939527460992318973152696654310862952433666527687236809413392100806579105776377074448091032195279821178636498119895728508315242115779615012745892102158277989287897124307619146327580698364955836178448864279992872359344037656840432753831706107665343014844807941503494020974132806621532888831135065230145208944155596481507628061802152292067004645398720475896268032563198761171908668336544995779686056532128724603712774211191004817279032346402181479829998175595771016420681303342000562706554572805881676223764410833172125018356274918483621971718378439561768420233814821996289289999051853942163023239024295031093653008824859825462527879740455523225254299353835887632139245494271867950020044787243318260851450484862806466028395856554884050523979134046687887839688115905616388193537064791370495498548193132016498320406426985327857254203241338146996799108499183791131890442358780326100266638679206161477025589014590084685371841837606270371759253609234671135805431705678742748200708680540485813508345766334048661169418009320235637858805704072881145391929812046025742974738205377052228420596711619227719774708650105859216046807414891628868500034482969589248385221356083237761712435393509554654488604492031153093355356105483389077566342315091458461914166081070872731322633946480398709923040909809278284962266521311752138546785857399650315622154893606318177910089936200739115786722313644781864827319239461788168634218354009794144773966690386439612476041086962978480568573755246044137640952840951378009125062587433932669457850325320283935729351281940830931360396530471925624581962556288496425272045429115111433154380807601955837390566476099153545746100927778465414607449797265062072051337401567537897599048425146148801711366731895631104059574551980359276781707125951399858254146508385295406510892807769594084341112066899260675241263694836709320499153144179108039611835770866655132916166958407323647336313678886519479070166320687220997177196714287215057581794812598788172085765331721200171832009580810471788946070141392525489517760853050038877020877561156581588741952055078262529629202581715363713243917277218984980098037790230529653440429110249536550739970670202633428729700113933473928465629613824927375880767616593004063431629034853049197147743470266352398995524855970362230657931995922868851949139895401192946033359000098191441497837858505028813619757778308547655078204216410678729159765065518462206046869138330444881424744383793632578778658036139183114823266957820886185853953120360080202151250707880670189494683732881039500277629020668036780362638539855905641883409112926355112578697191138031092137539819708749303327226687836269043644603189883399630417456163556308837741537940633643041785671563724159058706270863537392756286678505644377090158094767547091024058820885217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 25222892554329179485081812371151942706504998403413621086140277200072548504662291226100446791196562986273808907081526173174741829371423075577407140405720649124822181580666331252546168480480543036547645163152636141266844902167975619095310373535323537318568416062713811140830775977093859513882242970522691969725584247615624316292133751728059738968378774675313515644313891636915247904650482426815891633246631043738076496998459610473308793283638347231493362397954915937029178501030409064712135896583359010210331482255678133306742576827353016393982106858316741737999443993417287266851408147933354538365717021710526989475477061158478423336299419887229961330649891814401186537035906065781001941556181558556965942446572389208968170910891466954067018037317493380312223773769717128947354809347443993155824526787071841298903650257674006931602440068722189288589866391637066852714785385180997514167041682923346604350086432539741710703356332084942585621678937789508709050209479265938476202381933416555780648463887803240280992441132199474245287520328012950248713726860094669728324444370102466850038125448725351893376889020535373373629340513396055964755251427388620194509410454257869084163057369572625557380821288924390304040308180054070116378949612479116878568152717197122174834082159710160999640515467481159898779400680733640626387038781387686323745805093007030711435252046288601138259432558947156480110687434833448994353519576681743299845400679044797208659539024939998428796636471646178097185830486529487221641575779408317674465865382602208083809931336625920371335011215780100356641122909601483973899385872459033378658391748542646200955228374441188495749878996829650442201994401437070866601152301270079965518606862335449932088075225981592095135667084225363239981481006809402556425410972574524224815548639220903770655336381251714907691988541276209609408213430990842060101573275915291975415996264543592082022124659388495121406161405510587305408281319095575565904034922846995323663597585074951175382203231843990448267362078384963395893428113111805578216239714791477758354216543966151115364427230423743506413793380657659071859250995046115671662791417349840658587023482231552970614122690439622199675814050181602617574560508524453788491569882366062625278429736232038142426247198128845248858977591248666775395943551243968326172411866593304531630556236186660195607363666377570602560773670538463235513294166647305771168626641420029835104253205006738026665762305716450668846591224520478816661800180019734435944397578871057386026973645471762159677044396534498371351287035066677465102311907208733442212764820086322584891778547578472404630694388536973062584752402455377745889843673079631232034892652266394639983282112327580565791308032209897918258496017431678430315464496750144525541094071309645220879155662518636291609759222446036142997236853978397919347716341266017541109534439267992561779122994595868979761470404016140826199892212231456058569449132918853604953687353983671694902436827731859210179740637153376421947119495219638264370717176009016146262131390687883176991814244595659817570093391821069658532670222887426983604941483779793409735783327557820890558436427867751975783366485320280216236067773566558078952556832448007715322342913498266884311209697358527003202892914414353523997399886372704637526286448331987678863280190838471644882579276333796442971292755912062028002757678302690822508196304128427241960452024212908677553801493008820623773103921749993457462976155302417027761900877011060158137971775168860092297255809398600366075675906962562226507154542947777698430831089583011441041238859547550746282087177904805460066330998162124835420238229986968679724231295824628504433921884236137423231510713046408231897600321551207708050339579617953018241299251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -83353769188634768499980515595034552189845315829848591929851255740026170620592398045410899462130877320840197266735408806195825456682176214798979893975490439557121517698334324523040715087385746700509898703490091575449512240588611853492839755186970656735251455952609043316087100514361215850102972351049585420422944129213751181765633208878621705530220034930244109167542202079675082500970321059672773951572573010869383043200313469181905908577636038599297294333211773116739684036589433457481406318425473368578597041113224770144977501995882651597791120182331426171306466581043975699397617348088211039344873953080481782124776699611809093692877681676564984803848629129781300897518444360143667203551511303615220519533138515666305826359729968611632883087042981839054235789391988865831326247163570488176935693222277790413514065397496854633042959941892354454447709159327092398510573141457659246424671918337321484170564837152716239091315672245891908632061879445141879516335267727538657307581055568753814799665109701337661968731959457211157925580809517197166321304148427805715552098697608674695087934648538080602630027208411634986342121695509415216878289688857115889873210530054277982053205178808656838985597620062148809942490721994779461961393785720496760613708974450014478457266111692392154461738183264688247374289859286820724817705501562749816893916204704126129019176300043245909221898965368217863022759721065051950521112082064615550318330150090607653532917824564133608679708213209403536300474531772958043781198602662365861498634682002299816783904344362217236011282273830828635432650995018068628054629582991626124726617776321848285071855860812051724246943581824559306500786786771019415850530217420257932931314814635695089921144356989466048369701075183038590528493432445291729336857995734308083147942268509361729153379277117119367988063863122934164386636714571777967462068900227165909771802991110556055240343237983442370942480691684476176533572052381139223119051009853326258891174253426723995266586934719649947363560750517036050145073950072410587026438019840087210250456775053227309134336495434823181807464275217514418765967146915263742691998925100631033868017431874479878594847754797757032180578868085315952135684611919659485065277793583346056894453528637959965599263076332177869914088105991698091218612578883706790979701074991967063610903386827544591462068109123997646045116953544660947792509823000373410902601306095946246234774541860212749216259118406277757085779992071531853977930148965545978807538213232891189710708570305290558091245645221699352211725033192761243525800329600333777029142902868556628426376669496929538996922336185680917470241622820649355397408240640618326966369758160054319718482136591377652133857615233266753788900504045436625079169235391031824252155842918050115506886955787721341079854831292619527930872360227032857862608539695779717601759669354654811643621438870023012833364443682601585538007650593881500633251740352919973145131720269562115188578926460872464804927420472097288333802555250160532780033323812512898095971985699918030684751009092588473381373021820463087030488362844380277627037150751641665055839314903175129725474002906743015334786896840816292382695922616074679999901008500438770107134575018619319155851859324083759538781437826245451214841324696109109205807059022806772292041019213028411593815887248100322731438224842860722861098864620582571412196464338869302734740734341008158101806685234994509177969544178950322181524523939522228956267571714746464154571907143788012501843424755018188300907491369208935654149766723456454004694775298212540435897469363088031031725721088955508528673664597018074653461093491007091672009697703671862543276057678644019947318720981484243547063583563733361420817440164761088410255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3322275750452178210491101592365132284378707562737056210536295090286886032769644671012200631116106278634919754403994279480201338168795363718339136277915604954778943348854212262094449320177529542404062580454156437971105017440108197076121877064397077904565279449965637346991838193613929854253112003831510415888355528258762499791522120655339585551816204827619618417169858033175335919231889619080558314757038814034001661101469684040219347410609144564327212285412760300736070071195218686551086501911400625819608621006265621569331292726044026211689966735520015139385172255563454351808344618998932710000987490881707338266292230647455097882145489596445579031361558188047255177273472414236551147998995263528249246119991511195397614041996410580149122127007542727151599355393840445173774711497019797292422748564969846819994279405080899335528439683222999567325319604536524315621646974153405350083363515467545826503324185622647497162483392610549090029526351943406584363914810446159246699617089789694235944999993203774008176881165445048586669934881219884961528923204950567287512675110746909920510093657383137311269193019700770861932157771195892920645085689884095723679826481639780936596095170536032619233324494550752133697256297844202742153049238369032153811436308902119407331648368170124688364961497294871442078277258191149703513217984783542963782100322657463044613186220213088173115935857043130614823981554019101191562909196985420887475582999733257534994318798776502208715584708661725081152862045795480665456544146638187773175870054372573856253724972720029746524307322605759911759999483694637560383910072283351696642962831091948803459986462812041258433258118830819128539487715817332643246033742222038157634738289291508709053437481869098299211694324899233912697945790214710946998360825584913017467688683187442444989330076451248982335971951203206285405889375053845101635143981989406505651369758981760978231974921064836889769025744103523042301717070614892178516930943961597684688655434490047145783605175939798740598985133637771037782349419326924088103788625749220466212575011886049372305260290300894803462948433334314690058493275637617377998050637139781698578509330508633509614839027602991871544162593429824849508531389804873593344363362086565724772345394992111985625832649707810039697252928538273493294031079937938020559293844629575979603702182033800054607956590633298196938643665012419410722314559326404127664573117545484084623078370849700456744188220570037833225984657560298492899318347776668455310165629891428231484705599181848932875595182835112663401112082752843896275488407197183018865130941165005353284647198157376233317031798730582242677137489759845371080105776196905379196856880350361721484464700629183645479399518466809157676910837374606319090195380905139307809937129659357876426363720817393325340527088477818449061018344471328197464741814699291729400445688977704904517461100638531991178033019675372624727834260772536206189918007468088262012838114628913633300863839342250471643170958690113130496098716721366568312608897826794412553037527266319384360519116450021193674000611026265082277271834646579719025889563710870970352798294627001103809475687307692962345229622497989600582926930565821629544468943799213816810801630189349607443682204209096278351056759159133099706371625061998145351145411879781833678671908221100965161271977236169309699455144432626826229042455918210924852300251339254050892048002620212151763439791954924244766732742915108832867585124875005271178127307072323941908238596436374801592980819068935334128370700774210422504868933918689082664968029998714276825263784892803570315506756440304729883082421352419681121180208532974588720679424972754781738521413825728907691640634319411429732246648037212470110230678838153057011970867200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 10408469310037985374030353584164489132191514895788893131143246214068959562735680166807739410993854552544101207281771610535261672777658469658819188551403764725997293980393777985559577437860647988712945477879715080162762387804261897290076596838335979607269395052507615177950478173317104286589669764021615089995852795309822212460738412923017873971408387114075616164803314130667773213282535197761584026438854283433871684515620699849950517632270405417181555939886690039935071176929440351915788237975687110927237382159759415338315747977376840308882174063049639827380288842980239650390597999412517450029203731128311634010942409048718912486701307218419582025892155040679859538624204329863987951975445706017158680980048740856374993308112219122427870164418940582106536171909090526636644157252494276025431023242999988335283480859434775398791703370030292583594163062373847167916020336627454389922692147717506121291338676954723612952375050316367303979724271196961691114363620614700473357929164831559265648432738225729756483257843024210587005366036889652134572752763480281330843993613644794728320623743923422717977621459540649017256826418173804617581374384151961620178189898033997958448778047368401581495740583051061754429981735519556589965725148593695740428191336844287814764469664147460161396837087915066373830649636205845587967631243116054959868036847672928694930263072270843873000034796260822351514954865821864942464383305953239688464673441700485706996164494851658192233153491374240502004720428416919044338621697414591460597824513854229414611253534447621299925536379544488291036343938835266588725442202271922491214373541032790838751384032802711579618819829291624252818463569601264314933781136466669038210849307624759980837671983464329771543244225545232756588445662786257044630515761736982276518293676955388286414330408491570363458168565682349103237378491097372340377000286720694994854375662003664670531293631312106873554230204777582411506451684491733859456142211943637167039051666264869644119127932524262800667138600617906932084517175128854898545701167804314728829597247568192028718818367195904661669199346374839257989238616090282169373763138658690076502994173733744919816621795127504723315281449600429657891956598782745653738631741084728001498543064517169842870509550045150625576508646469310902596348446784013235700472947703887128684035831580351180929371474030845425600913113372301369253738277599338567077373259107835569337888715932547747728829969913258896423654765438859031446230957076787264981369977404380295246161201475467938411221285204678088525794799166615676876717836607887327619199783360399017937902482231716751859970262044202430001245581490394251766161494375920755518702269749657518970713902738535860967754772502179720978694089648243446653833028729576567281423824548364876691268532104975401914034768181483736403985001281620301476464484582603790600860415650801865348484318783637312265267776270023065414433672970540509444793377238620737273365649356444165610293648325796904921134421231593637816354919359135037320377106461689396926094117055639198259884433373614886696803296197614202987299719894164941354373805829518529841794690489788065695958304928657172794139322378671742227202592490655001567784905106731227435303792705993023293070489517372221529346442288239732705635855870197020748185469953706004452348808298575056029398373439796066277315946742302352929362143519416165936929508227753070957283974613830605763546720508183966085520241336068657208139668774748103556084644860307580959340940360452596869921870510516962041227303992976603586951298903888216711137960441169561631408890481809753991817047290483009119957766824355261369152529790542652544266296273700117071755742911751748489661326638641074041064261580965339985178822634887274561536000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -24246031177884411082022679364641519774842928939056008483477223234992891763645839664518207988239538003543943860019157272764019908143508153092764230763835663234638503065292016345193523349762217775758797742471243318118672216713270805681975582978829145378678195182805623603600176239182468484072044334175870495278401096768818794446601866810900093874006590450224351405840845067482411529470149626325803570113491098920027567740115501860213628745311499816578864346999596597614798023506954518190581369623727795646681281449468731922160777847981601514000625861849536903907781525057365708288206832512727747179779416761835033359853469663560794517050079952134780806428726036928773676215068150460357852341338285058455302252892622325314674486124545666334414646865594541749265739365732986282715711275908769658167248368903765975160293870876459792086544283536540091118464823031271363096926645291673994474711307259504083004832853248432030026868706417915829204152760708346355401485734537676123112195331256917363176554227236285836617618231081779379889122432429802880608036617202766037199122972281894995251510358428103156165174782469505805759082489574657726575309083826238340958806197726903446140612799856406882626731200770795591761081301149074972570966797931522081462696944379293602546696055631691472081771502869714785354308483851626061609652646264207771388130351209813791370331033679223374634724686838483663556174048816148423124865513369018052560459978984815233290919866505728228738881132427552581318453143448485735036224726239609263824863864226548291846562636830115387500187687051071568387646557104837133969926919726609940648095741851334638293222404053783603368851618187073378252058152187149645317554075964614522709866435096693019974876466613202920287816251416767194250369075577755436045931375363280428815493342767225969255217683927094374243220167691872327825080178804760786677326462494907890862569596393542367321517318485484189476406033542616732860338386225798786637794552225357999859151527897310815833133705740340890811513199808832097070737837603506596110358986795597735642615173832514462595587028235685721567841292748608648553725729902711075579902494552758351453485455721484507038649466554413517054291737198744619353317437151721303319030464269792814269739609406969735158213762245688398356223003052401536460037924582719762950651257477335455197009517730268494143262603083845872405307882291236898919383571222768090153020414598721873259891232773131240497389391646369046709560893879223668269298791106183938612369138690632115340377243720532962872478913405284709477348883201416764376201589635910696137016231998590650186857383703228884661460989717434900063598600809035868930498718188027881593263299350808753693601088948270803679050566748993965660211669014790047277737800755035105640379632144374743451121026813925982091200220813268676262375943470585627648002489469075989734525622026968230927587994567961320105725361816434448565310401047591833679406333301883736817052627683012216851461737418090259164100413538233229426911571541558441303712183086094877403950652672225313948299170745833049633502060914551711997105567030402699422878012984301457043600742848105310033576567671723583988476066423511467464985959943946341078007652510984311023255637942198336936816754761419182485150457378572247617887025240802381720292048564115864593786204870431031122678163993409077160313638276287550386158651303870837476356500024642017581758411059508475594196967993810364715721994814121936829748070549424994198201068150660759450892020272530936606831996493514457651617794168324949947437787509648705061742660102727239637466473287827861971625643622231204949475006501237120972761759581984303484348746558953623355204925923049399108082159875458362978320852243987266506889492092503820884508672000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 23673829734466593852620865683051593540920913603270953625005085099860111195784419753483210363383326754294771203185170761348019548039891573549898120955298945140618371055347297547893797613676217935201322469796732000665150559813999768848776018743405499322570857488778611409017035356100497560736342609709636025454112812975783514725808372728531064360805661827833947816967374025954360733261944872109227820464842681960019213866780260188565661047566117648917896335963907140684709363005435456145979646514817931099530970861021078640600328748424990383623099340255144139219264224851111606408667114327030302275514213101318804752621741758325081457638387435449051267076067257906147207088787266389736136384014076137797657340108382466807498097120033591075213422591366440637656640409432843961126327253692048274175935744933955237279282093716333023840022557250472269523183147097209801772272564108427628091817162518821860815306170828301005855758349523450367534605169929916082279987618652713689045531864023859532553787033382756428360035081421744816884873664140326799736238590115670226131724887517820571733729936034103366932914793780774042930571652684973677062513713971815347475398052975733283172398582636122857225373854180884065353161697631481156717223840929403354938253969788308174305847955866316973961825327951189083907142429478859274798905408818370164861334008137158484080517625265013026787361366396448982654959018723757136773137889276372559702862606414317709155327569684975343980962634907710579532350512314954038293674120169246276892766574184612037218929874624732304885243830608085393459134737058265101141963367147391146875912021184492281072085807303524039726172539029924028851356377462079540747308725391560846224673324950618546639179785259350563444031200129873383865717893128317346482583840741103724256072521969276235232009867725104310117619109714377619159789817696328554861256648666474250349605685246631726705481016511262426168908285447457123240397524438999097449680823993793842031999146413020560332848050259094658017508948552407333197214001258635158160781616483422900687801276671867310217016629933253653269842811291323685675031360187987284988849041114711183844905040562410684750334183376636779412971378018975394692628981082707733162825848328086731092324599244751657473617215577588705064955594700362387539036485995887150467838436179419821149224904343225943193346130225934653747002183188367170755676392414052959295348804925892155141297754527352499611306530956950083733476902708972050239003095449354325311559963859174589816084524838743378557012470837268720532983971762442108117743100104657952838017883078603693075818877979386440484418733641134782959062808179214557769860608780446882707939744609451937755052729006639220651803165607040325536851973353852634356609674185277550496367487919498390884927686308694301258598831244817935890480945568541898243404102491210093629025369088321716590890463929925659801362504927661331509932605169652388632363327320527518052890802066005524977712564710012716980857461480845296789770457665844513596793324758089046101645877664268552529987045156072341898534984986902998661095836408143078587274179225369776845155375483057899924638991264377339609102377175851487603789539036466406745296306978242729334897845610194805065478003864909342905459126304586542299428616315311979814156133222582575429272076988761831603009060326023814885612020160490513796144959367781848967781846560482503553339502317318099286865031640398982740496722940566769498188586744114955530008384739168127858517452196475363358707369725636801248873445636642159730750810076130147372832716434421632711584339811887920280447203572462367844973480903266053378560623043897429661309703413023281594207918664201405442558580703021088839366932637476229135463489668799367395409920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 25660450787482538238516661634480479778948772266635707267975666091771487129283741243453991353788685516310933146109539223085670984792548799702825632061757290588527707118519671727393775370529095310533330794457271774862075366937825169722704764455458432493611605146159842364572119319608733178538100639301523659147460928548374626587575547089665487252395489765192294292989110973342488181932720567524914130496802141082831044901106314392858644731163938260734641415238186564616589324908165691215520031436725454455002597147668961424936295195689047326720392389877302137282514479592149757898390749219406381558075742226119073552123238914968198068791718529301266056915531655777181973128687652022805654665884672406390543714986536019781560407415010713187826886219021142923529791738432124807689466484427200733210776412964921319303484084490872579359904169259060275969865486544256305488517492054945188352255662165043556615054818361206379212901959575657938286963957228035129983983256294705170177072257126494611496670639663045942998394636458103696089948165768312019960683624222589085287244546121735385815669948738665301728148987356734396674961910808852221371614874459045174944816476614952125128867479494399388423465266042532290984408320003994260116381572953374159682600070745245911017394484439284168998319464584223443788557532047548596812333474643185478739582535874269017196237379692935926114198139107206607083621695069693987232095274371582955437466029198459185159252126037015288605068501164496885663709856568074845145414549825739565134416611474941411932410060720113480338217898355265989425958739716621231803940432361707144127223026054489301896289648017974393051693981992995982777969875398771997071730462239773037257980474592231528493303589163731479324546996358160882504619982025609576405164177333334764318418495063478781242958830450356440409667259238545067726224980518149004803348616787696101323313259308656182971754768004345831103029865812832921251146756636649563166510293450365211810019168312549456187580208756028095021062586075226607841938692172903773684511378680075777686208815360171658497911943469211178392342211157284927173619179128565401419505743200720933156327181465672216157312428040180130989202887950295901892915250771938997499647837820726388118267260552596877199831305148384079043300343756799769960553091454916266368123205200170251510571750288980857011365822627756581055141366988272112867423964696343950882443090988071649862501708620707470594888215230751023301366625071387704168141636178191113331868442289619982173344783639454527334022080348108258001782336514339169403219740466571327943051354203314735418370646563878683582608838922268315814437259925671830641493255822917270003609844862903605527231959448207980808867704608642391075492417566647615010367282903149879209860909318072029750293806228787718890370378098277905982183555415916246836677491172810920373611288537301396842345375089766742615824601589405442572195226557815689187638270015729483576854778170902329229328757025868055143536010117988888526425491908831287327168603000440224249853544547448009144298575810838182655175764292596606681925716169031013851021554839517637700350227510751875167455074646435014185385610979877428291829284900231308698167849179189213683694633521052137489944473180432708962060136594677091325853870615392572328606120267952481240673681778385270502413675970039440279849873439835429624918201009888882079439751060653161780049712493172268351160763620448457917061376785911170615028537929331970692401792776751747253067430431967984309668382121965005807935900408695725548305094462962580506719444445919944776515503664550376254184338337089275321545033332531264091516314743791927185604940302343377498355188801081344185862506177457302728239902557831425603720178975853628096512000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -76012465092447703467701250325411507863777576227065389236855350597305214686443415872995776274709861100030527407153482076943986363469802869380606296848142315800208065487297119217668442115765193889542123438016398880502350905743044670415619021741500864126397425845295611691084095072193077001890052303582698789693502566952251947520325056832395007399020602969165934107465957624450241699058162893138172048418508950142384918787661093044595257768250696397518191093716876012238569366048671708970793380694985661213657459599644545712372946953423427203080679420301494046090020260173136133356500711215528167860841837015287337541909796044193676998315789245852441851787472758774897292954217320711530336328635651809192394553978669868566082414848376107065283087254990648708450113767202938798449750497473727065848501882652383067171688140169413198207375342290108832962358868578845188790891908806789612474834015202384964060717132465246035426646022301609675846970349705091566726578352291996802602706655501463193715348061086176331433741500548522006321080194717808033342217888171755748872113468317552317064919512482351659665465361834659026673728526461827644838804551992897606600205926131450761838366010448104956676870058547513740618186110224467548192002766684737737560629585103651502616841479282735625626864600271202952660077126825918405460659396810410817727628068431767542807983038889043600731515565265660402227892773833605283870932766591545861347165660223061623987641591005247901178896269238608571748989756947246687524341468391252319728158945882046811307852925005347053391775099666365348271543172513975010354611342343357294614863201426171576686757351039952350482278354108077971040523893731089990173712561143683161916734144453487820572873248294900111809938340045307684481802310613291363089745094475261174027300666526137540035849561459993313042833663671295288706474746911939431904274218014540488831549462477285712902050469794000378385055199685637723617761544857831068895704330336935246775183740877146717385581539694602781859731332123707505037093894443330643251854599163076545417914755710411620461178770803468583863120478413593020835947064538604791514913871479171270956924519950001595074541266791681450490762341686815040040306676754514960115819275817751257940880223405155796633621533673840446791002391912227031753512380075084087693231901825657601608189886643895608199446030788786850031811007118755254378040742478282588102131594111044068420306137170461603304315861481814051879874936256447543770357946736857919550072735826992931810228413599238731544540443480868597835576989015652538746634838864697671591303260435130616183403961472781708072508749188760499305575362495644801703426018974880532695494148049998029099080273240158984024962120571847729410019078224694624263848619207437253068306256905743638212212753656002746078506161510787229747960401594597943775717761703556926973601671445909555593207701843192799449655689064134302578805972253794937598724799858320427442300321510634808254928508385888845429351081956615385085857319734991477628659795025571760039359159677166193082471024078987055005557984419127432500217131445008702111340776807149006219400335728233740475106955460469550315622020931436947208673173066629041603060143741907793407914747009930488778268433744335786143770077695473138301860348067836944641765004655771462475128687304989326770001946741487874385400846003563338388091472487506084900144629333380358205223239163826977553888830830900108908125119654349820017550601303299654079904425868918910235971296606782319034783945742085819262464879279446423738777992789510018880300974866202798395733402101523606263286898778738883050461719764457056121222923093254638308417037984798015220561092471109049499058795360581969728292504926066463991765737542978864414720000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 101321766777925354475174528007850849994078185573923315110807268751358884339531196592194492979187680799379721174893746823121340920447401458488868219752075915956095619751923882948936361217792669880215459817250075043458833092093195149620476114969495510430127271801220505628091710597163055418843451806070183690205244100237898283929941215072896883271286765410631680209583113329726952908836071640710190768468868184843607173972046679176386198875423175650549936370509315920522066264949046364195774991280559745184362092971573824004902390261415533370719163006474594580150559160674726527763122271153409712905682414286296946903491653996741376852609381644096505986958211578596239377284097793026308286751157012350988835064152137095613765781377188571572025725415763145978100794273108142335174253995151655773926691332588556537791354495667124389847644793898873060917185098997961839694115507482029864655508602834662612396206745443165668566621222310334391288704529745111390555203376099028354223828149420946989847107334720922814412419960788056896538201424050374322640307439016864789757954751486192702521464138198360671038173189355937163251769476596387954493155101190743709004533990118139674294915361935018507418642213679204192813248053260159243574510062078280104115824363783657276358810364991182385157058300988549825300918855987256974964103059463243102702011018958282022878040108321435085891206135610909289485810797746184110259881744602398355129552285229204194525384465769773107856827610078034698425420285996747994310214990683606035030476310372290640576568042152118780558006374120017855032739349690674067551991244816860899878955559946036091427442298316245833014244978350156294080077530691484485551986838918846191568207159969806150591212445495650736970678631059646146914037246894252084770014415725243654208550074195132816196208976890071413957488963675024147441186297732007553653115358173786580614146157755399780170458581494937059755748680773028981143943931247551304565397466429055535060839113862346226757740276918607252144051986465448665286043457405407252848474316381883220462401851347045945137806743063956868274435390129450756774551281924818403730044971785519073795477901876541220766413365915725932209008858626835503183079301236581581842304181002847218236161157505823902968147695455013196586183103829288254302465115899379086264905077704443998077527068865518735645864179136221043552595246042772178353934218283047495212836414118912559048923066295521243782399416829828219060865539088271979260057402456138590377998801643388137045245818272750176478006630965314662900529374499497786083143867605386825747671763317028506861894061924994866668666723100345204501679076432456057530976366276795148107431475673934804613593774382621642625611119126488199699026908118876000165607060215495935483574941581265364059850716485269693665940970427791169234959594197606244737475244420778537611773036841269382108918840601169731914605812397502509599414562594149634467490781212566980761727577802826645053620595024500066016541466675642590930965095448619494489690400324565386816336566698510261900718434740368510572142761258896612040552473450716537277089391127439043085990394830841427662373875082244936593316227785247862335593021277997309111214261809071091830556516260210848396801331759711179758225131782332688590742720100671850568861552317418445294022710333657597705935082119745011787422390574535021384705786456831748881792901487484956727800906671264755712343133062823726176291758898646662358963851453586165065005248761107171130824140804566299061002893016664766595255952991034086071471577964116179854807255486510362901746941431379631439273007987798189922538128780065651331931983869210415114541660822079687680990479417796619061153556878566209488961238097750037044775267132087101030400000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -88282004672889115510796356954935902021346025972066337839142041606946525011066684569822313115956524999600539955205677303738757602012447025480126398680425412620110520279752051145197223278018627878143187150641202737870143309855620005290737808809139139095519025461603362319836082445396111125077461472504663763886258479375818765459533621214285562578940504736462957209479994295725408416056570937955816896342793189431851030730248952143564940584274833726814334858810881724801391051448364461641993212145228777403985889621882130994684749704025760851962310291211256903783836343409033248611515610812448348518399362528929688793789706023880940590766323346633692481252099218575623180320457634377629955182242185891367369504384722726451189033613468078489616427906446838962874272195520959643852269058184549877121600251846767197803944330553264014845978725355386510043199475589926330670880083716311834134921542752224495851253476300564272165283822622168701419507752790990431664826521394793931734312690212428274752257938830572839498180273369645325133380225855674983641944469835421657003980062417559697140136570803788938097634770017277615189510720996055157154614530895353379312673382552087437980358628902157196955049850629095070165716066592945980948371800406683375592883539918898966204363199702658747498309490117262637702594735264733666018244890405184592071775151884108882112611631187456027176964977362870128329750978259408336787251142508247981878499255024878591861494263473295453315816217593327793869128136726964175445594299671422094962983074168070480352368133574389825848422125979638336855083161673928875019336182258194452442477599421392674619855741718883998431043453380006429553274349662202819310076943198253543030493918293040580100487683021230185984354398537804116244790954609720949093156519878275168459020684851123109950732538606223279766700696608270018791634761174907334106838890639286540125038293373926226262764094398748500590735067626953358793795620261238273573266954487082156218378970659007867090530214351108532110237659768053943862191951504015490706089998416138166466437339349510580486322623626427824708728712450306675152974843975694954588924626000175567820815292101013031576100172631998140789849347016800841845372007816317932595036016247990493662568544339768165947819787087986266316349118291515974969126935645870237549807241036556281779118140857862442186290679725974485255868797078767648162741991748236780792987881354268649840218002520380140649189452328564390756860309778915253873661934926509809364110584743385994121560259956428814558976640475689142998090769333060534009860935061624714593005737116148372243275546286211665157520264601425431258048318014486228443209296858431457551550200046722658003265534862964250434586173394238045541978194501073648853040553410684954535156933376703524722539943667110526737967637196749767880533869921852452369191641763248149490432774261890596939288727333227103646800483905985297568508605812185843817135781856289225204799482442709864429732334955626540421465913042126104903127942706507018661085441936203462608713192727128252257352372185005876637349510392613666469079345823563510989840838335454066258313259583286351762461462872969235730757222430948783550259734747096460323831004583066407968122864583675893637094585066293230002272627074411956369250770332166135654776306051831008927319562593972695893214662385920093823179276882479699096785658836804171738453306034607392682264031567140603130352816298412716684031164392378616761965340905989218566597460993263049906161622768321565457312400995087013010381428828498708242080730918599232749827552810075287946071966302348594337843431615647304199369464114881346632856602754537154146856695602279011744633045236279752583922650076908965336394104598364827135525445658549105459200000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 60463541635423653840388056170420378624445416270752036277483662606135682053202198740486227668223105009690026527490817271496432791584716906900698273689564507500652636280489426426239904607439415250082132743012101846516443412164811655900953212363336224647700769728814271761129375080777030023838187251747440610713904928943920741750014859358852360397875197796388239217154789375983155043798976147339806212264616203956579556777249106159291201148258330833093902191657373592399548023161769576093889237475153944413335430292912470572914531663093129067887185060234393508276075975476477338329161380871096941601277113914241165318490964651656670926903365323704125264095188129673060924741353751775956776615431410590508357884671641626008062045653636165926765546598475474054905962182979557501215215597023804328998336767725475281923657857595860619998376890055650075208406506774353054478187958123680275249797360831145533298545688250942732583597606160089152605325900287073651734640007137116119718708651511827424091972682398913501115245108716941972725071423327006116800864414908054696695538207897512382387098702525231546167949142270538053724732722146003651228015025401397661889487341337267097938531283388965448500787310675983197720232756049890960301747309183434591572186414173606030324493752425712015347897742407971339462983600999863429675342603282288095430441667399154109328638506999792017469482047449735604777823907709958023712147935547495201620235086900077017899431886131905172652246082939528637963682966075206185322742552972090090575536014842766193183547471924228676062952059650362276803334629481725961471245436762950071625994982657847321314963878284238769298068774821087956574800025270333227367706963422376737902857283514455676842780666809979022843201007955560034680730103673209340562342155554234788479862755352271360945557325666897896017213691397069295693657417563115568892554994845781978912359900572671050790918692062038827374034285652534884404796828399920460677705182744866339598978420277077266188298123027307981887288022793959702098949486289264505016559230819228304661271751554431728660964224780988002080385226791132587788561855598454759848261224670257151568302132719585468707534038070229172869487537452587521093485788742499728008316884979456782261201682863760796993199466573051394990984813339777253283662868515559077831155550310139475513045408750116016940919763354230146177089705566127223853750656075665201006927543107095542962172876634888305893666492423939882346361340749107052834084324531603502610950201309076822598278840010240269874483502302561703583645585439993247639484032337375377016261033479884539626965576771043501701042529197181425192619999079875059673439546242872168355161528563604344797072373985363027067993020590282120318052558678509074870144371884553209451828316385644108991621596263397927197100934072594332043997924307267827406426310717964085747061321031200849242330367954456845186040440566298244309404037565081644127973325600900456159357851774413683439082617874749318479404774553897087896504081475990663395521351977426559059205803208428533339898404971525389190854097793217826860059262437380425084301195833944116354852368731730683832390796500585852961607340534621252050299257001395088067781497988852296247513017736093365427486345499996477006487478997267375430538923872465533565608565256010735220404895548104886025679502059819860099690006232188975370686373284619464812874140965141530644072361298276433855908584039704295749300611343833922817599411369572069194194364619955766825168352790119660511151663048058316730274132173693515380410927486218385309868125002142017967040065991022610544189638178140651024452379290989933817425135470112125453254859873518540839887261342366599933926146202654368727185315745693515520125271321390088192000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -31378293100711109863513492395760911415293256744174378917255921087005966555455798401422248377029712397081585251157281005324134796721684561886730480099790218599911308248237135131416248291011645405272895217512004381705568301841332546925933578979806259321293270127041199539071228930525993952973688724872024075890149631839210453133769017497105189316361121969944625788256961695404812980568331458491011295063400593741348497058221283824513801470131494208736737242967389686260377573596244647952972978733707522875281637097992906551501856578835375312120471428698318544508340358376615137437553463736348655525125259461841634121821998040202301422968063135993982993351106675754275750002730346869509911175828522264163962903298554214144977625814101881435874712793715320917298354927722845608893590766091289304427082318604297797713967428248483787784042836152216804110495634387493006034881862377033924165462797416229492306285415647045955027420977004308360655769357545307642531248916839532894912884074989539849502677332219216670819020049369636937660893809101691194424728018423494774045353616648711265250158369384940408462994725385072521578413321067765209662067118309430209507433612410382899941171112461163664689791892665037289875610359417807923785744217740162800037454219108186280108198412026059507333794620471460029090195903617554591267976800788948699738837167136663540280662151555657967420185136572113305409032579954225283722098656128074601637076867184333986710543866929149487954340321299181426241785686778097029905123155568834013112843837726983859102170348046079776600303928934691977313292726647017459344137916395690233664033824373181698390383983752660905857321555121520355567210029387026390379966668734792661312819771090311968661346133533874983903024095242343795416657699323027097788700883502683091828685647484199187752875825115278993626759416363414249429015944754203595262833946274067067406436114471132462725300927628807315362796408106087968190694106689492526287137136878863599929173425537345609889003869483923321419555731058509106404213526560980278263632010747325060350604482821773397089224982059229147062586126118419997497510428532606827008981857827378727558991870860376060382184670763395282668619464958728556045544634980226124661314662527084581083583804506865969043452810329141730200653942047590651762687885465730449971236750107856191941143785914604804975724511198284896753559450661073311856325151215992205869983027756231716740702444831641864568854691052888544811104939102961889619751158940523260666487697820736141438205104769689051626696534042118135323721357211227898239401488387693229966250907145445557851885821672061536400104711423863352426734512707588619333878917295482059724991999422488848508963101197698888818805856249509345070028500545832941222434647520883969426799428196602538906229221052477961163656073437007061497333140473956356123582461086171159075110923555076150664910161408356008265085824255470749006835340128038035387558174497195677250450828098101297826156838468100731446588318051576094229304417843621831203108626378551668691670790559364674693476824288829201014309551083260485317235868108030161522663293701322491850621375252928445282633305571851118910905369393383688849519177097788527726493875164495654109514863492765747071745720286926342263442533488835846955993446114365270774450902272379731538060735532630782717633954223863695943816695660328197534119418747692541080986679151454115859567982108290209737830477508414710227451341559894356991468065743756525432941425893814385656539444232286907036690417039597959266760242322256040648714800505018253060105995453506376888930809300772759975406267364462987458837752758376112803106397742125573710356753933347406122348449313365315387136466434333537931762481849168582871395417796378624000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 12726329465311128643833157691071919076470083237413501353338802913477382067529837234828566891215083605262914695962378488991793494510318631515400053326697494121359609450382104018403226338704877021661247956543638164022418393552248445779733623720960881476231461997022956691193023241346978266411230119702042911122895839643018607229964481419045901256789160450578982058328025815036224459936518489471064588118624306779753388428660355716212849069084263782149897957884503548437460747584285098080590575950683391145068107384429686808057048749356765986745445054281670714452037154212192119070507311106419681583598658173006701961842798648616908091055711707262209566839973647600428230683056192193836084154148719453375861478494139876071029818629659676758186758943247719991946858910100536345461819538657940627473555570681610293713129671792226894564766828695035063082225322360437633170318793136341675774155877650726050255462243699774475129771078412459170300028659398923219683270681115521201072378813796857326046566094940985135735689019414311542707359476854315302057310054007829215714346266928511380935277142711445291581131122323657167934754122566833640065555789066254989443155237229474330905464572586986297220659221210963767662912811355215942898525043377560297219464915689261181322770577569848480472896544440772492901835955709820778000434501173914508556290495994027235094835984709620802855118828788433854765334483742145167247328724975489806692882874768336744011807118274057082239528389548471660952794388223257418081069395216233335880296227084317268832974633431758136339480536277813801951511924720412826549715010439249710062345228680052496719137981325007477669328541760542951970266179214002427285689784915651576636588706227953969767894876691968876828501338470701313945492010500895976591571855542351230153596289305838207758805136111639437774239443739902044632696640555734764996400650561505502351727482498216186402964237762726719627641257424366105060424646102933878447209485977366439711495261722229848503765115833862311174108557809710465542303959020919121192912854038760445288931102064253128666593581682811366378021273774270633087474157307144648728460723763822825273220559112395275877968229904132017485154047010979602720381922268228837288739298104523004434455014631726272846195401367974845377196337017880587092881253892750304947140992111513238671515126503201654044438426190610862564811886865349733444375408662741656123464041097428289516076012307369845104683929333581694510866672721710213190515880372882970863655046595384467549154596554539288221740809680289653477323009694402174183898394977053161548991343615118298763514754431627680311460889492949762870331124527412203131433863279126688540253791322187952666092563754770925274343239223491276998598428780526158996951635313340499853363171213009475384163800965855543866960377955574009377597657939841082657185440643318675573325188419178836376624768412171039632770534152972743324896496352297372867483887268761183181682403673473084387535074136332565991064615195535812077049539794845691593835766905494904872213512050977697913530297853477597261160972466171558908041299754775081853992419135278459018716987825612652947654010404037199430413241549560814281222545217175886863507476313607737446584514636242807813773299982206441061610901863564612178519249421317510469523083908054748080870934280424716570156743944395219373833287750471062484929117727853962280224733449419605733965835729114584744070218936544028392681566635676545434721224173060924794713581950262731765745286934313777441474911047718536114985773370727535546959863014548906777791947153381311348918579046481446532656347399500155662572419034657457963455630741644451346483736973946962812256264258173704166269279304866218039789123060276176588586262949003264000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3857534592855317952499417847655913292351660083800685182796804261832094153572286310229769441225611060472531948828510632902239017561058803462163076607328891530526264271684486892270195799867185560334755187809474354476749970339117229078805042576198502959875202085504020496914656205780225825185282739939286653572784287888782610974133211920671129216343518778595346197866911823334472717882172239453550266391549419407419534980876301701302802016326830187814459361340835709044427307768222498602530595922177634164126339336062582225046463303838586501298395580716927666479230144077803252058555317785537952767478861364371553570571219423378391064255287611250507441450227818513479784076193731201761568286378286295866054073170326365675660138906411488780473542325722674970241106603852633069892090146180843103087694733398316601214693300574359426192878956467058362581890199899576503105920810158782221682793930662358701811272960561135807858434217119158480301495962383775503953353713515527541953902306954239507877081926188276098609779359273332658196207977653246426712806812486830284166958554379459978752152132603832295659255928584079437389633053276850040021640653036543947453219173663860086914246701165057477541764597074920986725858364038392477464375463789687145086995459589844631026242404139209523303339052788357003425182852005256394131006842461519421365861698879786270019105264728921571792801355678111707457268844335566771161701892581246387114194271837970217099028832717162268270398152974932414501921994628486664503131173865338011988976695919492743702077625007068544844828732754599262532862738731865108226664389938041316586712621619519840121935724042195947032797665560549373589557038320467973359992759366374672523909992795437369303313528782722353906603185611648217984549142808684608060400080235464134579637918802901689229841948139179784411008095833719725484848481489132093735377803900103151330414568826694506253634850505867405141572093088348366083582251233708539108717432120878458614638635265891217282181063669392320967692386727551777621938481260273395215108276922411415388018697419011470902722694802700050562246661406028195944048081786504196016446563329501461826349555606181065258404153346519958519226770565301681325631473069775781075678638054654085547782100924929419921691107008972566825758740123983097924969439409398394292722464162395223697969142176147320746572401494028080197375450345518051657061523835104470908576219503926196790155441542519658337520516148328723004454414088329879735276384990396208618439051328078312504466717698587532325419239877122770822773417809925340805551663916560180942375146119532195810919188415775089782165485433764376704014083660896009210605001807537829227300495362289779821569763029774607551091788613952871451662403273422772074422038359814266186126943200411444113658521709566439641095737528337676827526956711403026987014210664691265636820918766377679278501796057663974389420224662436558133384341064210708946875996767959728956042248763141714636716902294456856554802592639990484659808904987907315482445757609454678189828939929368737205480848532803090598553466348377882546625503945868770419120065848592066426400052717835299850440668467514088896676713514240229291667237622749497942802259721687845026331330997861149641522604222684481942616154297242347030685239194251870969221950454679994105786236282881353720825636019193920483850310037510455233933668099555782149042922466114476685896822762493982776892507112547235278539446762011827312110337755508184548702905995481121122213490171187957116560852349778432823995764361841892384183655350125630713227003156700359553135562503913550556291809079354231002213524371937442961365558803316390264313156342561446451467637256848847009567111533240087488194153302121188406515612705095680000000000000000000000000000000000000000000000000000000000000*i1^19 + 701832022338564881228837232263041349265079461174870027550509196164830258493342704769295773916009998156374339138865582606361262523999768724834885527858053249142222672985164871741045746944223771755788615969441507451712654828657535571152536116313498422844916895303499612738381435767825094637943787942169646650641347830786811532579259445237406749822121574795669695865515455179890234113372262794417790075319295527723271300394751065780316117297821988073096897600333637452819554272858599737935478260101784140079148598109188363640615293952494126592334276980861682894299858913033010645376442975113210746286708502345176422552817105829581539750007701074967243179636186649451669613426166557807445385573121937710649802940043029331735942492168677403062615515937210659422130641388502451577865925210535887561760399702585753047673807412385665868421328114333158666318255228178827321676878475977299256762331060614075005696464258476180145090850423779204604663027424658333995661289424523523436941285697157489596515154205091701726117627754447900648939692679640560474817670647596049553165757525479919579901739545320714551208809178638955608275391434484097128434583415459712189727676421831721110229886212534340448533358368232348862565609359112246637000713449342679529120778439389673530284910702117201520514782882581835097777446728053732871285135870241636660970276184484885516588197385217955798669366965741534882586157186377138534241727891202271832012411466079680155799568572156082965484640322902491909392474344347250571809482646067909320415602066029185589869557897537802598893421752348580043432887451073034457900468262206037853459951525703551387021177371871364484226888078277710898829011423458872036921925006752967648499953200689742691154084016543474459927115994532181611106562760461266574452495181751958882498196452139238757800020881168107937529480034492770372006071719364333176235620421810539207776443736928862063995476122807161250845049040563775280322501264286232518967859258316625996572260212961313691739585062091709790557127407372312126354702322602645861591157763354800014868438689063631953908154691540202662793209770906033238257959573263223366079611964815511430917008562756807495611378001422639437312301353863304311223933738186682762156971520751719065268910730649627289408738826103152022817691563763109586322727376187841669747548548425794308107400277013809735298299834347294079338302838346365359803483696305278630087613350754600061640343915082120359056330648978107945505384351066935669250055481075235438262903797277867122884497057793272384678702448579605270061489656451605329158440774348909109238592003664312150833346405699823985926258222030644953322627254543430712781266511534723056319884277544961759127796446622484842948364192323414782242260739705005225819348555452971447302735311215838908130401378673141258404141697704875030134331634754198903568528467433730285461972968809501981762682269153765119133621322870358274107675957748867488405174401687579525440433013900798534430287665625192827742723322731238576491691183571383676759228118425145048384084965931859038259667259607036865984244826766608204251291613853441828962208837178732400475272152641993427759224611426513560775143526278646341280722113867473265040007554280237904571303714015061846102414184088746485357089570916544086183222463062903382684900172949134201021287092196247387365271354742925709302407645958778614250927216714034441944538163045709315358408115686907010157192533561566719916529858207201822289807709405705777976850359482240663150170670166737280952203686656113072017247829874406204521928653584344767381008453917392949325533973691037249568041195348245952521772908396251318538171025812231694942343851561182533976191567711164322511632403586045964293528945895153068485807209185280000000000000000000000000000000000000000000000000000000000*i1^20 + 12187516791363536828805377996220570783907471901855368712800438952424858623648340597638202243886502249352154355671365827803071665887431283878051007089669551889450997718567317496346999549122019262683805410742622137056190438869819011730647393753426128574281578717240574917123893334647625993095886066524115214086721075285421636064856892829203814498267571686321672914407757657066026321255159069514707299772483020350859270360941393618722087540757342212828075037315799209138545719490649705930498349138080650006748317024265704310857751211253114622726353955901239102723684656162671628520851727728320675546655586448575689535529379173274159211238611835148002998138742068552277162686755393497107000335181299832942205223591623353604384699752714466454333820864519247357406803024553543982873271919125450902455816387333221706133249782012346466843276969150274940727575171321684425951418148833774522452993434523338035731207411156409033335467806652841175488904009101260346649553987131360164557095789506827909957898089588802512467698571484119164548986064247834509492281506484072667969643702405562125472369799643827427985686676403573938689610879585567180029731556102380864670151120656869032343419258894862946823589435087533026770997163071613914736270287754051674262274809702247059828071417761456023312086222247459496803519365856484505866366170206504109678091106061736251967286426866351075164385304874147134375172562360211874070540129105822484983897791039679081807940464351888817494136244386121889642834138038351948665436523990925790430584168711390928470664925085834644100582340225573173120650385492064409208464577302644624312174832956506256806941541979729982081353500308809690626814528372993534326976286968048906119973320669740783066280960998578261359647227178765524709934982076227613399854890481152171222503911223122468269458697293813741240578539603878426873969493383162728457967805687533449016682907237409982250263719295777669809568428481013823779555321711190162520007467053518218109621037256706889724526571044702914861781531017474082003830780001807671958836841243806003443132975335109806173661569326245517682390107995758817896622409573128599587644773133337176079952532807330274361140192679438009163426290912530724532990227313442234495790194364747264404078776946693188246857920567059731375318283652684052081915137753000519269872038919677375868570417362119797938289179096441745051097221297182188630698072031234308205863022462489862406615149782227574053467103850822865921508038053927663266776433957535975030878201127856657292261774030867263524405006014041247219226699249129815962388268602665146373764474604944961446454533350655398619498556341862610673945973245879011742122669246937623877172908839524960760269669796070848707815226179858210921349814336925140517085457195662769656917834950300290709003230794724463221326172810770448099525145937774290238379825724557206479779755532407395827037530701099765026603456642156890439195792345148877476387880868582144203846299417507993442952720295552306432983347007220286734281332649582423108847999589016112973285155752322987083445539918318694088719909754369455484794423872968579943220227517040617865261478847810256032994439381544264030708215433190356416546711642550167169762817118910679130154846670708068201712225397712544985567718333279557445065055313379023476295827687931341894056424447160090429641476254594638560261345109914813713517277025914828019727374593289479474079230593232180124795641726598785830284210190760031042241060833422671687844061214002489044190594688291342634492096648036427101899549924059165493922415756023513100610022058181227759986424139948219487078663671446621231971030879974580896987778436434595108506036221582157070893970121472883493346743726984544640331121507761317541854786355200000000000000000000000000000000000000000000000000000000*i1^21 + -66706234801082988878159020773552253333932560400122157759798880303291088501984485170670628948689854398160088603283848214342008968519583029693704772607847354575354694562805310171621787199635275763808768197066523916530301445033754987969091088773770058927026944772512708664417067286809101407637917728978178597415862652299191680417429737842014655583564951412216647168640010475318170933114519794101001848881114420552193062973744865856123381891454311086592854551821407198116102783519068170819943492638076707447645838326628475250462757823326491686046239628500875517742853391700140313599314034163959635843782841837116466275442977601454265782162020984804870930637349326761365182187580184436055023007082918405236580407171437407965649400602590676021008613868670603185361112467115234490510327862788029791222016753807916447299171971367686274252663446331799715067923284527552249403071116808887522725548181695159549861593651551645718005352011763038800283997560169278336729604559183534500756917516062785037088148878593083614282841537406538036960542445982584803929074496804099400919825461245452563869268479089791886610464558158351067319091247151825196668606855084026108417346580040793865511800208467427505630970304308272569694751367870443490477218158443654611822932802361450963512244780550014351606733682280652725320012312364347886957242103895820360273129031075059529140044573987488512037154471715412262592555327712350689591653350614144472692920752900813863249085140086149004513446751771584954671816048205615535155659999019758596702093872003809708763501823556590546328730397541238470654551631791395220127384958706923737794615842105602888785155246788691059863045776653928442601855426652763654067610810062055769227479438034470180093851893709911714116950748873773511310337175032612398170315819003953315808292420495609852572081910175366143402666124436858896715589496253673573745307709589675073757311485242358066433160080526421981854301572003648818600966827878298825520639699757280143324608873847606555499858627225697332264510547542544028293849694236193438641349037907347125185197815048869234796660134344157368354665622863850678681617989855010685664925790249017856769036515962845666845762020368534153296460527723094086054239722743312910747350836536272596753398002708800046180220078660226931909108878033091277282335325517430519713893509573428610363565742418761055183085115942207842138127906199066872293312059825256164436184136691831825116917363500533308194521984405293508322644137425285771837768762792778621653402707618753362096446952347773185859450531628363502494171937191657525820674971556747021183442377760440024824145149052408073096350790014675721400538136360970616318358904785780185899842278191468464856987176356449246169334119535211517501745466278977991549167797917024363968725616424401362743962529799499602520790376158615133828292186535151364008617513133258791815249874303442496553759609629223672848269050907516989677764795607129958239777652317892116230420332795969161885925180657770543555788129343616600588986818671050651131582009795423388752659998922337778777056360756835163072285336181880294784271944571010523123137544364443643876384532243095584978921199251077105814036127549275671429326728023235807842265506783404397357471322603088031889966786628158034821827623657383672333122044279411872216788899018638697948367283269475356880909040326502211135093394474363942852668616711531849721619297772662107194748024051804597937627040651395340602991667590531302046541575050189543862770530189549288159647420650077172211841307009423017001968687758342102083125271203844736741191847722547264087779013254205530413463381042410780848572606534185378786252482106292528258403891996868072059773459466878850307209132156683467013422967995820139744245841920000000000000000000000000000000000000000000000000000000*i1^22 + 28291971779914356662627540709554926759204160402043442041712747080117647875956569153987301087432293890964554060240409901755273009566032770773933104961545387039968114275607670489237401040075652164906987879445446018473601173110822907980371860277365932916571372587344807208708236431289705566686684310719465292403951723849070852847789974251009518108264820243907732548370694476489402885704587474065838497672218341101969657383732359734410307909690280213657104310747744573654529602976935365839951813767896111712654453587940051383799329200765297341984924481101492647556777544849781987448802813238167192337612691386125609794734050865696292982695868306480676323478564212881749562834444248197024607582874503356165338967131555632667301129439175437508354667189630858688159661834605244137034506996644917279703684343529308964390751510158303931892508601196617309472202729729200044975805769740687837097242432481853345894329539203829749997247034571144815740090920098637758526573885489098598353935103521047252528557408929484236915312556349635443981306075596662191152353631873657488521120810162648164203609600577247565179385614618417139176455430561637702095736640421982240953385732061349460766004307882996693843212565501596914733087800836591424633941145488785276754168911999101673552401075540232939115099675184597051814202022042433096840491304346536996701744130182216084302418900512926742194130951027529769419402284582635150744094320675486657125412616031340936825237560562747265164794484727400703706305636824449909063629660810157409625537093666742485554583894069138445734591242295840384881164276396604303296159563719737581386169939344053040973738859116087758881474725645085204304194613837793393638323564537090316012148419875673729023005920182189138692725596712041992565785259449050416298659838698640651090668389174596720615449032226160560198664698021935224397270888248461245642926651951199341087262867652755067111033978833518325875187909697563400640711999273586905193953318329927285719622850981060623982361769260226423201928947578827660076572047950942611089988675591631576370567246424770040959504511211075666552732221571615588527099343080775376786302967342434922621189776450602725468332661493865420231726642404293147122750727343658674127342103208659708760766474853367653703894810921926733658007137091896998472089054032213875557131956535954562906401274191067266266286356767915117435706501914854865347162541267197720039468152615355930074113450911875694873139856748893989891361460351216980671439599175562747157263736875389911604825409510950936220251602003485570261377796304285427582886044182138860753597890484018561878644001216382157123508990375701049461439893643927143768354359751532877108908495645577836433302466646610490344748175775368408019580231110097186356135942699082425947894932757953179931826543921915079937491813193653352601117224550655910708888151288837587339759500488977011435170124227295718570364838480394381141444192328530953247536850364080938165423318635921057139887495736868500053287697470807768274322502628622783480253020915271851573164129891699310507773043698899579935092861670588190973170970615087112711547148775627534321863382558752197438213271010794432744912231277376533103122844856014945421181025192014808615839989890752785952731196187003905347759913561130721677970275006507172348731169866618126835955959848909172397676460941930067114222792259364688721531582193326777230555752338386682899190590067402561357332759860481422886057664455830802671259169093662996109383840624630125776554124132043072047678574137607730512068326014160544930166752667594269204472987695187901670777779104261705063903530599007096955580871414744328099636609547947156158154923137293661101422535619176116016440417324689166150331421996298056862007296000000000000000000000000000000000000000000000000000000*i1^23 + -5461410260271688807962669714606026953276566570007712497616870086147355110410674839489900363711576485099645259705796701429017019105164250403296288749308117585284196392227933740824744340697296126523745683128562036957205308184751994227791478687806888148788694219783092052595221798581692852495887452514289422202381186058392720513205563438045357653048839776134274311583294542572935669358844939679292899641041290912093270629831938021081048251665853065305088780192114731548996702702596948359516391072121480214717624252695033988432411742582733616746638194658155375940087813240687923381023437744567458572754049544097188067133936860207427625655100221075895074891273496930996544262338338503321670401444675196454576513622264758520354979141422570724198890607186297922544778711640059345686350927556149559015606576141053604294871234080669063558022848143520902759449325972014751150571987815144986381191946251382876398582817557895130355411047848165207301476754984523409088051206338385095592826742193159528779880256210453376494978470169664751904525297998363614032421806303820736328728941029937037967246609462450813983924486236720368958435514840624368820615615470686411969953809435282662214531410587055448345566989730889570622065464559039760670759494516549796924618892528726355538065584614316262598238324231719985461235298158306577438654694694041229260127877467348019601948521388850639757723672849211519569714525788315092590429626487358881333660663426750480053935440174390818779626844084876858508072734006342566478584134304591426642612270231390217305107039031478013657294560048289723320966306159792750311389058365764790047663526335183209352900175702176122885437822379582440602102628031677271730285770393638699591498697649819408561925536754282481163458762720754201016197942598692680664341985494732892097659691988867693259220665388472195480653699506074730421777712682972438363090624334277206370628842427317944752239017199335154536622827220501321583440601108743904352760214575598577942680960805868775077963804099542274894161085046323418271629689480432536453279324691461982296703454590853105376926647551259714091394785032574976422958239575228212495380188810446906682360762184302040177947888791340140359398127801758896108473208998968132119872917758643341338364592385503043595754576005922462112295271391858586253318722906527939745946538109036079495181717196606507296705896866878351423645122406590519479862649148301884863055426266456861299213999115397801557604360791840414803835134623982696215928129796824801474640807458287128682749879096922221701003362315782471560618905967336263022861135900356934432547389368240238791734131678799433762632033880834976190309837214491991160407328571101633591481092008178167886159379017202388986070364442822318741093989308998016744280606299566588234912758142624458688485415461909204347319287832557450031199790386454857281526773361968370763022998662592173679102696274700057171488079263157335357890457832340305142621442172443513392669420427844548426741655258169424928117496328841458058317330218373065132133259666741220603377250947868750355425138831356586680575091603199502184100401195556267925728533334479881929331700538191403128797703581561097856238674865962477536199613205165276118373048427340022672812809526598469883673375144628468827738311793902339742969070700037421683893676401321812644713199850357883201677257676706981498750716583163866056081228627681129322256966947886131668661132519991416539254567808238565518883620533345427879758638051122784382013262513354085028699890652824190949864571219220654225644608718165246591292497712256833647113674234940183869565088071505239660398515277042119197866909698961155999756923233796296726694490947691366616535824552053039887172816358062146349550986330463204844503040000000000000000000000000000000000000000000000000000*i1^24 + 337989225018472951959120855931205842408139138791200081723654200821396698620683925853393412686725903762323746112156440497324353332453805705679779023531959064724530294771235394835091009333403482217075332408435743358437635449880239852811287712106908833388169590947868182877798326046141460957275328315566251653516508453245839962099225014396855973426839059092544502815264916287210114241035623417579090063027658548999078343163793229984514217771831000786538826009108050619109470111609900277489122163278298378389289186229108732813742967777170256515164724855587846841811440396205317666062435752030462719018572891998157803115459536585372680764244281597832619451949562005036730941386593822370227002195915826937118051381823575630145423769926447494115474705460105133515807063476908190258038665741561517400727836993819067207855318772561672277837720591350381610068425337868653150959251605709000213392822618931509429099812285912859447890875535922705552659317008115081658172969182436410862029116467509919533198778725194921180562551871248555475122525134758998291887198586550593464896491524801765186900508375501010078503462786716029870918809752516411863465552155777613423895439241155452621141996186688070581453015975740772296908757952731818155887784888699060135044588237445609858648453318735341391486284835124353156891630367904749964683289490379120788686291063414052437789541459479069346520445005944510635421390232391792611772772839229098549178162128257807656867476023468092233713461682726484381754065401280421223343687605027365479250451980558920104935232281600199515355173500624524997163636752071517952901536000594343540674150643922910251877682945676272057492786271154275585897165250390216617742975384794521346026930070443817650334617171213083081496602372019197031347853812119512155103936960133121512360079516069063451063229314448249369833496658324518888405683570085025669699340569642548632235424419065734671031258225732344775728982452100212104886358456811319066576051180361559145436103471184357055464155912947204249589171698274015431836825877799919542733183481494023515318495708024197479374600794553564454715806109474963619692204238886084176417368904330473719989325573947653771478332577567170299261214107298675002742362302658990238012855695698262367288327970833620310771385903052417454727314133634312048490304211561254112585852538320650605501926943735164770012895765301594693531552567887514425300784811955375112997078423467123604109137435892569373627390716428241647436542620035152186783115298992046297772927122357258892691100399267758563074976642105667160333219648506725839842242671430535258166882285886885387625889839215654229478973162378026257299424625111514704186264673118810743131690482320874288714192285373473905900513403977121048308590942784719042964346403155835080340466662647204786454690606700211772812605448478997207331246956424263148759488044458575333972670756146347334559770623826757997741598590927933990865106178292297163592129633825190999330964069450766993620889016219397673465897469722513196156696320918490415799773739755044988124463661278080518271533708347320814417901582399455493552558127410982443830860081669152765561506411822437321774970325746097122156203720763428908980706226087203126620608879968613829921305916411163487593308268896551964841448565742659056064751815366157493214247221745203410751603334970883556486655844831186816347674672768114112424148567443235678329798173157093688872757327909842555803490588805206282879115390012974302512415256520785365302586307749561481422958999425261005053596914430628295830713169810354959622867507063484645820306502981980051064845024907404281946730048307062036919878346681399102598311085927530686697309098666839939171030879368511720565868682275684203941607327059085918994432000000000000000000000000000000000000000000000000*i1^25 + 428634279647531582178558526353858142821641524014605459150077318985382128626915987241005495049503745044975378874520797815478237163929594783530217831093677797374234345229557105410067369259003222924571284592404298199471188582482947278507052577988356468415179498460795179063053049277546069283976028083006230344827992508698718649719627861757044371545583186764155337767466681918199989281893483158126863782039243338555607099358526014197274064156962273548875407510875768677166878743086887404043373218014431643387786496653359089186922862717801694809800193896571073353414979997476420090724935268180926884106611824837269648383654529929744036633747442299457613521443577171230453738657251195245813877941318626591195396984097723917317635209620599790893474776877997430653416941136755275757101116678865187265452860023919794966092913389271268381044695836465916766953932274682252271174965531928259397205954403504802691207701882042010664552231577608930447203785466625932065122697183723931623812471246930987317316388031997723673521841965164157641015423520072301004070878396078433097096972356192937430551355560805137129204790860133183784943470339955599439646516674059990973534416070507727063488392392981635932989513652979578237459327142261097651063061137879863402274894998797943086942667373667984229203691091051883151753752830020727910721265268780266141580302698289942615704852834863280633351973095006064966403532005370304184581887154311234921016750247625093939611530623277512581295646534046444211618822541444227374777795139105936194775888540745476331353852508554252199517677307421091477288908917790493279615719676854705516107793691763558305379973761331424229575623148278975828922797845956621224326303728904797843949005273626204087115678804905452693046743468956398058518928245429628363508104663176222547828758873074261823201273200472491581567631564312848071450260544200193440056557371674164705749550473140936794005854192397750011418027733827618276351038785188990070224503334041072315402928200732887934984855410751987436229145018794411753590182072833088461478678930382243992248960377178485157615657134288205978623785526206326776566329596548891311976746510820072000685217984703557069315683029136295703437132105773403645539410090763408936648970658784647530641793468735276686769816828282035885807700994565311748119248888314370204810468218599870442868058756863350871435708915093334839420227641414907585464418545899846332113488535892994984888985548006439735344572685724747134202791635328395378026974546408882626709565956367572065136302761758639906682502941687419937606413838448642482679630663643764866064363078810741671442350212607543594923187725457700557607978829481442160992099428101921520031206018773050958239650766894568971851349790898261223018404449898913289254311276498429674170261012811633491084282113510795347895946056424539846484329571207237995703437219279229923194080466573846291459144331992972280751054136586025305064376330492268356264205735281848403281391011693689007483592541999635852646872766095245241344596868344891551385506568337047047165578087449635361037027811113132947580604973626795448568847278285281725005724065142732407523021821996750093047954886586081564825839172825534291038719837388810094763605450622036100855024494769899547183261854458715013773428896545455655220550178428654388022597659377883738330416429318841459772773261320198455080902486210824459213289963292676913926324468764318402521615881851418832265133047655558803534338032841281893754264973580931743133420568325319838134199206180632918304580400870712781021457041344043125916383064596452755640274339292970928230741619033518742153782971993266312195784770536224670534666278944725017616993006793773784311836481930200335217109257290437447950654476353687078830080000000000000000000000000000000000000000000000*i1^26 + -165953853710095275077967525438407107400874447414712963397817727599293202354738807119245306813024154650408105555316087494096467812959512175279492919338675088248870540518562620660147087847338379476678860464363786111729830481970489236719444931542880533032662632797742978474782833110322531858930351216969816896191229384605978763290303653932116301280872527513324555673294790664025340916027028268833079374928101047661782254020916717687142261053571576092357510233341740721980837705162718517117643939718172797427353832825693403198878333133651169304916141371550076176215583217013448290733858072477944818120193224694882435454804957436883939901145089958161103287929956219596773284372203500130412693200956833746994390065456081014918040431469854931142011401002920637765919612957325256766705206518180011639039514469753509567534874684139358877260516245706471264193104291299423305413581306076976651382676393292406290818480413832009450330770294345877480048486901119786472020770256990706148586672801889692077881121172647540001019272322081555819136599899133046538908078567589368042288798688886767110007556890138608072566982815544813699653924574422117923211099732258596995611610276258898864124463103512832645938396441664790593508644581395133241243855510157144539157212417286278503782268450641336752438543346978081781321890680837824699468756734036361243869334790227785091713451068006452742115696944390222538503992664897307515120835998807115503085746424583398051004848889888318541606563269376095375127718292104923987159618029673738148900862868979478480041801531906711144656563446937440623919002896439124773651223627397707202853153028343447311034717019794607156282669611113839631894429486621729622448353196107766058730089554224935388543017739905084783854174511227814360088816070464574245777640119717829237504993196307799670499287379212534903300574420193219970669470566885236542776942777934449075990860741951611066658083263313625386732165158822194536845961616799272222716387274249101288201778839909535375423291438328633265294109071920495605630414367279683632925448372247945011106658736035438711877967140238606131403775761351900470707962207537910050732150971755103537184828663453395326431625145132223035551404094757773271610856591564230033551640610348001078391674820250639270054115465745565449102976730108091624092894412360160724816728433550151939203573980092253639716212644866367909444172422365549132316770551409524391442526051710201625638699325225238262819513497476480579690351492697722044287558582330003182174013482573948860778578339624970117317017955084290331226782297868298946465015148968279738724440156467282981393044984246489217979073800339239036468002249921339423863287127534357406075346216088711710698760099008555503256264322169502993104152464409598385359312233931475531164066765820785702115871388495745643985758984192429879827046737816903141869803907411186355349520982118128783870763356287048782523743889980414382998765939866296038542867927180011566463322655004969470626216904262993863734282238613254836205904404784140710776163205164296794227363370489448687769019844267560092451073464918159509807592747861414345449113353237275250255323131696683406544266318953216553381050847281053981534085296566141465460056994930841824305153824709489205481504018937922037717712130501158888614479723343548455386263386581974528714295396059489749743001244891439469086772310130250151511111497088079434132386243312039901034197933812700360854120798730322152607541635367403517424906419918114470258509493151609880411245515965868301473809803828836996377174189871036631570816999529177888466897386586494374863098768436623256506477001705017781875930137985363603365205620923889765188695733127345634383733655851736960104651902771104285660783313283486580736000000000000000000000000000000000000000000000*i1^27 + 52315734628509325952124199180477997658335198878694247326956429834002054202941656796907085693601760932110986740755721777068733873980011443469878413258939251606890092471897105152590124189192154306004051152269826746080085637085529860720768195652383275263166193944618120322788733766744792020027231463433993781919925587367076928289032768350710341891371586013892143153729382645229379321878789335546411923072023959443083301185901696989805286548142842033371301320054001803403157159472942227858085919971733415979955908677300213860405458528819173099945937900946872264091394483019104937562541845139097683142525097279014483655386017065759092666959866463443758243064459630405457800975450226557627182171065752710972843184548461897087652440110666276071002294003643756269114239060223168210419304227391939582310177778434172238868934128502491812855231869748810836006938422645527097204123248798503403173875186214007794240188691466187141022314798025032983014052334024108242240593165301891624133571117777256614213925550252964735413266262968949730558018810322237364798413940842190991726931814071204368246429877792863590720177783384517862076629707504204918457951160693445054419224309342393981092512320127627450952522373331815767421596106095869373225978464100686231045149545039594607773003427611772785938698473916263604478378735774048596140504440853965546325032429478051204477667286083319570410595662438170069487287239814362312050553215181369442148703701090473599497541823908639524949244246188612424712817866539212776458382746572492229405069955407204618818851915396606465906337949159969428360859795100020825549218320393467734604416909563558313671385283583751734869222699104661908028313486787100389018813138993497735427148778950366790897170754171080027721206882845213811824643040867729452064056584893149527673759559046415774648536138106364914582746935167379964848775500372940363876516763563904804868416267846385812897206479180809620769186972340053940058770574630355232688564231450631665182851929938035508943909480301501266809179719123983112114269738068264609544482850553613259316214055754336955484446485380920991836960356930919882818169494911124427945665428077319524479203897268133360880821003903927332873752741515367739666663551196436237106568511776134129259779680344975175590371409282842911169488526675717132442905634940975928602140056545413579681679775773902899209211471099014501325564775929732276439992407289417500971747352136130531951333190364889781001569663840866846964197104073765738138561758242565486171665283834086368093634899551608534424066267324809533054324935817770456724398662838465972875684501438137742778470785424059308725593497978350398158432759292758959694369931881746180623486275271035880554304878954966797682093145343905478491972246722102331289779339398652909148455960283618866714508859188552903832269723222432981466243833709043517334243876865402495767712906036451113336711850742631787855809502195100718521671899919862293260911605775865977974991794466258180018597406147263617074326895594653662893780759235128701141056658975144483221349184165477282192190557515717594184725405838080885065360796313056851382737037539792673726211722990027715462257109966412063498802158383548110126833449974100511144039221670636745336326791099897594137767188368554883160584345133271180096685595051495350457354460759269431798338874821023405451275753408701121913037607096713393365580182889609356374027465316595910581823531010744489926185711772928157691817547531704527944014847643358523047861727535993811381750692085480847392173062983192580743586024835758983076407943982362142205741044469995840923942768077758141729703509096044668320831381580124073905622677485060168647874904801174517787621366165011882809210858160846815761825178847113379840000000000000000000000000000000000000000000*i1^28 + -9771395655730448569487457675370497911863109409200991674734786371989144849147238005140603095025884473886785420000039570473752142859557980237327954991049071259427301648107376553431104824686658594961396872055715378289540775928179990267392428429493905362586068672881984406112248272419454726174831453525284027455826886882784504940025534127961325965249123680205011394452600678128186103963363077149296103279355932821851419678398598324697357548429284270672804546413533216098236349795581197118697578593694894031862443944787065296496544730994704909419862258101846060332390962246646213997728382224226040482769691890790066648405444184639473702318025220352164074449311214627320200049440370298398404734599308869400052451208996382622619711528225474898199367063348875820014077379919776276236137439715248447130128266368064160392081773526160423732809861441276041336029292916991239723834111376415794364040150108726976787778884733951255760235429170865270656139963404179880820326091093928367338121768203005192241332398469071216867458013818933148466064258545439470248646299942839920890333133527778673512454510869307073690970954409891357762850528699232255686226914596652868667203481371500087175986130557676756658358721506291178797935440393338405354731614071839163091642836481319855486848835321347645561786503018695225991370416762704568561410131144145416240905629910996131019238974770084930225148974870914127891694744856050004707300506345092181523212631889054116810577388322706262983904844798398912793701373624054618519100070705042681111334059979397581551577620743843335295009873862527532376522233165412341338504266917758880174649147964750526497178099809187022018153510880641567507703563628657182966021005377678464111423673387687177513186315747203527062207741773988171897928575627945225163255459715034305127287679518827112468814796430961131753759797155599417769965258722704824307260502390300141437907336392486924421830974895613447634692501782528504322875249595679123769060761978542981859500196745756668711469973618386370811963842129910344292823856842229561055587481420061478521074279877452485239535057532718993637514509155868053229415795019932194681895853338864414440237128039730775112927202785177492249157721419467102983903487360889999892402800033278041329713075725824276786789738395222484222170250526875549947157789707770289353412620226927462819859325465745909858440134757231447246614524757683512899156482476094169189337259619412950977835414774947154536856850970373736275996448512357704637106381692651348111709707139166908884857755896323642735258896078914001258013404526398418275975948140908865480848742931982758653128486562725842437614819095482106443362513450477949994837330863667406382866206419880958414971387210466501048948796275970192867282853938034129692539349889336578999279519203302557947907098360955352183970554345786981823407154306040741147122112717122392092975077424118678494404928108108780861749828225255637923881951441059612886562526589894241132372199938269315002020113001718573824748092650042932359837361363398727092888093860107322935147772286017560533728397480280620116046482177915870096123704539075425741553265507181178114791930922158495322030580677408855426433179201801630532300297504301699069120692598712243174305013793856245083538323607835848335543327594652221697582079932374105061971959699410662542931772114498407689401905040310849454405645821634018390792658315074871848767825250818161117299981212702531562161419413436291725267260207054823399759453150263084868308848998961378080102243045888649827211485452308738180406793265594961773874450340845463769592849468924554181095968218908389979575692060675994564200745839934733609412598692376597189069631761584789821142627713651008633201219572597471910314397966060748800000000000000000000000000000000000000000*i1^29 + 1686209786698690920343190289005235104858281446305402661675186853774210782382260236091923323032830978402944659455253008804216255962734198285073507396578714689078012940708270001354801894229565096393664770631155726954220403271330997582633709496479315273982347527022467621296637592840143494996419473765602026445475229200837758181113596141196600274404115926703311943350035783021040089432560370612865006579140944704490935326251501381849260059201396044505930226653047057673319899850791089849735513600134818927482445387388296831489139673468570143332431812427537559708517938279349045857547899358146405011231465206875973459972204542183023564899893221900079439883611858978329412568825061069214543181376763751693490899437093625809927707483807118438915772612701561164304235196010669008062824138360676616311339681244826514099424207758631690372376469871527992041420140149636834364160995009741430681247694260554250144847997090770708892818987146522156060714789716465183299851033613951861308944587487617595367520504886476328050092330753580723337711778608436252803341414155088046125416804063018593576972544016662813451426358756322745496453462758185644472351599347247661274957857734169102954051585515256871976511687650543435213913462207171353691566867265481998479468816896643011241109642259849357187912572422588454481731980204349753310663276661986363109186011722473530243780906628818785620262929880970666383923665411811291953436093385986282573910924712687502870397390713157487890738622824005872441766253349659124077237782257274531741929669824220560303640077274625583466664844226381420492914945207470252205047537746662036829434640272370283645413353095868061353560732224601083687234345629055404319413436519581103227869912568386215458279458219053831208150674268056086606960250071332558379564388149259048054732192172118920191788732159198641378484419572904778829297566610967290090370045833956308385910566524631443497742543190850205999271877591746390950381681418040407554167085990703347612565840758730321574633787474548330615427201020932096276760593748686935706903598979840440772186044695826930870375959429317754766933256009419626909463535665802715017483737292026837402577797297146742070348453655870542196732047558372178298077233510342094343798118292655333850024057845549620528687408744306590135436550583829607002224314949897886539977712319559677547797148799082173633559269522815148761000910842037682379802072324316820321753513062243744727608650569237223167205789507914248953086326807744407974724540939735827945965901213910432714943609682591748929862230913982619859899639487293599105760052839034455556354024076510416598455254561609209071758289053333267278108482637597681169333810652976174212219277310134543385398722698361382116224473185610256297672023053264214329041959486728483602975967399917789605739420216645600778354044458309347450598308620328217518474293222795061351600021578883128721447006550977837845993949132668094389556396941083910618883791790760456206723771971982999234824659662295024270747611970351854327514634899537391818313177262062651420062700273850230451194038819714838697587686461957737241377016179155160050454332366129470681886294480580683074392158227963631063386430544425802320990130218672281670005154496555315042012293271814038796163499957665617236967189896172539360136751846924035934370949346874569699009003508034728592777014927579589423095207793378156055804952672339781114995388805787239261378657262842859251333578202741842119780350971198201900157969130683996912909877347320546654926526995783758937517841630047685625656480187732896379399786644254620619525924532746261223548845685856761074374799220167747552517220567303871463246443682697489349146587923304509023223872325045700762510702752267816000681086578537267200000000000000000000000000000000000000*i1^30 + -193196228272254084308104885674344965597086416916355924303841106281069459511583294548995534183562449687541276227571835966859062995195290508007636809048581458372148127637565719679008370841173910241810464603129961401368577962068414635497753921403954153880156353531284887784660414200720529476282023918347910961714670033895767145432381125181043816423370887714890356034157717335302221557608392505789388310510333840002472157545258724742315947730783382435512674079670919864027524559572087301200114316685601584714790487140545875300649695155762633963642639455257700395948176963002477699791989989982738671024121093600212949040753253706355566604899807467498618226460334930719138904003590113728337853353340500074217573746037735948122687883119413881947413341994127573612717477975996312787106895011808453412561297465733597227304083174813482474960323211271875946448566380683525074314469369958880520571392924852477964091047821395489223729279861554954093064312055441361421221152365806295708380562241648097026386061798436775559737567559723053616003566653029031571193907320570743732916417405158871328563689178077345011985652097494444169135383293602781357138416293741028248678492779062442907580482943927268729556967077865474281169899524253443434373546365594300482469789025436130112165294510465681333994605445570778902921444920670020032478726236001588618804210875707408248222020147654386204212872875936110853955308882058717001513178735044041046466344384319802571769890063442738163558533410973791352355663423122721615601966712867072995140104762597377493014216002383626249389476587035740797949463030005464768097745034287326252458752739968809117025040924092299635567718877289274089562352043749260475866833716370621130195592333538114645827539715217066508554943326332055009306978279619603860930615074635060871754706133565904486437032287519554229797763022469656702112030016858168572560389221205096351305549569939370396837128175399286356128869112284006225469968446902768251253596654711547780879588156505633504957068780138158028074958539675887729642706210406324946110382243132164214968712896735618705904930287660263906563655547308563158199014704496022399985691211490098301589155788325315539491496405632123533011537239664616327577105722345637528062212455510731149520460272655297492440913531033498423372260499070728803533062521605889768735563256540676162437725984328945779165564422110724595415900122192125255269980841393891389853828848949811778157572222551820312978069298372963104266159725052022089351687206559689867837826267530432739476506684741940840262349468106929414222440318399787297031909796271131638872979540768452007916923478102651492626734609462483286246437458881253046733386895792339338310159264349583771016642561052426485706711682139253593842365339516103182198662376845784470800706735970490842674388569603373124288704734141077357593311804970530945942082604049963202088097043327020671020028157251995729013653814933945359982697480208250832801807403577941901280075507330160424835907364728442700020671102846841240678847084248416764410272715453938403154118857077305270411394167173146093259814010215450618098414100033518396282717055517080465469840798058399872957909523473586380030090392709585019674615030151633435742841441685848283021467315868475640585018876372532839720466090386817977137800281373536283017917464238062076865404806343523942618996588937763901090492078053766981880434016525188942235120645742798293105727539946871927768774168801337716662906433793962925515091198232575123542617456966899017104499214092113778185895463232509643205853073400079905975239200618190490166524316329898028312190007136088851826093180933452006767570768273134903198023132142897936468076408174019042838814021102150288349209355141031759253504694157312000000000000000000000000000000000000*i1^31 + 20716353908491351456510205800481720994588675161798169827797306432860490815955302980819930834963417118821190857551386862058222606579091620963371998063877189974774508849212610401890418242644232460949843428731516562872292532820511173685234806528124626934534188638068922412617996366919583360429430489430435005350008179083152087991029588094722942761780022459765375850572964601723536427282672642711132936633089557966371159127890270796131502343025219279435649044512821422889912021670740271000749041125057577799228966355207234532307525032448289840805564813950450934223112269823196521835121105808843448908716711377561050923673956098320873360690286968735107286770907833432072717709854312060284559175092129958159175424559968528153869445514953841678680055350028682821499593052553843846187128477803857194117394958146334745832547497672554394798931112269395736539510331938274574276050399845947588923310038819606586185263381477868070856582730413223330424031131446289409614069244663059178680999324065068342533522922828455383751624408958411151371971841521886906742489675072986029149759574535218086669665836602326241002722690481031074604842903494759363752978680123367704096173189335424519592327145966799278977092756467700638866144018771857745645876223842510134242543625605365299774788827552075049845923574095142412319053091159998656728897438190585071052703792532329141192721107849638602144771307155777464866658160861989393457706804497297406474958329605176618175504185919579374864055412853842568551668337260946635627041896809935132159084848680846214010962217229431394761798417119420494902921306955667090473360593637967977662764729158596354751156077619326753516866126432672395153600146223956093124375893390536668601916169192338436877700826354696814223858223570283940284348213834607515956952618664611321551448839165618685286142299403502459737297972233453157409486140493753230243234778723746613675089010808483904833851112555284311024901193737487413788795480018837598822969655425789175030498974369815393301244897508762868551123027717477160510147167936757652493457241976126984571478936685103329853743856679578212343773549203619955930351838263464660346880921812179350487070845590328632954367772704398869776450259371612287556311813119843201895692699621793926811692735607524513515748703616535286384775071554641056889768823209535457449246629541711458855015021406424393037005527181946397359768368314072053170397797568424022060096221973500448780614615505380036251194669122832638541743868322568523696030431827395243483852564265893118316584349280575927817128846888501149142059395791417689924522401095979970094720799482374206556551960323945453055378822559338441493966692696256851580362436958802748887014778636873929989492766382916981704732095130955569044666293966254658491195552466803054593913735361762871126724310339911665280561137767663170222721360814673711610090775665567036533083855496436542390959252590519451829720731122702745221828134452659584880450238689505591007545261410088982064264113366639759368411085890684929776267203668044240620024519340552106338589813810621543112824840979090037006661075847131701137544151732205579981925134464497393335918983667263252992644107391444587167484130630391327279665748290164489703635117172090235770334264356052973499693752385094128748617124325553745399051409158794318645285395760360589252872042028388244287729029928857572773293104840448788846610696394882141658602736067183012517605263326800508846925252896791091986578377064601819099266126629956692844714334533732898422539987245455778409563606692488103340463065741463254187016145552485097131815920239243885097534811899320900202437469206353065410602050088397683955634189860439120867841701637334546086279675137161626873638943328324796246686013849600000000000000000000000000000000000*i1^32 + -1786421252682943240902839674764425404501332933975965524900760297123225871908742247321526854676533330176648089668650629476586881784188464091684393288998721092726098799179986865634740606441159370184210181412858427230585112557582898245297042355353337471246285048455189656418716864926906507226634239018236104076175104565937768751099536685964177609113311282917261675679149566469555848149719670309008745623310959183422438053377222732559470386060013814156899310226940486644279099885350156766485653118748785087491477098686818989826620808459014516909957894978733859759725810090554827057432423198441337966410390834441147682259069044409236276230905138570839462116966036721530901729968654530982443884028848938617457800319485450513850934113182690110010693240074282491064333749673437015937214056866008758873815745448314118067386277818832833686714592147236633467675897793591229820590892140703128462939376067677880957083700784508610869835439146566931393796830815563178377660527761813537443483319103083006884265962119544572322432575440197670612865202475522436843437302686875964056701046676012242191813123728433533097478420253944154030145662579807891162700354759992828877367847478443672910954589828893310078902223809323004672375056064754485366299450088763519881983082028706329460537867037781775860239921701025742969032590438486995597401279757838036506486536604727286628168802979138578604046630425953000129783061086103302775233114239971445569528377221936660959726476410990402951994477655146798900627610825452682185685483403834802733383484506261705734473450062273391411780394590226246862825762908682973688968431391761854016864390570687914985222453747391560646302438712274527383610365828528045853022734254474298781187303134538246567053687820222806340175483456159144432523758308133997069615690619051183426295724326038295065476374369572366999117622230360384662545095646780159746475181304384355951267007275269748991520780055794136342466467128504245550648052664785343326632929302825066721754832166904451723149519949061786772826112853720062293248250232037873187530155721461461025872310612358756311138669096918344673114722458287094908923714055621490467194569890153768922639029559710839599298382395120487904351345610499442363003960158179858357893265515203877071813036435656921538874350833976920581640814855688521313369592443186708215777125976056259831058962581167110220422350170481593909464923423388701672071510907764666049671582080696057090228619714474797797391633383202404278948581634136247301748169728395166232256172270669019462842322937075994181421840077169081071385717667785748411368311871274008498696925595891958454030910340486634276756930508710270130627774632574846782133908974011474055737142978375576969054848188626028543376216655032704151647702783209179349473027311990071716603829728830506012642015439289857918524975509042974319312881916349480847791643446124603334359052347999535193665263361755666658821928446207955414302180959921749746287018079352156563131352306849554296762015515581358594699314443537890615128397546805001388305315457625498890874694589601930908488023722116723871365705030642498949906370128496937243278460366912828377136070490119777330178134643766781442573314417706155795414999650011800227178850931901634732413664369985540651363519604603711825921848384881315050131548827567840464855211929137641782100870981356753217055575389068679161523733143095893572874081756388371694884745881486606802774831013742396534113091159832153404174486701087174868812060327474930808126662871766366951563018471957623996356830750507311477606873213061917462571939154131494121549933422595644989810136575971460086280640095683827840832534685122279327282302823557556499359185495328218047335813498940219723853683073443211294122442752000000000000000000000000000000000*i1^33 + 205219898261401479099198001541819296709035905415495680964438246079601031388124451259943996262650371067405949427915130594056016762463824193963928088912874013153371282571317364629467548396319933448542005503253382428321134807568316618884402857500109343136803911122343892454964219589698168649408089595775726569733330696942330012835092172502616871256626446084634928214948792785354290193513552278481645043360243834594114189515914280106399377496816829876192182151366981044446001046935326510331195947232656520600222410227975479952997456654901568898975902091784562114409044393730446625816638533577321965559609073501276579094056618587165901380601526595046510907936090054066654246181306256739810561445837035867057110966558198532682883128260574914381769298191064121063531361015075565804337385877135194615347324218278112569518612929936118229170424982451291695198525229726924196352519184988990457071824419863980182496561548203317981470748498093861349285267017574713187596704792828142767273194004300811253960969875662046802469805698688073854816212772993437785128842150519698358070541757943181050684294721767996011832135743059432612269014968082015947969412988649059416711236681674538037945022199489661212209008363210751549546059519058820872785380266112897987848837542435307485934142917314258630992850152127210482438462759124632469796587432981314063311889128972743753816022457240175739441657179659274043428896086365330298468147302413373698339379695398533820547848720827135754043158286393324626450599044143942494548443067828667263525637391506882529206290882353023514321172233497590580200546651109455471967752091994043590505865954678333996671476624988458970800802862132655321079561033835189880720968197113102754553002765795537630057886667192900387848838931069203821987176681658702455236731748495404879735908194535456270710225110055477895016377480011809551021956990007362483316113954393429486740949486461023811867379672812790533290376697097347108460312308785560017452801156210800685015122422483012601262275600901462702713980142109366608431271820661381903737822239760235846294546888771377747927446474693639568577368158966097777949245816523099454990301376380106838808833652706179149438897653476265905527615292988293124592251891233553167957234746719979628380396243718756447673871629955844980713671010340772080926107786842420123934572908550926762448568041373075588140610578442224993202741297763259371888867854497330587930872272290686908369825017401979123233868905816882106959886642663209059538375217269090046166048255010684333481151495247834879451969338383270531173748314614236223002494963104678193299926390802961415970930288924119042967853126100621921963930317348134218703321928364382546454862787096791389106952217288341668811533250925933707287485391521467198346683048158405974203318400240549681949361858790533813380601249458895104362892269329071767330390317741342367179656805147382268784709149819572958275357861426153650668945621632106708828494367562835822494397559044737681796743073582003919499182349925566371269798242984150854634401717165953889725383592681720992240262107468192788698903674241100321091853921226698470049577681588585219142179840971592512390454622298047374222344987553312363735704033442001765966359450671076192666192923144097482148266178724022396437915445365663451679729515672329621871562313369734986300299029754964051005772408816729719344695888260755156640454311959099963500366266524237876288042886428831134180978619411806123055566897277489987540887962173058191314192754940739818207032017747873367829360793450663946226753704804731764541347800094269362540974602439442740941529075362892920023008906659042766427334239776752538101610499994659472588924427708383334512279538323307206675344423324990384101130240000000000000000000000000000000*i1^34 + -30178855117793430268483472343482300222248469516306876034780876071281678312178043053555954834537176133972230001556385536675077059702959791368276622482223441666383820358062750712742574197163468702575000168272390106851485708126025267157012063680061999274604546927804754143436013229820695209115127523207463222958186923140536781800015027617972586883432670374861961109241896059670869253127459433874486856824519982575490668953164047855319793635985596867259646194204971792805326719920499567322830100913737816442124087565330234212304485284335632021530200678358978023057149267832978105790805118873517189755199837925061977075033899237834349165569761646749019404566380343895893172219829377395606669534487157380394672983028927013746505185916532231694663738399097352490355031329757642703811207697717447095803968690309088772706691432387186678391674059513814389832229036313368336520361276922359899670954987751976674475882424148041861851418040047156406283384532749819202927403817743598197092008235381068714618120589778294704155426587350049956739289826500209400675951829246570578928131258223203526430265201435782167672415103299863717643848956905746646861580377860882722175549260621519284580777988358272469870468042884472765593054947637356394908241266838281218327503802351620926788905236339869395884196749663772216550408940953130649967778104412851005630859586574194437531046630521701917957255137100481644774306734306469009302800972402171016212491126496454745360011030635587469889069956364539675093809786376161180315708290849406629642331518056876570303085411722166878458099411825619280430686623896618556728311689272737273670802521056742980972939996530917231068860699244879535524379914026099634334941712366202570350703837021642821662294645599228850140977303033122559747937949876740545877432765465359622945894707251045311053730112156760793554315876928695381046090616485630257709826946231199996205792047289863384915379895418683643591601159936124911890876286621218604564609894389177103818730139150456789164773414225479604153581592953334134880953897374669908790875746025890586545507010693890043634554196321240473156815563170165665064513174730696506173557089881991726254647215369396207675110329618240475949136291575754094400093349437766790619896883739246895568599898661945250924512467151563337036677685521101934290200189452262446659319210723406899270033046462538171244141220709349278582386162551998468158578165260526900599060469290625603121670093641388434160355484622867168233469574544048443351706922472369466564183556083058716502937446797946736762287125296067381489257351766274646702822036155937287832031354676823414894013233429511057680837080134635700802580026330147885513729986828258263480057357500217729668252451534272779981723605418503325189792148765492799291902886956699342385068370441040755469138308435547789294747971606410757315862093336927349880735790577441577795531290993706357599074631050664576535291243951519047241499957413851356299310544512722047273531448672062604988245652223517398678260703644336889127173556882818424536594365308956565337850890296229209045356959909067816465782979856368623646023878373114482659022055710132225915133286839058420820315851973027881436269408952667228026387226288405572638457666602934757242266264941450879047218945701307177433764433126947452234548488890183918206255641916108872322473112477312909318087086994482461340120687204805985251410164592796743750758772918181004092024953353919981331241441904715004874487560918798823726543004441635293803907777701361118988737889799247636753466305494273165317216650381800064208112609479319998087585134712077798442911516967372665219813286154602815688498760180577942448981636405851724689049413718646599371117599217548542916282011113996533660385280000000000000000000000000000*i1^35 + 3113514728094462294459512556087762160344916436590747407397423154339545414606759165599742586191048608002883313977276975789560859415571269225387873476881644873181367330937395022873225076315628580133210905643363064840503372028935827490534195549532053222961157902541160070169705891438157104447125302373638023778096174366143162094863885931991098955183705414842094268736929298451693430020654177495153231075667791957546993406860458010744504772278794017927727713221706054255446001050427061736358760475086616016233891201161638590130654717205392871579636810046833223739632425379643221271933678357639532919526436175591770890786711250684881313101919879999671067088155849691834412943248665123754254721364936735655585162489240088998951524331663146900588866454134254724116996379194367940035875070482031261536191147581398811383562423388102857269130902995656441618386055747669095850887492815781996557735576231575851896203337034648884024079664795145764796079088472453808697102180387215240294080396238295998012184725457643383420413504751211183881431484388164821454524999001138950017534952596853877014420765869008307609635345243082518771966090315325198965953313796044408552453362343836121536397500194471496769429250809415265379410912832002222061508358604796710655323667497403501870593960629397862441900836799331280483844234399871736989459232797502590000947517098645919168906789571399208247657252425035711959044330855769897212487211018518752941233197697760386944743147276935279103417795113876688149006047676360415368412826284592554942834278537979066452536857868468705954663635862773841931679632899146725839549739109246944904844830305301195075152114340125684428360211575373424472973358160971877852336492100986660593888873898564000283227906240258106173850828835138435951640736760023711694964867210947890632590518480848813930883703497113338007858650768158189229171134829563195387632882486321421253814212007187803269251387562010158130043255404653632962980381020054425715180686935464106925633792326169183820023663756207551044112315570608126745072595222873135690885176396733571707524792459104515113860362343066366376830630257529202567182405207040030249671496498573877270708871762170845360255422747234287542659326514190076887505752511835529431194242838279895098483219537462489190119906661914687299411112066217031602523144653794614697531154615907435882534883119837948381573674614330291127251081450872423669119509042480030336719443022778407364661090725693415628814348140368013668854268361928273000652334587180931701166848570990711586901108258260421972289348483850056763108120724236975001166217350708811639791025041291040229426593358739840762654717762513013055670243900912768357535520924826504099131688215094055481705085568242703144198100212117852303079484654698010516268822273871706011134170064164563581544501240432832648352251694800225932564999322074672255949512282772211927593674603762929358036601141273445845910125246713344380014872809350484830028194333398337942554666203585104153833427192954481444533061617958340381557777118797586723794140462787354150903023055676402209319837816985947839908284013540060119489929616343779426746945472480649599564637024070040993826214267711500527426519545274478589680973867368387357512921486316440194726032157085286895963130428478826314661759406145278736326499505763468255068852932789885061701480417312011916423807588019429894906753191199154532716230188194539863216600355985293535210459843355998011130556499614863930436754146538395724308311036371288369768615754068383448454538618491158482594845210702375513063617815196561908902642777567444226476103225858803053172374444044910155623679419993216610029118995559494641916344426795290724273931006072876379074709871171818694499715590096809675980800000000000000000000000000*i1^36 + -190865653134385200141445284441470067417057485678225623459778180161567172442939089715735013475136095348556269765391164438676683150276586046818916694917715586526897256734865777420791764077695729498367203333726716805392021058385983774620502612232346914682905693757801174209916418674595121470026290460768776798366828085967886333821014239178247977709832984331523898305532532269195503775720173376651631483937498299253359387833981095017287632798191666721541880401227078156356021977631563219318623083069244926814867212157805014637369722687680160767636279223074528500242728961629850736923655916330781123318633026355072224959021390117271536313347539347512003052158563436538693402950032838409495344817072617458427941828595941555331607963750980621898288759883677025537328840877091835799697194562678759770938121575443124639563793261341130437806988037004993557980936022559737207729042784774953172656489976471447860575138204369488280130466278743267629542366326802142205120639912326021471353786891743288998873192703820836108778406736688884377754039460853566441561533994719402599726017034641949491189554459305413254894138586817281745708958983429897980804763927334207523845463790736262287311330016488002349666381086869400423243399323198269678937711173683848062827008497252131907458582269771694584965590018000238285072322910657373958546230139504992062342083872703988806760395912266552908922733456914847796324257731561589399084244133901639671342881715941872928544653575772211660707291855309079465223557053779673674660332039568341972456864162132573163621503679528267319369734361090512272728531101855791085552383754561052508925206996902921569608051203487949466435714529013943751863211884168807865671105744124919599064684127055110844626595278490682407227745716168233637525011494310928344341099269046435642170420099937946756383539686425046594585099094474383274976768856308950339806924168790755882697411791162121169734060018762282185197307651141058187287401332082125159520543061896512464437716014767511402325164422311503975863498528088868008099271670481065971721722165144548199214355788859440537961047994816877521177054722589622524109270684980415101432742240309061319290651089897724269896898030531973009647680779636499612206530558008286204288245457144098204043201277409037535516527811654693812220398330509515560293078700849314020171665562395974463881345321841531320185043293630097953131997604614377137207746756063884951597854967455769935511972736174018189788619402099529176029803961560094460793362135474834822280674775816460271882461450097413396429828685190902567525821815133626837689642324857133854259866666975507720182636011492609930508027361370630002179349360185236123244205829056493101895347422882282173543695178924774650850705213929927200522180955192214497650474632058294921828791816194530297288216681501122716414130629988688191860194746709652660164005200262117139444286722262181807230071316154598092682615027085126140118987320209236041864109306496532752764134725036717755709501753395501524134992997359148872678267394578705021780059604570972053177787321921643712356325916294218432720610040725029963967086204221702984972863150226392587807790190012411552303152649316788539904470340556387170612891371815074725175781287534226901961734100149054343800672634702497837013706976861141717192697714118213408707447490789190427826134481372893770793307831532282978783255196290209427233488903325600335505709519636281445807021852640041216649176761048849466911793708640577628630824035142076351898625195932129289793825916756391885050568786042512347772070681173665505376541668717056959192974840314891258966105236539961077888608060232378008671610425453562105989177067973294210672317600894695343618695321844221204158483284289409515520000000000000000000000000*i1^37 + 8045282957330774803400312864961565778588601087536623275856708558320744011166365273937716404814898174957443199721517768496005045667044011078326453937062000095690613217773909204262303400582036743231142116672900906033064085214390044144845526224208925908696553623984384960724404221182240246240949983332195693940566195215056203576265700704873040848731665183673756576780813030784073398221293130194389992056809477664044835242233214839492957540599927616865232516639878772144799612510579993767580854633022130234817696802371225247998788068579346260602345037119402769288375504183209567465442329698693349233312221858357965671580793774987814343959327467565571447649495895764740458262341183573501755239074394481038253282858648002889992223263432773079424227896220351385373912627548357529706328814293267341464523052823251885343601087624918642728213348784385978648680361232682089979285292452220451689446081412026049206397155595656153049158549434166476556347281075952994644958549782672143398388491299119324013196360157024489743599636986740603078676699087317371692098657600292601047076107888963481245681324195560693329565923919125140584538694263378254196057247055292456558628813096748600608638899674961629441890185763228160227435098189381590394708200476559240125470870256640280574682714850746049899754995259879347513839068321204319368844631923169186269767969104739236837351962503021296994012447708520008517869967111942626942074812578997245721766823689397612711216737296983106645938636392767450707729724869831832765451848431062323474180076571575963122939328347148357606241182816690740258180333270575156323255750257819241946226771651144925634147183210844940133298389946194068008250840375363795101392954636647564898380140717576770969691762507859469406878188414358424355837273230559671559056091648280919434607523783145100204569427466155874894279674138176778971442781570557449811605363481397022126184424819951725247893944000818866972110491153538051060843200072602445402287635179815133468191767617662932988576978254334962256050019327224857976967397786177193945223745213952532754436677718592042319980516259376289970201481135318136641666772350161167093092253877051816454925003709506792453613428737309063546620611557937267086843639750025110629059457664740031925321655020437280528738879426319582796937138770282585923599187121144305437360762343209920230704116556227562353593448378486863644376187063755529358379024169509185665318078893691675140107023423091469000457013167895743946199720581979946776408528806621088786974721813900442332207881590428027633213468413635823835886080477587529247249180764110999721274386530927951850497841666890562748592892470251243992826013596265963205706086383528827921509681302601492805383294766781389304677631194403447970493010485106575130424881866549122775424229582449447349073330097778832549289912107821950171720108939443132578596094721248907700821107014618048742321262581727167048543603298254535449730528821048588339302240151351541123978264685422027068082193185489450276153040883814378765171342014863853818235798298325764068225041838213120507273694302490249425126910172426180854231735126339479203362402568711123025237596110472957433376363267092358351747728602075603102770393598429968770549523771828637542966597883607179040428911412914052132335837489686518470937160467388599871619180215559346904324219187774203308874956737638321916884770060547230297392491127400461758457256399919875573822846391494533945037149920069603755593517555553600998727693789390537697372923908232611791124765450438163125013862496661413396825097499058808488219838054482697685200387056093609281580958441372916369568363056749150095700817252483487567963098317720513949363385870058649316147065763634804662139988160492339200000000000000000000000*i1^38 + -276570905010959483350788304035457022708239734274169932410846404318572100150594253524799588173203488639747425988107004692614500082911564937914946691554913829255280594541191585191044150960607132224475973524551712305481214239704915307909580808359986709063869042669269465851300751171921289306006261147167995597953451004868731057548029965114592369613652501720712825956854619590856814624058523558258406761986321735038584481751802223447221852159547865670676229886085212399361415235533527807117314613258723791612313931105620347375016073377629603422176160890682304046629555019028053236093577012566872316510095142418564897589266071477087272962008046333710769125097981578978516857261008762932061912939159621344426309869663754489416048648454695358239527366281069708676810279730047507876495111424402630008578574315444413786489186979358221348347557793745462956101183730332343340630913015911845427493875019286660342541747544107016986080682812542049585647577630676333654863135066248062447129919571386753013282329457543875291957065867851738126203119246394401819979303420023549174374414556927437314555509782276331492110898996226676251520884722388578728364139306556549481878615001292247093509198580837219012155530768239523069133443106774671474180162568594115129746429553211508816190626320473151648790866190403858287642772551820261329233869820012909960844789958404929731628657901991111078991064087674804750791403243548694569796496711063021079356684071520180048153732435935545823928641981388432419271417852295763447571073081466538465501533705656913424324738582902007624948799341188673408333993742505300377703797171606368752277523905866752675180577765546152382324649660849769342773890291753363474935466739407698383620113952688283437450289707166870926256665663596664122828773911468691814315274467396104977779712834084913600928383494560308184616772218764362948831847172751776115916314445338437868582227470204006709915714195588071880061914787417373360318648494634680269610838289538441851289587150382029958344172346596783905061246471497854079228172357720855748870173943469069077490645494658686188170088083563893702312642559216377714206725481663309229737496273290784619044632504138588588124706212646685713930845631848702923090248570279428059087347655062822712501119308189767829505696648877519457511374196122838887021957230652735408537123093697232496163047723595078312134231985134249115790684608050498061846742162536984679430921822794561364230718760198037679746355098378238296092011955788084991072124726517805237395078103940481369167688995351873509221491232632406794099913592709581194127169349040019096252522093417004968929198093616541494476941614403241644913159729165968989002175226879663447526425685065143710632915874560380286543026876682356107448314695540476366314402911400822799941265239073035775216434151623210812661609315064126479386385779010810158335721362757178347473256140774016685836898835946560423362180712034211285066985044099585435362948594974825660782345564904406547801699952910553066050626520362886529626191342041554109051121185170527655129849588979916227452196689256512252339732908789611269662379753319925127211720298585803542835954422552806626940382590590962751829457518459157598147724491929327999116414922113510729204693511418537706029766996832657773393940694291595996137040374371421898455109765731669549209055164496794754322297161868075013966032791923928828938153168529307757865347167212787128833048795874065763547952049860455735959212163549272589983723585135868634077337007767665546261551168714488037329990624972469616266875269363594715356090196273312789276211827518728318814177115389801172018266667475010685401470657703203322092853479471746941009733139881705179862252429796391789697694217273344000000000000000000000*i1^39 + 7845457996956339084902885770950127414515180336398204427505941033289576659194154323370804944871592673931284122774822790970746880320556325463875380860221630271300930183529404900246326888214919255726317773122317953053746537965746178295238273927707659832522672663428566106043660237385992293203750852223932083110555954718516844927536878039897483637262325322629699652371056456399605215180148995715455119661530792278105156350915483937219124316444276900356239431172200229535986765390984315009813783440184983689395372493567398589422394845843875691205605059003965920535387627804992964415496676615360080844812940845344153633229705035749178667970181162887627545963839418304671317386335536341136299062062106906031768219762891010339540474603244472273085766120624203543908718419152408348401706735554484267067548932099732177387487364031653830566090910071765486111008611626036898051839692380346877204185613673893598354716126303129404748115354280802299087092027998577565820183252475390533661244510043947836563404608427296850578693901863238180533681570087457183235631897830554290104572255104924211775123474052500166408732288101583910617381308542598322066546640191564092430617046397577403525469859135536129028025903212547420531045990778846726986759351664307455031715884991201772849122032940245881509567558831366165752774929222630672995671836047288470213511511999257514867633045836531246832877499357454972116610216899700180854973280523039185222360001969104067958784001566170410268066598443268630586260464333575373641965363827266507919021317135997652524972686670030003707363262271407736131524610632144011118481277688505153237596714806556206439810789702397913376327247126352236869735881177408476959893993208453333227834880356943033440841753703719696499719309348481351137191558499686594826433187698066982572279901648528096738027190108072564550434747330204622244639915775244852744388274700041189177460367131477934269056141755889762714707699446163982663906732974740952751616013685205352062295051787446443939672332340278283732889088894960832838975484494507184358864967018191546385635815544133112649444529245594631901362725968819944629819040595158115300063077917123041512717739157671201051353090688778245627625921807275480274497619210118336748248391964881134812892556835414152732479689881263822349440506159763497113012008960382173120130860391274449908645695905110011678625527688984360192767060119840704072025644806237486961928242339790405878536948812013117445505052138751483151190550509979924177492101511040968918394742674525963939501674331346972927855509363340119865248759595217173427292338385518917233547499951546627285839822231213635803909739477971905612548288282721206233278281346617271535261934200104248778741292176586133114268698797505726387368845725037731363824933008639027320956634541343927700912348931212647949619692889775944912452784785109841443692575698597152768708644701853009999431663321826815870171828596169324101875504212424363288125372178331736523441148723119580405031206101377352339542557281328606741132064213042771649447124103149909365746507680369585513643591314908694223652589453714863232181601234879007377501438569035446863824370831021996419492690473682123693760436836021065127726776170151413694441531151284447367462121461937766210685073676287313304382697218746974562281590415211392715332558299963732945660375047125834898048190941660751651544186353955692968345410964522926023321184321711298486929002419544372225721822796913194112710505911268300326810118843633673413379765458768219550838557009735363937930299558974407269615933788923017523251423797119941229248181458859194425498087357782348732431612654769587625899328925198618870356913186018708825352578202324918435535605178856146897701586337792000000000000000000*i1^40 + -162616001885903487023872869094725634386908835184411806684995219696359644033432028615647422342204403296482671606246777372068052058348303067828043103793509516386670255091305208747294689112312312885231798853911737462419212257387995641706780531206861719867437919564458844116779588072133026791728581094972589898815021959888006975636498453947710217176602759819976616233169437520012319880732609251052674767067948010613113701118299089708133589293632989642137421529268211182676641873850058602885517591936335754853645548934133394795020738413210417288169667039677694207696370432772850083961471443677339074658010955131928533123957584276291587601783550234756674168275220607191212673676753677117029443371048272932038903665369609041972891762622472004173454470738970981052806481524550771835576921444834602359357664565622038907185058244411056589070883553618235504772917688724356472922868110692816052667155562402753746938504847425525460421610228093659446917504570457454286626846114840105547075673002957868320978945813919827735332920888283210792574711459861899710468623446787592830271710669289612992739328109884626307773506833666283248641936846618050265773649595206466110875196040931073128233292083312643271151929573003266679902535906281428237101082363629724283903445265300648571281885845909358674488117383392732336958427729111605574298697876467485538920290127952849541802015444892510918671434263258258555665670571586852086306296442072095252034588275489627080204862507348179801131882083614596544942485393220172620420366865676100299790576062904245530106869984264848990985138062894766457754798846965811313750025671835053327936854935686494189384974742615902261028659957367722707380334235649115245721813198274353609334693126562480626725439335601591372034921228291940083831621903357423538937748393361991334455070019386735923651631358994538884360781256215029036370510430459190041423832306660862507409533562700873685327436957286254916734703947377617374993749835812653574376867482184500360814096665453342903762437680484180519471107044162041028200570406312773194052193430225336470788139431980679971858208995687994397264448519833155687321722654728860787047693640321895390672421733941552623862353534063401049395709204863322246142183602326754740410985491851396525776039732005535436652100667368662328975523021735426644132973673415708608166945362270970827325129661340825931438029196847136295872703703936725049311518241357178887535664795690561701722885046706799830503608435802534113203565168691767865785277951779201044257730687457962777923039531507799173698966089678270044046995676142732853452641570865728216652253451059897374580541746283577733784753507342985361459428105642534516227683136435882354361605891850009663121776608218801991983642212269730758161706470655328771970890871525822823117575644583003559283538799251462323506794012028331642105482666667157400355163998133097227659409186156674267312906191313516586681208550992399131168303514569232590505902010241350611847197756041680231265385102782905462923105013309552663373684033877942907432893496727410770798080051585423989634702150879056158981261478288941396139387419671687458394098041357014851050437937469701134541837304302459357148157024717636388315315309884163607534418199116954828174467626980271424524862932671079225283024737201894846735571776246595067448909612512320210381506278713915401575140936239006541957624631081146151879568294137125327834620345241098876123286646133988103680135420319755367334630381459594016847417467723277659469037466311108217009076844363222872726587397558245086083444354650405252449845173838638113334619355903585034189605302821338992266972536851843186853994350894524703287875041094520438117837863746551311967965028849229831480457297920000000000000000*i1^41 + 3893288782486026820757771538126764885739938628273466307432245155308106663998175310996350600792372116462466497379657355901992905116962677529373016353391990406888180538643863799417712894713493506360376437902740010479690116887504483505521079212914671397683054607321833832636821065965050412945932498133489166164150943976278941854891589419834279757668019256680775767737472568370854975158974818186328252233138858913994342819921295906587764690429075791885381999472599137216909000251713378206889198874520965077613288413781319385613395695476014302790268625755946982582806375355365640552026519394250579463266297269748608449188027642639908307278904381154163656978400562453497081655182311660059936007751774001556488214514319182211732859491181569917205415628983299790770617953038238948757572371856251279367144656789303536782592062308155397374309976398932310190833970463218314865964280276102878489816750415248619969099081946321480850626166891262365785067374708311799996476692440366507260918206048826378645561409909144503956370580032963713675677797305449274742048983034364134737687698059573893801419240065448194000004227820140852127375111197636521099875716015559883889270903210795454930031209199675618510347383190875105285426858836299385259633616283471764831186905436239390595930474100816885691211800804357759266517286677582381592474336945267232266047314496327225130476921183751328777265012353342471935047174586571715621203640697462726292149095520632598840577145578530916749584361933940554301004606041948573431418252026797050075043030486493537867546971690569126787135387101881370893890626212696805197142901390094909835023864068972636024205744096706888121650374858116999820973964233525577640615415901159625497826469187073650961780560482869592986284162830494986050190634842120825971395063757432541688977709542458743002907654896052560158576080287858590246965046943578983458061079977924782479003376612245961352846473060846211014882080495368855971178176867283179027447032101845513006582368409257974284820093358294974143943871935936192678257867972589447838952853632312046889029161215714672453276104642901206088404289082677213705227214104760373215161035083112736280136752567479746463787789569410670329086310658773505318405886588459852471379937768671826070067824402133244366109095372178003847541618620571794045451952793061238912086427893267732874530238174803459673466799523157479000644202299499918533736288625532804335624947921830979598197761774703025553767306337269428579162279069704801288389049177248329354161472706415170484196303718702120960249555020529410316328721169806030797989527828634679712340390850073310623905159602435444740643565284799333812983175619471022517180168819767689263375948625304845778860478368875739519293402335190567968186195697478982270825698535096908317938569197728856175962920592526209021337983074552645220332328503266035351687710446819712892847737848411260990153092140732405814088076570731363510398056494336699228278614960905130596195982276225344818187471243114818521216224330490054310130528530093365426698746004811135165316001584635741120457710930828865129354350658455553962097679761941940730397518451196624060130415260184289049596843836307348539141042443761391902991597556426186125436883346200534058394159626634810081112239706876208481097845124760060770258764833547411421685328792342606503648588875700720890855078769561584008819700405081858320651290387908772534243973673342393666946011293411444982256494433995222548635753196244930443437647140463651680964700491019925713303334662630944485948366904535061100514876906963063959417780783933865309507349417574878139125747605612738295302660280247733789048455149977183516577531112459560575560354665723708711751626084991287007641600000000000000000*i1^42 + -45297777213509328402422388967835025702255669965812516548229225179436551024732515756644108710793583080904310211084037576169146795596512642880124127817759482301960378071033200670726494682899305516642554890446475655289770801880103480284210737325439460546765059873776069522229090663054222920186918470271517754182758735253208406267029771296006836315656645595295222261116962160839717895269711690736206583868247881681652875088257141563555643233007837158634828647773303726280032401709303361431247976817594399606479886252033547557802951921137675638851550645521240270925172309930213028442620610927273411748264703832114115042208065853120163748403798500736596155882175482216125399880315610312860955958704959885010726065162472696342483051516855116871514900014780941117749234995951814579453006827435664081239960822136529625430028661165400347823486304647640072755685276377283905468401323562477859975520547331197880546107169815972011638305418394109878591836737521486179806999308946707514499770098136191943520886511929756278491386334102246831254693562395495666653976368760589834686902663709658664295593316937288503200983350424663510620561092151821858143886394193525783200917342173647253123082056351162198026053817317322542296267089034563615330787455854838689037107108162594049927911221954919752314546269506166334398771700258580472067455328178618657752542438900471386300944170928452917295558204577962613983254782238922770917276602603954893120886859229209410799026082710955975796475989072383832677869478876973111515880137973635785152815634141909243217959824136317572815952376666885476883379499610187287439038686829456100498686809321608265580986414940056541091150147933922918350827052831263042469199592862089697485517573318753348244509982147125512655171145858496715879052651766247673642336188667836984880634815643951730980204118952095708645726089658360909894379824308117835156605450224128921082344727769507323538718777902698066763787114767507581161665876296563040499663030439622198185316957240803025816169067786823134961511969329145510390816702955113974029465587597212924459881759286213679875697738982525662206564122047916539348067705453804799962127900136035996038723903755264502859895253943433051654108581007461889611431791914195404197127969472709689717786077751652913669047510643443926068985363218067103369846091157580666593415360765339161579028296505808753753744353076003012135047485887656418709480480013511855490517254267198547598857019334464637599875088293470314552504928307561701410666006437186413954213491731475535399020991435038051826091331927741302157612855424282261148283226881848076577963840991417237885289409719503041105140450075845573701923351934879151003574521780299171475758079290048727643816156920443485225883660940176696859948495222244589822484019106106951298747536766228905618488233570745329329939708482129792875629545842524099415248724350870546832997794136141402828861812826161957600987917554069503213742188917480371779890816186573606800419650256734692861927939318804042941685203321261952790729690874951482240683720643872170257690202489771246629745602708771935659021611339970976688735039283616287748357357339902721469197287633936855107821949100977398901779257462412651470822944529695199118633189570509247820956264549978544924414731761946968643051560497247887508408275179658904923244029319143441922767120948747621702871742446204904527105036085168568055568626729343942459105870762676604981794820593706787848736496343872412777226959298753614559551420969070585959928703541596342599704595856235695466211874902722552421955625970075949994749674439386240820992812241849062950588774793057728671408637661796648427634117902466575018337140360573317049914397983979282291252527151980153405440000000000000*i1^43 + 981298937889291726953096750792269277700071275553614518416249517275189299108346944656456297308725248395819730563196164446744535733953529463633344075450303866328971460013372621779833163875333030693015729118471905266001182564552814208834825499136420753756573572936263620864271959082737918903825750118567753204168756487795930189956567412187606280787383452609803982609506841376772928172058342820768066990136660284220374835038147995499170106006903212052064558717095470851354254313500876262663264908556354988870073654617253292503036049346182247921999416758397810298091014607148748436265526072538102280531530665879903419500424557462283006899838827455933065352466845656520351769186917925608467176791506116561243105951722763238582639194833023760155232765776739252370614912110502914388124078901809479672622029847904343839278128744771969214996398728473721354052581527312697561290553447374272558017558696973911957557478204410846999083945269666523652710105248261617167862613942063778996858168727010410958723357658104443067622317973579500310283649926714667510935026377077163891906777272548490034984186493426432243924266605254341276205600005546760222707268648444219462608317117082503629587863621608899755255070285771463442321753816948074148253039469379082982351182795043987471579927852407470043243948465887315403030557600279465125753832351226136024881241631428463724825561262036621973128049458936739743414472194762686481745525185033064810914928516411112612770001696625210495976956946258229797785606356413065294506814017622285738927465799363914809718983805921728855558946621149451639342029182089303400602013320780292781206871753798069390262546124344700123975875235148279576090566620487049246535160002613020020430704550795603695886830710615173866265191302004681720131980996498187627126425478466514553466072531786075992372832840581807013873773520684758220239559962235847050807199978436333521618063644358416714315746198386856960708558922108104920786619701053912565307119340670413028963751725168513718177248257941180330376786509623597616342092645711740995322028834879537278248518515706351154657782737256494553815851320562772202323879685778794399191427555322799129985527494481344728075613753290842466669743727841493904536945822143029182308748306685570671904818465098750433169071131614051216015775795237051094791266738220821959474518815454336222683118035820782448625207715247036820902651843491646140501978271361573571008210270938559108346261227896927111009350006027011366268041529139730329235788792959670580152345888126030749588008391377744582658318961622475892408794622995726662169122896077078404489725963676436618217158119745010100611737888498568209756304449579258252527080691248583225081990564748522931923918728580655739677637755402478739986442080553897853454793485638679315713331911098687501062245664454871017716714921390339331385248368931498844595461233876029549817642892561189712755420551792747815284689415129903676430535169958970097345001661282433102598652398618262487214855034709474202760011392417788588740965705801647889736374676107320951216627944048697568909025538675339852334856227385403796519311498114585585145148388015005746599012524576485300939125121336961133630816868153066517746441077021606383415019035171051012280004724223590491424807866033706073401901355513780194430463573945798036010916144271183472928361776332291358041117605732655394933097977807748966957607255509690360145134930216061763164137198736229914742397019118962831353541965427420040085063673841537715097880560232419231211492295576777482446002327195429117359386291245046623099172164966436632558620260426667638409871159832340016118176740134799592530249428196818977224962911620367539685406562919692796941649369338006732800000000000*i1^44 + -6224993957038812062933859474442294584579268456922157053669193154489231432227774837669599378115389570073315897557277358781922471996715948071200307357138372541431356717615076317709486580881719066604543666760915832637225607136339542378101870718901039117411208179958364094763178829835498669450385357734285165801458167823569282413432899604932431656476103311468844617669309308192264786842792620629146793736053471967869902284953634924787887223847967367972525976500578965769390982015905342017969299927407392658619988163940458321158201488887028622317366494573266506020690102351287611201853660784584932972254889108574622507484015298954605570387232013012983015671761269414744078832088130946369181580620899688235837688126294465366000109340596441203786332954792101973791519682657468338333338436039110431896297763886069180899135577027624045777818342218863962478242269897200753196114343850444467139992938046066913121802874509256579474360111109861511193289267313090392450708013355606010007098925905525753334975049096925929025654922495440608938113614446546450363860378328921535998411772792644688918688361572683985167720708425482594637985588565940500565189797159757537343602314144092181922198678068357448369428724161536458126561351760281063281431433333260878872577025829391458593860043078505992761972559846812719962446317226634299208288156803961985431757333245504984404944093478943312269033025605424281117386744513994434666944086112968618604054831877144072434842173623804102431371434995307610200437646083591580404490564382308539930335868490055814045891222744600250582652892857128692164336773659406059467674076195101405732587054384366039088004241287687541556463676168098456127744588032261179803664400835463308609058572077303711329828436899751353473783189570777743835284590349069088530886051026041173411905763942049636028099724840168065685874562253797284297123326699218199971114656620789366386506744306315241489472846288967738223077954443943092023536618822627913497155645068548618162362180509617373727425863942778425095937989628547703624091172045497872594213035482471490986406707831112644471676218229762217237625579744696347692411136856151818097387631152118019075278356572830816516407454102941692236580839234095630234884667172375347004144817389274927389104043435284728014795229873472697404518813965671767405197911693209442183162543313787630203632878479668656880885662484467222317162209257958686056039282105120893251106341155381786143909124268279435885641133183088866685276505192384056794673089800699186983760276392208141696466973180849425815629844053638733919504733446148600740782392355065829364093102271011670166964263322658955231403884202056236036176115753408676052455601119859747736765404888425309592301422836008310379551230958302249711042498982930990429220334142155445614031150667381351825600371960066213839567542361005652625379622386344598533532235732396434247757519020705158850744111791278236377154623532811817242583997097237672212860983857645412402554570950210584714542745586114168164042826496039229790291135935236651183741616130151747978897870059220473947720552007849461297316311820939417128369183422058524747494813762580031845784367956714399976734361643152381902922777545475131955194900407144028575605735065556914324475576634270331124340324781105045293327013313358146312252810744132930088402074980609825789001924531412844427490933304376350919307280938722030437618346799857597385607445749908308001705943835945111470766570639668003710280760402376185529672135107053397598807677057725812180574487572678809845427349645190738330840702746763483422928036559925156919099439749280394660614916565637612034881055460369176292502368932078891481523829818224951540464649926657544279990808779476172800000000*i1^45 + 92565248383898601304703636210047867993703658131363982430336474580372235669757558916820879447262258131409456694397500961145660088864098954003551724107749353870140765003284708527558981552491992922099923665219204631138424397396072292551435713557628881818397444924493976236665742336115172810370114970896689546697671002938677837901128644291023535236534119206193049930544532850304685295538612641895637924224049156442981040545603755298834376005505415323153680796472277301410898138836743758869233098813052487485023328991962233447514506549688452313115305402873111548321149313438829666840209569454369401855573471037154331723694821323699548082023040674498021596473565578317125047487783722258902667360473341998395515793500829777391713576086114383981995515196847062567568978146532090146622545383510844237403625806084492756422989733742400345837261087453709058475046987792420204724083968854112515164728464660408229533263839149698613215333567279079161949156283251796463127620871543947227540121379791602679120921044853863981092990272709109252373200949383233153955786458525236073772172586553175094773826202724146841811863602084079180160651697283658618660133540448088004617081077146544593417230126747601609573242570713290262974412851062664642470321791882124191159699712001440879890009047964952345913245729508564520945398724724309790491681724469737284580573582055718372896630225595829397048213832020079959283190240402629570318227587228695515157369989224259690805484187744829235629287295131146992336056377836205875069146819414576946699340750178973016416654660976086643861560436156241937542499650374426832687224042654403855256056190642877056377566553401246996218818150068785088023815947069763538163208062135549405555424138569054458673070362129018936366622620172094008175430453735417218318792241338727115699547125085737088467338453705037732144374274272187387847235472494440152404244306802716495764187045162232514929179002172446356491398418939451762981672374084632050984601099593811537380848348585056266828424845751948862129468458686296266665991121072385357288714978272457360922184689599704598472974655021602499420199244798315380673657330031963095217905294325934879994641440962623933537516773873470801079242926988206474187033707548361066847083293113604944238469509333005977618700895839134599661438273691107067102818203321806608145659353650665580105410232279117515422584019605681863914243360092415705885966276846116188044031595600578943044102309902252420272117811808015266761030740393372984460179881921675274289710707118582858748761415829096205964411517847057982271126359639000897721600179829800728606309157648418823961167519002490612217543338269191098069840663411735990670581213576635206068324424376720978078103659020012210856311261458451411658378133883076580686857788863746057319399948393609538725876566528811561779491782536476323376977307858570649324945837459345420916181403237899402053095484703380675490463172611297625645906462794948731811909367736712056104492701946022177961022801875575531427496081818888671999033507978574977018839235247386115528924368475811606796930431555342474576161679844096871874125369437128147615777230678825689920422658168011987663060645259188775361701349083185656710142169254705207611039082181471497307367392811028264097565142694259940709326132366741097843401972636999900989852793982512560540092668412976619461999159822095766690426322708163368473348976412054548772742569024438650716878087349429213732474646563177766237666776982422167715478509042152382190795932454460635911015321258320112505922803887477005565679019010567374819695342903158971194720067535150194676942050504231880261729970269950868282570577429902524906590420390632574806265750702082997371604196917248000000*i1^46 + -792172976052689456510113919833455143148909593307007394039980128058970123281269345579584916339186182844414636286565927162221233965198014586756594582162462906695782527062238649903758348020051763791893853101368439355370925495452255766867839287584765528242894951957732228675835638451642494185996645682671938959786539275174194752005970188848592538947200380177272076463084256801789854558758781739955358317722698381946522827354115328695124226119647501057086858095516915647537943142489548135824039899546694433595230993657268904359216454132046540074667515165334514910105752910485149695603586563826605530766689312480435539783388552335800196200709573049094144088388395626675141670942479496658344175176982616858511016160525824421976014670945907572875527011445657613148117002006917144831410202514091544073257125115826360759134184912140436430353249805677350361625325375277920063758175554402119665976554571085022579664034926067548815943366753439126979524622983586478288542045140253850049503988950873121674884480423710985410638790151705834749120919048649841618258111657005401431818913956419060161748261049287955840568018929484587461509426262953649124935114218348658570357767544489261799813548499127015288711554896369074183725375093356052563274603012902983454751417904708303818756508045816139065467660383287342359623932818293983621197203986696302031530498274722304071753237360886131311985942859957933171637310869479201466879822735494038672293335163310085699785288721525266524632340072593286623343377458107837736853186487539812835413181695599605871168153392561153873329678600467791068367057790774431545799244863081298338957541685228894010788004237296666811233681091741629545484244797420508463672132101496637671486860613516154269645962124090328666178317200861499243471226171205102998534864157752740567513132699195809433881459018861600657249825851331875704432582898690352424946001452024040970479137631619741696772211970634402086604628438945051924268254672353706130846502167573943580291807251119360993405684661043826794214713206604538843258765121077718151748969976974426688115704936509429079341540786497682820403895297867459990320262382038243459103686927707335135243403303695934389628540833766606065988236307574582643670213105905758962453634188530780270676320416924546881236557727493811441541638298304690407570310539132725142026200479302317861457270632941342337631266283527991168084136568915319737784126641268287976134578272117744579744743823520617382002765072576127535082598635830130288112743025488947952816206268395230003206989845155045321328779346641416101924634326767103571276201839357590950606925374420242217586640710232468935743254878227144270980580116945185594075477159950865908122061329829001427627795968701784212383953428334320115239174951688367943644362908266786614232236234593077792967588850961143428592563092818806177292535897160827277131248271057217358708667187924659416283959036163261147725312860730430414111874916473254390551865532803401578894656849854427182902812740299948220866583219240449804045385381102660376161859297552137793601372783025821840334892976116208883688071486159626704967442996712014002248202711524193586462199200636772202051565192247196813829539266295982957758554062040765824550218810003119344403818717801450373186685913765212913196274710490851955775520035498182362332543437217446787394978835898286196013844776816140883754014321248677112734915709132011888385062922369480810088205774362474282439178678027589557633311102564307309437620837715121394920577081432310386658979946840664246758997561486595447645080113426103687325656897173735888048845936246936657956064723315462109325792326179011399233176555606666082686016517022778628467180859591781215334354124800000*i1^47 + 19273243648954535417311784403579757138327381697326779301500854786511147963530196257779543958366239091444103195486140411473515300562476384994868576549870854470023536345081681013187424370196304647814986055325677367060993322935816169252749341636585183177903438242574198946325806455252221880253107558952283166454127055304924072947422859583702333525326602252296275014734214831613532336012664697954627730878594599815235659666328439034203480681191576664621948984044825455994034322477245925017590715107468711499915185999760466027434491231332809544655223104458893787053176388042059217312531756991520249110138331611167418333174850618485444447436119393285761325962511044190594256787639482444628284488326174549615731763051233560267518967272139035922135783709396153110465847029742160855250656455710215783260623153322929501625310915142825903960802018233596607825875473430112798229794185564590778327390689934484102503912117154444770304416463386186117158479198826739234778671615834857514176784693215462215942996556031655677576000119713749713923250206461038578014096284326075654042348686639630396110258283558186120365068343363792583347677415767565546832860191558730025608998975869678284867794977396969357173703322930467482470167925112899582536339118935523441557862724015285027915312924248466098458263084959247657080922188156224302137175700783250661647140301650006079522667640782540227394241258422606278689993857779019912010511901268864574413152532609658337741283847581224637251431784987732223042613161078420755999461791743689382002452157321883713023215904547160547550209572760921822992474403400382591591203196538325480909472225840673664003469890198547783009850502916998373049274231601688418167327287391597460242239284032511016723200042689651452154376350688183085588439201519551549274231881352879453819757533871228410894252713237595898954643212856022088511184060125712454142969450008275606874874903724311023371273467692380462913845643832184664098657700601919368990141267191162376738432133751678543571067216185320971321055821303614877027116394715322131044010866183671302317437453542075661967421101235350861872381445619082559919742461142732165636092829647815084090648057904364560689384427311026947271147062506368093690363375049605817572141645193721635716442060221160329811588495747452354463380671665069298358889081618909607653578053596525337266785868297600736807781997377312238994587256548507447389727131038624643012237123151470210981095762963058739461728968704447442165425784714877414556473552571528246304633839193455530366603181473003542796151135314706314351483139678021675148566329272817282228723225325037298123142723798217566997760751710673619477663862580300795937686492138277604387352203326715935118298044684497401425840743979822314387169058744832275419707929934729723853206071606204371439344467150117698350695796470660067958949952948425185763287230136300820690733613141445045213799640434645743979864434099239604572854970687634477876193383513404613065968716803144459524097275628693772031859552533261767312767089982800026579030804529961410805080098566661056977500858982030888779766590335748872947759194312146841302132245240864049949533376524217743572591848018215371507814223104486096472307373990771551409510768970870649046937584337335345663822054429087805331495755271369971043484095916670406372503118211553895822539622264996689914167410225117737394382223051982625933183820316457641226415090334983238607420301067937599071764435681856794482375513207201540278742398162975770494687938220438126546124736775605204016027452155939622248630424574581741591620354978659571922130701298104619363863894584835503401794085014577219613366854665078039996206684361584838864928407592232692754677760000*i1^48 + -180717831733404898562754951731293067434976018799536130293734706071661573169459384219246133319418443303154733118646786132506155689081765719924820280245264855498342868732558433360645669291171344445924642058320714155690417240972662061884531902441428112463468466482028644468488553333550045681274273831726619917436018106439525891964675042871991092592227168241679029216025539302691855126124999109708691050265415810309382415361902360498172122046949852459632810735176858586582438932223164009285586589729569487280887800843109139430251202262038730235673624890403717629623493710885128439870308607771294869532603034269109579965715763537979314494649038906306095073362299997969485786091380689494593962157527861376656355336914227928471076040036353117697668114898467596938516403293540684014446414682473246259298137663120635786436311363486980612897414867094037432210660506952905153176666645438036443749120854705036031375268372703921776812500116554715162721685859457929170791955379676378329940239194754096868527818894995340172631565994815965015926994016771059084691973122223334713428961918553382093903599487781000239196082868683932430164341300055012524312052557043131968731158823331068221790885941184797406097399377267493188597837830636921659785376504425382155577738681848984330108977698490466764028916923737696491079175055176118782482633726786517363547211016676153266211827157360054610243101465951036643629138338497484642746572635591286031415012667810507665837938561307402889587423842851794255176380230145342288069250388188753944778069397788343130385275454123904391005326956743704066275156528427515975160678179236415325828504865265445955926325186870883349533328179107019554166324095766930370641468728067253824960437709664179756944232539274045314765886762189076261905479101895106016182921009894284962575091233938470032400429697659074776744434092820031155760759697734418169054241164691972872075713148360592214971256707906282461186774447165580180646581164831453191892162829525841604694185199319197095427984323007646417473271650062817453777306309331943372993191171683122887730730901401495781644571274534241689707448687278281057429041178458298548810590060012457722769892959119319822861513300400723839059076050039049256651976576797282811594666507043376406159643564836801905199945833788936204770889349759515251409145649259760657014486160613781234387077834045342500422485830222904341984882031507827096356696987458547156311934004381679529493470659382841461071874980181883673149017130933432631383332026087499818863042480580770745019173661817724535649994009173680531397867776935007998300863918534605277356205159852152064799096390178492441717490964532040993069639463204702351906394468687284865342403802919453005013572290617703748675657147975131293263611188624935786554726748312758616459418432174874698338246182011226380017630826173700595471697643144129868531661116810372002174066527280841404148749329894632003969612298239431374023371182885837521687621122051434064871404499741333955415854254319760408961019171240490029721271093736647778578663542737276510707125772068776301802788274402044916569818608038217245463313137105916491011348805854985953386381319891555091843362828760922845972935734025463315249181229177344195274189682194167571695450926318557515003005442588398011434915657035464608821737335717768727888593180290113588132201842388147189637690073578531649673520943844438220014048380371217245981684198993511359755678937691011394897548660290827467276374095606723937305924998239231088326223964631594823339652163219760418165828957881257355034071691411887027280741443266657094564544411613376432665285056215647651142539094612313942708231779870833374511351513585340099580616304422717227008000*i1^49 + 2586877112214218885557207023492320977954164955006832583702280607697575979572448329680365888177045235840025191699056882042435120002344913439164549386271335460456481092980407760228130760017747003617694783491805940527673427272472127537649699745803844081957959259026381150264651130530879232971232770382214587991269585830181834117008059069720989656412132963506805690342626881134242885961408835527644421778132404228808081250896981984883959843969585707144623761253495284306743731414315127623974847805751056798292589014473548820602920703482906853290658312932986866585674789983538118339585170280910109514898308499710530824678911993928510540878623880952577902135918212126945099958674687156396643355867160707601534156822076641214615858598217335436633742476575751689889990098078375235807737414794429562462355926850175381839965131239628731990048868181943855551326903790174018405511620443434082644247467070030398530077162711672901870800877999027053531111059221109871162355126894829359925212831774901351661693731289497353371096607938204571228199809870967817104302059808652162175324777254975264984317674383300134837117808047493569679950337146404716822366006742937402207976061859453621545891513918582032225888077732202815297599813499324217877797111663320423708379259123508419099301000245950383861274688419314808559339551886253906853676596682721007685995769446104281205416314579976098854032275376413344584121773711226374491939103890135342685123684629771802050335793883054818196889950367821940947105621576863797541474593324645075338817779676101702990671913939823262050477736343922870528599566324043429811024359964385964520670194450139094350231497103526554807486699203275517856295135564705614275556227402877055500788447594053670719850056947544961753292861646594721052910273181025480197360970413773774131309480992244374883885554147152466524220611921047947550162456318283314046183987921993560034193402334924507162663083541318971557621068255280713501158325013282623994329219056231815999094702316842437193357165006423440361508576888486819540564046245381273114948929508789462440246007495560265867309070463381816241475388035534941748620486188944190317415501781286699369931873878247394043801253304833541366484739652642459734099533824944344245648807655967108782491649505161984953463981533704864018419688150121847163754522343237383555448190609918046773362404570231658178509731467665016978819193807909533945062641350428056625388494915180893862528101212040034512562383432117796060002794711484379915076301492479541607684089000154907322993224756330673560906485422052912398240996592384547116713824089663194301944711778753647677521698974932169175954024101471785165447916511947909101772255353260071590830837632034935453959709758755073423342927779228829254871423921896085141568568645801972950655065947721175074579368355561463406612305064258982511555844234469281017415745039647780969284329307664925595343991472367704308882708131524305312938573265330865577627437712456282071499497760314554100356139124836088430724265950244198854360895500441334345468387054855281563271024945807655115641759330195350534586145485906757436639581953971771844834596514286384266378151645816212183727604859909962003537794864599115352589944490138463728439177298208421984316919146667484820836219139981742266416418001218755759456516590734850020770727779007871344326388243111243982969917283368765725736696824707349345308009756537129008909054526731490713793967623239128049321422749004958654572886360493324764300513754678118615920253702201931416716334692046437794416422019945988194510816920218888555830577188372325227366532521595001973834343358063958824916811760795593735203824287368402578562402795170991538236009739399987200*i1^50 + -3424520541594801341283581332707621048606477122551227392247336512170378319502350869444234736111859912834359049772863481834993904271051580573308811686756010789654830219781407157328204827059632085636408504165561467789004448467599483289204904053699891477321091334986473648703912394607053384811142746851518228077655921323977016071191877032519734701162008375024148269845048119269797013042604735446391318666533333382393542842781723603601143522298429544853113337127664061156899739965618968163565824590296104751505573730653573229212067100362435791658372529359743541569953590524757853198649807433066433010256405761251771887203738808287166714989898255592048281569717639155854686987261153724471186673919402000878468751086672592919633083476114929150981182274758717951071419765337967936529709423579096821012635032246690476258344809040160140181210417770233373526931501135595229821056438570318101978197327611086035328039120131163923064219469453772059350692258490567634422782577581076966263827340416808426403017601491650814716455406970568428537542722827011603745520706618227021601003524531916991792026077826454685554699632203067808827020630698647304209284958280047487511000829116426869083492577573836004022124358939641201795027353349491654443736215635833987791493592308219239063406081073583935514215147949063665419862132780912066298659590739955150823478698633493548192607443865390848284227820818787322939615359423722939899858884204540704340752460369279007929953096316504382870007739846303444989259167580913910314533283228175351454451875586189128650969150808959103763500146951788593302852741485103301747398167493110923702321469630538869626386481218557446294093624948002739591209209581138677566817356271383928227420070876953207722118273493429472434459233950829644540043261031344466309309558885108193269338570680332480004279329300324963243554416111180354447508829484089159565035169857340937998094042948544529844095836839123765608596336802206532485557900707644697929269940417587673513640447307492402109228386706613337426208595139828591281711500956325273495086617904644989805397437171165442845451358403160746764510258273783979742505525325733786589990450581190655087181512333171855517635997677932764736678844362999497551334864180527276806549784230927702566511961188750970035126195850483577572378528966721974745198607648241437857414385380617509021009585556917331673617659759062493189038294577294272313407728793938018302940693155743333191864212667232380429490713938391705939079836892666375302625087474177536021187779330795215892341861891069438762107715230174359017808016848542762021020355436459387201090865020453698317011616017604753115306954170105353197530792311396233076056275123885517727102987591911214851773403037415951300023723411365386130142938930848795271563991127973373654286568182973080554481057588053956390081633907066832158408696102397010740829514466757424237686797886749394068807264244843790928587683377176712694072328682055711341838687104782986777435070109409190485874155652129051186153974840891772372903049586803449592260539981659833310109752660723281946088215959317259418933302094056380141348886165776379009948604896729487607086577690509930784430181199190726441111053589898762104019750278152758011971793049792431348895654317609033800630765428690169765672583235956177463024041568328603859016935861933047513290185642369905060120639679735547678428867749904512174236463311280409935503744261622071371524653345319493032491003565802359380118983856135346238661733717338711372152851526355988418644179427183702346192016414989406647717325068066559695342955409287513165849215582154276288557510548824596673593378659782736887052202438249015874748668899983282059233848197120*i1^51 + -83436727765353705125139304503927037348003340181751626205728963107615780050987988378118669222145983929873859091732206146952800832182725467626907252497160668188463415561868831144423981138376700205796775931711884104466777202127392958892917549405093727222348713373082591042770513683492969885267024798960714263137831608905825693145842242156301249341517787811865756131754880422160978855677643150035551226606578527646500137981228052589632664848453952004268487462122702211610993687154940483348806940509459775305395921453872846620447786801341463524177887401858530064669578590969937988823005837685852207767515513129293525225835819649944097464884978053248825573787894258812201767218217792940750389820082320799108976929136974026387749471611342118358346255688422597067827626211493123434963300295012352813976041489169898793459597400632484473862710968540339653607521988836047566266124036746237710428547381600628478861501460872158210913495037151817489919455412256829162935717141473861268258340952531453892179718976183035037071978860471540298925643317655532758532547489411711261686920922448781591414421812563997649252753189050270665952470083320059477379096171255608846013203915165891147145734454557386215942896961783138383678327590142101758373107435685943831021532343541579359957380412631431540934625927350760226324849992814121460420746609075711990422111956583995577330682650844104763412690920568983694194460969554429687264057677672002517592348123237593949485978003374809499614720790177143305473808626804165022061646962306868781946512093921302700742289253114000838945007852702154945542692618932327658555190673051878720312696517658912330136679600467753186330749819416043028639473660134599361029607291631377942412442287224407428027373505100484219561024921621798569790292681117621248259964711527200346990900194348951416248793312493659708871219638114699136629279762802577555702079265013037144840898038696943449821646483493348382516931999844367031492979982900790681812921703842234711035249449685800183150195152570495273147936565587995871129476231099356752902814381077860334028177327163297795915018588035794889944721978511001376429737996319506169909464292441077982280598976902580668882686378234476639597152330232498902958855898578401344925028055137524705496730152379884694649754408572874541317012564903108834664188130989348482171141853949453043545629173523397286799432544035211845524581024732166384883760139511023407761535609499688248518190088197942603064949191372874889951032473284578793024922234029449897746421530698062292083837624086021141322316377381809433129424376382707685181023620056970009181848504042578400182556245095894064377732114623747342577636727939881714811644985697522503863335636942923181920335731307848965862764224280546324332429599697070899941089675874425856405129890358507591294502127092595183453887104656459311937685843124754089333905430228801805432359879806131108661892777018093361533071357416640564665929573975276506720193074768336279672130324433956142438048717667084656938831758817501814527039131101009073130931659711952310811648182255323506501739540329362086998048063995319343737341051116512471666033844536580890049650732861271885828988763681047406119310654471278998394737259112800682969516234936311417373784594550926441804319350612721244216884570948302559717967011387390481982194929019299233717135749361687129925331989210566636817266682818731922291003854061262755676919666270762320558769249181222898126860100142861537703430799610924859301763959546099811181056446777157204127730332435671786202926879357817778746400422538563017575988930627701242066861165933996828908786049284766233942293972045091555877924742799480627240800281755418039666343936*i1^52 + 1108652909327653304190265306412172560955568122944211867066389419223131849598117635283602313341762729514710733441511188748590265531904824906468747744589507733328866436764001940875422479418100443195502073553362398447574160696568996277901155381184743816368160121033410815050258438059578001388710794734262815284056918741353351478380550914061001095951640721581640360552033101041202481602381159420694629750892415481484657306201897139273682733538424762551474352515708607871257391709527350079029915116000122002484557790529283816444786339197442576348285584924930503892651288062683150187477778387712339478692272823801880874930243522992075451508947294391759677205455630218544969656041556818084017702072073626746004211446690388458287595118533142566405808122094895272352795418537203621851227981352254429480012485980395716733980560447136311455827535335452905143101773909717935051876809945307486226736857580626197077913900768141983841532857435273841921072942477258698925006315677477163570834681057527194427854823773846603558985908402270482349039079166839801740158345871924120153520304457204609019603015456698135020575522170331154971409312306543829024109983689474945286700850404575838904791196195123691517836115058084433121883795979546626301999258791291061953983102657481679839033189489971555340252890576179351900642447571567481260361118418732995613198019954827859698885654914835932210496339361876366234413995857180925827115233493593608963305580357340856919768355007951234242967999304923915129617794366860754229166771202366289228690979996954580017923671811575075560995817362080103839970114245464000643195379295574183629702250180379332753539685481223049440962157097424021772316526647014078945758705401237437305065538217465504136701171875825007131782024767827549975892934725309334693515759841949477833430947504076109135209652226502379167118938641511187962406178285914197700122206612879817800718551219045221334184657836723900688256042603534307006989032603713622787130789749853261056153510876632798919877494330509487651078367188956485162856161930550557492911870079927915137112472769342164534653216503555678387363352235380468980538138105805614160688751850046580689410281774199317934090669256869069271183192605956556562952715774721988653655852937715966119958213569774830446402616059479938148709967865043846741219874280609990448193642572969774488087324871460393782472417926764975685719639970697859182125523479903629340441220276539181273457579002617083497892847424454881991406526891650173844987081255402866111598235385338597773866506480377250084502278491922536267484227124351255880881727108415603898909010006809486218045395755947065833652999869279959763901519700695784471651545398119170299113816715596874604758862771364430364430974905734072544543586224372776042785107584110590317344244354319623117531465062699641309071745103426698491456845168074117707575553351565025628949689071196063188890110111893593841114540425742335904267895414444936218477006711756797783287578380813765190876730807450363557429393118886338760858628412104264906863698417333935803479462337000558544223335697505034211252541891947301507480596573032842209297863791171080481953363113967156637785379379028791268654694717611768594869917335075052279199413912341089638130652545427986597118083834869322197322719754789610051590001355104316212800674681141888774544630353866842780550541415595139415672776642639699772088219181880093057488592643430616616330311535397355590859962956048083973209469338362780993738430983901197688653300173037433334291563796816603827251695374793319291211301113376013813725704198436120068875070927972786110317484513463109271644744202402333698298613019177732563986874832315761033216*i1^53 + 8445152428658801250766911466183140755823616796798143567734836167614488114565123062770514503828595313733948605584826843559300873428916183016316107206361355462400344079534092684361271508731988600846208983032766684706514815355688198012837493790231693730501319106953783379540711134763212602509318227307000788310192374523027752910939720144293446710000439084970069414813013784854000702540582832184226974303794871242955144607248501628755080880300018930428285469521851020949303461345159855479202454720666699770840100547324378204110394847189656499176873608703687403684494482375613662037104593669192194206547553200038955587432038704794302848718718647049363477557485647104607891644049686949192729455384999573364445348693268699950900806513620252236683372486389151862234060146305787653414702966194305200163981692496916354979267693545316582093712008878576518006963820404937292927188732779779751937750203778163277160742061805543712731174544490431514421113206949555745107830596124105903757639713975259890302302412959027045307752665922602033684959940607065737034677752462267492760060540671677500255839348959520990513568779203708781286696642024767798571344131799270552525661368814996626997904972090357005958178593009638858996699390108261594895582696198461322830641222718030632265203185114884207411560758311546964584776058716662407293512603365809002829832928562836512299571170370122528765545883264712655189399659496669524670336048904651123318181716556868196220810438100964433415127463891000207492974993271205733758760248511537977797841824636731507773672740392872701207155654278827097473058927203821303619583705066841442563859186830260312934692039690519008122728208095414678606212288757699281956988136012392639170964663284151829494762689440974352058056527443902700536532774755915588869408861169890827615974078852445305866314191875791153330418968847212343220049163161793233577713138618942051905469055411114191639180175846796732893054984289042223535426797282692850611866011953062623905079742772634036269597369306304996908239181060974626890760745511110593613698823308645506738144969746931093692504977704454467776298293628095226781607238664444634900338489206408447044630145612681025020176916001175951932637788376305773814232243589604120035750362995309850585584191431911687081535144151873644592335181470931393571345901345242771574593420932206429506090956615572283390528305861056259334005453168746240714514392719542517611810717289707576011996486655662178336399564248498778222543764804715268079914742069121975153162977207736520909219473422775236580009045539152819717218661382095098687163887243950903754502954020633537496602144985171471908238006741468333379390365044835985734010311331233475500628112189009218547622277621694769060264911273703151982686582790071278486379169341876356192108612713158684669499188833506031749439019106030901136155372454558302281505091555759410029293628449744397034464061489744707086742796092941580779021444724217993048162469981283253512945271969000582585009499819858480730935188969613004206744949487827874972003024287037452410248140848805047841153487890694412443639722982587610812673586517619363982467152074918837764835453898119576502419131379372663602187032892776654227802877118645254564305955751334849574528587105430762120292389818733755965627185494585735742804286818709148284418641215763660885548424045697290868449339255830472995945263817397844026146383859920881641663541491212571149832833163238489852508006193006133533844977827573988299516473773575686756933901066457690017001705508042189417678650880977155977460599480032023877883576770696821545345448401195430109306465796296534712516599748151565318508799837422723410236957135994880*i1^54 + -122665893510936585076154298668159777861691029818856478339856113754844453134309638817910662393972543526582089790343293846919300586629137847141068706068436169856222345361663381082497510456346686032414454479849565638534486305110990825567047961380989680226157883549297254155807036847892475648021383999224380614903311528585833429614488109072309073625745955357581118281738618953971282427396375499741324351636271697743759996417159009900725200138503147937014082478924089502602757359811531888434601890832141446836320871655354868855248195890115448491417630483213445218759166468348323530807593474508220085457477846749911365247601341895462429950008749697725411657974109344322328988434402423055443223830725745674056734705510631538682564187577896922092099410651273119422129139419458625835187214175175702291979207510031875634729723438233347835093245250869227898600510842846732262634641572621381623229051009602487083733783297152500887300273269301092878010301597230447051172899965471760351025896826800864072520511157685859071056262362384182457306946107664107067231458529033499584593335008034583313294215470678518813629185931344353578209193987007415007183770487750400188729267922733421223322761619489143913744518157774232859839090264986220313058693565886119508279189027464296495424973431791289114832353893855075592894102950257219746077018964775105596957967681020502304104239507359537955980063979167558722423802016144628320342602691387774824947859731948462342651088298897243623113697007111665170282430986594053291121961889636129470000236680855663900218132311454999428684686668574557074660323398938804119611291939081567104434287273823224010690421301008895635984825511288588589247785724546066582264052177517848144514264738075948231406080971692354634688789176075676841217876245846742955745728224062861599140016029698430668101481955162318616042640038400886106257378890697710872053935682277007544023794255446736517244695609295994276015850712129745024365115664749830872682504121474190687971208874029115285249096505678843234375718607980849895341794117154686795874793161294125302366071376169073687574745862787691545997809220817005354020949204036915399296178222813185769005680173519389028864643669682767395973450933996689979817389821539449146226276181505297824603330441509670603004493034722596701937129344619515604256784646976728619471204260490927046501685562073291846757299179117468747888318349479344673734638426486157777795005019110134110038494163105844095990276146990982462649746423830417821940944692441128708108225682818505391471773617801289772967786470187051036371490490608900350343524606881306550851084476812685556783096346701600401040121183321503800687363589635631074437746643616786055510377006828912327819870157793934283554783953165860099811812504002516855287009738449007082347331344076321455274057237917892208609516328626295020775056690266856240670152341780737897889038301808132114268000406997741739852422726767281543244069149350276539336176062705148895257742271679686234994574921936775085124486503600404804336719615428877062275796470946142443163522857024081324564947663115642536171242124446293334878093283852693234044973934189732010566287632015379336186676115137044783214136644317695088427784289109399677753386614857694747578223976733831390767896191893182927465381646732544110964915925174460382748445959750262791634220903587523858444665744585376802821606090287233461214531348198808872767608351114639801375703691588615120999824752265022118452261035973310095986604871132146018915855302162673039317380987015491920301696891049686897463487564666514372158998644659678439909376592744034236059356183709393056150536988045418523273750858199004451196312223744*i1^55 + 1149742834451063513380171951495102953139549328788479646462293777266751604803793142234022611921998105779877030340282641785929509263200634322164660965594470192477907132611345599308975923883690671759009855994529539757068007863036351476887166362358171038440602360426752231927327463279007227527550725719493924034678687135789659197421446988478929817218521038514211579969042759142298449409568125618731102078640062335123835180047807461024971487753601560029047067704168994517058067039277335566875025148296211897442794748644664568358030699014732819284805423093538180371180246970578882119118185761781707892915066337631094736152170978256961642186564305984866616992879352558211031065658497329761207578527231357591023319945866051105062888766096554797955653145663756223156762685599592814165754442629248187684134467953924062914329228223893542915896860105668663306970648846544120314160016270963269095841485663297557350909077604443766888411798692840446458328710660532906548709487243743158513946271387526934969327636494945385578755915491384179887212790021504320420125600244147343363495151584011957328962706626988359839695745895477900371439163138928480623307813332300724210784750976447971107034563249105811691551891495879588143584296367623215489578062899562263086776610303252812819618978498408126257403383159376420285289119304845206476934410841288369309215456850041986990458841145084528718702811742467656904614453149856727876687325845341926631129878366173623333508377688387039579106334331168444842789286210238446618816924355239221736007413346807506373225773924688551141254147378190075866440616909844602365880733342158139146786237416224772460494314014878405606771681663998601612512179412072835157864352841189832959802871124636083100450550666307044760551029593293693326576119351095147889305862860166381602264787886203817750006380899026365602386026019996407177872734445506668052179931342463308199955750702649402237737856814926910910069954295629160443570573781262062256914041934045286537807027940055193670313145813438846164350496341896898697206526148215383121898444926279587206215874740083823250600323697514116149029362931486406444139833065719446959623741336224734229066329323977344132111945449973498504729438688408595997379721644760678973690726262151262143273829150286086408571478039223557993568304106694097339047973494374048739327244079435494252758111540147711445976892788008007676449936681443894985956128451550879127355377927746436292893541631113815526600254799475015147053829915408403765348195623087399795196477281332115329959022231606934319912576397501975864816227069964448672936020822782779296245632682654332076308506559405845340919310553187982253563946640853727984516548452488438226582421489095799902969504683149938572714335232998695066750460344139308636787552744683835041079853507238228822965189936290663547526766460932821170359285635989269501879465375814129389984619243944843145195737031950642663974271305315091551263791778692206275981164829197094393458627539343681611096006864514121848645857469792076248338047745388240101166976454067743079163547848595551133910414508198546799216998750413201833871154292442918381513123813330780570790362995665086292615048233035622081637466961517089842280238814674907242365345353633615149802146698473388260299395665668171862844721376434339227874621868542872695176268971706350584790614001034657887720360031753246328537725087326137924760739852436275258128965152210085946845486744980769304598891095934513652875326869828842619345472709806395911480906503436485502185698360856139369365877032053710159622916468247675277675219683595470514006197440279165959492014470273403349784322905323090888912259193503720377679872*i1^56 + -1627078343472607515845286978978221746830786342880759068460446888037551162664706573999703859021952926573906650515113371659152108059740664678249165946621578841803042428696755721369604319018385970449475909019419602751049239785123263608594442762498486557242786184796778262425368667302241610830191313172800451309845136404706836092970284985765348651125257349116105420519381750952827995847841010178254946292158853318053998769129774792536206948108467273131854311338455761566682430611066440220072044829796474466425230632814278084786260644834063469241894545851389059940179870690075266051418918916416281148597903014485082376579985484376499819939922518376867212361976762439562042528402378484288649590960254858826307214312438003294484588630033360515996992157216287628604654702040609649051725539763916259342707791829187428838208017842938208184330291532057241651177945960370836498807330265171350868543816588180796019830943231079015586164401991866753568827637724522385264412904004912558266388292163892254711499388772015657638083882597656200836726686893148561853217925316713958787597487805923138290314501903249097822327785798451373683287165538181889048962940700815524496275326301662977686425538796302972969116906578581515154508315111282056573948876134930187598383099347293662204765818975291088607179539471620447934033342847289791013655192341209720737697517473996494961763377893466733216797376035062410705155819651771135380104551723672188997433933762793860387020795117981511705981280027722442913955695084085783158983495265260689165553578086068745915544392235292680222889988803016719136196223978268633923576589492242544779309810388870569626639063634116757800251803901125094286625784383654923989847764794786653981305642622693041017122062841367257906003198339485911566136172484817933804314354850779507794754281394099259961126348792864030243820191249703424709321845290875389519655902667930731609001858348933499792702981864068570678605144581151556082538343118834028433131982549397215015938789207130788932395458948812518325133263281263130477039509847797618260401446874281250896513724677240465592587503378533711240176899662747450322957562793089387416792310481201648810184636499284504770049017648011522369347824730277782794448147245133509852693859675119364431008244136365061991649954854063327493169565706064762408948267558576411635450322601728686482981482293726020044519961912650649286983490102088746359307234770973363797259598131356318010810390405258265632058447314010560705475471548536321366102131016857460625985839848994922778920209411517736306695857584151723456608202253331306667700939792939644352308647889992323131284940140322453915123740481574473488099898504001525234990677600975898764321705489587491562383662661329626250042931804970692317078145666911870614216173848164222429184028533489190040724902559283422903795197813357806960077315540741364577236559771336076528414420554286399244795449180781094965609569571841296573846442712509652173449745969560589907996856217600281149461681122649826425767997123116805313159203423370664370284446560054757674105366313899214059683550234421260932005209487751120128694091995716297896272833168991661105424090600873744691432404371884697755673126142750732756692616056081199621957938933040510705426128912182195970279932287054271636064210273012564190624180772130005183775057626776503212617365870410523136886160205889535846486875849116639659063159735055745689310232076023248733435609524779560239177267993349675939860050425209795595077995410552006597513654991881207701323528655838593140215026901301351070302849829304199870681720451895151032576528684250605527309132683110453057975990064520569514814727720475295744*i1^57 + -12987336248986243131675669439004195910804613600223376178466407367201933018707308809230002882507666197970312983807616260970898158572691124477446012430955133017956657567709361494429774654746533758848733966620794621858519251852606615199091268863340596812682374581988429305107692452964779317573434535504244316498979279007005845926768837374906446945944742929527460051020086443271083776423406300358571042405741994865373940474025469392259238299646561954657538281984444331360122406182260479429821778142409554742329333521387504311491817171771804705683658346486916773616118435331038281243231621315898005722221580632548513595727666954256367110670054853665894677208851231720622526303500470603210403557862766675043174463880133391728413559882471332542416017453806797004883818930301746479660495742417477014247790441289475925619900966191780042275617485941035535394902422543058747733505721072931454916102740259381883649690676877675020630629282644530996053204216111341178778660981365770772910781724690364147813222718454024570615575824818022849137270971995412197431609234447954022216149403843938844633274833119959105047048234537554226032475438060886833810066332587324544973868755437828541912590855329352411303791640485323326396156271034070049230905842549255046388144913881872460625973224664382391077859080962872528818462027000377438208361299894726304497786743855508165362703050096708770466119086962305693830710324582641418422910090041318942688102281917207451092797376388401290087737446852438913102736121214059946886514790851328318375274117687404900009168659433062351737047718830667566108735790515773978504755362166076906041750385335551603787388251096642284681535412892254484550953974636643240906455841380075881400536150290493940700745636525340039852108915675970366778674900613072924401285337248992588258965925092240939284407553714174147365305097597683582824515389008822364299089968844806098080581515261670833129797907762412603629067867877221471708725363094220805620091239882310057488195196293464390836809230623738609770212331637939130018913167554661966687268877578703185725544643274348934411145623806101833924011778126933475361404706154115365918311352020019106431639058580714601689105509698153177957239172836228331711087271248905665701822547471273452231284602160592531220620405718915484539192272682427615676856193075504038109643743758710482518446869155490740685551567384284198912584258445515999569135292938863344009986532783832710573804536895311671830025712355497161682980061775807637847842023419885269235190667508270176595851928830785574620347044602755231823431983922746419530043319994973020252626025804750090278222548126096934812823657129413439492472120046830384173996592776257564041335916289054916748651664028452981061128708869252432699086157580276908846920097326704238985678462793424449693234864846641179272071642764441156648466424563067109743616435700002682305261204915190555403590002738713415859091609024491756552900321824694057389351589367888102970253215669521240978896699219187410785884491470356675693301565924736760583929712465402444784750837811586169862162269687341161247740927852885032930445909227796919143193422384630277064702755216088964278644739135279936057044659680563686516182874617657447227127240641751121048985287375461834513790379747280229599910728173957924263649581793302727674487644074279867353534915679424110388831460211713052659435199045477940639537169192863254944033094090166786674065015983628569334123304454558253548039343104825126383264798265882812666577381070454488255912060341536140014979343599713377686154261375031027942313106059916053779315613938968887254797680505084773955488185678305473595150033747968*i1^58 + 114633433775773300059612899685959876237169881349754722266456633440468214888822875888648937562625663421936922404307751092228388008167970435582719324777907304736713407842216343561932124587385472480390115540756191593742028113284473095482272604209130522471286357780538734640867239650002332148649436355471151552991707603468209963537476547907025879388691731932487784670310390654601177266242318546120955555411606257346685326283471886616623350273445296052530546440463448834340938660480772456477549618241661470113907767310708642738982459351036252805825726211761187412218352002707528632903787158844969610999379366706312226652758356362461790715076306368150073626212811191026598804255192510558073065993257903840735280623849290471130673697219942904050307153130742779303667277224140170747662577948141045291250966405473237086236857453140958675062550190908453475564383182847366457091114471679981175774999952692823538607885826853342596444167725753025154407045341717118315886127693040817102936448323872118068140460284026625874047811552362057973957650134193363781134908548754155166953976663186530732384234620717063028053051184672977268987250494841004283444945466825477565723462888680710055073278990071468541093083699625899349231430079334487191868281754716990191922150611306452560271772868532662559758631782992275470029170744468119380597093369333505888436516342055310976936673948352550601312721709513526017537940840303969745878436885309418807096218386575779452496244464774787631886982020554849504474702313000433698336954116153102002002871637569135469306821150735957099004322227074715219677546301412424258416157652104301473500501021648609792590639421750390248234952802053818462612705353012197667162195432154309320591340505319442610430801823362796345182827547498410933015545049110978726934336293222399891437527909793312068846447755891825459502255381958809416384127585644527754824409308791393542316639615724705199783519301325153724548663052841860760937155473990830529598650414514246989368225732620267628308528934113056691648546897326799590079318608338135556127897006018849543738969173225470133431403116131704221802014782431790586194858692880714468124612561618984704693412420723441404067681458711828184468676911153476959192524349511998922427901774823986684143399190151039311796660475604535468905117955066262061728280157199247402459409428092546279135168894285306119201317662695902146892833993148157497867790316127367504480007889240209333937863698762262560515833503357280537248021456504418104485198633788283457677710185229760145387558310183933043198483785699412062124923410430895447818761580378109963977782295147242452900602876046728101861713260340283485866038275132335738879364283766075673110545396634429169486426837210268109112316856796553277445559460538700329795964561921588964750184127935857187589516432098974114181258316793791448036402847072283439286988668147171602677681585161735033934132230970025538223597457225684025068117417472131681407886889288234681726192439655574471388212631871834432044727426521044022532353608942594993704490578376228064304764737872373747272638974029516235224548994198825204254318387429783627962322187573949182993758465257103753331146665472374871729655721302489435452025890538636166558451820248860353796144141124852203628412348896688579739630868372967759647136975191841066413731099389318719734885739807442460122727113731986153013598519856563148123736188176786300477485831000846494716280096347795097069862615208417278163623062495913555435782160143228987867457868264433736767375925795670850668553316839220617424940768069041207335025536286853309787590593612060297227314929813079551310409504781614476775391232*i1^59 + -407172535526507021728477003948025957152879329621442799242374365063752025036186216274406261125373287667756524375651925381083299314385822377170139112806589521416955299085452684261668701347172636559663038601285061429741764030841648566462318357367116311372264831359685105195936721015390352371919586112474069678659006517114058723410486378757830893344249764861065282854575510676037948321756189470254746074753257382411921017870498658448080758244679550718544115762732691213296990247008604358942946702853498415177424668490604459555177012281635351937367030336936104652227939203571709452243893180717767917338115803114665612754076935381074907668576553818769530047806491613563353663691658997467243269272658525486837575078421196834227610415377972720220386301041902447572549339657633145883931112916267947438435175111349704351578726035859677101531867509563571451832407239908654264217856111565864158562814752213845303616758057333067002849048493391167245310893998580835758487013161101911026145419009002897816436365158158294985355180926637027406730015548410256257459486080988611809667794830212715832818539030894938975521898064213109687734136398415710652848518005200413688923280246070566741492640482490457556837104131062435227785492521498579182395755886893139845608240910542334370263161817427786077887844700514296440256676741304975184331795505774971891858529977048775883983755842596753892359774989779178721170076501710333493124717277507496081577636425816517182349962825303429518902812806232800207298081336670354907484223589693111481881888726909036997234864124680689769032836573194707055648342815657628452990062170502202923611973859300586794110085889102907398936262233678130112515597210840528779086310500309224397506421937124094906258888604754391261122104811169831617886239446101307140744383137066286631057629592412426442800442392501612679659593109376494351000859233784638139867404875799817821959546095389324657526111840984048012882003102082658700286771946409477822792164162376667429647982406265071660155152886390430908826755125084470137893284458267006017683111977139006354638655477958982231306727493991383933929352812638642566463220403977458534205782780818042263514613141029382784697007131834750172244986869911536417916736551342014919989868355722345856529257006850652414569679936242839410971275236718788808537882151546049121665998202937301344870544688890288919331923619574427737369302260248116083967437500328975702810982098921296448350585086608136625472673907283840762121712535416899062913841902932733709812127954793245049415371523949078763458421476569384204507252137411710071527099806091029081743160182063697110857027364340585166596834157695587590571838882452002909485490741612207019547552842453295001573992647161057023815987059209257333116925985853817127711745975225328650538790185154020604173492714200983051372929389785511671875528499853588650292491037752798219162677981869151530403742541277437169705215405717911504561429215330070736609307360570064271900461136072320665641808401089571752789325547574754852907025274210881125023236119561363126165403311859699171953563098548780500835000801499425322887849608545734693322587986004870956845879306441891293909180397968635738275566209772945296241051041301521914187281527483104663120375728527384124812162522004388294256612743082803231481597963771097976120318443679558102127877548363369499616371335963951435925493209744123806725722991020488195719904609440003751352717481932229701546634934922063601985389678474725514387734699389954921323229456648017694753253551183068645190734090304514805235275385459445539638723324394536977338216643193651767875250115183841139577392636999581564928*i1^60 + -246585253696110463939255788313076155841364832460967778839744058775722495436388986926865588085734052184910258038394719665091748005215321281614285039604222390553585548479642785410224693410435557407258659244459393723539535979548245550186051651063375945748839352378954531316989156348113678675131013431712262669989854718715098066507220236955209068790149914961724989641999875976723607553252679081232992625485213670260722157826049310979068743115874902537008104628540528227965196283487747866633748356610424938868524301728799907977085633965222077924756460406838624432912075832056633360035573851457094355278854867352275842810395677229923239356484331629426297453991762727813327777308853080019107733606493127637922149355702817343904379261077788995805541650398238503399819180756557610129986575022208714202929401609576671149861265379460571449520275335764494103097098318402842249380358893523066829062512993345955340837593439720044061888877811991307767609173335088485986948849752103185866334075004331339340387183794579801396002866010639435526996810967698001685923744643558416656677104880309590479971478986816015409591613807662704591309211726048545776289392339341129466438425349038492790441109282687149648120103493056291387501665041686563771592559446174080535191454006859051107059135190458819215333713515882861194148351072871785500697506780030466285627653884216252601649459859462345513838797039867448879551750649927916266589819484919938519505276108928124047650143380879647178907760021509353413742482398054063077446647577206125302263541215120832679374057925806131999055043933107093650942517306935427893164244663750968158796012850233578443604252303180233416779619940345108651805918705083180521540812049312960016864935682956055214149430056801060146531408043005948731396208180304054035451563916745100780163293809870997829183376157665899933975144718246078124860511086160343584266995001085857220208974758694760541300053324746156702492722860138520251210624945177790049836988806328467067253213022945868986583869276473449679118485493647037667856670060377854531702632302822556170961646564504405342914784937219991603673337611590956450776185276718574345373423516387974959428856426065506045827457033281646210778885031415155396193748365819490455830445193816322705460878643370160484300133536290371177214166650298263406468295388387306046259942401604741425545861967538631112471065607680794033881155185258446795713763454478194980074663702514808714322011108165179323156460925992268572622199044559404659495935705309044085160840610453641939976781632594987121400226354793622467174908017907140726611679185948612265794114445851082878029338003911430111194221332747877044351322475650165630687074684466167611120724635695008104097335797774271202615421714436647050294051808311747898711902539151652777507348670814526465766991371801294336033557637750636214137509565586717025565162098653043880774846346765433631544832252633972887601754822539502569530131859800340803374649080629027882205218290264355920038880464094155797627192151788398989882810305905110136032788009118639781828445567329559540514427414393186107345377166585643871481622451711602086352516178689946841125810485492645356696630776365981261958572586626804445829245460593897354630236799923809515896037759639167886656414119792290802852500523337027353993756194458817389335203056782773849176717457398178637550635203578782271157463724649147926723228608631568230812712994208065209456501744167255962666916567642108726195360156453601353063280385613194696726909935527567819347859534033065075839878459603474335230658663524247302291567564831726317693913690075593509354325223369260989299484847505408*i1^61 + -3472230098326552601804210991637346658736954825436538899369581086870960402285062463227263332124841190764146926124051755708588051809381090161023889912340585067297236317689100422130968048501795713251591481848461230058213516000065644776575011650301597447297204458338769707098386840327974174370577659909252891027026981835171527073418724347877020601485879990399662574333401374588364834989794284316833789831825914413375221591081967327720521380419197472681503701602155211136067146444074715841883845803277307591315411643325436152430025442688739262769489463387378165511611740731987284856050228295142383790355132608229074117024764350634630602110682470224208668365520639967328355125748414841037331612685827139230652699530502659933343286683159921640685747578651903583048934926943767628341828830202939742318068033484820402276656855412400748166953457783156212657596076588361153278918694917865698384214130335614265316696414061931000822128612050183443724408519852217670014975049970610522253477968634630778002133290691013563098802514364942390221538133254014768360142198006738599638717963475927023404183480581723158396529416312131172758659396973208117394075333749805407893155364579104878117325570178321803471970289229526279893651065147587795741780980282729299000449685321817018359781021109282617477299592412039173345837383065700833089350926686731964741528514708771526832616056127487436918331599663136690054566596601929158014022106706243996510821570793208776752249837198745715359895266614493860630910041566610718201869090309981189550954309127077017701826248376917664563121434973777274726182403454655639836332991633384129081018592550639247778767511397874484316164026472678847872591255966415885251952185601727218418322120814428275357615547009536112394559676557380202680738908971211224898020139989922011930131365999655523759408445056574576976676142462724141878105141187859962413924826553185380842136326587880570295237613159436245596095166834000145680169649752183711215500144661269979246041611276909783139667447145861174406755868459960345154517248765670337772750821217713497363438779806506166220347886902005684272497650779305806629710725289016825187893766119478910937674908975595045859250701001459771319816030831745245290896524426863513296890165944515234492375659347494615829276003595371452131136623809813304589108400524864452662931306573678415034949167652717923885777813255757702615885633959817937536777864482129978593598138861922331086375233080875886557974106893686766481525909776951333765085868403493537370847640580474638360880883872891643565770278825534059961354972092704370257234678524108912036851510168271880972158677102491373915619139630078086890468843287594980981158384083165048921558457971821346139486003516169650856210954870202991771447256462967943749891611415790292862330698277007899350576032021761628097550072844649083601149795898182514347022293390773258031234284608010881179169942719229894495900058025982731737788744292159423705207727582877787500049338980429138158004184128961445625864307276410561365125612266577203162746524960062584317549356411812265260657316952658448992350931422366065542633341171794610250533852168550613258262658169672934297358959818683726342612821245679599048886836475814268878911007267414519854443863638147699440327649377991237555134622364376339936815278430015003387088181690858998971170570585156153032301021445954347523796821324807347519380215331411974906195541582509501905258187536710539806033225940122368113723639211891803387148083943584173531786163875953783053177770542564805913724477284748888879971784380413673654273733343165654582554560904375566821400711034949191789793247232*i1^62 + 51770130736822185983779359277122393673420872759908577014452081388420526412275892972327906854627904338210197490696189137911538693075544557544401904352565932168176663703436981851593890417022587963475666563365672208727062291284356256940767621802069798884757533929793469433083426450219909063934426282720459326953526303515744859190676088903044372015351481627268883174571879594754032230787465821108054291940637715620699397448669952608946228148293875504700736391134007642456388056002828238766769297062573848005735916079471513406934494096819473038712793924563532435472116096080989441220034509982724206277032695980492399926452132702607525899537951971158979402249332435658001194684488999659193503895377026418419089451987333807695031122815465234296702854566929009931118556717458176730943709738380754210770816336511449011800015444243799893636645225361744542405840474150920107204285706166287809571863933120792696756487330359083427647333649682301194077956636936792209391906795174345060517838381159210202724258958630980083660938019660915798648625878198015767860394881200269241706145001916233719002680628240023873746906135409002856263513209810093272169056927555307447037086751388088968246960190858579445894873921571585541665662573308271847481103763247054523696809481235761356268214204741480106408240590496525556113473050376538367003519103662143401763830919591611653458922262366297657616007830464450061451275555281717622554900728904747934036406952944669752087370679600952481762943868699106355924063103502748191567892125870224473701086841259071094724130984917920234488537248192602686609091006659450647427267450482675292774379573195411411971890234732454572419783934342380632812571062930249500821378621918957123203900026860096413627886680215374328134107532292164615600630927113227789701710890264490184977178861731678383045577500582295520539747114328961094362677439759591123638736850802232907896472518965782192893343931615263237725106380015511991857182009239237105783851256581073885505453682438254177905710983975165480710872957583809744699625747289311026236875849551291725580816087454241035921380872286830043818774997508445617909785608048549049581343275108089357030296736971508732894678085447465221430511722056007085057720167912805807003589982776893863162883947928935817726618594037867964484515038348336808480411798846794574963496343166847353657540971162059230679718049236619293137905417057397134522754390566214260441536150206249272463672700037109335616019147367500933049727366808964305997845667657309913408091585050759957787515453944164611064465268141685289619141887133371875650664231363977849044905856010991545754307233220153429433220602704312770774924322577835389075481879392467651234862746316797098169636214745786989900101322739714328152262707792856660714833286812901364726984213541520675663093229736937049582898473959252456710051854609871731485776124505104564473976884718383974954407784930228616682554040614353999738773197067348679408118972570106242533003592739227925108631781398619967023230238716879240840992081249345405093254210471392612718455801012794390287396850499179215756689146762699416309900997077243873684346570524510933974316905222041746702081284286131317241366346442250390833737947235723191975331980742629666181839701471798173500069578996520385080529982041449842891589955485645654183526241837132665105751654611417258129427773031646085477286000443536218306565523072421217811852595986336107600539746412604556782255602581297338136047424517560248325101632662030389711592965103090668183000922776240258425081219644238861010994152652387179243800366151069763083567762954156289766609580208472169906176*i1^63 + -144169059803730421006952425553189009792672456203225631202461289848273872050900265545670899617997785342535357616090495076595103850867263204798426127827040416893232521779208269353773322061044623604456892082255594229946918260670904082564987381922401886668663418183050216490958312962499892033679367986553953185057752090136172384023380984869470650182311107560576895671143536445725080935082946141111519213644675513613776117776575105389280661810258017694520656023345732311308278610943283692858828762985151829885984988176847935388392299243509499110572082930491317770239566547677748405284879345724047378026046286139004793232416835458059590134896438915941577792901845368018498592188632635083583996303035653311352697119558736586446542854222986437578292483488718118472578785415745536013168315186573888074012183036828814063330612256174881672130909803802213690663773390042537830579076972952023160064474030799043871807612234672679561410203899997023323540983983364206087651194688166506281433081774830874926065175948382254226744672188125106921543458392054654002673004904741395977529926793667512436453816249279129575459882258895650015513344310377778971552932307959008517201030382746978931031945448376570505663189756925184939583390767977200100738854492351308858911648202664901042070701511309948864726759636496354081443622453041867264542466440569724019891107463597763214554004533680312912447219475106113818140332810082587168595428772919998650698261080630818871507526540408429380155963578534659811957796628227928920868984915660048744652940962216700631106771837188590872960622728047943058778232390717528247084681012049892848733836859634133518492245860955944857645799849616888853530225099565837033215412169714378735577320071477426529019373141426896288979149746127422823575601683674899313719661084529024922175763059298884851661683180613269069556648901576450960116112970575016724696721743945136191995079953071963313719600423713524795362990389397445108963511274212671782550180500402762807636028409361696449593558299493599712917579163462749740737504876237065442364776239888163947141526700464657510596862398143398357069760524567621252704218928276257559408147690926535538650896447709000345265613172240579199690057630902685528316649096114431239169968291258485387545776223054614520553729607022655107779834155315252090357850981834236590515567706430632974158365320899153333125909735313243553297619523240591346501890109532150432937623539881239067748775768262667795382451378685012427171812363421459782574950678080209841740666276821602104774722845746950126676743117549109557479138308437990997977853520624116917903574945533784935967856659010530459208157161143364005028140971708209092439047319090353628960188503851169259650802305852703218504651998576522316575313822176094310572247317941926752442539373460324364517682844412801612045683074149023305017016195148270721633452365721304041225209872768244504467871312714032867973917273004236363653336138494627570777253572817464402769959965296291415272463579653405594673781131266242225638037168367920101464758760240341747028592154688430759583137655987353427412088315714881607687433099697340829426185798323715534775642333564838013408554168542111632529022506090720622092261351368076720798663833087402894340563600143761438420230749725945879327400230735853690714158681718730531961901992868759519490850343583557157900319902593018551942440477333443369555047334950132025136050642829246165088032306500379648160109317124389684828157694454455958047383056421528011797267925858722920443698841588000486276751312624376544263006960639287787514875702381183235027824141825734235475885320185053184*i1^64 + -46352485493147050526060512392816060828454520827850029089821837228517065466182313169987930048923219195847785283540295725609432673593254928869790525251779256331218682073441972137217919336696999806050388190181827284624310200707876711980843912723570266427726055966721327267929417191259426831474842364097483323684891985569379581338560628233379862313949688414114805298718498053798403260906998697654947663119390125339138141608860040157748819727259740401128668816181718324709354271405615419418903417735526130300487726438690921702255061205323053802430727153854748509414513686176687875168655523667537152091166939452457260745562198825499461876215054512323546039795717743576255445219239323997797225348774675622512212530345153634024376455507422957872888351641159946755797556212631427465870636471310493373597511131365899435941307663037847491884294431835298571019034689292072669722590214381799154373540882521828978334532080329575309126406944497385492608021546133730995670983262752237142173793354159570612906553358790168026878211061470126838083021825546700103576520222820565623948661135848540917630026708950631381909029984918160623445170667455807078662697463748913353148961956099580240106228970408444612211906841928073871586783139585990328517578383808604788395017682642380164295989835428225296804094079547467089077494353240768218175371298495579583005779394259914310021645902987943702189508047391887548354341465658174986998324103970072857912853478331867274027513430994893804301504778105552295038925186546453441551563285305537996374735214786648360057195570572931585375629956688144634986659022634093678774979604284515298039080757173839398535845934706309653668739605365763744038402625429615677341368796453930421657488575711998795219638968477826861124986771612366463377656293872540622676130111856719282453100075966386793115555463053224189933755989564881608171293787811035263831922618487938735418135487356280484694462282623703578939455962435583810658699840137426934323427492767367036023558060614610673743780475785245732157674625228033940392896823895572960726398894942064664283133765082998164483056781187755407484055577056637267136706339766955765139931884515674608929761578558805290272011643612363779239801965644947717843004684091225441882121997047101229057199276592209568561968162539822655876743824836447651296071945700273159943293965465260760859464325158588436993987796465388225107815837942061760357784180187271593374431214663500987867471922642416316176371460207650596555442169230638149743764465124845682323351693889015707121527560403843950249454599712522079950550197224115283764144353733248735710801154060187508732237548159818302696901599654184927680189127892036432322391511034597530565105671902812869322651197045546744747004428499471352450706103156576247585872135412396030746960893762632310862292766174311247392665309230066553911925283797135952201669373632990173265743585679928804989281883794271799685538293777377998875512039426130019672335882099101614216209596463882768845913206024160314532162263288039945535593925181188658712892525631836614135654443707080310950192194543287668769628611913568635409535899035585727343088885727071304808313107744198681236378817733598813030924411490455191576818306533336390338161464515972543436510546302408330285142668896091057165923605114454277551461086376180988067530352838307256799120957402757231010293194420852998340032578405048669721282286226026983177700122562111710278804291061781816921329423101699199224872863658914882103689350687843383472135941214794329334199354752580169273178345057190049752128601363939593302585571476332767969804227357960613749573287936*i1^65 + 3072227218994973898588338307555311728954151455935936102481580228880212597114395928623149751933710872154071703734208572134519687654084366527296656813353514159073622767951763705988454455137574175603014105377964118642053355295997147288452786780767905049881527511677965398634544993807178867970161810589914608992138048228899527935576510793473225340458410133664566141559137593765110022619291371637514440917302122614848442899223449338307382634250181055114168023939717863905358212136662355970237490971244436302020225174755844720591869383029261567205582750980296864071537845731510525858676914435420390984691841383935439693474870012935275543553588404113635651680784902271286136466972153248953506269113310892233441229878663574136494341031356231880564281350684267422429861417917746435901749383999724584838878687857686479358661322761595397308016663851952436720095250738467809552733709582614208062554500663328171574011819311571116997286437229683709134707823423357365316445267638417991335665176888408036468968157871525626803112450230523262987283473540472904039725967706771107235390966941620260603521200399160161043194003575879908057419826541414040597078357154460180987645938485279914012574598721796464209430548482243181662376599820631260530307147677660340031038683189438624925344584718180844386914567116425065727427828656682727546404034814758582997383460148993962206180985990812284127259555839465020543160819942104387868621194089520553596030182205297942333364019109716894288756067101862760878060444957247642130403735706348264739893001090427167636748712449232553511143982015023091778949810584647047786479719173154722863845580116726032668968006710845720823352783215288361182139093383791396432408303817778206684588903166757599164803267188702022028389834865363453908103121190874104990016229900393805536731802773534616807538797907094276106537397304648877545218954165729804094609260389636767340771144959762867117232349824318920155958384445490573408020013186268473411143834630881591173829370835904210895729472240309253413594505894004390550085347501428381503395612453379411166158102697919284746787275704924026243039221215048431890159620138149923981710785741193528213226276783024969613445444322704954656552760657991881202804991001082064479537286411459246393061196145770185778334011787371578737701067619472360659750992461726224930947486655390821850273456836899408576958565325298984860431979932623624747735810993214003021488092042963991092377815719412354565553895745760677367079917843500636502943581232628206703831041763266783094380040536655110183758380397907157921611650328873190947687270879246978076180092388525229074059578441879667145654535332519792741765900289770687144606457268714858755840785376985631882774930176033002783876103308240613668007384540219322514779686173126096295590376493357670376128655441196712012102588275377857956037340087361332810904323700011954775760741321449119233100533001908089729779001026834274953782179936330529381146547825952309616458009563810239726137127833635862918881318110190006793752308417480253980793653905078612896454673688935950810966062370179177198374006028600506041191406319740737377586216702178720926098566093957891328725807365194494175730985226683100774955095020776509045946404084487318491871112161311314559249128359823981356143515959409551643907123728680342521495351400244237867748641487596861913913861989817591320643918494975674490133437017536561111730987446353235655996312845291627011978489193952823581890689774517771954221896338975367205002027826372284192578628583100050901283777122869231022322926439942327009896211660355853947102788298966418684116992*i1^66 + -10633738089482137136449624285750741291729810842787180129856946715291451660874303792604109668057239931626557973433515669951232696474539340892977549486954401806816792938039083787808243773163464025225666173624268729181485098733405222915458003875705271744005341264024215264993818621589007681876102110829369810491166600424669323789460600428960989670099478229420426178296875369407573583323114726427819209504219232401346961864715915457428263021347094368388892171303171461466483754119334786245884842813973719212433291413681493516540993430327552524713294874541099930677235591611580722249825463371059138726032941068343954014705897876678630401065250866567292383036869450794125380418121070192460371618406387106402791452534002834136847476573843661237264661708738810321908067898123442424160210760457869037936000350872974849162509337117677068405260466491391542543012029736267963718056244459480122358486389010889792986326989605302069926907342644394905074501311222512023150946710835588567979265931990551525788691454972847089093905731448420807934769788261242686553631372122652054291659059366650107486569162941979970065313743337427806524733086511367964898150023387822700958426360284380879956597840893905959295908807705912302114181711652105336374529804805995526036141321272831010895868616760672157294034466198822877157882051261565918099556956183967732172342275430119951309119507485309847659289585873603090046483030359401501164973932859778892371898898142062562955766018704933004677526803219404969240665752010672074036077896446492618030678519491616003043933138938466985506881274441129137974557902236955212898263584933329640917456045823323972196802569120541369513739301294087662518248424235402457609369106314057511174282798736381925989158853682885128008245677770048945391199739782912320182612529651599518694111179625391964339891998497515188614180865440742851235832139345303127605213825115740113020491772755913772135659822974917189595470634744255952087927709902657437701768129413368094878170972447520065042631342985985305816262013608744614676234822033467590996509202397754252542397043445476496016273147585942204952427807381394434303961988208531918319346205619640860046099825443236262758462408206744913958499455056049824128447984933411512110034316485521924461179900791532882869704877153977009520063750754375318416264966765246708738694660120218075299023364341557577814444724660650540627689081926842601099624851801290926405413813755908812706053585936319126513150377899338712550179612715253738596190006089187555066652517267004421655348565045966520673576576209917322241150684504671920204829673350757599169844526258463975822720245721907188912367359052759542644489519159858507126807327042646664331699370854187763320650365564159943519320690856668012898641105717303721029070881686966558592652923415734750285681055050397675992205812167054971139859117122294699303610584961718288795841667277586039998317975810838942428334057444251845469388935164019912846825652168819921557551149797026537517526520838049084083712680575402258791300844176287914280403966895998015175433847702749258894687830738613222741288552437505667210435372341150836458786185195692854540493859657727135987186877246196148271017467632359081021391245298573300217617613761376936228752474785106047989081413777369694534045465114224281387239050381306321952702269506110620826186331967548230506588011450647628745053514004079048854658131968320307813140402088402440092088099242435258293968269504781874423801693873689270769518955658250156010832894825614915570955777243642866756428013566641071919494537068417192650263305840977398851447266424509169664*i1^67 + 23500379169602249069730204076690358112492912897594278307657434924042384899241360804308976137093232133678356687991132479968023620796241159138585209112100742817723147850805952688957021458819877758306439916333013058312338876688521978811438016831480971495594499989551086297521501810594341931970655708624605534283671742412699230503516993592039600980046158745401254521337629582134690908305872900538687271046729059010826550751948434710828605873368932093583857391917484003401428336382202463650980347679625784867687474719281958368144105574159850563951694830377202484941409278652607175161389350495651225057710658371525572217644124539116869964326249604108940268829535656427027363222428391866656833287320508473702211158963393794938655618715164929765381709558608115436283895343386760655973219936240746252051662415887140736919878494564881441319520548837143458616708224575991834936488355891391627448363625675319295889797853324481625444545053044180710212844007541943123368669878693461168730565029584850359571280451726627119213796787242228384565956115745995207992426289100358043025113417424037542899502764634803672173091686501629672766626468750860670286247221210282539464897818299166204078030584456451429994294011241229983160314327366262286633344273894237784662837345793496554030948935542710895943786420766978665074793619372417501271235967281397666610475764312218900940208926813902283741681275351716665166718524991730589390603010730602137006072791980807779682588481788042874296647995182360805204648141733799289499285205938828262718950691735576300146868029199523719107038311029984959755917515865413736944002189524138926392399650670931088824600165026729953033602474073534757193662724085819798433282306352148276244626805853477386626702662683393569154640260768610129963480952734883418103241222590638245960733642232996997838181933310770565635879644293264086930273487414387965335294728859433950228694790963685194364710769235483066129397297765442038400188923521199163448732382668270810679496454472999871171561085377897151778876546688998976382122545333893111687557740393470356362714670325323726739104235651634011335318386260760524012416272593500864959336112490818320282895543017353541956478797011164967598513350033271244627449873568477150341132734023309088631338657757314252802133556180181795721950650435527284381662656739018277239655472241272725578878969513142258840514033727986562000627823274467037933903161743620564256440713762622129305895269844974060556055151996053904663176615199665615567716147863925631712097930177975806843431680200184708094531562796881638637718336309589494578114872617496986022852180834536399418214184470510561640122514726665178368785986415602405908862734042181415480515771614597700951191509030492613332607926635150599271798352582204913912897342110267198129612807131608792771202364878489984932225929270021823827648848199997232553926769436836503467504885397638769188058677150442340261157311272696476518647988164352722143221427906206154385169455657558872921026739368452999883788172289989298163631371467486320278454158455054982825136390259029448965104168459170176038373474067058045623368450187023493804005237829003394932287633195015826294634064565175757943384775804907750344483839468496825068960209309655881149956099365092562339807811004429596826498143027227766835196428302873705908604158995891355508622902145015880940823812914513765337981913319492194164011565930191279601319799560835509909555748740991549364622045776986764610944905983627673343213179722412411504728912389301928060874043749140747668708071633470158189868835634169575700653031308939615425562738163712*i1^68 + -152394285279897053270171597986413091471006158917056536938885559250290217124607257693295792338992570015979845443626765744196085963112147608850122359598288733525831149812535764301342956909184544080734687952582929345719914267099347002737104558597946352656880978490249635714950878153969614857074338377934052841863677419779099491448727736293234438011192892974949217961491506523683561022359765752683786405944950482174548620413649462423880767843319965018190711221748786372300986018895650618373810533604898276973462082128153580333320331562457909192910131876393682521331504191613581783169219896335680379778615445848297972819358795136568702193149366518449998651505201395673548732275875353486296838985088700324449473922009373234385852114345242414948986110401274919503130310157569664160658201027595343931602840229487847194313020562252645729177585955920366383680279927029216396105534281337907346328433458917830139439198045205236552854158669783834727328204561834218599473904405856297294133620908982132233693636034303028410763511914905127371222519928715156811536868324982522567734962436480716468806465970032716993378222792842861829118392663181634157496941001018623115342992688594587823826117476100450946420217148747924271551488376456653214232875495102631011760529696207986408097685363287604412951775202613460711045454973948248827987625308408025376611061281816524650532606367922065268742825509202947522827484829426983108422737124180247420507634668506890898075136110980547510915872190598517560827482641961911968496245241979088645763396750314035590254894693518672826152179545142656818212688471417140686859497334905353644624961554757697801075460512152084951124059917936431351632584982095985103470573134573718641660768432756857331539189581290781630575460913887224529756248383984089355181261574403139320150510410727943033716281349606264173906453891352831157723099748281511407519201098686654930425616535581983788814085445008847444457277714358091529843593203523693964712248704925349387943868051870185002783027082733636541203808770433138595766380240146452693190399732747723512199253282820390580229338915149068950522275457137600870451118627064628973272793648057471554211723566630070054317964972309109673644348106078138792226955572695841756830463896444022567589621269352091700760181980683734611721401144344083807013942900242058529695449523288209189644155030822129667362519941174807846354065704516778229813371924238328713735141963503175463095521573867294783934486946028960203837783718932832669531670165878367526874006650250732718761611744803177375054322302594951025799352742374173312834362947983952990356759291046624472888840281010995497925422900405992744756103089725806511071649124750519615123909364740090391107566561632230871360526006462083263841361086724888110794205811469959310010904197688144052826512830794864994016881266867223022920463605400402728259608780241122005467833652936943298026802656677916276554071755640207292299946705410319898621233587454772288615198117852533055292705458925413245605836618312310172777822534403039999486088946705752242673242072766759830509700430854042536175575898606222816997104181969463058673985294358164919926461462749175659798202893624081143467412386435770611267579391526534254170504134551547121669243032028756575475024384974263605307001049787343792355565342871621402847786805938820876914866536556154168892848536021117098989668587998825087764832660022580289416739177728121836098865894820501353295857244189410390193110478358745077929836853912743459811473235604092028460513637838467930688635981885453040381618363265573629951837455501112312399396864*i1^69 + 787666718646181088575110316663502109135575169545356015633616461025282218281364817898470573552217860796483582199314509827451827482163722318250659389151304021210271312979134851110256974021195336653783928297983742211587879783627880328053446039732178869313898293162007622834325022772722453101124049904850025747876040005592616815490557629063405446598108561836047880590467471302949130894857441124008390910434589592958791272589280245459280763439924971131822938492039113651138949441074052810461876540519552022378964657125340500900908229805102023829812630587633213594655699517544030950499798410879349585003174918501446675780597464586431917717123303132809046476927691014024998100001832731502165415495750473954852170534291908076803397381295359460136157233140094357909626844651142890304218389962169713646533743278124336997198344050673492638520404378818308539792013052371149026266880988195817875869811438702717479890991339568581330040790871200707120898320283466017910037341587260127080193350855013489189651025574993211041469482737627394754647017225951922282006394836251344414114645457096226384743907267324086711743802090230016957190569053162650670959401827580474445766283722535709922681811727390623275024156190614691790774678968756624792040964510032588049963911864117772427838402086300299454819977228437053240453755434279029973905421720450725952840568702796576763346656045853113622829987155666833381528191185037403054544007059500310379191135085365436825215660960497674635291459640045700289126764830797363219134682620351220002656247452501564977055993173758774846821496839802511579212857552921327550229629803232663599985887327802503358205927093860792667601773764850755562981878837616050665847070203279661605949394523781587849899351758075916375427652024267105245353665396815500448340656625597810438619236030119166378471750027978938747196357498063169675791262575438048685308711140737922163232739754515627293480905601404179370576616303376230448764659893011546524925854809593409002191606153532871824431399733402479853787713140538198540085669662246949791110913827194707337387272052243907505759800232495096137640604024581803363930522728659608437222032714931367039730834369399813470016411784579999864538778004829621085116724165140234417535747982538065996343347733515527805342578894691221658905337367123127592558485086768035415786008169925075836587245538832911938515731800952131180297674305576595336862386457322147972959994852771921619793682806911345104453065739392434444191266330414935290482339877199246948813240510084125886319082938917246773766323999859332820029893990896620428309317910871871717576477719179852954548482103813422597066188612982911238629061397470145129001761328448411971640187364753946089666904947399937534716293847788092693679925249730747136277742505901059639585892727267860919927528290050564204982023649174879813204432610738977702265059479543003963813321463047894099690047700849904582516102472093725033389762761015751657490635430424062714969303008977407834237655331814881754755826351861662887712255923188679699137944665282439833884303171763030470674740280075201770510421432238168041182905597690214624418497136725796052760528837177052155686482240512346077911772064130722527613841296943564816225375914583068579430240367964524951538636249975773615070498429701256008225106595403037882342883588253841636862160785469041794365099868926407972737509024214976334725237462111877063651221838722304699620577376105115017025402141637378638878511729921118032106405819280221642892346907556653924488849953472993394468502606762495126962639056125063635672196645513513140224*i1^70 + -2940077296760440385371498698236035796618194544293646275507433068666699242238704669585003979027938658072507922734068689072335811516086338616334565217263263896561682265123405819534374139201323604528843647255581096310392419042467574073157814034072763563340041937503957630154966464821526160816843728782911805829345690167554708193681434449858093449396769689737908055799083818185704111003473875549992554226793401582181609645778828048949289656406457152210756842954884528731072312176592604898934949545830631213872002906643830161981763860761058701349181674439889622192222270150769039861416676565190100682577773258115289883269764389109513353130056921137999664159878271801780410124018653979191702082468943006089109750466729454759300680786876007809528888628912513046471862740586441224411237993493324810262984498097499286926909605399602761296951077475710614885125947630552846168216862350548839676351862116976201926724721279164355354736253289937268324235033349416658833022610535058216911923326741848407748060957681103634024044778889370365298757889369653580212741749230629581029180723249278058713122901084300537422042656282951044886469250071151008090047577430819299592227958805730438134288804955761435806589616148298422478532636774902610981943923677743558503547230542782190883093864951258743831348970749692408082429487366989995586237689122988397471022336250292577239679117880534655478883798216621960140030832644812558198368345307485992186511336066268344793286089613235594480690855691424173487549981291383853140331526427276949507351383178960608416221176311979582315027107064533899032250357928490654894587471509036876827015699375299908315432825416844548657739408574681725554927326054602789043579418121392774795205215659270504812911077052532573558475586676093447019174121986780274445929900163251132901484100115205843763852985681886417312663902168523515000294226083601457535654223072372973784643075888871402875013029705610369657957258400268612878673420223339711748815876639433797331624576658435898382219164978854625623765752007071973093211795340729723748085675998044691158395979943223080502961051735785911174469234750360105271533976879743585722180941246663844891868755910156876960584473349546942630356707759520432034600009291028538276898765362699470034345730720890512708831249677649215658173275227919064234911444550523650078573103152392233499684893112585019269098024981147585912653487521957273737277892948879117989173861224046893403644921637841188684575822275987503680762338714731432353705112512511658792991305989851507660528837383912948445477363809640402019916399938310211280346445817598093707734934672947384611924258974984116641563743263338916730885824815488228570894776232359741176954008724093093866740184995960751843038071115238801235588938097404284509869429743414287447408104989084074890162691573775413266853459049934287512504149485160446695269491468596296017426946144845362377749390341309075438932094277106512456682356995706672963380724290083964769867110183434185946599329741573891012317002576100222897986356560711982236484308494449472298015668397141247936849322822598573162857791604152013760763980985556211826437458123018270205857692505125167865844477453435044813203034594167702757629273904446114812745702483207187145294583219312420078737398073292439737975191299651490036615944208287577210161081507122793635588422321141710085670330408864221983350277132326977782558021527995177418359028922965782996492034099781331299575885239757032590196805308728011664508024682877372380649235481712677599002537993911004018219082202153571642829616003266707864272296155807744*i1^71 + 8476836092496368349351907102206007391618077973711024537363512147540310151244921467958516519363891212305537475876724206046839970709954313741436138662697194251932045190081480815832555921883241384801089959581185868132010781789196530922782687869284262040534819943695631568032140199385627052681020281812287442269414810462368606867867637328254002026182175648409757247110790066445673227901691899122848968909407719672124943854965486231646987181665631567402357105834581062460087136273695115974160492194290963509096188964647775161871512558396590931637843583010437665458117428261620455282533021111951605012371259493442149487664792168147858844997208464053862528566261765140886413309171053570005700123324499207108141647764980813992912245409605128783830960958284328819511579437791753808999937133122720834505091041355471675275682412527343335285948970834218849121955246055268042062075411105977204904159500546810469518545254150567353241673864131819955662002708462363860223223118425414457517997270974187179944603653196451702152574651459889823590957802958344170358108300543593182708383132885615926689576454367925636535447885628830358005777653148803413380211673459885853171443106313589608336473226761383677535921204896273762599803084466476134930932511574018973752368903641282477667495854916490533847901744900367937271389873387836692113746610012089480060077500048004034324321410573197895185954581519014131353394724397727488491386036532739684100003246620348263904849031752421596196729152776695332187142634708633897159862094607028467473697731016718151486450695479014962468725699689604239566815494974912970052258407844787377663108597204906665573756172419301062645070376589039676386629408541529499998217747902177160719500259316673539613120245791076179396339649011583070259826675497015907708897965758332418993964909493253229186854608846179466739484994061785975199794321026840598869757436531061712092687772793651309854991124095588552654421957116796079865816099731592511491573995502612753187678418157522566902418060656986808821080199726178754775141482106177156929008047458618634512949951670755672634232388407737718534786903044797627244278568303099004584873485776004263074428953775142886862580321683756746039430181067267100483189224625132461670608681651337874008146124269182566684251017699009530424630011802180048030293302126664305154224255488909125463561789548661213858470225180007921958753962663409857198573541291340524493737758097042840966072014330264644109457636233977107791971630386525836275364619246372372765855785995634552684120415833591559659118356015818051572936656944557187356094680736444230256204017922635495848019806976887714564386727260143861149746393989625714223860673285418780094003176803144315686721406196322782821467269846185905607783484723717161755223270867263651683888350744679538338200183031910094474921756345030607985131169236131521280086634883087043572429155528272245866494488639473383700065756063817319559759189644672409957940672447562431741525938186570337551206166498383859974891749238930800760031308060199111994633770436101487861496404433703445406731204082213760526593249823677073855913406490098250557627751554765718210834165691862279502784676029243983232027996677847056024708717952643825474325724080534803164151743132402611487811497556459064265442748119676825780805226741889025630909189630774297132592426506769544905660416216398972178090456310525863472328709030244265409099263429075238268245461777991482222596692427149917426822983845027919820907955100272243281081993462802256885390071739082823485090504716007237158163048205079455388582019072*i1^72 + -19175838786045126123416350314580141161248726242694857660259787436577697630586029451331078112822431447062257217566202149660852686301778848021806598605945285229048706438139228504091450367745982727476819889688962657354634006005762605706925240988195766950157938845760744093836373082144652344960451107521954909937406510661753751281195501334109603481786494184636460781515660074525970485158674730754849479997215371714141945152844604397650640085902471600842757514474228550859670154138646534252807884115507810116436605955819621295216988689956233375239710438103487879597248458434402196122303832596796069981968370523138241526591996753827882943725646472668378489367517559144298117723978655422814156252594738412802923746134958930355800805342144467965533501562378420950997635402237867990882018518858420810508424205121953573657946687980244026429611788585980963981431901646897070846125847666107421651721305477750971152754966549623041098613076734888234314600251066045713407621009380223711788768062468690817622224348475957138799594327595722124167622803096718671084488481728006123412959407019296658168464990165652285539652204399942020522881554533347268284016246220519302679263940930742295541378973765180093003134268325274689792213875877362795548545776854420709172645340797204548864305357466374604930191217269143280112647482063840411259142720037546629812138330165357460952400431295112148994087900644662052991437468418399242609121426878953783103978592470001275127549210034930195549009064478782077236987980274934547247488311897935254363213175484806124634510653275348773632779741835076832419187980119710226814322270500379569826477675491261423483977376917378432463872216678848797866452142775936469036670485415945983897151687390248531997771606395483703039795052980242944742177666261994839166265350090777427130953941947011704022811348817778538566647222406084996224417848674911143725041681740367441524951505451181233873453023040745249530292430445788705415666071657585474204788117672416722989833445113251520020506044905469390416834484707444974044887948700471548216845349449855043226298475032125220871023046659381273520801016826753068478932003333741537455654046646974995571712082088167064385807254566914369931085792891646761975990061193777340193125064196235878375618261169105949837921124635568428818681574961620220268930359611115585231259879042581078200177447805097000445511795865915048826872347944697093967278573433044744307616412905686705434470693865074164553994501858550806279638241680287585549282167804348841193440695903318873754800985660936678105565591570434507268087255508511875825913449738853541809265261072934365617397612609468307347141827996201683068061706831933848521460332531977105532329790563363444839914997286373590078126185075623620935446706229465604879714670078295989301436352263642037545652790993740252257879488432431621381770339141775614274602548879883079330433962348605070388022847201917066218391909769884607272486961060514288327026204919138494567920192481562236943217193824078835253580761068803065112022059051968788161949881376120381016198625706303467333172532099435417868020965553196670793433294577452068843483759899606644532358145286448314844379220533781405571611646915558467355388992259251488518211157021342457510587296122380529482466008857837688907728306993807037421766407566570420157336123176724874992937179001183149579999717435310735556279306409851268740837098127432130019785900884626121938776287128258265748839681652386091899392170256601816634741787792127875690513144953059759069629127571779240983482234648463893971450387944983205249024*i1^73 + 41344794977393783372454315939911363040638991095837182989402572705883624719134989609582462594660910943178909198760687701968421990170880179317110196801870003222686913130062910351966973270445741877925563812965393180151944240311699823315124009297118110667726216767373674669551560132142042315092010174403603729660981089732985341043440044714646060502400436058665852748963207712151225544548965460039476418550636054284068496098343555610663330498269897718963606316993387510412720660267350993440730346992689745015923355299668831611689886327287738034671305061297387250003035428280920332500061605000767157317989538495667075460384178256238607557096495970772762847568155835429037029715642572551784381667784496658753425008445780941455326839519635436967275551256929839985047689661261954719657123529610487274487803700758559628710566177344895934836090877396949845828361819693455015048420206540297811027803056489429121959187631375593398983223668213122952714894282371422868121194737382026933717879205637378108075383814786692446168291030644549241083450958868564364194101551658994369295468723864005028029429683125185255678239453644144250176921873841413017435040010157398095577953422311808001093286842094113779230002368282005751152541452888087334836379505333778607648447322121422987793073086302163902695380901415603615666281526998316381211577513157260614331636415048273342523887376860330500094366568676449233780002513849004197013201707277285494009418461310892643555609596603152356852011509167712050223187338854459330280614086987913112499327658292009657656519455190788095870011821920839120785608050657839178080504570060755441762340433796195351442122894031350991090112562502446513528211869635085600189626674092686599607264179487951725596896125077089542131462279428459679695029274830849565133678231832153652837289581544257100882546908394224254712711031687399327906513065818094988914845140697582121031751829877386253866410200865254526061108794665068745368968526493069367466345520343270905387807102120321417104953912889272788443455360407678673650771716676340796508638646863841656100069813217060771988415418538765024255690957524787976610383463960911746556168245396697664406851726871673924326133060622315520203568027748737297773417675824834858377917585024859178433075578286282127756196480697816682927307656832059224677215241663154821456504907524309017450375706913025332020206757609407089498913468160962239480861884283336342676862661992628263657891374879556021734601388851383256402515770392451511237759925494573404810117007601971537091353138142012726483730036367810497498683925172763628814609168734422900942918559277987798488548995970866093662017366218625772868535590184622623852418303392984500584927825007855242542976110642964397795739015855214132142086471924865087208690723143961099352757919744527336730601769289130797307391970373718442135462671179980968495214924106791468933203688460189152304367137908781057657237894937235272543109427810960452669561669840257336872130351783138548012717840986641189662706663836274339566666752197814065867608186536579060572681878453996485846452726011523891641913123958041000279534667563194610895828591714612642232064815215508097361035523052162236402149686607058213809164519139838535217227101933774657151567334704164332314466691449466359608799216127338670900772964958147839701006204979170158482264447416597562852682324808111868532976041680841440462651968914638732112206414376881615409824227040262085724922153426155356438595062852397017153155700234784784115693999104105685540377512969711883859101520266829810211820385324761088*i1^74 + -86853125071849892743088163430898876431015177134513401029922402890110172148578329312522246064382103104503482857288154225759919015889903549427652995243612529805706211410456953422499995757348414030629095493979563964120331157503447798991636779611271219783134227067136804738218575632142444490128409779225752641357971128615081855823264977442335608072495422876173523136266406879527247306238210865786275263820360587652093255298093030223854994904186882937825006686102216640178069220799740189718728447416745866443484056003866995344765483567612971627916981650918504337630141882046662506748831015205179965285428535358421794008132883014130084555844331030284627884350448385507767684417200796273548035318743030652346213720172158044440478946178706571122696472291998881097692343949359951103372639913369892260395746825324300692266477557774517693049908975356405060446461434488056952045837654566194124689050994207306326013660135996696385978760751274996783305653979652936516854951332345057446084694781952885885106044902835573720638346390980159594868167134871286298906839247021756664111211437779809521703031304238065357027628212899402242057341597498532620696393834026938020810969251507924103397879387269766684914256286122926478136479536282244792004167073415762223315143682276271156340737395038765412480138609359356442838407115006702463645616253805171286022737523232821001259044676283488301215103089163871131157804425827278833985077434158102638639486173869524874629906488972268324570775530157580809702199926187038107746838255212627110080077956366705066696154501290391832549440728063324531417365439792046603761244793384438519804043655238432941049471964927878669523804209939472002229139894183635612407738536530867678253445311316148052288397375692943872641411950803581108792472573236491788719892891924263446621951934243178057693816772012469541005001098937915933858947741054411015553007620578474411654012951150269239112909163291874121248972550979463651573250512821126874857749597824787730348843369504553987784008587214852270389703702492223867230184374512285671505755096784022519293641717394774793558943335343414486543920000844468412529414525146233494480105555006827498265464300380391336962674728272044756691819068290843713223904220199710816262862514199674350180586590752354021589932230206346644130536960058664575997640609549933238660572803519019988996255621700603228987316435310301202621088776162248464990439878833411510978881702442871285118529425321620743345669379982308366698327951163184967394622484246110254394293118329884033362766694919747243469409966782379296574410364735095807178387014510136458914263441798603806197935058696047635246771155131887179915903499935624505942318793026839938016886130630866352042225428769723304659638327899832941127175395952859630704013537475038829425084370918560740866129170275030879243410885026504924754779416080778974017304636131101522992808212745486298750171703844109169287285141189762167562456089938346910072950117630511475428227664603758041988344894194860952140056815551498305633200631711195207289118270632850457986754351317409122860712777391080159915313366744619164350127120989408229198671800883753650725515858879270653194433416165009434035792163320185131977016423143588523060829066189939655763275841249712007304425355939239429365779796676422407097093477136365471088158495024525456076209167528237609419222262411450876278623915542839844589087186946738151379113318166797785228897845547394766529282061377001386003285772513158324696787725809416645051937599552236964403654505687918686560172144788395706316429983744*i1^75 + 146131372232381765717805789889437034532973352633167675885013178053442597754208420747819006052611939547261912207512940628511773155461562655960540888114922449877470382018620603381209531615296121432454133671410992236541750378762962300825412118850957151236757831760027912629584475702000391816516612178219266922578104324862303721522408436846785997485489617581265955134805501283753119695387778401286677597255734145379551202409784457052187567965013011177679106398462805388010771997227487140376737056010375630811080387132091464828039552395887371111154529941029721188156243056969471870887802478805685142376843950775548974655081720225227926614357434758754354257183141536838183584583041393258074361012000255095426256090893594188639274711267144893590196368854323000555290979907299015696115434187106058122319949397122250513424531997123575272997655552491785237603735189884063022086114279058077543061325392573429791341578993964032836210399791591030411927295077521612939220947739835968503042806278018890885428293914547824793065347918376607495615438467701076016082523600456385294497934795637730826330159970770366163653610758015116855198216851594307183494710720632974755834091783147426197795185183560940982354902220916173372033379146947279387593762942951115828370089851628320982591361844392677220200540933007650998674193167141083907343588484305503417764676902894944124710037976709316354857626530273982694152793011654716787807266440825817297563852634315375360872425944357784883213899580293175905924060604744890826876862574613070149826743514352601330803111936697538399956232238023305521674636420728234212214138573993128288967877588281857290662929051202254415637163775213011147303699686923103402148505440101587810781448013248977400829435922576427948399906802770166466291167896588842254545496194550172102631750542086769161388707717520126638469931942257501579966236383073836952120252815473013533870819665241350133799973393988984114378025805254578842162192641736758777656989961785044082972856277193373695330094983487888065754296726543001785363335947270377594787982498686026588221050997536598907308789541669870302889739689544333877563736320976317750960614345682025647022597644861361358165049575328393967559730682447664783823043239349077719155564585385225238769156779918789708445980043476454071468919399005747432157506636995260913721797688478063202501005130110771141975030798111895563294739695567186953496529697189696504969926756245981875819009585753993103357465662920123661913371131198436320151558129710878496394255461904522882213201581445954653775740872739858731274131289143175486902509989826392028404856540113838571714068135362441664348166435560837317317103500291013115748794239303502546140609193168179160188218818641054326870549696573682591622295318388695784513866229244003656647777329148771748565956024981916766344960037800771591455249973487662834633818322585982416836981859008899845610312089458326279012969693114608061328011483450688685835309192487174357917874920509130285676306706399534954230122271375213200683929712386655710377708770461845266429111381414629145183117512047907152885286206296920611289742994489820681296609805254289564196618568449349603926659272767246601604638808328188503072068194697183735764669420805742370410066511570445596180482772203546790679810643578251286441338166911781719646533169660136590022347697978163139908043282261502579953776448426955287265290308726409024440331677151108412183709036147876102394143365340002695261846450664661635396779838783373640367465039625470953672369387241068461142516578657938666684416*i1^76 + -180513998152335244606941075875856695081197105587790543553428749700073986324833886401149956912999710141190276881765141432658884303354914212822071723039430742975644888939240000505054117329581530445339140906409003642487984413257409174867235317578748295810715204625766889467266121003843085090994398913317275991403083410554165771979325783013638785045399118998203484164533111666787967925730911582316752486034257913544276789909285701893522400899859906365228184969364464817587635059713856164086764181344551422085067749011039603743942494658527417779350916510979079138028570042687555107536408198359482468382932452358390227546494207415689606501464705199874839586939358327071269392921659241035898796197261771471889297018170517292700209221191296911559189496742324231756738128506491606581516738263262396948915566132811148788753177725998456482179579731871324768240403722881674180512760736451931166023968680614913562827420650228976818457074339910073774945987446396993602622447540857915394485873704662325500525633154133564532180478765493919119448538445730023727487765489492724348457175604779486958135763391169139018419874212197827879458681620399967054060145454926261991284345854623223075216585164124972969918902408754546572499345772689721245719245817815753070739387105009231044949847703601514485450610332963829792290431457196878022261805189245933303334250660975690783825285092639288955726129271049562809033165864056794952136658836806833718578094357274219021348361591585296764232721960276257884995997661528386311930475715932635800460277364330685351998967138560729728358132050929098288384889134842131346488196975603002324741978419939461059955591889909984529831637163907864112809349863136321244029217680238944768605899669347281142568365910152275848818345679746296978188776773434246609424825508286940886785414232719487379608451081015508784885577133649784512168921026508091039383109302230814638636696685507376696354296372349867758455822316742694678648989460433561377240257506900758778831398396537233228677150853461675286189262999511191481449312886762588282909533872741651920768403828658867287512445974661566264060930015184276693470165152421403075475632182952705746817489491619164123779940943108722174240276509480415225249414044888313234149382383591945333487576414278978648465395961035956896543538112055227341077341276743815560499981549314398028689396129005452600580356481404151288855675170844854803539724627798899415717888188218039326432890674766075742060086284504217930599128480573180071177774400628062871360018738575050181382249623575729034966223531956098015011212289907856267733827505468547223809779858552859564337455164459884954768914060291696908208766392085042983124731962907311231778376056608782642087702644534055892263935505190123916869037977491505458682707125660744326444907121079056767386661287732278964332000349136652509467982506937085432232971767046085019787121309911566930476756912402418033445259651078590220293226646205231023107163426236886866004511804901315838289329265042632180555505318538813666332633671793536314832964147906484242100434721891859447859061154638653608061009455228703884197171038271767700669498162139756244672697838897743413529287569549995796805008190528500325541507477128729836086240306949525859814784051962785230202534449217023481781175807204482715382339205100993524402400798583683432338560525726317074526597948500344183621040056599526180136286087679412870436505550554637765283915075394104387162996369144792246601382591296854586219033634191469695037573895137774422488713426970419352119961684052803584*i1^77 + 167969861495821833977909917960565940700485302586088202176561494993154589738834177967882623241595473910788940597798688276524545978008517419530697141212465065719513316943431710065563137605518597534587236413363166311829446733004635767735138692584038205971832639494305256301130065406175348073893156527494805868885378818672557177756213600877388275583479081670493495461535095040391863571617513101132699428215389711126850229851233095366413801122160440944021120713368515759134833314498112903961590082122806009407392228572622345972152789451285503890448908009466131953353606294162213435674429862587103878589336656572546166232287971764871920870814109271318907446826553480001124322739411324080313154661307537880568237885411891164864638932825428037233574445564071306764549144635354200942151808260528348587909782908524854838295286406922977457558922020027149337542449707441212886733575973281931621335915646636614176199817811195961748321557139570605898039630445348032251547341533639359544815174014289744681429574185602434237168846966642824873342742845650399554468528449549363722620724908690746262301487210009243424785791128266557467119788251009900992101020421853299837494143915812400777774443036314783187746280334112559795071895525045438269507888133540299999934058522018067914942818105375849987548100139434733484620413036631611777773176751185290433144205894287416154544046967860349639961800693905208839961960424587972115772168173537831091894923592430765142371802252494569548664138729198764303040117192665697699330432293778957836092649892070242556334654822828295105553988764914529820587227174897376159440584056226728310236708126483716752433210193204235023801410658748233760818509781222343624873117370044542775494490730531992774233355409142183941942535915428757788290724603352666338659739647826520027231167402257976068077115891252910412364588269155380277022344167211788556133086831743840387916246536567009636790817295153482272717877530256204993732476587591911908891035887785616924003875659972042994291432738535301482572887210069145566654878570675651437018975300083318320291981942592274119216414100551141054124579329741329672544334332597875610035182819401053781857575239640279070376997356020500612900224165644969797774539156670625130456823107988087822602942648444261831968222768598452261311369467860922062049420713821154581983524480281385414141497176989484394352228694774485433193864157013040301376745325284843634382699420497048444548714439162760472474022474825983150658698669378772935712076785294093345751565119289918979260864837739386776648542070173653187309109018664275830109675145173685539554117134761740347615164224586362261487808671530908302740773095612920035174902928845932080128093577056102168135828650959837145793504427004590581864767090923173184138225191205612714763120876771979699478331231304096735704900288332664463221862461931989349037196027420050452132469860163487637492685395759859030397984867931286267638785390672518742387687251587772303848708685452369132193435381317759814935540276414042562681426675328404150990801300779417506575958640518668464301910503768111134981138334563469304942438814204130252144867645658060418309972059974503276369039887376650839998454792776653747524452379058526574122515429498939180216614104968131978385427906079541797173462995341068849827824828987968736415588413557222087736120335990680073835426790020855225843294575310005032994891809000336466425417441384092737728782994587035739366198042629655059217445792875159654444874050416921894019227117401431098047955308851873833576281669632*i1^78 + -127215036757051179254722082387926692840036497435058504249526069981258748283558777225733845716593146344893200827682958158420441903565395011990264817612845422098689205730927642341216267949636508515756946204781852817610752554961401962650070663783195709310837555758804837978273114969067447819248110301573750151898367161104355252192373577457760147596391982830946983546820786524166411464604894086787853324257157561814181443411770863824258076440499247111142772194743785512187736260884569414847132642701894449112258109956239347460831154045342712695273942788165803505017888233433574991107762351028586989256795123946602651395379947147185030612883468506626844969111116300897405878176717065857159469616270596196703542880377463718293604408254768049316225881751009127664539152212689152672672634160523639958960837820919211688055506648699413931997521233201554177988761987021251649534671301754470645844867623858065460410206545624773916318912751906088526574525538088470686940845180735507998130993740173493641908555538506658646696944734059298876516822832305421650693634104567837495065180402194731946386460674025766054317026729660149678028411326793422108407664962832767151213013042567037568647075504195644613098247324946980730443551719626988708924173165359446321832270849464604282071451022891458262218474840694729294249133519948636489394190161226826387366275529195220474002798729252615921510861561418290820678049936294645040357564423962279394904530823558647825798322781940149346726651106418369257942059203120980112517050094680375221663867980802279990034788484376374686833728778333424935452574745240632992558890079225916074049496815449344848655146708180035435507086713848548656000803599666743502265207765736517714776718748113443372760437799951694176978426339046009651989373946860397482167808104860374844925682514038579503632552583144138885217086595339189379192713028390513036501461157944242266731713304578473517148299909266423107775214267527642530332350401151506387153614727635267557732986448613956749511235048629270839718746893519896845762122043795432347755246607107159016389568304366129126429333304826868316144443673996913708047503296604682981381970255026409309349789903359800514796528835704391702418275046940037413897634762340908446690046630515688246031321596816966664822073618892017061547522628912560035403703787968603662852237495401465685745689621146911201141361522317215275021948127394338937044277862883447182023918191279059845261219618194943573600419665378091034845680512196171555856942523999818857116521850032889004666191285376033435619367484563815672344238248045847411109899087084767174934256019345550017728468546129158716972279008967794343683623445568039032183524264345833747984836343040258883325102702417968901074523866289539361731901774546728717632885695195742288041982527077494292021422224814708604683276095705690675629855425359338999827369105914838602252057073371003924134240409342450792269967636469421310775826274105453249822212013003057324645444052207882695210862153477664986253429419932132301389333832880504620190098925783293463493661302328554714407165807302317263175443732618458299178132431402288539198104031240294539439659580657706687788951151264990227742161254065047702495668281076525546034452956679646344763439246883618437985241656808896581841408793919672659802030815114789909741053958137381830907122409720118839166151628894992445958300716265075519172221742642942904913615832690645733354788695026295861426121785018067210186032892659903376621809585019962846305579195751778960316867748079797385822208*i1^79 + 87905414423363475362313964065697333187611572349264467748855860846771183360191661230284167634432638247589643532909085449777956385165374639299314342769678215785538644094164986885583793987886717708986094420572192241751776390513375602697981620594507202912802796586618947622335373386046278262152527736588161836356535249723053416604633381840968111191868896231117254928606953577099569002746522580913160051545398751254574099175079184720374296158311084677766278417296361259823753116895174564970918805346110883396630453560354689430107835762521365440723807172918464882063349722083518821972169111379608061848539103358045167120409401440090038318849685501231391613078091917072585471622159950746836039523467727654345614104000367402906389312034320325845068165570140331981554884660861640998213151627227502593228095486171874586652747351356778862351519504455909995533359208044540266097315901626984717196549912578917548502738604658663891976862462253970982441682548148200009381916068626242148488136464131326902605375820375198537888276880472630911210054825379451428158043495655038344886363670582874158192162474450101937585956744573827588270873406158520059866321136252134952772481264747529293079076522045421361617968614232758831393991654648587804407630782884945226439394690456894900155087718239844854365842816562006647267920423088476348070954893940930825964827539918602953855449895156130963106262219442708314439751374974887972264551637077225844863408606327339456889284978629511126572022572781980167590546882296338495212344105090628896366612893813357211108932831512162755945661573206490555654256146553373190850543899096847754305718629894993400888909432543495824108799579328443646517921025502464524092480119748267000049710417968410617808598746142969481807387459643233587969268790535381325821594529144313894677787833610682621496695633392099485707020074392834481227090426836295923407477834952919726132912441455714640507122730026706983311629216595490986359237268100810952167356646798741035879287373281155625099994558607188970895733077825259929357459295165032231693230385002447194088462694818802803283578763349224091212762480060553080141016157493328174205616336746217224843439020711137511856017438521108846954149658025828527850984696488714593604537703617980300358710765874982907092556476789406664112317373743056236539263181318836870183670283661508870403300913718180516139072766220741332284871120557405887539968709870483165726619970204826591012527270748289795889857293881516569985092886269620259433473565283276299269297468915817361442052290677655153767641152934124251363306013685595186391596540731164231150676206582514821917291798046767799367551522089429774469929452076434159918027442942015839588709967948011873538684224686739626622349738553257215575139493408617494081934532110559303825597203306489477744762645495130511010905756058894128036832170667635728742652405194771142636613062613212244301588527310117715433760406992535005506498555005336555783814451427437740903882416738523853267074132457493657932145497315511637856150447769781156801155357910409275565420440472528635796708562389975075602742104241329628448199135104243772781638046232888198687333304732932318863469743877999241616270062599827487957685701063187343524563603876425646640974976053193456589060543742181244963182496464051109893645049619032159415047990822394804649264493753932734519775838434588291393737146606635489308178676817938942630724774663635025932407413166566582860113897534132811693811432447431406670206444166590785196841136855568434589242729837887488*i1^80 + -60463144260605320769482384666822397947926586466469710607645438179801526390966064646100021529030870098491431630527148179311187662811882930868561166220939876821938188376767312610878196437229441043920362265786648193669689813071362452421394669034845798536462190077031601458044921589036559881616429554310531474336462151558240236368987899734548009213098603510952230584811196332875279870345113227805056921342064156239429248174077989130071459171848417819597521378781612328803751376197370597830417055024734213649944180107282364615593678910618169043655953043720601872931087732153567890799960450847996815732511085289319051086265041898504168046491483905501327184397004283932350457456644749713565553273140604910991743230518810669411746740208482108293112343954318934000867555414616906908506649660197244273453033775916766485060230487720248297411667336504465065553088688222494279341361207769412856652610708735661338129876094336409255098304127676353390614086845889476159492544587222855299089156209592676733341510043036446169761520650534048855220296310420521855523327602061796130701882850234049541211947276877672832816701834224791652843900589793219852098084081346790521496870221684345713717653019648952549393747652571053077508617006572897798829375383594418864245414853645573141315700106104949546264774222896735133676360912127233657043788198983860917247968964199533388396064432266706372171310103815915053785772058925039766753167448361469501219934446767617578187525636842159739599071950915123853387222094391373053071875088416978037796639404999111258696428622180957755467382704843800522185257406228845253897446377337335951821131864085068346253495968770646761301424777048806006274094299505731735525304865497107794131054992221601714275568773121065876645357153350445071255645297465719207388573434597902181015289641162966845205331410654385184837773382168998444748940701250271282407718268461091701938047429648914238051600418141706943360095765672795025522931219349407296626273826841423482904797962220423419180534068188481225072279479732836180097497797116213010417858208982717990963400001918914593658759776096835923642631085847991757862274587973649986156417409287774585033854578875169744205684162121091102830356032470726265530604430232139849168253997021319246246880205712824746169735610915754556490698484162766026081441330486399965927387239866651912010600877385150932242026236953138107163728414468879375421140492504759830567877223972779873370356905870592484787290379188092194599412933625080455365117999499703231975902711497474181180449120589994347225781498193602795447106474384687131061891208711034644774238605077067450264217599048005240893494972073782488739165213423530487997895008321747389471656959050218199412605219612880671504989682422727391704106677579148903640799358634604513521644984113938711051344079738221365640419319140423783086167037519765051818846244126167928221729442244666761870779399292453636261744922040485088953972111889906601110031562788766135522083944407171160289583309332150372345908587354015855410151631012464352135231409538001477663674983620037742194218311196174069533340835747600969921596269072316939072830875302172234559570123821912878898208958744382534116699522943638018827833383030184399853474281454048087326691149803256757251005367064993756670522000604785576117789725742321000897293438574033329997088391154644641717194251320726063150944280328687928884359545637038931010953152462571674392961620620812584768863354586264505842324220233325540374992110001791702313718483064263226933743976448*i1^81 + 41337698232687329250288339987051259505135883475232240957214433160034465561058495117059086856352856706640164269590379826260790457599740099014998316707164714267132193124714726673453834257535220784231662184690984836783987920086817403064061996886304604056390974737800745936301251656478535009209506368731170555102896489795165357559298519662766790586599020079026894433326730791931421512686381434287995096860704581027625008787567673744705653345955414980869827306708429631695918164181870085689092079680965183549992002340932800813267238264186956075147871689437404619077772543961808565609848307959395597128068099517486282726442428321936600166922023430725164589088900080896553821405854921276305580851271919099558681059893724036173508918253964626482700943893068318174988282980194517230259964341877198042300046795825067447203305559954991490796247824061821902588765100639417960549488812035682632241094381005934598074974470480365427496032653857569156763539708167376646046626434350017120459836212219780562176392963683584852260520292549093251517482585904455499315630599091287701677193309878341100466624246523231038906943227163921970225400940519372124859435021373738875625685465886971572582269267479070393480997434660818230226140056155768201766534228361633755583379819110284394927529485917260004307128029873518057679604792777794459987798093963864120893636197389306462388369870513037288207588594121679301141097623375361865049679876045486361522591137621619679074568613339756440650764176384625923826246426621619033862554978153904820563932388579908606470332905325675731208910896449567912974290168531622498452918988814853457102556459199309314325100394640843683115712052822956585829769367875240858507434837446939218926786367940683569863092719959911022455943831011168879168327268223847083946776387842924358273892288183736815055842153407648914655226938368723875554188049158569781167578534665102664967880857376534871551029328243367680717997668336325939688107718339255541433845435288413201939868664052908240902975961777718914828791342893565319891838723641500676381304608178610077583853248469729494089559133614984748019086873632497685188944045113456812608349761150644212880285671547677585056227368490656853126849801744930258779228825382494879434901384647422274348334522742216821109396494446480582254996008524660557646744694730128351970362989953329920186551581038230284513738823686134276246410678708410928593326130702651871110668722050870308311956181079383036890761319739878693338665236515949223062612635670225836922068176841347935141769121484506109050416734179626152100054421853175865081023301079845702678710591334916169348610449784409311444816704627986316409580920750985329639612685854353312170141447971476119796258375931708334009587780894284296476197261131938009277590686010642556250111703893161888421486366812542986074136496570632670226645572152044683633822143337892562410552749269760300057698581482455154921822833798011854457282895182687268965701098204708455629138701034737377727200500883676441428992390710800345510807403746898491637620596532794044541809853633913737571679437780786070315873587361230167704273586311209929276943228996671518127711423837362020838118271246917673254831930659150810410142581445705182199487354313486805801740129557499439420437656462186131826048462161963910546241955223495679674517858621696684609445243469305358814234099538532806142731457404707152488199181747420160407699876230082219026332110553360941378182838641976106974923284351327556417352714899520504072950437023003694858240*i1^82 + -25329348422945389589915364620356761332846849861979951182105947626461024456783662893147999141204922670799009272638198891838930537023898747631021517956889685134835056840443307123269211342275032495457147393493255953377541027001073152806253533887930880852833956823828255359559815260827732465634943868331029544927378716727117328651874869494205009497747933170036826022319393407433138525569929045779336127141751754506101774494479068411792279146457410766840070491278035503384830502841018468697506391537948209868440336416966956226636911702193997955883026670957805821103289672714770342976028030446325256908793495636080389412948892643581185324695125449475051579237897332521137767916052708147176613224775933573131962161737529633295946079774388396578996206157889347538015168120025511274796742474730376889839244519525585963042827125094260669642135113170827435195539286819777683453272731434436378889224213040756080545026632988508286160456477231269223245291756419579415569763340858253055032787438174001676549360561356286023530914496485249097461339929971418176354390119266613357674401216649137010369835399374919696913950780236091133638773299895921069531679973960959179743661853857771501490527915524442306059434396283187925139515418209213874685831926364966661742978776753246300048089034019569862027568326819625911370437455510046666687581883272277675734018760199380224892589175557548461617014375281270443406333890230379575177683922799455663466717089449316097308593326483554936124746166942450396236154694624461391806924557809322478359095842330007748892456700769275968531047543286433893692520802015588945073432840413356422374492113250296403125037418382760862484085501173207020070844863250281601234696571812297601225654981963970822382983526500156613759173703820602088436010899775440483244310111055673463739112859584774590034951081050438198366382067747486761398748970325064771721048628935289180981472904501865372710629096064302037308522136433351561827302812364798261889702271935027430617078896785455054597881995168768404807129955124335777688745912311372515354938501444620176605637331694888888512265100171590197308967021264512521882799539389680279425758321668645499992688312662665613455537463612592481048059302285618295149619802070687563052091999061312282932737194630108883341148002805425022397678376091215163003807094637932121495928885516255265574113482602602295208063139217558118030077264003010359881913281425032904310663609919463952976507284850202412320980060842957665656551215904930938744124541477770718792389393204571884490033955996649127179494982261301059326693539584041588324265537316165768587255805928262426193255142826672936074678519087040569346626071728373150318936791707096196529720895277679882614534682788881651016311217323883179758721589781820755822876914732753752390375175605294201546547337186464335858031293813685433993507923081527145582576959012825532662129080277071202903282898995816769954359038708734907512793201048484101820600780094141899138509059081656987656965974333591419458901678547784498708444903527191202195930858299582216805890276602459230659862706139516614437214756131999356368708008722785197552187976351023757614632045817737463184312674660349081158760688251078687996157276460886343993673087387305080338199682336566310974412104800253230610122433901672100807596590851756357702436495811110289014734032790482040984552627411907265934880723051825015143203447569935197844376976171514990330893273707700799917452260968597477056627691858648030836340536446342395358745682077810688*i1^83 + 12763447444982570149650947065101072092076044404862358463539663377133134118428881878703052917526833790759240833932950878477400652981179678779062078505003466098361925233392595070652320038134569036139300437056313982516473789135165318696254863777192763094754678301528086017239154138987163978353352370860359748258658007166266570317401403916059731168828131698179389771298386914963038452562348325196045412706562564836125970189390397990615321238239681903416273554691810229637657274771288915866637897782756638752119627769699563834284941494705751455599720837117499327572636088195897663332324339847685332337816885291844608770870947435482904096227942410730484310278685971296806636570986972112929879723291261694643642680702487473809951344167638756886397363195355174069928491504739350454772155524123321355707988840410891797733177545398960662935319818354072179910096412323412756379194767321685846633897953313316668788038977909131901489263142137238654843690773505384544836258975737786620172023368640919205995889139246585448355303696246332131110658686584191050451366551831697032538667221436020767886188566334859326571226956031079336594460896101169342480590913213526945110849155932990983013380762323724694273810174989227490505973154098547305923393575341283421179428027053119703572023934297618797249535937135347039611803422673833768547205366062321790012197852183616294805776617696256653840498359692874871876414305978487791961606975509441511424321352022847633025956385483136261009825304082621579102258202277143129677094349333140707618506395208218347807868467863280687874666794819128638129591855241432111124229083448967777460313187860494356175441468322561258764937489217078989906404629108524637488033884191007547863192709042137598892738377228898317579299657298423638539980800585603411464878795544671094520414405547358307360929941124117710922012807592764718552890480651096117495374034965546589014919251794824867026451648855138065498424503520586278828865298693805878384257880369524547550910815196979885533951478613886567275586457926254263191194112211267144939803575340439461096125403535263263000530677305725758559548451629473920959536935351518972239345689115827623064497205058404011746265537271070504604208187391701933368187916147476388526619700941002218603086595309631227409718044293118212806275305438890838651388732842934959656389348370768839701276928312339129485088803507774057524572609032527967780590821907118034471319272074354454639017167884876179739838915147093392270673951711013073995631597716736446760284520690074950608014257186798905408288418222456274527330681992069422184473391756053948564096789174183789805275801970873990504832353413459457797128071172537102193248744329661631489099648293133436041718576866950920650430520450820891153680417202904188039148457575132435187505244048654966907489758146952917406051980673078885361023447235460094236999017459228209227681109246404525502586859418503678843480182857674404781497546804167077013333939681861734071785580362542360551974627266709674576490941615980924215783664767191081430504206446983390100839971858098939329894750807744016380513200906967592693524334407657056893025548563659435068690689718887515128090613381593621886048259161788788987462686838906571801020415478910103599013268893230347555443238388513530718237480523693450837193753024847100776063683712532988348571567983944751060642298498054113865967909408537132842714769705569943957597552176811830207702260417786093322007867349694832637040595942886797215920284889500948724864516096*i1^84 + -4845575612415289061208783959470133348804826194573472970664422582506505294290420736401131411015724243520620988955218627770781104088057941246705347578638055486102307205638739346835769598393655441128929313281500972704157184550106114230232934511376755776817144741940835305176352065496700457199110915761689539955399718698409055966651517854153296625617257095690587509033818847843237433938661454279258404035000433442978136202984567236740152294094296767495185779410975568520536829194832602781971866926852357175747143789052623851879871526399810605091839090180350648659586160905743430377948212420894436460663341129364942070689251311135020252515437575666458320809049911413471586230447243150098902304373784521280587104803007853652811238388537600169267888533508689387361940722875113724238228833452560659013706025395937046628315101008837913869106551521081994001487326616404225799675202020604868618057371855328467832313712335796485611304626070639085655963959856498566162047145975352456172496299063662007820481440731385571170553886456518453369392123115039612318478418034095171574079961706048440927356560008591562474881624815237623622008960814252449446316334035257758457688002521185949825954046753398908749825184510195373712935979760128016078358766313710986231790865400369101783081533045389041554417504432520429744186704444548734315667015461292511633973843015948246257908705744524460144099035127955067891261538650775967480091204008684961539847038137071047228661401257302167904659148009594488620142484583605450134510547093486344561184853672036723613399604913784785761112018902983916005703950146058635305001347248759308048184945466082359665125821970649964252024990293434851026348952904596972022408255744811571890838660946728336785807130215067282799542135624054449880645638677492488349317202635625441401112625197081652484232554834408345639548561713008292594335924088510529225391968663831719817767238666381942066046054572947638191852977466182380610463971307954352929418414035267174712385434973226689172634996938291910285957046885982803636563315680876700150822252472797360651095564172627627679503518960555818554964031273824607176150096918833347934583852542012600299642739394151877856774010939970565560483306093058080416847340498115961568442069586722135626712178811472861531088980303852164046304108012033371555814115489259416109754480792925970058717690818332503231567898626184209566175442488357177012457403823441542999996862362574295209366827621408818711366184812550914381558617801181098725977948875459873219130426094480104014750730229615066768217496850999021199675946247531714311403997487923012146862080825014942346605630860741935427730031368217434235221844271676441768436096384458223147108064439170514485179155953211701750628854269644142949052634954937023424886902746370785326162574723510051077560927980182898959163999204864227319719659080611300491773772117775027784869042540498475687284202793295771918919974069739408857407993893567073780325132850638354541311561167432606610218665614281884194779409982903999126625357112328799404624621111853594920644404713571103161752563322680700447438414812974171890400208032289760653665922216396023316961036997346243502304633435102218899955907755994807605609773710743323179933602020831548027926832551594520465601156799676362690226791968610196181931103668183812117410457459894302373659520060344864930144369952859212937674281662755114480896365466208300469161779897408456156315530570064798891320157793579969631499412548411663363647462261024358400000*i1^85 + 1322938885218695563967771560360871298123273508639363572342553764375408358962501550999085165023278621601226855605640150337147640767540297590053404488710364626268556741593447544418418631128169424061618860272434415363855254117881179673708121243558267067975525986441485325213175987988072218466567854148714397752596194697023594750749617988637278552164022953240228670497066462677408407177933738875473165587833432131736767383283300048928445479680895226683288894388557540998179967676450350259232932292033679651234508551963152453334554991930561300640551159831004915564168230257234118880450328544348324966449677749702121622897075265400823951634367343627735556258800070536747799208368928010553215887215179325205019414553496609689975136008994462741564253455408497421480010745879473589078973596598997614265123607713337571133595152946400995639282910313725905081365761017208093711975680828947078527326687736696793368698006932283965088973651966637253545873922752987530162754564821044403845112715262126847246600836300697741475814063220816828989672421992579907920336868456128166660566354661956657172026129976385504096374299809343997006991856652187976367524147213115982665346428123343670338661257330568196974734802603417786799249664152245222247897096985894637657392897650435521737558323304975783424487301364408349603799235631306347975456480628879334709099093294032442678689545761975144854334520721757052011338996002458687261496017923704328550123886770060387377461422059446058297547199499288813940626304205842726246684219618047452534283520381761151879212394748981341181345529670425101100602285675853263947075539339907813727371232814210021511668739782103851533271882931899987087913989881403228635291118581595233041850339497760117618711717423716391088991118991036164621017855042092294547303452614510934691451278412620337413300169371181366222528075323114851012930571504990121889081858203981308048198282060591134871957685209346398168282487370138062844321498000137314111328725415724929712703201335110339235919057059008220805370339463964459028632786257473411381470965725728258177349018571625511333115220128560065989285159909964447806236286755870500109289522678357185927029334580842655187218777452727152215377187327578850212648203442724222835996688083331137670325131157080517341336311483546131119659313383475641621196640778099691987999939662041985357331702680262807359263295150780296407646803396524598837108237442128063824799756562925283247327802824173229799818031783270845965047772006954948942267218435919518314987566291417021695332473087555543502474687317750652424425501571847322359124694963285377529856913845398710457879931860711009043924153150458460655182889779456610023234042625212328715409766650177555276718806451547110062593294298602944480675189512499545323381703230426859394477620479164473309653278068785043536767223453385424303976052583222688100077116299292339567129782228231113367019168978704849062536280040967546744914916181993177013369755359098366729281978139725391702645271955843050012821395287510652371615118090819333156845610517942614481799782579714181563220422842356328895348711808350851028933330778494117504837856608473442698153391126257261698856406968764045215235098068926617075741150509292110449738022230030252602942184392557012361879374074024401818434224679769242162503959969930116280781335323873494547493427340370880199919350163027981197107530059849103876337230856651465797403020288835126881295210151342174143879912498807687987540237977577518106093102305378304*i1^86 + -232803296866606541008728934886395908515072964985072958591270765701513302910729943243328631587961807686219446516114534675669792666303925948488712384835875424369492994816353750824113274303532827119089793599155891499835658290300303865061667142810907713862062576922773248801588686594817454907319997597301515593103353153249536582636149465373426272241370253865736188657109076214948272005104190622117657437160008413402812530530298330157726816742845050197045842507545636043500758691637047142051102920305075913263513672783469492533046799942913460231404238943743052049583913600108252938138858659446374291536223023972477607874349852322267446959639894943873938453956764976039886015556267406450836284897599726835256444290240405897606282588569387551256485173729701137886058514422915720491748042086592397886887600421352950478520746234523408260954187642077131624804023203288343014347979883920509247031838378064481508974329785426130574851003087763826813570255225867460926425524154730605986200000465926893720412087685384723802812667306126890876443172043472744591492509465000686283764919275587403750753265322638197864822494150212328866011591696338947562473601483876624462279381861572190293466622821840182136999549061247877159849941539051357334568996628282206557078403980169420220980331070636800567209155192236241489066306308666406760738318215615840079517670080345828654654181731589587290229882167143746081895921355926163513274509688075514135414672543322607200736319776620538550536060146299055323483167525256299188066167180878127750934926681425799678636052353953332766901815290264321292689186161290389856107988487545831925525579159013189717796145593798455966480500097579089257356599630403116608540741399471905109754416898091276148870642460392535969991757093537231425870420780238700001837451313245199714856906574526351992411363355681036621308454872139310193637231155556545622662016967354067212036060149464163165932324343849858783492012249234243342188917401953484841142779272894087116878248184525117291804571269983510826881882915096216493571374625839553604917916163000708256290269306235791406367128437495074555295484027347207625661515087122453976468911485749610259815878903144410343200166094101252311128632367737844840964937546916405106285752809547079514974150998548964518290754086839048825261232517163255469570300482946266777693367464740702583099589862657223861969263408399280040004722796674123716974808652818207417012357976695389619547293418084702335466308377461739936031543222105536155852835446368355582261995346589836693575361149291047074382882498060912462262776063329546298388280060959550467880472559513735080798538989670998410699274432738975540698193075363360442208554921068288657179778014433688540554250013004526839288448328634289187843560838037718169010964606515305274530661915573107011345658996529566155083090793334645855336984018897818983816401270026044479422081672539513543227989809305650208813708857465046853235229976819526017076665069963815835417262694104762087418796905931089393427768364707399259783992118228205323120746388857631951467756787761979674204067515800253573413724507125465318574827493958951634775377123110974411550678468525599581269796206619049057558204906528050178835344795806021742296315287155210991416721603124303883392867302211571961693096541613019429009754081230990116505767905824206964078219517870747852097853657911910989741192519731590058035081965779178513725552249117177169730672145971732426261930139626379679249745678634954496501874688*i1^87 + 87996694876898302228502619106289907247480036613494698133970444590846592559201825033539530038987658328454605473342131538987046151539128769616439776087316700433157984207370562496586148274589606678516094450832063098447250724645635670582464397098096429936370980872079643772333364280658861903432910083465440018732424242886833802355988336432443680592533925645277710366548970365575607384137596409241137508851115433701886394228417802425655393394895664208461589531890664808439267486487268760807927876055258233352289222435121005705527012079913159474593134700881483146882493153325473858719080685138026611124961092518837801790392859793203795026633667560856233028921118609987856818088560578466778362490433028808858613146847467695004590741677664271425485696206721011207864373674409966894729157541758194905101668609833939682308043595175580407447572006717053082288065894762865961742530389638104345958346608447880781434906103523092140970201192044993590388856428553934015237994942368659797907999726185188670517775742231261308229828956384968969922850723195635225474654691496934236457331924036837078895166093757892495816283175648435724818699712828459234707300211321795055136274066949083314868108538675979760360237637896273167763365419437373931484456631160579454590614503708856816534938710187674732827654941081088363952949328929639143881540762085182723094547078497634031563520011535025787966613127752279639021176419192514686562537096341337507253458957380940148327726399921548765931416908980178339548117283188837669995509889441800278659851207668028170068981817727816299356990671066886343960211090908715353664374968102804952272079036422404354841499580340228378692577657411810379007177774679526046236293152741856956790993654013333269203297976218255854401560829212097030996114078497668025880915774114373135580796443946350915515453949161923949115633999992320816074897736514598814645856191444933831760574696669541121032217789394619223891419742581804105456296355392431890254394019074873029496490931474169746760790916761703626262873486653406470790531371992762171999295771621007269333051716155567098968842594857140997822260555700589865751337350173513027922637098147321422656005491971278911338569812512401997129398443149658268913058861220383453370944928690926964790842208606117542231094765834443018044222041186377839669841589176881274738682310905265275756815472833521735302133353068811185288731203743849859993967586855576370087042762280958168281169487526847082969405811076676865818779395623086248810181369282100127320669815762790256619827659761602607962051559469398015747183394214155476097524609925251853537087488544927961118593692661387032594552322164509400071214370653060141220965679239828846698991436347979266210675961121525987625195956893249651340887150568256445099017960374451482781169795023411884318553061726544140582338323949782289208320177241919799272962005678303492937970511340448530278355409113727045330838268051647107377382880943592426049437389667417074673472832456682204197005827549023435345625655111745047702100020727208813878104679422017474012707998844931112244683781443241875346954019822918762673933107353962632739868100765525469002149517585682477763326792078486909021157517964739700086192214907946349639910433005435496310213959678845153629784690898855432859344338099737242825634734992448476384145837650839884488969548750279821015474995762635934093454677612153748173765257226590559711040097234463871631718303952824890637550619778455798019962800240251109376*i1^88 + -85859777654973194285307980554037325050790398068236768612046436265448523671318037939476295424073059241021181191477289479447952695489801160402339338159159379291437602402992377421985048733096079516734249432063598088276976600813764498868094696143588593751519298159756477931216015969533136558540139169035016563227892573187389592496114378940147251108513358387995754568895020842746329431470002329656240512352300251352461175773239578529783866835972617752050663161238759825948147973151969833955827586599748881590484716306204559676139390805507328775753287371408010271474546044959090149683631861850039255033599877587984925165894413402967253790614919479147881205547398947000483303690912967533310045429427591062073847431103658075867789012514586755602173240028875400555590136890398561746096400994133825573279176832213319356976612645181264936071466590389906532157705967955769700801947967321503801025861517954919519040928038318837966881706476628801211183420515632743827837203755965153788071824597435857787076930872675999870604565431959225030732685450153195059989226151274142560711309304233753574531043344862844500808239726599671548542847513447234043209521648349055414252150132915703463745808481734485294829237156335327539242002358518661486913635683493280383158460060413698848278616424894664113418104953688096489335900521620483191593916984883095149718232958630834477886526429841161971836883746892192616954876507442291386500616815298710460471627716012327381791131574315704075958860541944907790662603508044062509442454050675665037670531076049007737404710941013210006025426796409661945837250428626097335654822774848548717191038495085631676642045953264480141580612189651941732101860299480315557640909584000504767933664356684754222048536807871124358859804401186031136864782629989199091430175066317341160972257517395353382389815190545715175108877886649288802244345102045698794563177746369054402331865298232440428503316631028663033871513734968486406222732371745490832751242343072198528885103901477936273044516836364254666974529113950755938153356269596976269749350263171629551138431503575861517624237003419318671946429722192072880796771250471495518329960028698039061116229797067467855762832751890663196153610834761776456746583748337103327215354090038335279398679159755639662942402224531307912596831584505344430886875615334030938094444684544644790276380945220507683623188516070983836444778074921522684848748378544085104693153913799220015595440133281973314458199136872430784905547593885117877587453862512016751085319778852588531714585017564398121297951401095643368816024901350764033539648408700045377504394331254507986750621438978786072071142609332493198078126173210415817164821360789581745679922291241968446462490134028554966314914810160319808211813767240880666699839152737543669900978501155645742424532671217578020664347449647848763754519684069506657564571167468628329860560279271866883288099048517513515323172510077296148911283427642578393996356816160387436970075324423904698523880858631488559188793212551967442483540797026754650331294986704629354889248509487085301555618736112329100567024505182936829511571997232788664013245946431832632152349776759514942125919231800172758530111770524073941580358042618867771155906849578916866318282037549945902805870584219537485242927432155239629953413189081808015498525822695126825636673940392710776440290663850263079991565739155983155287494736708720769069629080545608683150525348326634802891643953883517266912873990324224*i1^89 + 67301086413124206525930371061013390799640596625937409209779244827235718154462031388440619110690497918783799707833506645082794036485295857139567237009975900671354505730562551124243320791285551530217754664289103410608692277120973636679128077067532717966561508149074338716853692425442500992943796592248246061471629001101698924504669051891536727283550093615487404656842277745857726521441888323706733604775938512753871119581254324355538860330802822782506111053990773930731570495847151497201460940410437296010750285934128793191581050724689969930067807009985444079484238192133982239634559769195928114148978879047733114731848220083098097974232064481478823148094827558958033174817833780363524937467090091078509973588250601249952061629987898558483312187978728333678122227655001454525537200052496527595048561959687753758600692712772391399235721328029536984631131918150052547916646879205853724278224935462800924505920823477505868058544612077079090829709669097977058621275533713585656668474840644800444000159760070505076585074044105600597060694534229919572575210953742491087834555739559024872981692813321198632941721217909001318936537553255653651165912924465845470457532791698834316597510967852927596223640709406903785670536914537808172239121947267829508849742272539660244064870955186602488816121076716844258538602996421631912833855157254981905375457465202089161945212911716514347865576870161294737524622076076429713098162687952236548792619381157567359008838929199336516743433962008401600335918079552799462118396170436512612163098282026607660017940236306090635869220785789892147960317331457355243054919064481161634949886827816964218274633227542804999361803882587717735373449354103234976155501012931308442743866168389129908133428107840266926200165506205704092025928999533650461341476857453866550689466044944796502713314647114396662534780562835056406874814106487797086861566980369551098034068978839260444184670351259591876133915560004337874030234547515250518661052920662887041498519966263994746804756913013113690933149114748606769958422747690766761629700283925753591605433154866862881102699176347954277227283697365246015850448327084709311564334648092165351865741043187792234772243064472961065529076455261822953666321220862843079381524407757425956586773271368339520325385382999764499626967126872097524294252943859127217349543755074993221630964420953175550154248772866569903253736715769298522416799138990587950640006283146061110106560442560728914879314520221213896325329668269046810229123541325997647325478549443059615299345598062234480623229930888529118854445277109408320684936654105715093421812735590878407828266739646105475352734938374650624711655053904622464345633304241024708413540170922113858308573426322274468188912285236057487890870983757521388678950887091968875816659537763082849164632236258350804882698123886591547576100277672668355805970621170676958136708730628873819678141357317488743966140428212253389979634854597427422150014867627009972893045789576259770470128992835858620619784541612520837672607632054763986446127440940584475161193074719042887994388302500959323893399838120319483639218377214972707505381649164928585518533245453332417871722544011277630543222914498684189597061441427601772320431416705554064170240268443737941968850418142649076038601809068403922631194524044908856218497843465543913653316515034697748646175541000594126930076443943039304128170235648897017033785829025248810019357901309176611393531210532252808697085952*i1^90 + -33823267582125807685334201464891660218704292587583462820240755923376793649171955559390618287905000633328880260046659570788661456904101122597984240405870123488021690382328877071172137955039830625850824775409580911035965872086138400280852770127848812439441446978022292094697656057501984280691943704491727750262643075491820080997874138753093617818676129821584583034824951701640671794420486698992281089229779931844989614224813132858391356810014096704292214951391132503909738477111907382134612883786182437671802211323678429788699265106268958291321885433773302610661459010534854682186158585301376512605704632879941416414654736231112613215339465502871463520142129589654101144067040318728793920400669215137802255202486007286542765347765195823784397259743595175865948306275238104835504586275440414731014201002578514357342970738810483586151187433667258758946763681400157183621903091550437778499634205414030182566036340710371099515464923643928649586543095603708089036582969982428055992482957585255536019791852791088425035059396828621527761738158747719263007716150394230889679197266164060166954912656948107549538348652408919482380233470740556782195238997054284915791885426878847776019620939706744889525487413253895951197217290126816820872929943413053567855133135403414356803913699919970012998122528009334507815269435492016741060525225869107916811499215951738075419591192371619310676333602330104446438790981859248881027915107782334354141629009348920887004711899882378161112535014456811342150632019108453195353904515537751859984250383608189893125159047443474589405125649371853353268449678153299257067941709032863102218834677436527235446214514642790833187265527266560691161296887852470494459151074238358010237163424806490326226975568509931281443401082738659109375536214031385733440689231326238823407076898725078511604819943799060625321044317027188950143777739430481133409999305587985012193332553751882114736040368306338925516892105838861235189485421179479915312709725353728789299018214786675699511813838574226852761274490914349975380954458054882825236330091263397004839739855382255688626453026298446602256484513960576333909026326672773824372758159871923662062700563517801017853694837727252365554351470403549233110927221646673087266168334949212551378290422958427336416713677328171019131339224151252493509697509516696437840669951222076223554086950186846999240932088802755100423300377161211135479928820748567031652363390225816302663025162085899311057671912879807072883996103549351700229206054952281705033611545433898443559869899254994071111052871379447691480320469416293680877836027347072059335487879011874925049700151182859914276466438485798464465499140669227095206304030374754905742897621177418368396182192366253581615225310702254849569897645818318207787167487967668820484146432575134516074196795701793421867333992052033593701998541946763020270690191923107841140487084275595536495031609830788331064351594469947679118082659656376668466473452474259158211736458486345445852790283610708255258931405186818128366723825602299992977795096676454350188152153807168374811083566847531551102472116557064787577082781933436467297176603146797509309469150723854240154857180930956408699034887301905390401733135609065570744691415766152953695688297814270951165138056330385223569606277797169624746397616202875598330851862012587300175076497849484274095049159416401829722869604891455028003555055072564291482512373078129218469526641355200762791375437502598873088*i1^91 + 12285027522503043009493041593887350994364007467478759770459219097145925303813918658373346361144490700871526529890138021382125188484310021307508277924270625979333650219625490969896676699132226343878178558338695343429248563378210651520359300844088058020285377769970834260234764702022624687230504616811102481457181597187142936592217075629292542388123687800786607928554880287850646124524736275259603366885468292571874037228017720168842627415621615442279745117756269565476103456105862902994133027527437499097769523067903381686949278414377937314367454890594827175001289424289032677257104626513345834142422578109504236551299098470040213939606568112015673521652509991237757884009602464278181026211643589046527621916629508306054915486822746704934812954392850090127868373849038974055382318039731894954570947973100524547729348138518487572522410955612799132272491772159600196321033773923102700739990978924968615404861985662420066122338507932320482501243974357403345368286509823275606286312453776598268740054142199779950736198411741896215312764261980694618312187061077152015645364602076801975042816581486082870440689957947424022850201812713781615766757710101200456160432960251299339540811235251249651606478106030224670695679712391706488948666462700769180167117391772065822924490282306120068062816798663999630978485717165722257389194601654631946578862501033756374319180219825737795601264147180301850964346228884816359796013980228560123773401638473522765803301778746175380825494981071145461984746246889404093556603078659174297125098079768138667935755644283124473744226854235989761240012807460799204945370196412068817989777802080221528238202057425831450283624757860456984750060445789973748569367733193541556210082547271643555377569360579292310772684512351582679111258330665539326757197002967228661705568450771437931531176959861184962786769485505274453300036357398882124247219390640572066244264432411469438035404209933130262466484531443470617718607394228014639450895405907181435995885954423177862144124187855094043350661084663414148340381989264311528250892982702123556550808662970407952268481870483985646417550125963812819659569245598277966495822191377642142781339597455761451074112672807826602922617841741323460508801289208592815138088275515184858910266347818846956080926056761254066242473159978833577009845169877865540102698845086907408543352143501022303310667891013002980992744451951612382919045867957557757673573615817598009019135170285949565127363553630496339698743811828764392035451520545347375107698647668571450232071857367748722840251967692537256874873192208135352997517308260393693491161447964430410236451711649817582422371390073472943747188754768765848663029968405508584084640839910685796376124331201287359699769713505517832258880897509721861750626014130168940699791970612817000740647427524379754306259973702923850366898978047079549988432424836129441134009191859640292258485736911581696328439714071313604322732295315040146233660959871027682491246528720063190027330395928727535151382452067575886161478411985670291605376931772041784672508277462615727800530475259481173348041717871118191743038654084336309503981213894574726634523797009810125079922912525137355820176629342165798778229545263163780690631272310377367878007368724351127686810630617715315251340407819529168722509631636602775687652809550277348385037317731854059433684294012438539185152135500019632186565228036674717851132050748676192871476667414048203167968958349312*i1^92 + -2830339093180325335613639104025042714974450553344761492302765700058828104204483916593306920111476688463801863431342773271817539703220312696230579527869173711119185146440315239665164276970963163286697496356459404365290942649349119225918121332619103261582939538499641930891462362903347925921412702885780110894546731556458310377630124787284552218381500376585849995484037899971321174046837317901777312065089741297468656577303651079907823854399190679294196791300680338613463829825629179585159123419240087952124727529763236371989771497456599113566117798875427214201543709206858276620308609687476917887758776177434538014328308894519457595685135722532591117195299836232159565243619573921744483124589810777121625317669671454048603531483117341869740797234340367550370041694776706889921982528229792010346640955925900984786752147469227850979059616201148615164764657260006008757412592916025769482532310500771459166909082474981379744363299385743403824216626973907526692694896693669893851655533508368724817508800563210978338884119598973516065263518705765402140824566169782825830950909956743650917792308789665214228484474632270319477167910657922190145516283262676142045336700959738519576315965169382947018352325621192325558728711394302792436875320664002983799259841990725708433467866622300816362502658334417296265329925184671198836957867159012307912232705718227083511310328630379922969639469963640308637853731542956075957176281382103454592776897064368165286309389251980042273637025470879001463957908328630942499363029172555138324874906217315993177139162990526573034602627253408904286921099159936037055823135449013595028803506375421569427346176303229071462794851538103694755611293607141229929283453849304002393800388081547522698078838909319101569444878163350403595066441412208229265887973826051101964239492789992356177465010231199982820780102265219324029108374161372842823982164255261522504955946205925352826502933618598459419408301215009836545103298940753481564377834661512339631909344779750928498858966030546023915820423441786258687860420233935667588385274009345188011895633637437433463365351606654479453124868306141799357679563418201873563894838495442154828817236364507755416724943854427676191687766101511478734387290049661053162406961407440504331264053344415216217279694249209936019585012506336003862967008250027385826372330895423287037665563513234337752115282189048616631947916015450685686028996860228466972876969679834231997467862733889916565640464712609006614874253023976712665579011363233436847435513878598632654840000331898769094581351770313279000716817201977203451469818597195575927388957761811817527119724257094898206067287994535479410321605100059215791614994249796397586065819087056709904011860939129626663127183623051542020484163391282384935219625990075836738747309243430394729486454029546996230590508202561536950054475141215862448385251374985266517193902284801921040102035929551147211677993421798617877026103228602761138281255724267746786578022331858536261182309083033091709507504320928790539177849659515890155358395433853715743037442044868113882773579591223473161658443601636623811908205864539984432457052119969604502401629396828078609243436203028316779438382150182981718651988830680531547011969651688301280694040417454038313334493341856516269798690343284543296140114373884496684594773956320109432779188526070170511001754384565454254757592290644035338220379233367264644364782636500250547986398908673928875474944*i1^93 + 396623237899205146710793399221843735073924232011476344903083666534549091176962046366377603088620360295896459441140360761725936752469183503016520683936109540787482886069099526261023290232409672035750091515693531313822641770382600777561153030776534088267462781556533044591127446186480355649533373704685578644306750215292428931127021925554724631333101723890955619350732323910829454571728007537552504161960396067558739471121514919029227960522685139736451366895280359862930514770565247401083976271895424491057659815564065490274781874159967665576629374788907662640894933143425427447389780858285091065974840936923888668194425374877774995519575223376885244606626893534845348589235903508081632678729780388811143327854117627659882950768395074719075247804450698228862933983885150627963678140057515055080006134014382060459976356562913028287537508773267113891827806155036601963777835851699899954067380513631071837196353581811115038513064509912629032457607657637393268461377011392915096200577124644133615257099070820522880022745353612675121547406846658552256894014464452141471476460425128480649430052718092978372590609666629821347280570255245593028762514873749847503505498266173137290272608104042918302153125845425206736348073512507624628722928826103759946550772317446549470959475491175795193946904403152858507225096951129940717670884851999099026107680024007848083796168309079189505816819248672960410830655634630829695179447205440671834082384923550573703962822226328876553530974937763279457612704672049354756747390879819823027314417321332809881826818879898276791306271307175632793170910980568430666445448712821686900885593149541814971181172631807928248714656266066487074860475891776004243504181916318783256876632303211069030372935886213513926583640035657412106161019789612518144801283527736403678480413036070864314282589931038673100743838943829822113902639033835569980318051677065048588257425431174662935393207889518905911708183586652704721431344268036497670251201968651535862514632007177461057475763920754616307109411758005570337112268760888106517730252221161514759571883733514735144108031940795940472708638920335012288347102282885848241823332449456980043571263936370963659244175583170089923129164345530591162068553032943617085930013165537997024562873086045823586607802557429774978855055976320231281469426967675543436144568834932238840965270954915123326542533658469689884033389945139158540385627729195032757722806849220579717589239254207581286806444062457851439416996433546935620488698802075226408469767868827841877292859520408997847984751006552640412510023520594987631955101658767307793015889793043754661328373001782045588132074440917189663779512860090925524382813966655753996908202745491371614314666443484484716212858969626566488024428956031785959825165823432216856212364174443103650919107285181771103903181032013869341261462016716538622975548685224758884827498817015822139576001244448785237114953028170146909402319754168993016911964506218539685926628941824971707192907718430760284198424593476847257076218790296059066986036648463709224883315238339462770454690481627682866778573638248066023081244181884024682052990597152981762247738070890494237154753601253221133305970231119517699326690007766051210555834695710407577401810290016337009662112031989931998917806354184967059213784864916313726412660605048620324994642188407192390788120295201482813986294055401291379031517933718907660759367533365704834002421945466880000*i1^94 + -28082112438701169078419007764109149262175053623489829612882256338087729475274811288101063665235719324952018842201260589494151811631665813843394622010664114482582626239305703099171575995878824787706197959914293627656452791077482150556942910316895891556557626983215442102409184159393209583538573951289767625354205044526545693529707267809418134374839474327847162646365390256687784210360786966042914657427255869532355753768121533147074995807894736978245129152657062548347616111280154297095952577631718113749668342986249229043092086914701207732457001027986110415832524348399952208302198634517803781119095696992992596715492138087929690605392412889335731747573571237282464129937318705456705552355414972174678611342786637006285089949713563846347024819461973377710175897332950791327647826582951478932047913554107789106661475037264109826911453529564671076836974946720364239354072309807172433259979316223245049225249010904703094279919262558073592610000599406510273786083534660304135136121290338474862830801643030482433448925569729262815854361046102474917084394267881484904138950661287695871400853395858433945162873995128590686644706382832846245255293789043075848072519537516093126842161314806458961451511407372773894773255687651860975863098666623416278543323077700972120784644069961673768948544293263144746704791559908678218229635455588168524087413413302314650877254913328170391472316551277614983057438907162089873589592498774626849683934198430253832341359312465802533248461852315150203416091473053953449612477325502496292892130874517913451647720898237753721031374945345787062237344388263826922504041095736657390918262350604025314871794092998447526333325455991530543986889416913508603947395790406128485790709211245615963497409392409971509714074056940807067995529118559178985530208733301811730640226544258802208549926487450837396392839872267849298048401905367108932183882471895147644005212420344865381404909651382829723098902098857721207805127321632470851139754197279597515077739661009738250224579729031633721653947856744135720461016332324168193241333231222265962219867128133780209616858525493917880196978587010742259881657483959554557883633033769559114038081292438298746205529689044211874617310699759259510266066126862669739171489479110054604361906245068742291740011176947066653968242628790570080046242129983777285697517827057669484504229113991942481397065324237792186394813889000359537098143477532646066613320555156157902096765099966159979453466752480755097412930036737962042643719716684186151161235506962166309971326036513578275479702226417693164634598024328048843337232339862010244067770762355106844391597579323499427686741390871490137166047624827564589734725215719974933975542429631495496717754192706015280410484498948870859174316959672575325906380963803193387690855922980159702712416189783895939557992196721744534294332336876710987800915020037846202624759658446225951532977679955905111127286000941500441180662901240872623438589218181095855012763092549708245931008933406576285471994689581579899950192938316605476977964716016382851607116479800106016429809623005631747358036518612028900521408724911098298071935191321325022190572537783305225087445609934544824702245160726361520142271644622559317545566261479240981337517627124007368038208639723737947112283095043551355653256354983944330106293162915019941206014325832585236127080446738945518491275322019097368465239110733262256506919412659949051545869352960*i1^95 + 872540546625491090503704303046251843888761555602748725036665901961800110003721670674724586387909165579946649794752306159049410497749276412090456939280580020409871767813011359124801131004204967295632303947899764981645827581183927709776288323967618514802559414037865278395766542644170604730158877337601221063676396402380324969642208593337952418674644773334000366621603584555365927621444627864498126150486181811056539017304101366093606673128149464867640903802571300828719503367430716735111681627685791085712793822628099706039371602972012843249417502141666613391850520526657329012517177176246001903467022003740986964971069701964599910082792223306786119939200870162245479742643194121265665970719710766853867658247610566601798778207454755574325375026214754250253737218683510390166546144898556437452304930442485447392829447827113649713563200694869851304680081586654246576063592027428715028174414095815707124351468516498920859094259354657173595962169344369040098954133552446395223991437659750154471632275888963128072688926135334122311175904434676766912919715866201251301209460773813574958803619623947175610491606728609965142176847591740116088677154133159419651677617257274260251941951660993032099775906961309952453381757557798263855902537290155371451977349508508713864058317330145171474055555401687445483427458949777560647280752794345502852117265431345800013753077771342979812114715449125241773844502309129060945502542282789343571679288311403375128909068338281274657240034271625624110451399847072223310309509220944378955527582861044208584089035506368496615971839565036507530027473313884670410974054742216911945943784817249300682142627178874127831361119068325133497688714300400245810097142487539136949386066777412655762010643526753128687085089235336020101662326139818198600672494231462840800729152687761945289345977969345044926990887241385041911815258073851042184390118989758509505192258099004896827710799719918753094352916582944825697363764018591665795606849551252189260292054770660077407600244983556042509373551048662470860414443083080425137011018320771474556424919028871428707539749552031476452597626120070471929278421391455557960451694328517236660759515614157417782078873258911888570943601503323451502984804489453946581211627248369002969267489018010862417867343706944788807980706516533747755207975413362634022284363680857055021114066165712604814159628045629646196688428962639784166370558625706641600478626369360450389277982041066202062580315289869570177667868485609448748031568250198257154583455068463605453786923953695874238223699798530115493235848085093023946254939646493883395331947440399055540368632169373490195589640287853144659682333516363003914027562441928254220384404697786703234727192875372913826649465778070349770926202419608273193398837416405680722170787235966892545202679309202009697045290061973976077343177081815047620592954046334743378531554166004320044065962632250539857391785092888275149389384293878722484672272975657360739304522566982610822711956634496250913490653506342536785003589176699647830068434862892508972625349837365948074263228967850979372347123225686430901077060090283307105913633688034562395579243290662111001426656915149863431748710617154031875326128925416795281429919380846116073791319872691628048068237847320437648173477656394026375638224147800980674301051719549227448465116087573600111733006152634669195599068157948691155387518736249798753547973616171917246464*i1^96 + 9457672631785809235447231671885807455887443352368523102626858035020028666100204821048392206612654478375483661250709748855799488060035935768332992733206193805479375286206572135321223248282119880997787803548266333508695333104056660513399798595195846059479520457535299006118440708606162729141545468537542857302559370381632092286502290342557990892808758818244664127218103730254444713228052908751791833922653092307375402529649539507203101518071068197931444752885371279360784334106313733305131930492716004978235256829325019887855004940147788271403415387014104851334095387053676110989959863000117536102418577788107828826815120211763190976230681968651579374618298377608415804185197595357391101889386770605626607040377382550784180278954514328169716258450166818703917131302347379116071305638094879103515516496923313133228954678008293434522631086997333043237866648226481984781755796687604784388752013092118841319899708023196696932313424398041732516937930519266401535075908745118049727691472577209713975504356437781841439612860611665775435947138970625813743660108333755396729643090902565031918278191654488147228678298834427640890379200137400356486152143387884948074522377182599223758530383850897398148341441139635529405024377308183585567425398955105962728588500381995756419895466064154168674450426862172858139718932306051010858693823026654993339456525958505330911830739903163624791545193045720226725958242195694235501622240297480277335953412562773366595207176130512149936367381090000961649022329033364879341342000981497314647455632256106170904273676809887238708672683096045880122784258670839204854431010595949505796557505389007762246613392642076048908738049162982622995420811881020167199942327326849591243976161769506633896572238096316911704823865350196128194433421892685775071383099607997967211831696910469870452529782127026051345473274155571802223304567113272460019257200142852679644102964934992219450842873970051353091528664445620512108393505798240222680985024218260188354048776833074857589090033685943246246914077168735719060173666271854811074946674094353185142683121538281894402260910068784596333595452461019095777584084240887248319088045464303984878501348650329457592039659442579878503644627236341876720606690793076329854336829723055826953465640326965728925994426551456554366274123314674862332469860968288301353928401866257458031486568397572440600983418730077331889818492487630383747626587292819492508247390407678096871837295922738278891991290547915975514408942349197875885728599297482275366618321118130038129273971901731845432269522447278493469140626490655722729827190946698554922373465200375111265972807206593693523447930257921170700772696550316815577457608479438474082410479983201222746365719537856982933880687001478884117682009257709073856475352716104847160731212705975147487867828849429374693138134254814110976434548843079663467953802647131310006780874845190237070912142545274515807780746620472300496085369561840688362996545707769342857103231513191947381793181974088462786815810716906163299532138391901052021503136097515043258905134547663794756637669797524727480396396640323180234750945654028321187970964757957043425038762347781905300906238125739432141265388426376600887840216024595275581005473715511358497649918768055193534772982946054317713583691186097497684214115983132668133873318409053645814603163889465153508505975712287066516516305354116944552095453369933037409470341185536*i1^97 + -41777104400748903818639150488309076194656325307870235333948634448032770475137122167643857508733354288401309985653662048168459527748402007537073458800249613645193350303717657127030020433274934456689403329999881422305250241121680934532577617182500228680429013928279002618703596907457557534869076739431541649801655971790305004516744569148779881757235292021942448671702172998572866219933384856178853356389746184762481938698122967222977679100646451614220696738975252002130498006382681785029242764349263215082405088589805600086548554545595556095302923673899536444146870696956101904465941555965764281755423343197906929715108688034051245112567421305208785275004295498748933851736908910654487038840506415730120136071117908407722199105323460020278242222991622508626364053299276780234657830042460655675075703226927404818224940722509152984921884782312183016977011742699717904811072177090416278159026989552569872668865206217291637552599976579655509021876730889797857781542246767891485186297098620904273564960533236940480272511059002975343363381988364865605272295783861406262227044663518039071139544499657364029129471526536477374386703174187127502959511013051099521074029340272720255927983199035507847182193878709001894463657471686313765589961366530366512729864862248636553383080387589622279438639832870438054611698928603423466278912267907562415027872549909858646663572875891299512940741833116479789782976229583288623115351244336916952318425031348016929267716847631394051185411682809010232965244281336204437151008099205164914438541525183884342781853866516527114516922787756589147302865317263824815534781909974313289167109613444068300327527746005555344517513683611723015173931166742184891472510708169181700224611625781307147752425826714848239064508930321548845193681813207490875033506851287743758864364224416190323835361012602252583503542644704914252674269934244650162856205348857329026753751749617658572571375996614283254019184766635494481606994319924645006398867907276270387291993175507786620207127134658898726996147892265915585535425453944010994558428781444704063080269988554433691603127380478406543364648962297143513856994938606212707442280189611357979085611510561757189930164709628430462850148856000084719378969565307281976393417964842372585506919511192613112325825201467619151195724082748953833196872886100107942855665946118989582302450406218977956843026106233219807777889532468678782827728752802350768830558501896683357606085302631344048010846447754292469885041210889252801851811500057365174128409908369688562265981079510709416797964951648272203411114151722109810728834472986584654955328455853321479877464440949485238466141180752522675324509127263669722861231645379407475026740814794547040934277193573236641361734010179899747568499969365087152368699525043359395351999922765194065942664170947246759800479549373421673872297536735982876131152681218314372301597358262076974405849679194445557424585468713765988578518592030082502164471551543990593262277025577257421258473497318319755317417765806296924045795192786908919203117422134976664314675775344693970326556200364240325200655165196715753773690843347953630180716003696878727076421921129455287311155970535252048844422334414227697719275462494097783454229821718133448438264181708115243820511355834727437246066864710688183368556072609138205909159372285668185994281125056689920650500015479553640485096014862558540431987361136136138260480*i1^98 + -618205430845933703368195051664127691350118326391285625686036715726069621238197221766689549539415568834720206212068426031576095594873869273525527292337982461252193326031137845861406133133457917589299808601524557407533081710843185664955848818073112825369174748573739134072970466620771549672998838078079514725719971398922999933757184766508655943099042199358591722578013174587527387117043733069309337915221873646441508944326123462266707314108644334017341339316597478298738248522142772143699559346988283885109020800668245943873607094601081713084883987073168563413686119148681826205630948000871123663118965399353889475306872861881134189615281023219848606530543980707299668118924376494180400193518666052726277190839602200866245366863873596424882192158190622411104620961769747397239399619100278336383300452684925994064802179934885437241421484188471493961265004195109886535872044774210904881822684189507646733639229643893234715587192813706446875500272661116047387436840901845215079609006205991858061012790803522414820731640583044303008051206954918396738729549447656481585947124081250036592039454434202098529853395046306071933548626488574687411199976547638298700865788493912376544065973347475793138944528329870432471338152408101226839934083525777716980377110186350645084240665222518195128044326597047697305614163647559444046828015221341999880637154310686687529130691119921990149443952350093021028007947736564534129113616607561529195050810276284743813352810948996169591410585231215767990771765317631399336113551101486145165279441116964798901742929633728757516427400062808767668668695426425547434712249042846940611529037240677850151692925346430722087761824706751961756710509267926978250654242827701998621487532447070171100164681917901554223126414013737851414998747473902446618269811886186967325847689840207121736461721647016888828561834641514233054111455944438212998059447287966622059631567224229556694296210750120216755318032858094911882686153018693004573921962861653962695696686983804397257325158882904916062995017582156286144976487909904780618143624446507576677292435411774025564276858752463757079530418063009981331675073148045180070983048672799797576947261851443082609987235145975864951859499314036597156747695342012627224519920427359966907371882057950313896477764246903631140705389639788650939791459024573779296868585153254044679708031328954111595693353403493475005708658147736371844502968643418038753145211935479335791558981601806152238488304315546435725563823768147129690844047155360620289496474915276662323031721571205443536233792124291195935568209222407709096559082317668507767674416284930941929872173677766807468963870409553536333431768386497902341147809603459294335845344814268217998305215554583797525021054917916389666471803041487033489889407299316430070001495909991406011357141087596408691508357335742033994673404680722198330829229296311388857662673010652955993687877488548294477424615210691217154577001524469272141044720437469224010402170912014296393738749996710999084172428378553142097688855581383391414557119488433400534726449754087870586446525178465715348586238738960738592092764294493934440793135179264205979312712683315700000645936793960945211187049601649829906155411744533717089007586664550191130450639124456088935709096329962393674400626188420031478908666076651095391017377109158134716013980338979171293658039372413075571203721263286619704204912245080064*i1^99 + 638727823534026854748444280235778468893370484111450866042078791090144132614677072089432235641398179772176146767535171414818475811791992552882940957206129791825623241021754208013271789444280097457336472943372462466109201925852236741201646791702813871142186371515884049938427390213831240098568815293036911641672107364551606569571735817676623393272990791145906025742985738306838335724333160337747703197122977084122906048211805943236718088625372995325006118754258526367552712895056278280153302094384719345361308038632753725091259008095500794112615386456485143241531793055204324330612767819652396423178003418910937636782500466015444117031143025009281671863001042466743504320988984043779998997692439644555182836795502117401186966035478002832750793805815878834414279486500895213868357290026126789674950871578294374883270190061147464674503237437249581485924857281254513901489422771032361480569145181579308901280637694805876257605736542746267627975235048713256401008693220559966935349779406617218780769314415452473918337455652228168743589218704346092388350977338794940301914770113602398883429813047526165059187300324241428438485509656415858435474649303744376052188419337805927672845690496804314618411635140379609050702901514919084653168021496502338380149756150078945878298248821223796075760831767295073252531584699927325887871414520193897626141787775698338598067208794990243148531646454946669573894377012360951245183988938944734862832067318052467629836486055042461574850268368584060273823573095491680204409475405918764367289644362531378099710536860454017431060879466544197605372016779394901234208693730451645249254560940170621667683649763356022540030933913742338624747480561893610488159504165733349406148024406100503001809784264072754921719139654600500304631194426167411295032196392894436988650075163555193517791844821699727771159129246208588704189984505845912994862055257559620111424927571636490227615963806035286559664939605379286998862204001843503462586742781893629142419711484307002140554603682255775141100276845970363223846173259786173360627300993712948612232476908134238921174503399960222564517827400207795774589508316741055922649093881336141887461285392540563367678018275041543784489658319925249866812240391356181910237172559609659230904630076465469835860654804813590322994818255521103299721744327513663155765802676401337575845315305982004850342199073019386352074878551416011859329705622717249720628882354903999318567315871779345131351307007921495613871554308969511828254490637549279463748990925952323921002402063935795513487654550527552871041196813684520550073220205896838924301006760925670305745467506288651762701698110873172274948741849354479770234963544330903982979101714760232125426714021243035922614515347500085584539944749561231400541638474974208151531028404608075397503058960269587808937840951560342926192422281762985613776167331778318353352104750619591178979837570839213697650107059178284960526993824056610655959060072392251938168726721372394196609981601187105685780159441198005656712849694474034616740485480024264235924655982721569195567711969327304595968922030555705867695035024963746213799801613666525541994921662773592647197671543815755779693451599284863852269509588817974593738633198140597487999051940283318419817416451804898899675713749736749974383436363453651953089173930019059049746740438868613227826498989165461130570096023278829048954880*i1^100 + 26433759339750808535204911028319584738752274535726170018049606670434002181291763512229352293787611902908227321552287647723733884046883532134563542789489907994105500628449267963308084591079489937483080947275161283317623188103871281152454619641279692937889633729143956578661824850890943067789328202359654725474614962937539435682646121281238344309537638822732672568632219378984077351822248214300112494130068617548323733252155478824260012765988651553272353794605839770693974247080363627694171435197546057474995187738441916703135585743109272845594206243052539193300535703422342123392308110617588381050622290448438789369666270764271550311043523875528354577620316872072568522169838454283488555736134968521362276308542407768335930119643522218362672596612088962280475845027302412818148695097942932004187173242467696755667286863744414795596870022866659522329102974525240670427980318388722182109285346431092339055474053561080127692470752755988616402794905735309635315297296774848667244080499279639019939812829085161835029130296481435785060898503775999050166579957933547668245751163868446446223622721770909466468841178215596614394733241069571583213739444575299493282109124758796916501200518393060530863002351298723093153418071568504727223559721002067899739588235206016213217533480386937758664527795807146582608235079885579647738643036248506639645405197746085978076215635736426637963352913937438075847724368892556498318697562745977075263831765018938588781285227045257568738335335148319608939195080929858483727183446319151407921598222630764071360832088227314987037368774766750749426682181408811094565217068682611979827768720657867704524729390102174046016661615858609805443513767509771200980348511198554388091466984072193589661124740477194016858275971856910993096928065794413506431185077290520205045927793430205077543728775074865271407766279305707285871011581625940047725761960505649414257446620070353329851809995342824536289056265592514963435024558544669991361292179566296997546401575106870950706610491806913544377028121596058393362199769236189132913007009164986040762932467412365524160563612325707407622454713282470999057846622299054048076039446405815755736394127900979201256473996668544220712402595695224359201308278165464184547252733685732707639200660293977733596102996779122435651135096181351164352976525023447244301475212921745220960307830410464621743503907356418655313907271366592827412667376273141022284511407016529243731931290734006042080436231436760696152908479117942300650355785243423364875383891082772735754195615497201388023433247662357887016059866817345971359210175269058540977198165808963465676571955516821207483585398605593613675498907369627469536200375580281563125839163303849977500345025245103759502815179543282071518577737038719208537047573611164005787979894930667515065039120778948511012775742663619913202428177755652321383584755423376874555456746037540638760437838627509348116926718418135326513315720862648914956461950373992602315167680425631957055431319075439871780315439819161856839037976804395025024181763722088436249850427676103088877261344785018895839175731669831561901494014950516902940216904222531331569606456777588443989245815999865813049428176233200150869790676100090989634158827137079809660409760832798874576874414834785507903634888115848313686535475700347991075078463529453757158575983541800629333602696852721497561537428641021952*i1^101 + 107604972766565848667878615405335909610079201317742247071257046916925608906547945010064949658119324384259780365732397381517814053943307668276787480760041119703493451524109913098450254399306628867271839746602542320638149447821242873368878775207717688998930433391015221809695021377158157143663203711352566635106060730876194258529988609176129017269281043402494497427723477143264812728766056347164652756631685819141416630354440853454088446098414345954212403391382721037960964827649236692227987499074997674674724889623393383734686035255320845027883480168925515364110991370274426569807863043392564108191120582576530660870082023170679070169377691072738787108566453791597151853536480358789830662734337498484209531884442336531414717382297016959730212581662468832431585536055169277421323647036419833667375155272962085972595948923912829866405354709990596764133934788327403110716513614664786759206958223762400483267769084359222534819708900714304442880649330347698250226736535981873509758026719771761715166800564377713963938712503709267987511598627187199648970957328820314276173083818258957471728801513950606195783174282642803218104143639465914446940313352980541371033651701536128205963082656416351932614970669133083180843453559390970965780090885052604600524017783928566810714494792775618796581327544009184727363016389869965533573372679965445081526348166478285830350898461948799008207721865325740288793901364911777998299218630943259405823110988890203090278371925990485982956424125372277980280132676903070090592430279321193743753928769255192947631775457286244663667936281223752419531851599083995148813639315193035110357842298454471354028962431666494319594572534061343416492655213914027741831329678722535885214975638915650339479802357478656880453217917676214148501357855269446987563238317353383491097264060440558652028064692983793915186561083675792500854210736044233090286705368935827441037860252624328241337284125746458907599967578888493496221009118143183539089142966519411195703133056905892245015886745772073823337987621551726552134734788771809739873775169388752217372717084399382445963244082383128168355003265527319979792104868434173937753444496521475198467855235672794049342383975100090258780370174323771367057809425302106681472588749284740500922287875858620555545504565049111705489241836482190168806229542279707709982876630984781335298350061277419779084096935058422718540554753262456390730016888542858343987372174425702435515962630530565361936190713800393590412170141632706741009118126073985408878024456958697161223877775992449826155493950300100774933146145926200624516838243401325187787867725376113864837036738191840081725964869838060919579493723863778813498402868850909501506071138713888696094905990564354733370394613443672212496280890742603606786079735742999633905284014221683639899198456420043612223664317055319530659310146054432005442162821262151516476111904473667968679134206428667989711821305644330285457749822294459767320563653131635132182926967596498202434912389782535609718271531653245896787262435643731409805291960155549092917794712023060576309295014589369604339540450125244601020019931673682609967740510252330118244558425288441516575832282379551194924999744335557398804467369602347661592966940833441320198161095339029056988409665447624848617169757661961014209419243867846925844723281711388937391054509934394415341939128695444740998430720*i1^102 + 161624845889550100717412931730210684523167056208571324600400178547185446715077037388816540592177835006489196542049129630785536593520380064867930981788269663853178964454993921923576630515760356649962607240044770862253130244333455372507173090646749222523737939721070959837664849491668580785560862920468032516549705502289772810201378293623935133869967735818971392480953731774819089122510367892876430256484595967651735103581927517831862624779654086036498834852316751917466114876968866301088530164463104564434374264207703324081595962848387213352813287097059704278498934671108627810574843373113929016763780138339307003096436539548746607040366806328222680482522012375808074892521158398754795465815039984775695399501658072253441183011560101524705072784590013639012048541597400585499043513188271897355942553850382848690912994211654705342675221796220657911696364325900974661334511120931856555450965550872723956430578972658795244412069374191831860202957336030866175122909722210170843930547706144455038379834835893578243179627670194081646821572548528353274329044318281182654661730201011205406057516850459503849682895847315864790287627770545933953197609657134043444850243374681491579944471759855993823776896548826712154753242260883594550931140017566975912505416642060618166767227910753949712624301501903526495791746016880414656644316573486001323033966635469105671874428317906116093445380773984058987054347148398696013186923213289684751711049147917976150059932509944424558658678089772742290240425792146283058503281338293690992692738952686271531974078415929838819043775709254750362559295029581958784339898867084239663302938805426417773470426496807871413799975820408758468250053921020564996149652695996190797697351214194020428240157125584739395987199504885153127537944409411037924105941123903843482863619602902327883645194139067622789832959371088729405104289560273726960458280816878927757018288685462971388145947793279384108928794182309695559499035634467441616583208575315064751908080364987662823987508291822863847581699161359147874287925007546715068599002511502186609550015754625274008109348490240929050576436235303527346243408725090630986979702386209970989596185167316045983322587726879436993394759007196214437290094394915050112327708240387831876788130440245161970092956331248223005441184286167614672142104729272507402707598739129320705148796549108261684823867336232963633263930028696668919810539641797878948718125389685433568471495098588786296606508828912875792765462000684333522048277663026789804653404685147371039820429331431559988609746105811090313566629683266474404442738257236596548817972932278597754061255931714402219712314111087369215127124269477929320522253235695692964742670469052794707175524893819742948214893225264267146312512350026976021125915870659449214592093207298735783154776259984645890851237472388360133689976717356099028836029516936052407974434066723490055178970998908828041340694101354060649950571005288258136906070356202848488110114753263795490288041166034586179570549762250668684729357455060335901432907206772009294650217037759353713463273613851199790368285916399232399110392627866574143678486013093331652969278495338185547208883074919284939742515279526802987620341069532047391821894659810546904446022214736280378986334711371776890689192877312150103130509187540515033938011273818866628642404085251335223024828467095011328*i1^103 + 68290133094065379357712036884975917014185577812758660789705544277742397057761673160721107730396191048112468261723745325132966263197013783364055095742269479522905992932296597628222567193228196277136812864534863519585780126532530313294621276568382248547080058943186880034929208919298470487170460467097160851364644686540575474801049571012944272476630321817606451642159849152915794302013398655432484584612577122119869476634409447523835839060780632232938975634020042142801034357447555886375728008970090367555196816149104746756126452098415624672208154016845827596328693188122892860860506007353745790549274544696814725101829675474319547449662024561050490980640029085546448360920859223585813582318714349446303886760462019972538098713992126052802681344248178629613534563416926392708565477994687036719926161108671217531995364377350868554793827412948311916025184373839053679942730652190885882537029291401268400331896646799938047002510698049793534027020635007125321691944812625910875791084911793038533455309023410483829258292848096691122863524659720261188834330826664287668501317993610778335740307017579007199983365586729145120462737886471359701610226664109470189540331190937779885601280268651011465259520344309565417021952070872132032396236416779433281669729248498157866144774174394453007552911669181730811432192258433096936830976975008983705017009583309739123709239790543971740725924847036300794193539931109075064323511838404564046455011281561585086453585335651737347686816702834137324362589102579874781041347482240952332776695374055842189676484853019964179898557844843377071103539577155574560194586191932240855765575404719773189566363367859991429874854427702739850586555029223420269440406247555173433146867955933542524701462508584496342345864600680558536723446661581618322659547354254212483715381565749896448905782905315062257126176759362128426612713913878031578402036061386128492191049557895849813430203107137132503443980235352549997076131220430669259589403810862087113471554775583025559395982336411439507849172916284642261650558690102817335510540464720665949162641052715770840242897707109968016645508991279421063944577603685027603551879898369696583810455787164726503391459554067371771715717369374614616354838978266823050565407079819524391052575078070947851988771317145079231430480688668134241549370817953904267766535796503395461301496649259598336103037256691732905815929970948645288662218193629125881040393854375325641274019314855120249188340567107241404905990175905584036465673159275063620762518148549535263537208013027377889437371971345535071004097995241980665312439565595590303360789070967209634239923318403046021332028547571641608145840133949540232512024368367076153265484629701525881057956321396103568080638386625534038182752367918638818789810480835910598836029533636383997963074306905009205385182714677580308963871620662883881751954199185167130597725804973559810766112036223780113194288137836395907712156996804825830051449705935177786831646688587704263967823993580910445283561899284143206746315300284352711672883717565961502953506108425234900913271773433243922463748602239991425741242247166192193730270776689697219196965996773195364824789062794420589789576026251382940462777039129732515698746072929211787443043124755794201938163612582713466096993607124947481670742341203311423579343005480078238138749760783134933911601152*i1^104 + -147625367884385181532607154764396262294108922893333174860334092141189017966272300094350784581655180978802992701717016692807101450341682677453893710893501380929110854336823522944591728846944442950822457575604567044908077611600852577124279513349303860450271723492143478659988125460362707810621099367631310457062288104027467335622734810936608404685025608202809824804754530466266105816901289589886633308808796116807944131502212859080019599984132390292789807066142298246914648014351554955057525243589545463651444166629948095932464111628743696808703837214363515863994883908311532807213626487735975188244972716377609497262887847403771169697313233494769301274357174732032806386040876449223915760544537103555571580931323615641679578618216655860809818877644777034531424584649219877620888034924358974159155945162737774164304894237013348931185559129348577081156220574784625723985568515172137746965577544495625809032804704331014591454191417396264730372435993948450843025038067109792532380705057094890488318341489087923663787090703141754900309589733483777686526348999788926205360074339371318361183978142465933485948753707293674541889782374715863715167152197613980098182913552041214087221960711471414648884506276310369985260100466056843512363416902076899183701388538343655046926548683981412363443118201581035864622872698984210472857207576183644109622291980281654820124504926895402738742408378764000684894515562096649715477054596628827507942610664384693700771241919165422638985318798282629515035968287702894217152186338442392652890363113953797449121449170676720850263677063610356823984921015476279379023364782045135171740994342052441741743833206596365882329699505683563116149188850004769382770486673729105730402458813967271060990008794217394770781061906071704939111327037156437780889711173031982936710871755710222842608795926534080544155220228001934464195204551041590030255833600144980726412418257673836703078718959265286450252657900836345390881240121425983101444164115556518064154852933455453664895719703415256269544098939429935713594334202201770026145148204310529904876511654891989675279250215827542812031694802895442035378452792747003440943981780595681360258453125991252969570711769042107133268033945872682966965418689232728771699120699389622919205433687303533769846110347150755988479592081682463064772583720226228548802925238812005713700437625166545726625304202909538971628006587248047184396852785047597953308768937644271934677146103363195544390353909554498098325834438148555288379384971396667229569734903822135711328143724055273624838973693113707356800929138073043648715743683034313684891258285785111345849664699315105516157526815463000906685491582548328801128691315568410995879885593187227133063516492625960748002203431115094108086104907109828134776427620415369206623470644907215274255872862883056754164625796928761145801829185461757656730536148328059238876646188080861330001457386190146167599435813725402410976383482941088489886557006551468900287861566233204678523722095499624611054272521850212498591811635307727808602454177125884229779366857083721982317142590300269203859593648557380480551190121385561227565393989442569657847058606821682467187775758373369405291794249594589450499180802898241654576496295129836150390569603671469185886679872808460614931217618872470622994920541523122716198223065469383008361591999947603968*i1^105 + -16679864605064245053268648432129400099853660510402135980009549174329289118308167840664912957128077856412056290975546498997307076138433736698466727967054885270655444737074151987160197450771217613949824294844079199066049427221940594063735190037000375029047375713059196481567148395763227083196001961324903301982507872063748167753560530301855051882663129665378092798748950420543202128971129147140130241508910996137103059508594315322335556232580741622536658153944275865213757243498148361642493706628669208449622186269680088656493835737330659067161422334786912596901319808428550136033690244239369401032308759284738277984722027361836633718490812783776326989657217236160296342566639249242669416984557942801360316409374029927921916706094624785148703279877077262852272788632671240975065372471998494997354206089596707594487151742297685808862347319522919765769888307239782624211062435979927839275093322523080624705173793892176559763486237580667052603124959830001454832110653352042744960925493418400686276964369206473654107338674534064989121951292949634432577408692990298996420586905981583526241288760431372117426498093993010010139525618317820692579132389811633763130112812823249005937421959196805367059805530932833279717617910378297319379664064066733101246809184901919650465184597600563511458308140991892977773300646518631925467930950110389045755004325739358415162655082640365248929787054537449305361217052290541262382680433255989664964462124931673941746848400428829425687258170674760137221716173193388307559247131687169944852924560350967897460428398237376195774117461774180634881066340939177030404411614634710846312971859227376165984655353497225068821342672773060632384557173850929766302887640359839629924938504007533558943707636331063367112383776738054203508554005196197181104339356226398136568147891439840687026962217414457424633780905268827651095157508157074353657143237099449998790257232281508783752607853022076778838152870312783045457986035274351880415364389115980126675164207295628085926405812890344484552290217895973763297168886218596803028114396005506246024437120534533890591553771328893538802968211637416461502994583890951004603518986084393781079181697592285471695436641332029300968242268982100590894957905504223053534142179214009770541266774641882251192872575696159738016696475236155640220247781910702102416733029686251032251910663955854558309276569657823526328466940023129197130978861820237071939360061890044078387385474408937583161431215415060229462806060931693080036916414328563362472280170393311268649474421499166056831864297452899993574418634004443828726671286060851355872876195220625486398863402298156268683706490721370567377772437706664903855198126348338105496154930224104481540591682191014718712962113252385355866701184723135582331991792192407532496072221610630966364806497092500427755642513359189420679168266061236776280509454482004240269087835044602914199088952753461185540131249569699919747895837855988606444286597580720118887483101601198550968214146965294105598575859194813120442291575256972792020573797976444587037443897718712703072687666564941356175179896954321995710089983897204753639905610896839349184820963087291773893036024393523487846417094377529274714143825172474866679857701528925723871737826738532562136915194652575914835486727710343831599417400031633806991291214550028849581654016*i1^106 + 24222047635829667889207097563179043510012790684677394564601240011788001198520357378060161409438501629874766199237204865772463366842184236492433914413259780367709299040600311455867312632524444409351896132192284423008644925366850807572476953538154586058085329502320235933478493061118650495319323797425987671502317992972707186930249042643785828786847625214364236239457431114471346227019528285882099940025930266248601013408935759198110864367896238164288649585613801513802614759351066546272659558867697258457471562476712929447509491019363783676299479585148557004788078069807414726926701036727835130844980013619467465390267708713217832908454588911909134911284928513873230016248577559158006965848869000255683773410853751311345925821473752106076862743691420613710837383769909383158424953654374293278482441588093518654502085628981346556137689797686992989785084244062385265518436540126873215221404923296190707923774151426303377065732360682345386375158306052838849712008613655528438568039963142547286521644081197952975888871443127676421838760134603373275485237237297179121031232249654526674413453931050337248122973195412842573193825199784658872246798167075035396275486403286802282943971375697466449987138317993207315868407443572390965785455523800013840709141673038206100201867614475720525619005084957159607614454804745024299614319442296615416018714701533754180640426608064945726067756151939091110260688431588309514580073540724927390951136771787198920868198306588756728474117301411201517038690937974482196658889831020305192792157235303254792814914488376654085344942248902685341971143397731406413108697942535292353507432398883731803810604122167721375272922811926510717440973123244336971512986191986834571009215341610064724959877966921159099053262662430925412971111068437913096018388251065363627151326521825048304718202108783421818701941892090202204260479083622278948604467408385262555052098013824209224026372416856597571183445494021949938480967869471284486787092264645533466826652236922930428117751444599145593522133948403877017460329814221840472579198709894901620104605190171942689281295217445397110798258442371236230103300001103698627325121883399918753422117022189864928108078145801857981696178231426080325595500343219618242913629736305126286005533181698549149786611245859902873679404487338229202926146633848739380105782874147271773618289747943076514470793008860358506374975305429010042518041095399733401227475898034107299778640178704902609651389306884172272056701873912544587666413154650652781837031950526699288038495200499068450466565529894323267787843334637715634536898761945767556839502512752078969214197441569311678434855276662187875126987786824057684247949550139727379263208609732537513505280823590338275620749993693398187328862773730620156665317403144819592587469753924350179328402830177643265646407336271147013603438061493007659174270405772483835519649120864942530675995851496617126841796388333277908445134679565397259541926897039320305222341571661684878138661657643031340207778322700278987398860503309526006251483950009992173622710401698822664244711887381926181351565110718322084013132773974871822018887735453326713362702022839180970984464080308776582657652318092077661984610013870939417193841069127946982937781151739685825912687587042981028462842870227558130755575063071415336499616743235256320*i1^107 + 1503574909272274229490197468762262210908881029441297023446828700877485416356426815341808086315722583922091905631837268224551947361074863640962056858067649058201776229434758410294328584128749324387402368547124413096805868447006019931809246193401963477057905909019319743759283457772966991314989873110709630577244192023934876633543189900440594104221131136630651476074712295861081641581311056394066094733036286193419001104711220228229279793188109980417628611967903976123721320325945959312284918347182609415841947621005518463065958894462295360868004228970927058979107930302171084699375934439729445911078806953204845129488855160078696502317635312563070051747999901849818013800915251870937871683503046249429145220877736643797881378140364145961931210141748593238270625215780787996873610964995897837503558730730393145856149567232529866192043305848671232710364778799410020409882504250263950127637240649283126900594710864055817204062313448608076394350889493197104276598866951267567847204414046770075758218158321610726992574543163039244946966008247982188178630695581133161267807795269771703564912374240033812558557093704164065241218577005186650383706774157529710766337226045295277475176043128115028261897595940796604308989683000741312680928660291309542041681481482136805655177053845773526518391003206532686392142031741000884977069352855919514070714861346459079726751727805878097238710461520701337496593741412107420101474682776607182889522579722245689725175779944088667870945065099761262446570916840743213215991926127441784984325778241274659706654404081959372576874242748003540267099660745331212561994737152424896036234286406584482378932841777258106052926250718040344584211328135493022098073139848512832974845612129189490813221815713840175381615980564545492575804080502964851332115027289893696550950583876139875661953662030537708147026346778630769469376896817381500723501768910749297715475796072995187572122094547143749273185398178088351124564717068781385918021135693149274016929032132460627001299419284224911222625870110482267990224742438973883168792707742904427848941988194742712360780229128984688169381056967619115169147406856995166599571159503843249797246246062151405787091763509284282486121708081668264283705853774792842800232378683724533590154163997242092677303926429476638877536587008036388446115703484958424285283733526614371362417739830212782370221061067642906492965385840598038719912519014827866094062445987414968804605105738452780906358228321939669241084472183382685121204060741815796668014513589203370502205887927936410056009084794032264069673724300298958033391984117068932964859655672233943028556168045076145851973187360314621814666993298379336342254530006594939934579749923911180742214756612266043251614932093391778639333889237399603374733194152128005383304328629818669324360867265483537954478611226459312412047878143468310227458453782730410417446345541285941449672446468824614528018222757484841505468608209565729568999666789211162592082894486556027306833525653217838950275066177493558998880944035041439157933256939538647687551521313280355377920253435561992661945441278372728406589251914446332724464731949401720941698322769082104932610389804962870292919666686647903985913739313152034870167488643108758974604894259911460731614916417543297617239803951266564439470204143043873639235584*i1^108 + 254801123461066397692151138504587712757429873529695606462538580310196383509793967240079105200415966409351787808685394166034934022414274249685877810274997926132663871252467808054452501148107212140579439945280077253963772359704820625137900768922225172740835737154337315568560423629762621606240942622255041942549494606930282240557573228715104126647959112076519930995385835571056844916532922151489130661418164888309103390566510309344425922338943801391099271882454401981582574379468615164892055691407896156282312878493612830491181995826476762116418409243779839293545523538768823200107980026896250796144040960119281665138460149339428894972624371728523620191576529286365542821390552680810097329254467451798764934201476421655465988537180157966310520405796360167434551862942107017103733234931432745364601663040787559053557084358423180391109450276143635178455745451461900653030461863520923985059081975786994233463689964855527290088607453853873892328226456913167964429838437988847573543531777536165834932586991274715261511417372380221851544851106082338743567932772571085806947102715469877808605865569531369165237989336785199437019727885664092009326623426934077418980188997867704019246977411185434686316616894874743807163603616108781736836047605294762607606917606017221307041909101427772785148610829822563854350951704608850698081744339055216841574081940336810673688694740481790480556747044579768821101588328880180443019593050082655699457560515265882552584900457114729960511587187668785479726828756807849790764026548999488192257144990293526570432301150758144709269336652724715750352580977376598052894676002963287037984608584185290450410491684471913625224305991516573454141416603096986374039795171285270736420679523713831704970302367749799463588985911146146871515410039825852466235875385523791335358581628965176629665989013863097154038915778037954674173610966276028074878699826076657395192183559466489091297105497798207971165626134057660497122252479424558139551561862991527823240561815670812996467794057228051677211268235009959371160895673535874410998376303932347651815901022282003286573046123986882543123617106817653512453224367853209869766324915392643046644751121542713056132840477100089476065298083845911039513787513968481590195550293814491077776707020049335612325738190755996361304992810946587304952041514173849349804247911073844835893375695471477585307292654916661502255212997449783961878382863452227621614299105352526291805133279566689457953817152446522151202040072854038661591895415227941603935398159937590934194897958865429124611227365391735201791504140325085758205704675797695387856919372223413643002660525040413296739878965902645300371777119459923026724568303412806382715686009984644799890886985870055191686895456388409593682200847887649291967957948098089691254061326538934976708513727332043166528089113807056475741406992117778822758412359601892144298202041943250573220385533879417510629963662222352665673997165556005048963959190029470308944965182069785378055059412312265166757179393594457053725677904406999074931588952258641420407774292402971733711906437754496782509386254753599785781066095313686241958197234695134705357211871073674062652389332001717308704874454892303772586783646422428059890992618594742694025435066718279226358986327533144825505669937335936953536576422412288*i1^109 + -196621331446927836612112725835491828525727783586580840237790229616045341867639572544167756365243030331816782106435148538038985671773538588189355923631280001627420895590258897244807294666262825300036201391057181998572687674711347275266051322211291272033554406915890481962478440548300486064861988764996122292193408698674784371709889169864570922494128541493953063638072871951580175998493918446605305379040831069835905889154177495363575396442355634271142152451961712588009217061561268600077806760601703540388720356819821054185450305251529703684327049340582736698690777151301765419216613963513697769957902416790124431784863394582141321091379845256240809125895009936186633096717504206249468897272822344661871136919204488271881689326457776467595719503086664909704537255124511650976129807095661738883959273823976479138125367889656112642265517584360256581733409737152648931397876810623029958266323631890178560152631387444937460835325738063375243211544491389122076807999775035799364721188027775398741713056726944167608827776475919575442228177266568392260272012431143446225526022985775231625719868792683450322533063007657937136329325570818390310620420070240475964559334188633650100965142758539527082284936641046670704272631705270636588465602167828395037203477740172725418714480692423270416848632831928474026862018648931860323621850930179001448145975707195827652571496020614989974943652889448361796225144056464968169538392991469801533505345266890542627600288000650240488953445682956776177759521078152995129801023072731011822591977585311362597058674783989091202497086912397370191016179264597161410023380012225150904827527059157644019805096293920274456525495297849735225968461878854556752366312724510020282148285259017956975320617614060596091937752942024379306481671293170201707179433545126391617600316717980895131699759557008082033557940252649743950312214308932868988711884270888155235369682267118908590583202117420456751414816757165047939155312357696219226269474127804907367994944590203822963169965963673820559687149804199306252120426976835826854834951793575248356157888997031566217053234864236349514992965934912725680864370616567942277090229288798628278647991833284182289064354019879409126508215425995054435580599818619407733798801723375426801735405586968309524973313249006529145312766598562588237686500176818658702002609278797989384406063070668657615390725104220696157446157930025887365183501505344763316773428779420042655119820651973212351220192424353967212486890411439588368979535724740463338628105492945163048357458013584088857895375748503442234151314109340835768585739532402526305912458246169088193785448669680261076715540272227842543601548749788633252369886875147833102802166088586252756143650647173173477252928975074277264387046509710906325759278717312695374536746278194316767662240730700713892562329889700861001287335481003486458980283528651914502400756739465205419581371384327017224199951514111308493430281468172351703614064091664196942238340686543780041831612236413182686898167107052936348204759709187920261854222151040622260924316707797372687165318474227822216960559298877950683514910448613449504154405347636028018805052479244007117949548312215684643050353703079785949755493183164384968878460471813136784409628909332175707965641190217360647662914421212056658116608*i1^110 + -52194362504021982475312933026505084090733353182709166286729566473937261191413001617094610376552500518344976634241398613427934447898253557435229615318765496312037078328492942661877398725651756914655503384404283469666015171929283844390496508587326113458737333615445411118130200890614646747879363941663551037288127520549812959864460226390716133294555927152246211147264601917017049459455740954760334077976814255922861925719490808559549863294028876342570867779794466991226396287758113795340613017258778530672346600023781711286045116436323542902922513797492918543685163980063450393923006125067271192695483138530424118962622572254220855820520318393470275543961910820526562291636961600981760644143954273673815754240851460590984598564059549541051243263205278545128091454444881593990043654243608101950836249446014919422322065583238108141995923229701865101687585192770995840610653495956754023558272455461000945117978127588754983302183299624839562334641528401180357430190084403834665400023062162714042443958862145228232247194009899916252769159498894793889524796729770348791186168857789952829019632471966820852774024233435810734202663837166752518833671258783496218040710681996379468898880735214381705971003605109515714970043372551686593744273763946315725390592944269865689800636408760168412158256241607363135077349999729814784839110065252532243735534046350530105042539518256139633858103308434039310095750752946350477665615734599754672373428237912349905245817035627356305451354843156893484744791055404183628341285754420193199904582276500333059737448834118747108227779338763152990541528433140938913736170112257405787604507186331658187748325854078573551151850634879766730888287141235336812843925241793511362766715957220633910552865669146337072878395623206855934252001167060204538699550330568417058811241475115305236436837344717125502150938513778426571183824790821820748460867632317468979064504583958505399188342066236332062590654606531762388555868068421600798649166453430500788231797628966136821785423196255256248391902534004826891679132323201594928991807659302127304189568323476132395308141829417203616055000719915000966148669166061658554736210525865456189491766955741972717169774284045200472462531648912246252302955937399831952459796867830282348902678604745369524871662999623975794648852722403101616087587717582639732146174049006785491722293716915621646100644994186756284051148864576007851703927467602687842997851723825159234276934376285838903532877534060233680961264290699348532419075037424563258819980664979500616933220963292617292497133277966611492760401572299398157120059236911260530115300820806693538643988342370908763188008588371615495496902991677098721505019535852566504453078973468409780547209150335423158040949977463568669361679246711209503217154656106231757573358090138992387623349630442545958809869458064338028084502217666257702687911148576708746644706443533342834805720809833839336325637576986528517224666585792763848774068391831345909857404466774251960306143348796959149637459595801710975183108238352268889184787932120681088483657935688087420270750282385141094664527423630472096629035717556981222978966908718620708324097047686604558802632662352834630121312593247592874524488760840486905683518003729328268977951864928453615908774829005389949748577015169024*i1^111 + 13907308640661494522243084542178887326314352874172228382127197745834340116917878649306113980131054567623994885052355327016235818579611888587351604527624139573521298083153113405175067094388580140259411879332806861495450196524150308218486560473585672247508599963944101788604357486442532405578293904011613549243720839614350412496790921046762643447750252903409584511279396983271724594812895553789763555316288366520504597905869675426304645949830213664773742354919351562164446676196693770163486191411124477297721419556131308399439025960695923835869596598916144948096774843007923472645090066517882923868941597709628148391195848959389722092015606489836195830067367901221425607023380602155692912160506391115590640377211010959161634713317176136656315789280643894454302378231093905716423157754638368048905157561779724109944726537633608933419420689857811981411277015116087999224311196266457651459348843085513386180549990523018277811853208534761320788458066284515009230801594732789143304762125510715641421628338296459970712831420862159510463388736821427389582827187499751097934863487058925085136645064930190636377484523130888712225829214636378777149693398806256207242142073608157172052071642998931564131117022374946776813369241516298584346016976790491368109131301034771911692641659507285299991117973521591343358274331436697294807459946949576215524312539441071851458324047767247032638017070442343733756246217739388786984066954129493445280517703457519760774784862174184069409217714153836605946162988154327520950653361215284716502393275764458101532205919438502373752769626815382199841204403679914075424969807419459276119610676807009855030299955077900286114076892941341421784187483065193725055805169368403653308532784994642904973133995669659653882386246099458190951659231311052715630712803562331260214723191156780764107103747469812221353720596964550355359096801986859472769768680351914165325841532065190305086190358205964697810152767728398636341029800427879237001631692600400159377890268021524623532796859103527171681884710500624372036802773875664448627279822565459061402456650414029308914021651132475032717458410714095921650429824811419444700632256733352161982203498839591140902020486147135655396895013024148929678229564542196639719841030011783229031478899190338223123604774183430608883782951938113258585423167812945878715058442773837227672619846614924077519625642085339526177800283081972356164248231905885292275051838069787833893367097522568240076797945540254326121830624739628387857878023407883389782095491054977075698662791771769918296824830870613062457342979525458503836139908413443145209202474028231665296050573833792921139087235156408224765250598725521641661970299515767918820392794594141323049874745279759002765441764290599340366136537788787296057908612438462736362600421177747910718698018568623874699874953073460549412386005156996123267505721872602374441129871058709292265580877550316806458738433271475521867779392877872824941119592837867757419833926428053451981036518910648131337092505513443351902816371714033640397099397657281534848708380488027423049043839165277521882331912879470368335068334557112457349949189073144789913304389720796718682282133546039316983592706433148973746459309712936655594503452662789589806922365908303046093467471584785923571712*i1^112 + -6320492237021431507356770330063695491580977368415039221973651470278489363935835152296442277715185957926971869506268298757902414129049096372801303310058941718944267685302459891564464775076218379536216326546176825915886160067409026245206068505918139519209526703637476025717841328516794086681699638520217562616986293879316563508949426450773279489935943733817576842357978703513955322720355001970440504495837348530600518550298824163323386917649323671504535047247195530717929261246432357454566718254469104529561309057054032018585386981853234950722561923516321135305753945749651124886037054762704914388652217367283600506075393773757687371817182780910124235099356790016346526074451529297938496636613422501306130419044012727521079144363798309558472513108306180500656188898409831585453682192538297778238257803090809332279902969189422587888479436880379607381752990263865060041453065370799597914083636230136087539848135183142462567853598983196617994335909316608515681443615543108499666944629741913952856884388836488171902847521322817965497784662268664061348377520149415917295394724171538025908748188915850555236870856825924201665223008858616939537253350504372363430351754593463699155828988682762885905934505343706104162608923738028142099457560925515293708092674381660570619118716265133122355360583240412974299607818258312566168997568631057511538028951094085710907588179197382158116675362033390021032081635979635748512333744755682655451943450346341786099434290793158290737288605914980764429084559058897415142218176836068033933708418499634692866085554305839773755088679906194449089916185367458212504758958637943008525547845808063584081938807823035602343164821214912353779237476247879100467466451139134964562853350473220701566083647652707306309619767466224473247967050937294988800435097695508018792778676405771656042075764396810070482651292925800746003908001115644368914437561221392008711868006657187788727009659320000065627142436440169223805277460439483231020885503044796737030761103982857358390846023274221555698787810231277715531685059132693965889879877124635072622348561985588631529438109966650074622479316927173684521659041504126915764577984383071175358847720642299493373062372067552811170383987540021538403975749632635347948147541619926273484208407040126466838073194646795835476461803193707564606661594912912369744632609090879128785352606900803940203123288287139140731161303438226060165227335403622306284399650027342376299474063047717774297296711025416208009558630569023097590302619921778616731398528398969449508400925434280670105753079848823752517460119626255376261026819520924201543926039945914314915753903323543839022508420041207586017805048576645240519761968776976596108530005534743919871362960356323831468529878049222158695304068540694649074251069028675088982231008822821894079096248658720030720353082049829116034103506085221576567131234382363962878491440373703158633204789552063984352613676123907110803010465570909837995270168316797155191758775262614994994458131717554343640550913378198474771693252819731071016816940772918218096738547421596039773006791587101079195344885272414752848842622584653883053068488918124370649535128639883179863650851380345959987247971764849902979313564659576164260281902283544504922181419022070031900156859777024*i1^113 + 2393544955543047829721763710608857568794279397924281773054698743273177775139604000588067589921969263353687715621142796160193776096873123018008944339202352146222769618715210960478963239053959682677326643090005154119249389564594306304520538593735401576580056050985271928540549138462207679619322284007178336764977898447119844039549263827452978678641944047136419732883513181896577889264542904628917289546080546912023858323491802893142084563841166157113754023913383719248242693144379990132381971726896780242591363918988113430397915450829293369385896409054424818175271031652989291748724821316891321868459230337486177292641073919240783003026508031557402347458280776334624464509079725478135293848159043358653596846682181551483259170499000943455667563811517568193392656617162045430130434403121273196932284194513955252701204094726730593961431917025264733791404714267435565639042889414486415081836232148855632290617119984191216288650295003668597756946210423378431801824299729571861162150420819939465380847001896722977624748933849258554225527437093548539469798075130783639411189753358122764111663863181824058035129684205679654277407017377476131104231753589385680194805763241709442097085105549672332536831548237999700583050957526355548318425793938335863703058478261653547813498469616983531385592002904780621494585047025577000672779981320315007432819257282841599363181834547770267853235499300013307945572108510292044319998939556085165760281885856902189784400522388056840501903986432461086197283144078763765346396791314491666070190600216047537697055661698451307685373056267744508987808040738660287034641065572560527088037926042706834628811512376092140906213002154117377494000317036198595815017130114937562122294954933352905528013187766858104202693091567253393399004657783483603855109202756203119143863989687448735074765096202065075011826405613092223153383181241052226800730196809813545680958223079792606653684643617077265642639459810582345027354092596187402566830876970492820772175191877292510605479558402851064594701683770112201436582050653675754380176835072958321066780316586297807837571515736990694034523764385657037325396204671121368910881899529199227944759507779094764152371230898225223094899294730864892735254903905322707863853054676236320641213058387299531036931233291372340001691040794821963915386271536255766531038864660215074179048712629818624479442119127045378978800900963386246100715670700805257463422510216859751426865672895568437094127932951791491711229624151199419200391282881797484666317220631794446007761878476286339470017919171076558715619218654721122626017754915729587677631100372923974678258383793139208830547316838264868737704114507115773834344789015399289212240670283040337912160315314399942826210946822023080682950228854521753186810958492146254411681631239878348359549372647070154525351448464491119236612316872387572252943477187474621955308057978604116016326581794825778776611921039525062349638427573818069034947883226596444760590397431178326145980634902867934088249686948360452053998381250511655044108566274097797725068396376656567401059156238079992741457044798868536605448265070661698645200850348411022556540076329675750856249675117833883106302013457462968495949703412539016427265252333060164380207963161080969035776*i1^114 + -465002045469904404780557659324231345817819393817527140908970892812930548882330657886964120098882299600155468640611095443427881878192566327885893944150187157370323788760931559546759302984565149489537113962522769954391660812484774138693402872674149608069514504396043430482006724040795858625957088762475309743726450426426926833235688669148715352405929750062969038075199113587321396040582138877466319548408633726020086337731271837953938261292920845750901890683910468023114607513823662952146145806026619099199221430560046468851246412368358544061389313054298379686939170796132223153225541735728833421683474245020213411483022916039530398941270734172834088083478494011896141564393578445750075505752848127787810821341712613265154130528989490310556127151526588076675893500608200823070216935990600127773045141452776057693963045628776114538688419055739815398303684120369422418460202300417347997678896962911051443978921120525786599562872410195164734170669869410570997818979792399459733058641438236027907424208872721533165238693240410967408159423168269629757913206482504368572495728383347929879350175711346217923919821553650591034010300427197964032550506375380095635640161253226928707341240894227758166028447556587590492282618760155172183851788737941099766688492652801908845604470808979947514356424446706032727124276980490776938230374701317734531548325807677832460587246314431017082228154270153873458644430313801928149159349790537990470000263661352482939007099552721147230008920048760320361870242254439417886496639221154711102542071950331166943601695628579326965311356536716957945631028252772916028188881235873433652116392465254720959193131997618037534688302052087943114753294635662254940342403359552424388245347336233252232067511067786002475717465251713355857766735680752966273987619214661776821254199055152450123531384476674897057616203541168165461949166091734421234357282484564370024918281430341890795978238438291630594647733626691841474917613734844184812732623860053400558879919753475949019554156257411633122784859478775247460693390684709497647621480618279832210166055520034850319346183869836517481051655081097826012773009191080150957786223480417853449929325937457546540464026413641380536379703050814941469014352188071270003201386706422025123194880397550298065385588086490507194190875454241251179700428965052865665666011299416011486675986679915142004685741645759188037867091233318027335959280902338624163340910946989494889121799629623292349028375944834590647126997459885755803981320176000213521306145979329989058810038481723543767646257150637504603260255485497297117077321128184812442017148435290346000434631291724138125326651218180619194689297837605891248878078447397331138211870055557789322389751311467746613191501943281786607104203378939947619552606634377265684375935188878820390866378081758656225567941101500745314152288197303612827684543762242148264371848236395062998641623409376078070149927081392743719333797692435569067122631772969775364620147126791951457958148996987368176387837524865127386700712598950479188171899503555864317230170442289659205700736672940095839924874226886206206919291176102265360136501176197122864841298393106286198052432791452220342134136182688491664010709110811115671276599930915120379155959513088*i1^115 + 74309531453837887792757185883818932059904012038246048279855722399748531536871212021587633103573105067723483534873099514818848253597965427542769085582289946688098492156273477291693395220581647861997950340117717624404447455577303289750827727389540713305182644465217374537007327918184261848699604947628240605646259358693923865070213261045120727063703023731640091634986734010515373236089565812101480628125592616491076858572580112039190236449525716126008083665165181677652715825022960290173660358341239889324062980295095950895830025007074093514726494269182647365722318147097390537349051324047800822196813617902806272482184304446420334120267155211411165959046017611115300457184908837632456791420817263020354884775568933474157171400751340187977751068534459065370634629891960429663898383789171740998744011902588588641135978011418849447986306107593995380872173019541910186941319917022832084940200879936573179857269262322639877215345329084547403964971668420741827080802862933002864900199642853297114600687321988694465958515277766834311081140783775231828725306951017546320056237442688937996621361512062652738560987158182785354346085824650272945298054656022521532649779776839056834671889498134658261242972876479226729772417371963457771987593002364998519199310276124951191728622225363003342435521075459732990403834726187826567092390244875753260928301960828036055107676154021670919330685627194570092195808097612197079591439883583773603028006024150212937900504130205936690366709908856462572158744790584617658302006309447259923733855119989092315827032901760449995385060730830473913166153299500788414364274035588591976881931613672431602907987567156962068958699020177217388080474404579376445903187570135948947026112035677383860064979669177549552439036169867882294547966843042513205220095502519466335320947595564604456494910844755392616156758889156238622685595275918945558271097344225281660581477209406168288048820284342709309028118802540432610983409790599461191056806172153967437235557117939178655542853383686109304927885185265378710917428682402319099650894683344282812998351860450619174148401164831136932404340970779850193326092029197966868743030909284180026465183683187400999092098339786446355545891173924585827901404453914662169897674188096269664921711688221404654599478338997852246113515037086039082143863546106669433226608514841428630117286627912052311718978165255471313508646208724044745882103168135884042333461411007746431839148081414516850243193599565922213660243737306007700349150026844623148240041821843452106533136453789771908273689913821513467012267852296548344734128343566508996384013433041859247750549571457609540416371880062222403387170891276968063685880654385917428567183283446745321312207796037855860117636269936925578805843712283641095725599461173994845638162604751954957834647800578471099931526618835875900278940484796284665013980190588962974276444374911974941740290809257969046003193226684990334509499436882883238756757295955419592013831331134784979316025562314465416081464210011297403679278816091285918992298696615910902568069422344701388086411614574421564990362029511438228186221189093004556879602653170281512971029758993433159403324995929466589649298099464986733853389918490615366503906208311622500352*i1^116 + -8506577238969218766181208741031594475699148001303796974025686276084723905343701333023331836141688514057585326280335816325000881706523047129573719658814206617564701260349597911686012210813790804601257315077168899831301453299960456838454513488358366830668092476593042957016222643000089667461531664928166708584869860855642655005808981626662735445641163391978416075340233430450314482238323076740927687177591817321374049753481367568741608690617193228291491900505977992280417882229424448118122816627816156126877441597383488957227814268478357940420554687684424391454729800377283818890325090405551921619872290728388177132663759630437710019792524669237423549723246635481038095242601942616290013862662467032299941482993519493726376964126643344706600980604609929343395320293887960132584578809269711567167101038706374798182033494792181971760610689276640848903792568624952886279941990681020786998345695808751601598378518296238397828437343885382518265117245143860662864100483320514039722591593998792644371942288010840893388346318564565452186978625534853617647418306952281622994968390565260332885739626739003524393900955842013118694204329921273121515297796200624862599160929263751493139381300085085942688676946470939800901690480968347960949739952686951306639938994580568929763195722187437998442320410405592422835567654170341887606828134315716261856344532613528241112948862643334081247391867738305358799542762078896256669383920575738292651580909992837372510761945074236171142195482704791851515732171346210067307775028002322514288830627350692671554620959457893368464104271241047705415654746189705613279584071300614514472072399577863682094521186282544420019527346325645140729954600087938984819901064281597914017522092614783077683873884244406828219799989653152307720941820138570429024949041957297727666929754347323877532684251397348929819696723520570217727675142539877695651949542944628801769217476890969926851953562995418987358434402103506647289003692849289535484953427084815725898705569280254529740890836973109819423519156913716701780694283662256493856634490737210019164615078416134974515567833255258590283778938942515046559914436575784161823678597854305893908603730564015768928193050162842429698112554262577047243288360080054514884127563733790414969373091978980395292052095826648616070385742698167615635807865053658079163439104023996620629313704992138551048461393553054961827061324459423325316459672111685585046526505278375877577523462774893496823528854462922006072761105830323146616000514531201318071113501816463316053600810347751179958851643664528638821776407902574927882176416306845919973662135611809270573275474673023147255381947734312040178372166520986470331245226946010330927581504969692301883184565578607516983662253847042880854314860521833736681908757621047809373222044850574902494073791961398694904983223079239609955723473419633604555210347608109600086730974402238990866237031689960921033238639558462045781438768242696444853901057291432052575790521313882048794374386388180594390706945819466237902938659893613858827903392219598081962429539840164654963827980057729684100489842354035504929841880508388896211399266689403590617490772964083555867472811147136727989345743212259794317039540790462588939516510208*i1^117 + 669894803629327679095115953125975835452289741639085132279842889093652248271179923472569104217419962265628570372940778143414607818655761313197462063388402703055178765279719809200562760589848189493598681736435792626722315716260349328038954425149429314851920829267814244390753944638162271643577757986627121149897475345753676092511069503695861464901483874356534422725600469474406727094003449765408703042413654107209077417924491309537782789851124447247118891218423408067184160713144388442758822177389511680717510506490930531310999425059453334021110903393988578619952015780883393975347837804081789025851659445280221568536411191976506973443901502367354063698466834839851478050876264016650627645359936958570396181373439962141366159190403193281840391636517646827662348499109003849386867571498553129733501017087067551747850296557901177152623022289732793544349261494998857200149661179148380497278054973223183476496920006427481923624790501708899757599941003183180126860015702980614773135727812503568099727687561686632661329926664017508395791746728503888910125714200309159653497257525382381810125996445794860863829103072826738484978906176468681211266717929046155899130863282676272613642346761712500793639618396825742389216594105746469121823391808079086777047848828114732323671408841755864245195389686184596986857509779860268638028303756717152426922026718692131634898829274702823982038567390299113260879745361926442591450630968233515540437847399608974430356819826088842948175965862315820944093545152557618837389219871506731822002011467059695467803083406734046500186065921818053074534047744502536970389996532970526842323425721072447028032553573141781777465499951915816063772620616083176678750276043257524368610204017027251654550566361642860250250220768701542861964519416984584854299669201302608614749285572882635961200933874141745843512526338251263594716785888641789258723437065100848616916515306964766204904413388244624149429112822236268524941145612370838448096262779142338359608579176758749544463383427937275856893098179403468798366612904594154721789378817484981697833079104640864572612904269366017745502296098534509060545328530192037722279620356078293422678373121414846448777621314229062230596784120284890500740911626014391780859183703890808179677323625082784627580091589620508422793504128946446457053199286243821442468084784108138104398487517223271105803304396541604257204054729893582528804141360282015695107358616301765941845479541049548383742567289683015758842884327255727185770260853467548358819817831807464629747413338201884872681062947735043527744691433952174528742627480401193180562548818650919893385939704872507351895552912337102169228834980284174451056309136566352589124432543452768643798626095134020242652505643695718761408135055158914538075492325451146784886344967639177443280856512970843738920132276578567007679414501303997562543550358252256420816567965598302217851073154011249257562436105475108643878553506304561457812534864107364113970657703739167177761255315123184204546684081720147027151284755443354573386961823232454251701582968418552735621192180114070823198245009260836921800710330639547031511581535304959686733299614836537140216042103169450252455802246566223771881129130260955136*i1^118 + -33116349362543687016164734923948131958273884486858952653035482706614882125062599012269102485821764794837162281710560309873026617114900193080664562639347818432295326340431683203445583420111015905288534088157475222819452123062275684955638466525522801717057563188648980117289881771112302437530608033694475822621323099852510162741632955910140572336847242081809528050986018260813149044286584518361041098817206638964942110831455508087064153891363702202353374060741497460204876655913665286277776012956799166085150403002669253072555119693207672590353343541266530704722515798220613470451805926409225361907966355229424627898897550127720951480727561462890144245333953672993983507220694955346014859937997133456602862630119940954581054972236434322872370756007603404009946414850286633946550932221545116948685405370180533941442330643077101215307553097726357465088982965860134763816679983779435820030017343719439250824914135570951737662325397990917039012583756280573015915458084988253202132715702736000466475173956294521351997730489200555253055426677495589433625276633884343998944756544577741620017051761339955691320540387876536615863478136135140717757324629245857117668191078572593353308477206517707436957498752237096301012074392241815454594471827705687257819212930378776198609764224039373444391701569522405993301096102884973892960281085528056629943739933749163966797475902176179920350309863667257766161717116710920594055136162763794730910813351432526692189563124595494110725415976425371812999617881575473425493091301241137719523947574320798734836892512529736693027740730030698500418517324607645270319834153172754113476594403846598622073499256838040998650788438573697001985881504257535923995197151351487740292699178795536287574247999417242262168324309769926850140882751594035238598774373730805783899402348234636773100410123776968037746213685781522018629876381126741456999666257704686578895788723155335321237012742398492803749419063393695243759837601788101155167737818572189538980658573533876900747441199431204680652661593569169271067109835086821283695913585662467339372386675294802935323022759220176803843299090447492608804924214093639748331326580062001231487436856370083799505237174821077808394634549334332191118078820857177079580400373658715884746380302551603070622791620455868655684753967632811603564616444584460605738240285728304130753253572988922071559348655758459084053972966961158676126166549251123484558168297634688841312339626110102821615864416999660256713715211608399215138193490399337801968217443192053083999024281934251948791574564583729442889224063073520166656877245670456486291531787922306748450545054342372240146139298620055185942112539078287311804364539478127159252308959250264838651245027791824823840773961822765616787565875322518752409173903668092267443074320894236842704759240124948812936270192682952419229782123930081406982416456377059352333841079808418681401316866038584815057564419355839081836431657850248284297278261820763297002236100318687715869119290340007739585678953768201102215379185284150765024007030482002017169224638653330206190364590221280777769931420159846919410444204423764625768363372028469179478539869681131163619524472879283023295912407261968951746232320*i1^119 + 981994833150015800082381536332580584520601555081803167602295686367353975342266081897011093976703355956915825806743362742698989614364010576685441809438691200524116043770427586601340853305765979321571552207603209962088307688711437128555346902845126386996227972936411932532005128535923862910286093113903239479182351191043914862204408830364389653138104745389865927550599797266721907327221903588090891362772905448746589949041548732825220954563154194281589827969700867413198020817605517947610568508106001694404137803785274872809288097161745362998383674628344960898787230818229608580925980193225311852640866188036289258094118867676377663956400839930896656161826717638447284048018784058946516857756857741810858269224129963036058927068722544793549491616413818976782720735283669739990656093057806450100778392531264650957475595950106875891341537275593222212686030108610725995221465849481159935062266501581189663453515540051728887404589234823030624360551564638983982451676217680526370568083915740498460178937739904792996529260326217440381568285271127941788396271276956903900853586110098715366268417257013508272194931049950251977687106969472471728479494717328715464161793596418861463023933642027398280980090603415381002133413769616431153107688861209611865845876918205981091090896441689283203524627009525776580318587873721364393370486074545502073770213547567858789254302950043156390207595352948871378653904835576200092421560424263810831660138800151935069305770063864320813298215531614111980348882890021280644426878566296213728608135646365679047616291389244035820111763459534731131124186923480473737824015655329920472322800450170161080159084454547220268499384438040450122325602688278929341794118995220663057983938392465142711227147787828908848942576121756760945977106355483389838449505305231510343247624041222646131789481782131637558613742904509948758237988270753024749855792995878142913838282292122705987294186264766116163815662458471774094112522523322651278682809245937600786817202047412131960904171964243786320015280122527702499559248168580919674391282032857073614017215087565297777542486459580831068191920790934347674054118569789331973609104597302361935378230755367803291957699001803720072013332049778790413455586988811644883988827755402312577820212122635393143335705542632147542588056971897968698942225742490448400302854745646531139034800432900104932235665300359567960502376142916542786765290800230490373964230110556172160005663835906955099382161547949377465744563952936461616406676659239217343241876406455697915318264883665977639800609589377442379975510282055683035105235437711663854659785470002358668025321922452620007685337783756858447387316893566220381235991190688453467498233241332134605978567683278307564249234034402776562463236894131957574279205794393729829955856660092984518940692027779402312723811373177541769833470989162536615885157417532332073998494206038844231820606905404170437800074712408067436840178711541442040891741732797328403644862328666644659629187349382786662763944855559802787212634297053356728943150645060595432147992661851227817260918373648889276957591663532639705521314884196021180277986693845478862415795305173619113281369557259218425301299311411200*i1^120 + -16366552848695749374869486526909324965265743442380138895185513119000090338040769202153453637138682308196166634386562532384759787372461766613077917940632424037234015440193485887377534532985144113056858263482578044869921559815226467087885036887906190399533345998886527816636997369172957079038930523384388804607932336210175304863679100146664873257170448035307925129552867412786971116053015297085151129214070048567311552678302232712184506160535013231567066729555635704989758350409807047410946515714084838928553158215246705542979569839272817167002111205174082882427739552125886871967883908706903001470938781661964142993293107811782176578239326084267594836591793295966400394842608504447360987063821636288330247024520398615695168343540766049390600999872112917825872386887376590822308475730171684855961701475543880918648354828553255531529047220281947808315867682831786594050035345981972821488157783519744424595515480958431218936828605763614193856220970748810676342308283725641951420302725974772536090758765948632667973518256735365825392609243020411905251719028561508135906022408227093851132149141764308745436594743351035089520340097199201931190194722276272150782555736951802146153016469937892169764223479144600084094347538565838530358068837432251500468129166513092155109920636237807655486350824115678110501899999855152246845921987840888790046485222716417216878496666807933882991084985907081263712105904010089391543731353480716759705068119544488410847448618364842390325630278356474012564698707661238772280896248883884088353359781504738450022734397126872709481203760034875849018122570627226372353854302194186648600301045040750624103219500712218991318737815535172303058807753019573951534846181351179063780141321147971233126348862261143016724424226796182362257865617905187811001594944810573346853755281508517997623701484053937316105312260265404602100418034889963156090163851492306836388850219541260448480195653308150105880885473688619262770456813825851676217797649603155481216642185646587705392037165745523904638297599186456069169812223412716105663735492655711975556545405878811642015530635183502898025954182466519267445819146282341566330588285930366133996347837995474276555637510231178039827366044818202008415460349513787401136901225199295655387854326714618183895578680629258384499386769843797891337357290202890995326007439428758248288340738361722943455598750039709201809640308160057233591863173255578768970717305056233577473313692793699898059000156775742288321903284570405098242400915611093404511046483144192732331649296186781482678260425307420542697878408812317756366524771863869481050210424123274141797287729844776031072722624459960325715627295027756301011657170429155070237372923975116837197773012184580559985047107045907300203888929227879588943035638749489915743828143720108199045919880041895316434702150678117885617718250589171050116975730363012867727458294131715109329881629030821106869042446504299723445531748833896151661653110876820734600771732693606516871866669020142003320951524548727106722800554171604831034416914991586649332521782370269442575902365848680715887898179351277277865060216801392169075889462512593264401813276389944922028048740767593803022336*i1^121 + 135102003881145829340124601745795978177685657157437143579170001856180361385579294787871485721680045850112002156808983239833702012020982932386865642236853911060122772767157588390124230353903649346883673620954739204459664548690243971464383218474328103087961630682290605897538624203649014729681120266399860950898274487222745426366965071588283858899170140425425739872365231494356946094314836302413520636314496422273172979876456458390876484586794463165127824489489173228437225609295683985125240750635270013224034935645823093579777151716345441128538951096431752456687498320582673752027678293796750896296945733899536913951526312956225241676271715977983201838155791309738194651564551241419290926422279258552060936765193553094024287803477713757062167214086467042363608683567547518976508412696602268976333298679866488726896484451883662506459843753650318005214042815089424108209492861655557345252540845657777715965487392068217720625282709297025179612785130625478313814396584765401855986687787627369494098331502810906296622388321836410185092604583926908672916780708466808831851180745123367810469356871942442519715614584887500065735833269853660283887630789243605644408185117967140323609051751302982564149050907517260386057539960084270602421982114532974410801617406064772994649341668624229357304203312050857161912592538191316917285077863818811065577622108998319492771193735328807417997395992676333876146554599682361108928934465923190488558476971782224061689870592338377419766093265893147879649934560651388584569149524001615552876330648026194822753964977722625820125141126790926507863966829185096860279864076638135592236647266505847915276949558463464293817428054503256869546323662302264289924444968784007883479478229096452209889080492393277103193419456120718192125516904410235891771243557924757197989722544703640113289358374865655767437539947015175137331254876934701960812419444552703138528467023513884733195119730563085810479305840003067647208043975644216958959202052657927088646169299723456827715171744816514888116735162929197754810946774225835780038933811480297794671321289196986489783396793586038047726163479313461191590339739913089637217082477474764710281624794397370358219713657312849523119007144689791784900733943338689750983593665647409208826830130700247963387584256373820672001717444515086241235277542301056249597781358022841505438700389088079036394341485857401166720686688608235390912965995854404408988555590632315829441648552618651227542001988393029766214640369368125678479678500450779058613418711091260973343598631106980864510036187336530539417266571976583878801516202702385257570642686922772720908685010690666513557730171895419131789750935302881338409912096732891643013961910156027893480868457657970581551365166810966154661636000079737533492939680596251490729601218161486982644328082570193677836581076710016790087119242145211592877420014731328800449130898206291300297613122799575913006137334844080304517612330286947499523835626256908208592077143576571501983340673520650389450848966733942354838284956381324156153962318179337440148823274639800435476355730671973372193533954617054040282164436445934148032861933331674431306718023150109580388133240832*i1^122 + -162144584880458614968084367233681970455093238021222309380061742402844536443872600438569357539883712412385178992236758645361418255557801834666099709189505741424888172126082814884145091124113757792942392750380078105107803633817957292600447891011070183635042988098342252877950313379052470805272369700734256285136141228667964919996017809309462210115817943492729421467273193018946383444124273659494228520838252490752263584896045876686171491288841439694841188582995524523758401448652872322933764212978965772536705908936995989496760615831461295524283518466729792699143065770890540005314337044613500459649620264697571125088276138231125915396609650660518803388426926590926800534032455615118286694499669164454565794987819909427057899179851020910420523472911844963045716925403301615723902483437559654910868234291587964940325507946775647701670533060383516189865061297343117306253348717058299538540371529653098737386973772220313141306690159910777450848467592488053197104447401220289333173936158296701180354340986072153569368693302407224699725401325723271520097550152328627908731044807540756848685455398935515965773107321099791294861037565391168919083404563326194678219147664850446721328211544826084906931366140403645383560739566708699192813513173561385362618900130395718849413167595393171792425855003734412765891734484389163422535583345435970676278845271178489922450971256271889651643478144310014724469145417786133018811692464573871627491995566427842552482879108259201067986970148041450996869438114595124971824504582763208587151877705228242882779643535758717965268861479900034136992630802342081928715104101597681104260752235079342793034491205541852356429660014414413955090088335819208244532147125184270673431534455461696445608777609931722871055261940004240099082541922926894742934148959624032008293642464953283745356227518393874677331217552869547799786255152003609596219979497100791949865988726408000447764743661906705930034822965779569546136643963649293159056267892968395684037788919114309320409204245869868383219531514632263833799943417929551668007435711071362793233221679622885657168642880560360834299531337401006405351877180972164190252420681125173891418593827565957060721542913508496815927481016433954307683375368794127862309307728407002896477807326360173219268679386299842436012645203038501288926574064927677140523471697731548102140882125446468632288804880024183026611210131502314369948671916738699094951876603353240205159907874418186512841490423459660887814541525767692748330767353230581905982820151886638418957590175978865248223459595021085430389716066734634254713062809876835973340252402654829383577261940619197199104973900722719818493352699728087973037467189144727112467812409756095132965671685823192597232185799045346085985493526330811859340441352113070086983302044190879918293817642388285014381016450867287087419236619699451252737858095932423390668158434920074311631315606347906255230817952638003734242691947111750353529957841040383675114352443335116937966161165920482734395462662332481273938158423414322120932717658636255100852028865378775127291658964535246326650339770013414272049291974185201572224254143707116797518847795817086976*i1^123 + 206444918495936389568850220547434725657680200899118540517845477603262857361776816455229772162640996846237778747009607150732795974180419184635619464238632984955685011851915636497162416366768126974983738185629666246316097266333506322969473441986167904948226569162390533743244201534686779167566094997775490405437355746253120305663436496571747564412123578514209038145203810479158278532840807917930489632602970224252420966214418234402860989629049900306363461499650972038133736266849601550327885589869916507458728430872449926484068525526737843029510817169286155661686826883198202291603560766158055097984343383818714756637126791921861305921348052123033604144145129820902565260334998916189883346958629568742611636723813035047014041414974624548773068064444686741468235150791730153110831432123565176261675746512921953797358877771040474032751621531388752353095928642001330927298199446330043192960530912271494104809422269528662134307773709414180642172451533786015280467402551086724799849709892104569016408738239200047164173590382914012764525078406312607725277244682653028030615818707936826997826127083545301057226577018345405881934714180745979044875981853190483033887264645823107391750665341093063508193097665890163756839729446643016866636584789330395128541646825027014329458165532027519981045518657582469617632513094060081491452300868377155305232185060222569041146471546003478850689620831241130517394433133746405317750194172700792209504001705482248753333577874269950420642384025803380014525013380452224970271317019920873860641199555047641627958647244548982187690901872445631077564637457479937236223074683462278887145768790290522459684711390359189564056117102841638495007521463837778348466702076352491772193212838703145871950924586439078123600416194006907885973195806490625658446914256045651435840805427138386406418184425997340586041610195800697419758730732509006010892424929003480753411447122295063053955952734361509752566341134092857839178859149252158018311205956760338197248309307724339901463682574590383103259820773933860179169697371818484886153900592347066215267732803342412623594748448528649968182265312434842680750170642082065021269023348620714507201953130246974975633005829529831285402062859693800970224792220581673630960975962646825399508640211136167783735258969122569862723373186684054726077929217942358314638687284680517142793508968798527984512820687859428148344280302902269629048252150334803305617424731100393896764413005938740829369739300348431182294919376361728200140867929668234724765210414765467575191597793567440206951834790614844913433070781225467463680556087172229717186498920617663675946665301961384376797437457011832784830070603328909402636960530326279926262491152716536694131675132082003426787676881466576930219932964357145108335613927014764735583768136965130106020434402952535159830597650773486515731481139216629431272268907744188267964703760599203365131164787729335716032078711186401151448374539835165873988112384840864143416693700300113037026191151685399029545366769974343864863591056619680447575025221139121172248146226287757560294370511185956517842460325922017683755235952381338804651157500591065599574016*i1^124 + -83386352622611014483332288844825889821575543001936376990732581076066856778391871915149311078886687509807247179805078293932219889786580790588112413317117852246109886360844095565742159844975416092131267404743982316529070178952300644644501438589289852918988762801802199784912368272866532218726142630300414520983887579557000216284883606757106217255612251722976742205826306289652307440525905341777048167403501949444452934570808877434639146953587258615439236096469658299630544924787887548784274524744913636836640474062573704522422130133186093252224318460815163276197188141889307521396623526231685520564532678691912278572400445105098872993142885083438337638202885354236865656626517833875291124127664428582500211988214802694791611488718122233083038842740673082988706910087627337431949860981091105420621019604962789463796863115431443191772307962265437750446197414484125213239011627406624574689496984692043338710279681217245940929392081499634944894869169413371132287996212262582059787900424039190076595968611143417251747650267769645382228690120873372846370278178583660664677810651117238175789555978229994256594477160378930208275183696383896691233583698395159686430896629182147371597696922649575858088818294071651003551818301189060171929859612749261015945751403894318928734889452229972865470951620295932919692595188119214687941606307258011372687292997392652058626315795628129847413044986380183470224138312674589251511597320946385671581747004527636390850873451844594745693491291842489374556469989878714604367841834735417056470894093074682410804941974170203713579564183978488872851417325732459491604144590766844019052924001206327039323896341344433683187371968573362575716296892896633875778531549176794216432657574324317179912729085207497976290752628609181940273671992005528018131772050942412074318726196648949317138833655982761480789807484530083339941803838993078286385135980531473660244060783710249850378057739921071216203562223722029360517989452720607923153399097868833600263330682477322387909331184218100050610678400966350527357354294997695245277399116492311707439943223687225814918509731899937800099951381285136591393768313200124304677807350875106667161160851535221335390222942865406937303575901447100211445759318808638730525549922457753540621822416135883004822108996777415544994353062027451735794403201437340914648596338525435919829824856081332506018454927473877590090518153719484531821843743918838665212305514998652359868167541158174870741761530967568200617735563234427204647633702810787885622966882091354652431637539438369557162981151700623436647671552988684473174292938724818197628996768460473397037121393946871845211872089870361911935264684315527842679501393899571846719517202126033636151529519407654587233884012361607080774431882678102075323952017264960097173758017804166392133772394587363401558408963381607700237063135972472067729471195921177919411316134401813000777844041977122196707466622707266079473037008442324485613208695951357804071813533049465507959398808087867673065438575361938571907436361133189127264311281691255423008871179885796912911987246271915640955859984235539147785329889254080491079080083456*i1^125 + 48612188867402536537271338457033393358066442327550416223459909800561514510345729497507643110670982683309068905202944349698824148748151555203550401375951398825019857476564978744285824112852313993962396323372581606168866566326686272934889930699987612803320080493855861399022004931984257302672282957214869304721259882614821564179146573423520269007206425070013009547630070683699295329703274031770224082101573925185804513195172942212882324195301297321286527740361381332462378606494922675154766706211750158712301201538215819308122155990255351539196347857198332231898313403790111732636772771243359096214213230398180874648069833825229390188414212037620882840617091830753031560836528047269813330550347054412488972277651845418983379347195032308238846035335583418580885883680403001412772709091169887039155129028696253332535125282493725480926313066669085447048506599667300367499685361436326347167098092539012852108237283126965421188502454979676372043799683728615015918876760391130545558022398559519566727021414835673443755196123282892170668304788594438756371467635005195531924285023741288617882992297458089258233715093982059720626546172518760424627044978060211150577209154385113558587909152589284169394606469269547733978118148995075633961302993066205868787160965075695941641076295949359947580879661486642014464263037484551883838067619150250134457961571540246584655552312314224846281650560253856623379903788357633714661943174966211777321360430241822129123590452476122900018593194130048916145638552898543907466999136245228207555970187753013366806450048621088215574326477976083961295497619409404639889765761374183306862607318565649116201841917671892006723121447674542273003532821417792392759535717822156664589030508964066399880475794437602684590991553310322442453366447344029635515700592649254313684245708891388582838654709520233170563887822921661342437576384620605708668387825825914548003533620248793466482526045739958362501061978688896306832780168316920516913881381966835898603824007296516592452888304798609504118006856346779533999800518516719892972499136048993530225486527749944352783719816184752436189746737904904192064234463021304375992752180996235665207056698345261597277715851315600497037113380047809653019800407074275265071810005154204788660406344010237322416840091149557156114133875222776999671073744299995951430515636041118908556973158864311723033743842227779759016459574835265733213455732742282580060767498096253912507479575556535296060753339695238216785973185014471460032521176740006398651569089259485307627081964203533787433047370559179936349890053522481409326047092018367526027539737245145402001520501261259250871835323840523570446626203641013355245746922741507089283051480420512617961000331694953583804313899614204651471299041982880920062447983476924248014816944444014186685812831485164542988131140068636449144741560073610907850031622713137021031376952246684446394574016462240936479456003517059758484532937718574644253755801920438093195071476387383032730049073761393411748831919091404494219924549572692417496611713204138560322249875151663103324220616855079176140781630087421101634379133369712640*i1^126 + 642597870326250522233952228006389180980063740391600451750066621411611490273293214577024315421432953865818126851330950261509310837574406163474289001786183262013324367152086094898279819299086960895625736999573208164290405171201686596635076346574073199842138955314917466412594635178785737621780212939095413261447537111844570667666295622130998727195971206549758143467346518888403188735028978372769169633753618776897139501816596707326440819920733862483312456526460600802570044718593382796955833866505967970203165051001225421066260566092570891725124018338950837437624345284598954765099291013461437338512861977036366903109285270025684467751830998673143276740969744942522738388903657725779878329980028129352508454806916028319420439038128996470417049662107176983910213409339192101891474940105497563705336834784007651103951878461308305187467382913106201717219946253052172158965499312874019714179067843225483922320126605002777471928143873257419832220992241879227428954201447000725951571737693827159537645879030038826918852626572269398557345961470694746606383474270846906335472138090995530549058687278016356241002071998175178262534694359640124858625385243008125150981103037437453150998606975151713255699395025515748639563601790515116121774207887704169725009014378468816217959632172826200847548197644160697366669856813824192356999782115362769442831113155442443320830837329349309324918643633761732811889838225716537012161759621440250497919679799736664686533158111912979166823655012987927471929478175249220918702868942742350861924765856433116971476392084664364836888120932379822152439000638412340318050118294473184484172192572485623202500088491438956242588801625370548692387302651070962530982878298922049408894384701265962115167396829411308901649384503873185759707697747835280747627423664108465034455671743008224486887964713986165252115427053998880165713508374731988495883929086713635367292692929303541849217960467840772560921284127498956321339879308801535899670298401966514820034367750212007114504841949680226440665649973734188815417751388010846815771516443871815922175601015931478440509462026583273670926270150153479268120907204675675096862818338589616961989014380194585757379933775924873505268629830022896820913559668701802610563091885875011475096498233759830648640086038417768183114548520111451344321815234904265043012666714090768698035126895938194589373571120943656917738539097924759322053183695264746694740789676581356334199839632978120041942631439456914952829494466720233723025053953533617742315803768562782137103108450182498747377834401340246758060251446724391078106502703806996127057582587791360555230773544382478290548457424788830053272306865888268227805372144310675072326375276978946099033223689779086613003458410658181473206850250549693889432791939641601053751078048762232676720958148861004900296151631732511410576618087882745561971799470639992877741871825792523588817307657307243915185003325257462645415835451451505017684933961756371474231510712366322270736948263009420986344581379846831624277365923939276363514582671625083151640279794583285532742073955462483356981583122752384008192*i1^127 + 5947750991492190107475925767724617011760146793748290342283981574854191883057787733799097106659873025792209517795262432885171517212779680483950397997920029272546341647421801789884311089674966232062015905646240328847333055043374556913996204469123288418544613064418016784726521999083459954460425558779645070608885238752794069553824682862062357631182083800987285046509020156364955780716689724013436766858803075829870301491741027054857101314747834193698905665419571320250949390007251099706653407258357138146040645951037755039660052385284545115318870306024619170984238381605204828164809845727111882353226470153816893981463605875900172663945578514275703439439278630038553513103088818250430834986203854699202616680212031983620711790076234040170379899085101617358892707276986187256194605542583585645118128407677798021155162231375440686133366989030641805519159145209871700593196888052831555441852421275066891251071327284540518560072348945658111748420146480473108397842161798260775570416704457644396136949494349974341739945929215979980011493892527586167184860169880069723698053753881943195273963934408338899002169464444626695570091594814370607301916342017594027650915809334689461206854703132762198033263443892889692076454433815650964018244514972630737523192183698879550062316866831775931612168210107056067898139837137338616778154204006162677262089917172821465543795857090904697107411163751517033973600102506501975636466840714585282682174392170309359237441107482344412792178305001500009920680752098567020565513255458254211386233165942309786508114506523000510713337695410898924945124757351557556188155669900485017897529611976793185555658666232027433710662226777302818844687303523188760420099805655861016900674706911821671965021103545425744280663390680291879878273872682182990263858704843034123737783098818516415251133321327058719730068656430478305613940823504420564123998866196066470743875644769060840988583183628457810792855085365466497142964939865282175042508458532528258769750589708176916965001468360172038506571031849524125862339342624459098930025591135989663705424634009597081607424606825713393512867314900841976941938532477291845144825860466091785063722551436242718849190484437507428388768481159810235656940939390837558972819129048533091977107845526631470862407357605472064598549031295418459168475649666183218751948691599254132991381943660891681834676530979479590058619123968576121825274540624484341511163418044598627828065650112633929792994742256069798710136771096154723786692628628739890741453684907002648328281780233736379099818641045735055406546611593276251945148000475006058444327038104131357487456452870937583241171552359135403017321791332621066538241243480592563433595191159212152499360201659523849395946816591539005801974908191082216901895791526454878390271668044508297968561128237259325892962388944476480945777833189651415463242159515398286379523979423823533851675537026061303278736065861331435523589023290396155832397129344105631253297646350446501048649275787142507641123196885096004636330813692154525990773959253104567164922788398704073442808314817618269247111168*i1^128 + -5358263189110346962818448579422127524210828153821783481752011946376845167275140149343888090680719038365560675885048255599220965642295384792255092446686458430104485361944787128524835205704449406643520014916700245705299104515730459968621037484703505417430123161318655009232006319764644580094222080262338425827815126292228278413063913519467275284129054874571470079640506930481214102157754612563763015080292931222142103287796908005642449953456072105767659665676100709279848124782884139664719061858405669327685480518024682845445611705604746805356358354573524003719441134849559125738306742223379545974189674660066623041096396642900644159976951711728837350286372101829736625718297772915671840829720106908204165875631294665302599918350224249293435698295773872141152234238877731411061890056150317942144622008950342400172589746292890384856499335937375040664993653905969797907153124713122723412761713976091652154524411580022001646620757790932697333788040633021166413308060587006514330320856968687587790679598522480321209733163785111467110119459225268594046270033768718834356248822774878437483222511609128057805593679484936454319385031642181843364252541792047525476404393447427394406055941119968747199525496625768625381448197926819719697215938768739549674865981428725270656589937283028061103855232724403919983453831031489066395057594862086948685622853587751736390765388661707778406760093207067218180434063182678471817758692684185813717010898090580406892635992923899118606154324717842054503240811192630387974271606698748276124157715854676761790068568083284379629652156212886313867985849738483436816458532626622963278298094389524978797993239407645287438589679524614107698423173022668197287947186323117523290224856607348959703513169962166981568580101032320904142955933168084410302591266345398432416067340935083041820253490326028433022544019643114066103263150107728852138533578980165067252358076944204125237623598131911137584535371643132321481037424384319925629766202109739872323472338842435614110329984932408558909869191875545436735492639399999519005559449424769799357395491374634396590980127356593759444729151930136426236807730469172928222566184250771665712468879893692434044967161677753364287265241095198810643904473239604033876401545376671572377478139385341584322622794494268556094756826535427916968992220721644291265571248799042640108202395731557190627118954945800290505073531065285269722232740523604990848128710624627164417449891765342831845383184284408215010832150848586147896198791041314164683499454556404155956608272196249961681728490155705050566880606948027885566389473577569010171066184446370917510195152944577165883057043485754078140794494129963426898917425633476513566054581895586325735395913260000768674784991914928883669223106786233673884230152551195719860956031768467538168527407948090384332710251137423435971539697631716455235494849613619253822891186551062357823751220004432310311608356518418838206957869719286878820565761094143559595012064513948926874306256351281116795189906811316783942871257325130307445531321971542686198493756215945141273231360*i1^129 + 3236627343650696048699447410342773768531797266184051139490297886224358103967603681737188464431732356821540581963315861138679989599165745753600641035928477340103597500337317531264055285709319316759831741664418186455067338036878508992541913083452608758129194681882314529891498558754121287784721296594597336640376972081414122375848006298143956086493844593895870593542441719189491285051635437659464003314818028398490763269612417672394425291119839209680757631303536857690628293908887205241200831124216915426368396185242551361608624648942385487777274355629253759581805593138550981016844075425326346426935582573574060697958290712826828951451868542889702331916210283021539379614549460061948237888749051010857078289728070044376695351209322318730701165552281285789427773972222341478238668642176727136624237499479936511229960805685755282318576294721877500032203035360017128376611454304911829547998867216734898371300020452154984691354412086257021061713141046987478925219614311208700617553918891013786182675040400380140773945504257568449674679691065326634207877478570888771454290043656177911498592040148228908475160813665932456466341866435671998220857653940714231140139936815342067404510813909451044893762159318864719490899276250301461238153391066357211191268234267774410962750469030523618186213939211468500728811495286193799583370006934820112070886936271839756712019291893292989856622586165661902653590189418809355871167573493430178981158278883769561217155751775126934898512953726809270116770298182991774536508180106176853375999555240001471986582909057255934768389883308542096175940444204081560445139378679468702216964545385271222557589136046657949135079949756145925698469979842962761590153182690313939628500376438060067686296538193005651397785278152184370489639949624253500769887846105113097265451975153317824141445660345468713396600643415591035853887346008051198559374044181401848143972620763426450748766742435842034217361823605677907238112372174867521057114412310404821741973482253670954248088918123857391488031583760823749266513685220929971239715154104574064509396627498720918536958422404111644910632730324894244288430183218050619923502957604595613504614288479924934825723015268425028182989863429616929896118798998833694246779175748748061915567313615349307686188857847117666191171693593820109764537303123572322744620230532792020683907726694337727424181964295798528504940464141308264744265615974284669189424022200758422161651300736228427392632961758982748074573998520811230319125938920558229282447608864068573724821860992930628459162174489271071772991652034440104660020874949061013526834652496759179939601099721113503201874650081901538946450383922693257566891263138288840584409624204981641477503551103058830869151235657351070632866194848328569753915284292472956063066513550303927784561074897584225623888898261055168042374074544145004351332981908186823445817817076910884047065703488623727281249178115251550258299986598718672344227193749059701953126908965518701690437361531202865495690813355825098763180141164660104111596064637667059047596032*i1^130 + 25652029879242774906692238490217435231202355299333352926065949862055017767971060880933110154907869105463617368453709320778213697199195639741990709437355071732856101154584138511522534670583548430602037710955944450756979470618506070936886653379785015926986159605211669532568709315943376784972008528973334457630916057662564837699094586527021156145736199848725441799629286612747363855644703280803782468412346243829186972671311779308377653849819644860850644353024961882121706400040271769590805366122971947955678128801789684930470757675334235320701963186061688582830547713960886950015567991161068502252159418588150219773078472190056061064762261948256269869505186549484843930908276682454550476869315909518833957409686010390983550083583261288864924091897400941322959919713632773371540068045073435781244379616395949159792105946826938532805150577528756699813964669595647041932265238485134799581434773222059831514241333281871717742236884876460680951576924528849586968742748805396048567387029965148483589581671142875116820191328110520641998835414418314943881427018508102150083140640289072298621626951787520083028059400028536469815672898408371660450793449748813927067630618205757273486185714805883620680215339558668462411839026583064994154865550602736980940875454475162632589953040233951618211727768841854807952477682991634683709117348116948011248637259859597706053853506793314281723898119568714951557522977739293489606400745849679576328947382261011769267029977377131804679063090919597632690990799046991464560944744812334885257056718849422012294504275819762197523676439339083465891241345565634012541757007083567795430011587117822540027251974601430955615098144760658575272707851887807571831366917555597058571097680772053755765261075188227767631063861622879958432450598449874279529915049496307824873045584049948520091852968285695732345505539064835748295180808969936370520467612137084090799182049763289080652425709146682702180935163469192562468596757170444923024469997401200583758951456939658051028836693661239505394341124510258229167554471628112313786528410595819791336082703342580479231157023466990307169747691549070956718811476968564868162432736723009890220208942943411124602095766582267540784649721373739336861461010246192642421811145760384982172157100219355556864064961769346267527667742749767190670521812320306657832522866524895867773445740334574115232225924164993704847564309956389507448810431726310949381227088163527443885285490900234871200820661302491630784429746526446547102841079727070890439796797101062230968298358257016388244354735011427858689608682390737098126201445234884361878477288145711871723873239646410217853905688604340533540827708167253203795938250970629662206459641430547530929985168177305094883098831339521689218564892028808651264205193621060605217085449908732896131140965309445532429633510691934687671651544390748223176958110392656138674768729943244003819280450357569261889358548316058163267280664280767346486101775470299665898180421406128596582503463700026261616359492863272907484900710294514302976*i1^131 + 6127921324490129679842156714174683457141381876747056372421482452640170277960015428915195651458375900933357569750801758847039102042888846911971199277681752492390173615448369148233186093727766216228970837324370823035290099482834599570160935249462514826318780989480657362812422662228277171357027376452335647113985763054805439365310014030514366471014223418134531859644363457782405819709896244756078147124029868226416848815236485345708250229150453473235468301389310945731819998508628445468190807593205373101472280847286311341527441983750675052862091258195242493364400448376355015790393934029321091624368942220836645312647329499912292742106949419480773162377253958668265692002347897455569403944319102183617835333912718839592732123068853103384176894652888923962440517004481002936900108510512410983306391877593890149665613060438986181214238728111800467364624070250688429927392741601924588752741098453386584090153936766152166437542164105304308447886307882520486311544394526033332878609888668142037522340092471683691862161540622279661452774429522809776804430458367657289534742643081000052563612503777890919548182993561243332827425152759534393231864145803261391909261524671640429404939937590853470106934955746260914354853207550585530828532427122852584412762969146950342469042556672151460672687367685015420084648049901660952235187639791468083461871745235605258230295086918320696706891761544082858217010506184056874265346068196389134013688054677424250648439559273278249135990170868310364562489665317487375471240719377242845200121420523457305149436599460622606886503413250826377656356600077162311763197368273778525735820281581709601929525841550426950470450967048111175160581294322511417747270811685302138901184617177892169633956531144915065366168793865783669898451748875455493607793212724038289665974768623126213663611809899392225840809332074599608713587675252321706476645483753293409095266347922514780954401026462092812749245584887245269391198786474142896590038800869854508566722832753831411776593312054107366742414747774345760269339133885300975593845948317356044739387562180125298107670112967998723315674314560119007973338559603814469762214080888623614726952944665723607381109359959635577090345848482622016558870653328627812296858241226632033486015829091488879115395479152094713498042866334589056318239681214264161876071019829114781196829277567020234125207687368353561692365086816974438555520132952773028724058935062098459779892336275485960886740383218635015006968695749612320189591198095061606317088349393880106974333294146401165125122078657294654404549167951088375676826403206179953493754109977776108642134482588192025882752741492122028920294526658214126052863572646324506525997547065708902078276122492201592924449783022878431416937412321775030698081364494867307925767961579453815928699877292321741041115724066590927360460231026156655299370599144851888714120025673074256211469213321515193978419348462354235952355854119174965332428200721719472170754914580517390656056741034569154811199550914560*i1^132 + 609140699447734307556282468615872732130235252781680541560304129089211336949825206209756891721048426510684419210503345524849228596355642392537113472489046155484545131617150166560943680817009721344866549198541018338280150568660912200960417887490056401712104133336383289673778278105233759798326522533953101295227026044683847030899659359628178201223592473465064326621423213894212627455652818640878779447977270399600814316717091287413763090980853094962751455546504464701542108523026385546725751535783418543994771478048757116268774455666612862974318421625441894941426921589609043934029528101672231619824525187839091382839858421000390962544078767251946183159402399593876394735371889280842569800803969064794585702352870474323642997070173296361355782269797138008366605243523438375343767682932696211606358541993428207426848114783742433114212039730829531474729131515362403431171258344557654865698079889693939589936275745562246999962559530709736742733062945954756312493967970866545594309008905056749155564412879575011826085690624185068810375207678051024776685671458995602766337396526216185152117036438135143554151869679448065222818561527390048404332663706910573339165503502853789634230896111950467281874268896140274028737046417049841160735372249793515377222387454374808346376775117433859636074322797267011880599926956299279974403228667234400894626776544449296400401042949025416988577400446734320215206797028523431697528291646958765492727488998746048091327460270902360168237523743564122866749610763210015110923425096247947940390707355876462695981880895045319504056038037325805001150104038233107847301889825654321116758885392369050609014023345521578744162007025751208772114352924650084678540350931250493101701167373102807899990863848672374683761371158161968856589291299153799210689001296510928330514008337290042669147346131880253351997508529049191184053849901494340620757603734966092763847434256028200952820256554596955530845598938336796522979074426905031893954732632422153408059167579512906973393122643421834148104304373842301697736212801712171181601239589342738963435310722789094881330957837283191828878549911603013181890510305230962766046168570758232769795742816020269698303756781794665728629411202002551894556938483703154714403243717177849099550808322293306215910516254829866301986022658115200304189136895612570141997867982901788056299481898604156686296543692147573801267772901831331172781250460269095355475414725243486214049154666952305088108430831379891629139548349727297569399616650842342312025136929402296786469329881859612844202711747564192720465144360894467728084630844710525224527633071421094301811465752181750018302021371011057901595835982758108587536758578058462513961071604645691589631584869042408021451840159111040796500432034196479068194722720581417032407176983985431742106861945957614476537886556206451997918412156560383304274918416846987940943200415542842332129245398029560551210771721982525501695184499225974596609992520355491559498288515318374817857536*i1^133 + -198574446316516101581487870198704809928220583966157217726865641418479035386467775132983672004994376557130139101639514128235189410925358446542587828840349010367444362690943280467737303938954984624104142638176216977832343825014011958713307059374275629611086385612197844713631309048839660383388716056022643851451947298798969302107415123123134840996570109108714253682013218462499439763265898211003894041989826066912436313515740491327041680598669599653445695744806804690346880700851894249446585516425181211819588367152071396563415263723841967195782947269342628672594795880917997235225567702121506881494021281489278759072408747931062749974214138376285654941931321389456415342267741875622094458218098288275708109030920999129490322124539605055819433845890275965615074549967187290947114616761244647602713887220228130385993421783498769896961034122597660712212669885435027538629946487305932328381628244044482877330197900630332915309359070384041999306707519660064709635466919527791358439916301881028104998631803528776887333424304700089553017679000605971155162510685727701426727704374027513828844933670179621129571913554707722590956956841103084944545831419989169771662817704239978713648579065965820613954143357647061121944373115875246706302342688209819880340622233898063946798884714157198595793765609938350106927437875631090951716266197879194462515292359679777403661192183513498623153438609031255248958765606021486287946375196107141217713601389178586729594640151806432077663800776897694530080750784964913263705202012150511597533878107651205400328950424728384158209515816208168235970603968201259723393141869667113179939795962692300353452276844227945544479155172669988101532692265931780778265459119627633324212156392492375262955448676306456415977417865652764988722478788411828710861198362445571281732688312296559164967025846214574577169936841770482470579767603723574807092440906152946014059009587033082452987092920147428161579294939510737888170262496722688762873202481135051140076034019635524175899754814275556355184749681566188963968059436745833877835770960361302107180901905975776556241963454688236997899772918368069844519787456000504722351276401074052481666740528817498854823879294510545073085833638672728698872909995272542076921846363048325799535680707248376853625504775259202852992411186596839819165521956907315719840955867850589252817831220156438477571607829454763507074184684936740171637921063324747407414510948153231609029821761126240153682262586204731512909544106054061225189124966720226562280356351579787815694695319722063792621617119662137450731310235912885701011246500473909202342479973532414296887075007752906959544913890183527289974491955840273418340669994842727433897874790647224560742175155760920285767998488182515129596546506704878456099077569673632020397215704306308443980672581207582828256070519307327534729030054984134539430546898733719217930587968730483049008748529106784834256750735883176989627889797350625042805817344*i1^134 + 24838809397085858709415741090617523468627655382192629057277258179002395341826764231702124753635238078724022358660742999090017399813328830225067643673618155056932168887843177731886598330085235142066055363739418936547914164403596818615353749113169828077788220275730400710999700072490400948702703074153136745810305555320103077834357245442419929024566138235866447594379783604084599524193912955095432374825087895166730123827140387461857052348371265247280484882374777851345531961338270453807131361752373507359465466639749172908404164430622005837333495888604048067318075884520828965384751880858536922431883285109876219612270850692577609229745282984209756699256141158327052347141362637343700671735889556012673818847066405967711950853234687259353744662931364766817215791105748563318421656536292731692219434211290378561773990337040713092808489149665895036963532906736199826244386829113962238265353685738749951072579190293778972780661684887628254173074786897015542803974562769322877540228442378710488399449029785604809046240536390922117812468325897943849777601569753749621753475881975211043031386618763205454314395932612784797740856710699909042152011185618271012759139605276952951332116730547252142396696421475273769967835048885242024165730979677726657971072229820048039797062236142621466371616641150315981381543796741925206275690324355502700752554672698114585521545635975769009308802813435766052336283314374792993607849108814877793917083344526318116594056863055438491933315972800780675948028155294742533673134127257926002730935819458032067914891862948359010333903691905748153755860456909951120391238415993703912941727097821922972348796832090497570710242550992923050435143041363605172074378955027493514734946304098866366608222771924620259772296645887702960787611307215164088253390785531724213801946701592232106440655727199424419568010061155975326713959031242262126549113089653059394023216460047902927631538438792561432327689387610284061082752406633466848710916626444873370615988084193965852068299707530802541891090211493216081827075305380536304640950149417681306948208841193329998490113358412632832560994622132984669713644408606576854759799466078868717865712920090075999448065998992103656535330783080089064054475830089458352579351382404330274566812392487446713121256082884486415419827706096376044591900532710417340710493861953147475480442550102657084288521854125795301474141773683627143683872124364531081098776603532174710978406958896618705666138960653313103090036005329040254954687773592172757109791623575322344955799953806869411839738423728635930615124435310027109862991388160213591662880722871982862389130113776247964288116798159434715135302712188163144971746512141376272710388115776495962159274167831522265044502019452101282240740945250888829307438155593889727135694662130179290870797207477880388605541375582646859026725230875778138156475127951179411064036805829662081978497252472506768120423120896*i1^135 + 2068597830246960002841061272214431881271324284720267007319175652232699405995250130203916582216451605653296296150020277361770452972092572589336210317962943786380142759528313750408282707283587336103335901755179248364744744224715585782302373072584885197650043905673044875067831857782455883403483262583985125433122479180131654062146132131896023064069822718925495092327144383483108977988540769047176178974348642777953540220522286832417491543205220861635612557231829852524103312108583229591330220272802234591245406198865089396002163307240191787237937866145003078280210645157698541329223233414040120682701099270570141590741261291180746186080703113645590345725788446573103491999071990953792785894998605120018606728216766460937453866191546221281627464018176874835174633754549236473615112285071247467523510764784707969620668617906618351132372022003858753921940347545158599883572781618974869900596713850553228362252540059468697929438813006696661899813015389380715901858398970198052571423553981717975969011888977575170354439352289234515280220410269531071942850682568940119337504160497342143974549851682731069593248082657717266246368814166173942731489569587516667936660325445865935727856322563147154193058114997784095986315964711122942756804104241257541941454915522062655603053165654368048740185090987615732647483692177179393130998779138227716457262030436473591178995282854101792384676398405300225509121535279858595120128449093574237408639320403381482071056592166987344110373479805080218144417089961616629578805846425188557767440876187471019039515991057445616788078948487637747256932266431396707261359221806487515453581962056354329359054908991439996588884676787695777026710200237456371283702083432988356283884254322649788768430081438637181828762320094300157388155597008754687217993922324333031541608212851858584436500629486557146323677434376406163323530671473599901243390523954121019324896668030986130013509351314444908648147652372209838110198610347131810688260021303047428447819413693841407153670746500262613645875052753045968614182752618325694551872595001572294410433561367203479725538673461138984194666169700827762645151154879319139654900751166393609351679007549880808650676301400116977806466343605477102071100107218967739808558026411081382119976446120500811532994744612466536770657503744784640581074330974929022663725731802142390322838219228069540184631384801227376502750212299736971394048996832569110103415612743665964896447007772346932861647446239811261060275145404742890241031429881858727906254435416233368975023885272931383111712346534351794687405727899644001034787668054506685590303787016737423039067489519357766777580112869891123734555969457054864396963155156655099266869370134236741404011705726278367494603586369199414686597325399513532265771751160500538957879902996162072329638862449072059378419058545429666370028203184261219849724108830017879666671616*i1^136 + -594961726336250146532221242669574557652259415708933739689678827060192906260417977279500076529338300677999616458769347483534477210373871536738965484138364147857437348614673153642408981874229559873942324524997841099817178291655144523066491140788056244496388187574906763395844304450452542436389876599127329106824729091932858518574270339886415592395097930864741452160522936801824105123270179671518352095406409247468602033197150290863292362433521677743328147371810185886635521474096291860056137695151871593352832675755855658819450035960951368313036067643430316340887309963763800087725786726663914780162745406575757690040664620846423678291269747998237650428518781047796492504016063516065427332420852539404090409643413387791049220744734400057494306286486293329460883257999095419998093299899164164161064846274550372314824939846098887685072730108468819349352613825416736247232244103358663845137047966130655517026202156218423044117421043895148518720024930114679921300801726215787347000384031615658648811340083011007392604208963933422260939846429121788578332732056146874738875804689736269046714468892776998817946608223589313499334247242761696987635441922146348529911265313965888790317187304920456577873919571475909088773188997693539551588881159390555873327611667436553043589310386454780125034282711256320987625612866071779256722197589375848291471737214863681456767109856640783373833617383380364853577782971360441989568930066150933042591316077056739783887261101789076912477707486756987995886529092900152088477413378861017377669168800634766656681334922131489767453079122523017835055435328754143836651172274678926981931026798546726181370640787759677609108763617390069437342670581143317869301474052089578214552065377585471715234481867790840717394827865720646677309583505145946021102818618397354891055864659344892851584838811291337142504810414080537332368239195683116728512198288942140199940189146170846410303114140669879692394630999092310573599533233117758957435051298103966858069071617949866948421564326041133314111511182220933402618832195961616900200709440923808040812132132053092672787557294931517593924283409537186898256913836617022681850269096679226147791523806920125528562032403101379204646934759585765662378632921673036133675182629758330768481114823256565652167222202469616512735649938405947871252582984354149375600096006552612372765560801669664561338295832371307307371683277936433897894470738381105025574812179829563259009793382245293833730006521093779440099360666741605835147573384397409354646793018361333110389728499280891267003959348591027522496733589965597598199346459500125884432889979979776547847846533578514200351337232902566848547731609348191091296871100104219830322832421599413806934276523094211229024944130222695535867531907355405816481860931991220600088966569673203636167695638301307708813880308034560000*i1^137 + 101482503966844944100581656022682339994952473137198093187110736950006677083634686130110590491384261563724541759039129982211107883737016472566743648409003858061712392228589574326667511095062000441649265375499829340521304470526586036155889614692549745305516693069590622158366370829472186967542234956324545799213104841578987979889479689782224011582156168952588062997183900881023469414722367214381566992116197248809011760126662000001035912173010406626930367860447664574765521775925516155814963228328900775329922671138235943927990903326036377584549859129114166451954751813433343291034939229054221251493808004035149166141740354258539838611207201961173852280798299825726881941888382720509689084711025388343967318432648221393202522114089238376991897010596721238577448909041855228346994962602947718057924629326122411484012403703395143717389586502778305304531963616919365114797786593882278837873338231761730524087539585172729432468817775975780541432742322469731405029817775734680675685800595501203870959719602732394134322337164985441866712047446913772477738137521398652126434039771068607954916199566964346852345151545571067429935227983013924691683307206632543327347614421661278953610928449030153507344947876280415539046288741191079936181160978462152820443213102976970618539112989124571584670037249816348311458525965719935797700050757330094809765104432987208542935330483307003913730314890147131125125078286182428082767513958681738035851068710185420753962139970310654961175565290612100402510049982735034760408092149249381751459683266854748407802394675314153861646569063471112369391782070980913819817361337840885314133394433959586317340693970760386438421902281665810865829897437751484242147785853610493047881813098053409509249981569769868520356472686585876632490317101797153119977825457775396665056127874001800477925063863849650983037705917759999754471629615340682125603128696512658722179008894498017085302232948446523780385685778636614590620712747123895313455317097717637175051549540459278313275186139080064421154332421759039899085629654965586578901718844591920571950558184120455007062312561121596193494383717865524895002230506439582123047756382190741559819471806119838780506040304971517278845745199128083356821798048075583383386489131263665452124569746860732287871194386266352071723533563117720650741229507284823172003015441248667609119380926954253539870980656572309124662263428886848621191887626686169735526272129802729449467975355730255863259425932034467894983786333185384525181106822297125323839771958736724281899054586981212429049563899640562706779860541063932695535837468766973446625782258866109255955869297884820294038181351685286927829770939869800069296934284681147884796153622288498433294323435252897833740242001335469090910924100154116506882576022337854364627500000000*i1^138 + 4277315169463900354659917772686427873073866491118424700896755235475183924799480465223149966464395747696776420330295965274551507030002169594414764257279033617153043632488582291524688926581606435938218125478151842546632337594285538543403860961695941121473777414555184628667741915767008460785287059311940901864390994194502071155585494392851411378198763133196752870820758926208855096245162037913292352952879853014930154863294214344574691562353746503771520623356857606525492791371645482751787971236467279354500287343057175278082539973843913929060735551851613498432289877027361637332411665085763354373421700096250745575051479468100156341209454851124013155073971404089711662743886854106098676682276113839609776196991900811651173872005318187211007909205217805181887033620056191058340472190170645750429303668737646716253241721396793246511771232981301526029073332536078932546713191720291876293263654499233363377596755528911014188298390199236313017661907775438327569389755610358196773439530621876595478020394243409726897349117184735292500516807842189585449338831809647776229679752993570949834378621054265014576593639161187187666106389762272882905643099737858429550484346758019074791751418536515052278678838385511759024866274807149988130813222986908955750806588842462868389778848900981641376731922100171843486067560734524180808649753226265033051946919510762962026548707426232109254496681491149928385341592343816999696048210592628363966066351858475879639977846939977120367818479351637973443910538528914167901087534673405049744192965834820433761843977187478465991121485553982870546333903486376488540289209148346829110010844814992568170974393574969708007308822248711605388214389907646466765859115160394437334341984734535908295580001709415438937815155045939407836393524464533800192486775025097505757182800665019841068225346883354785295183936680723770227435213551647262755875709555622803675816881264974613763854311274785524865498015373686039206485252867442326492044307748114217682946393364926990460115782172172679414134061411841939148022576324626685258493067624159197901100056078910950482360132773457558693658717354122981977861580939701450624622483676055150208337860674966027842732427869103340577915865700469464388471103984840217887758155256308287174573970100206125106939012862481076899172353083562990195920647946900372597694185608311587656094292144696428750318980065522070943850405808902009038123060212352619091809021393191568360600663043771670148096749597247892841758849686665827788427938712855278677111252960982690830359812510909656063150272658349958141280171937330643066191120218376987002578954090092549511356983851889352209597294439111928154451755936613178750027945546584185077768536195851152119930499518416947133744144781250000000*i1^139 + 1373411765215296069946142204808601734558903855911381526180591625056144022477883476394339790325619649427788923413992424120179269309580386583266280642560305535236440935764844336820858568760829660775250640279728110540197273185306979015738410893412378267956115571317615048147286814153470542979181391444306481526508406629395287787883771602260956748733763891029680388230577393657143410657307220540060734324762422194057846052307152297222844092834338661032469775119939976518458717592036644520983611633006899585864490038902868707844502574620191953224389887564902547380199512140519099235744553910298015616303149811487371158476061764645942759003839514985617011572711997317057843822781871973302599262223875974429790901120919655016749896979801027394301205633039125377495587499326884299700536399729204284352222595870996632277512476307397513575324996343242764542006683008991959698982054299478092440796618374370057662716560965774867211167964809125362074824329338523301398795854507926426924157757140667332754815361802363277113001405984306681912398336330791712010195579694524546860642716087979539308146658227435135593440266190998117830471689373989808869370304416120601837741916288556083451854699871196175786970281206074926564437058623692704291214848012422079273094413404765787070679488587901418797322586260152218909277903824286045422113947645334374417123383778874524942227087304985817097526472692919879359002955274276690883334109380262632742330704915340951277947555324609914607782395513778186788412493519919178428361418371233658716745416959982402737105330082509237944426149485471607864316473066700719119871572694743687813939867114454077148718381890580691224410017325720375709358168381806032586834576912693552665632804065206489850425512429094349579119094799808257366662798741837270585197769047915083696201047772357025495539988132631579376271577711915779626481454171717292174101879279354623316536618154069394563339586576141649320996569893761370356030854031231789285387435264178255079147708014970684117029390682954597563602994703992757872709842023042152880139473594802082583262908274594599738567283033720254803034092502016226250887176470959709893511663405368356334179119605542021585638705175389246473273743807680184597879022448448157651192320789253606906325306427259264762232185657245421214570135242699352522518288276577773749182335671697290267628600420937312932210302367848606053944581058441779964078550456170534249870273495506308422026856726064032869087106813571990585449879516713279097325841526636521921457093043109532065286141462418655944684818523529063078305676192434841694868412770590607996909879883705235122296295166015625*i1^140, 27150264762462754060671933180315921083643600598501117880557891009466351724897843074678380941716996473031896775545408294563575792134177043859504658695412356691461064284833069470831863418448099779520459414010153218526125151885767909454054425961915020161727005846021731962206048591174467253403870138386314945812490221735296473580086547550738306542020193717838280718499088036486642514228714376066219431270294582921846914631831948763864108573957990622242935836075476451317805714118723145654147583893368699377129534761364985346271025927808203435493796239190259856307534176878610012005666508007639521341591870719617931654090077883361352725212357273901633410300933757279384017483112440240767914118863212681256751317497347564035590013209397090467740028305645177991841169599154901021593213112295896133472305430954302182156942517991594230755939769231666755752700134741713590019944975488345733457231630806193189918409176673041394463141232911497809290071709976337719406579461787932882730132083524865530178005306279440835549646805121230262602806809504150151935397370805585084661978261682870661277993808871482004984035588810904503804576040917089180378418530423925756905774231812605674873130956687578006627089375951574559974584036032231521283464438435693372445339576988159243287228176409724419038766311878937872807171415805874208694782792546419116628739740003293526555665422522207567346687690667292786173026070579449109844479930856030534641348060888243730956764023450086416905663936966373688661637308338195058643479849619539531926748856729760712750718370140770475133207498679414894287445533184310605510155549875261345934560729412113996257839889375125125883847748595911696400553031069929283932524565039815187909634492744328155554225976922231548180907553363213517093082293881963250740232519698345482181496038722349125299888766847060901724146244182671874289703020806278997566729301680212467078002667397475124457628577583457648725341300694765571724360245084606112593669769405258488726349545579531053694190807502048071936140956614023941992076264966449814049848129425299377960276680050916840411010802947592859984311617579923599183798652604914529602856471654627777833681022149753114131431612234291799370478799929054323165254287437423042681320984324901422372346929684203818637179929201521179447328660492794743984918285398088239478650080340438552591897821987898941568562790693446829708769681375736389617814720916929339022622181529155155752993501708252332603425658443286674002373174603152673276178304757751913504539082925132391043512436978097362011369583437929288793809815790567374177779288823368866691337502534491653712211110853266698950019251644556726598910553888579714967241328147929216803836644528011625293915748846602428316078632926213273147170080469059291158558873052508363173358780942189752777830839882418240235028464981177583356775325624340343373657626985851733241235399545058072227245773349767544662558343547831080532762545927366285531643720772451833023451640297593429270702966863307209058677956434345207958429818651068853330642378616643301904973121769252233908832239672850468149306105476934229911780913795368085604590537826196974040683035653247756032501585194775081133032226410732985846948450667646551398755910026904261382688234688384493530489050795512569644227338814235457268751206858776931356221615969133952950860743559112312362322561800752501047705745070290215260727272921000947775856222728485264524533189838392355672654544922495671722893214839708428953998265430859129231306118671956861522571290928140603877783126706432220168705762086806701496386590261850057340373766654302987104789022417528598513378838394248125773214106429133500917309443481733197773969047029924446519066921975736658826872579406628820005206223684951900240671763384864536455359795967036657203705918388344807746676744988988448159346101656193827073263346228099206927135415747024736068894184874735530167731537837802792863579202788960483387744448256814070912246463140496526750296248679507466512387826629875848292784916364403566429016446236261437203360396276673382185614606829716127273184439532042312352007985940124254051747322586926463803445838731652422419421866379341211141386014278215203346203813264118591198235587425029588003579902798953154059759661618650015832852333633208264570769331984089665380357774072145742826621797304460082704771775597871881432155863743650607990325384124012951643548306151757987406652881849076837305730610231137204725014647621181836403579345272033777875537166526371126687453845445699789603627907076203331903560548960692865257801185589348032271506991181358694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1550056769931379064925373889336005181347485749525545646190196081142231455320043252108756950179783057903559453464316954615723553629877170129292944916066358765304993803522123517055333556262960757201594339295236487410357318837849061601123970280800658886972857146947325799984353629318422639295186725294336772169675097638477864016302173877838150519964218548826922528557666714479181101244552409654177878056775996771709612071217306953243980405170340898128778129354586850290315796894955561676412419635758004604476936868860817820894568061148775274308445278384416299556761640726726872044475799749020952479372045919956442847755563373487568185841495073953288072741762783088273349924048737307663378120888340570106230913459865508314706154729723555810293610771774810944782993028660010950994088955135877681100810666064814642928465480636022923888616878373675556457186743344492986895365943580111202955638347178036859282409069086628293245214087952186261127269602619536408073247582180052927118155280292917205551082181764718531887974353577969296022838903148144667436411585184895390198952797770922754758592987287172441528645453702339954413233258548195396829718114822290974946786342027798365884734469257696379883319083300837653023957843021082584152043515834965114633905922380390212755104189735579808706163276494764055624040300453821197506561761432332252867947749896940900444607772924235886504690143636075576653076841255518561150672132262488554881840447104416189224938384530742781106200194948055838626164664424351774046950342971257421963925359304672901555777875326597412204629219565376488715331559349053080576310806919735137666589317266814214843203848421430428607510024300501447360502741490108847604397640626957989093058252651767794204910301732274907866325204260773950490126011415641426239175718191060699190283105601013058139552897773324830892893567022410800083654043820251148498716580645138767065993896369865899900129993811189005383045412112835762436359056802884425524453833129534641892596265190703987570643767732530483897631654691941484073476572968918523950214649686572223751057088107878802014587712027788382098360409920353148654473475592366570470365305765394313971369277747644301921293880405203898944598177712231832607153126303021485284017064402544652060958062726083772550814714817956348604967426352723090596699121258882130524043688705796454675132134926859109779003488419310064614955145805308062025178646631254843783578969157242467431562676180571950022543739971857700598095362142036057231882059724911996888152673344780742999105399011460790371931456569131069125283662846250061371958584910430069703466839124697165476263128721681398203959257238529132405486369308129765492800472961082477118151288711698822449908230829538309620846561502750762181352688046051805229389449213854362843313756701856804379997445278550514514771647497564625965398320147316459457064400448914480878325966722118667722201822502311393414464090394940943070570791319274912071446879735548885650394604842261166969025148354036552666376980547995550440203422564241697083418514458362357395056198197709123704857618637799738991734470288770533157288933091740281040801752765196937901438517172177612074996110133026697795261027510115095169732935719259496050360622234730394328958433707629039803849341023660635227651092466059645494843591638468447223136842972164615013411267299320463130807011603955770563332740006838529861869763745735068494064874759408020404205934004433676112057548306490557008460864168827730264577704619334057013364320574371000166419445152054775477481017657989859424567929106202896757881647788001436665336157418161292857399513246196130097203699207358863530208535433698785463926177086778388148403364280404161203412902320862018376203999447459071805750345357423490767844956901177676726068481508995162291161121957054045608184693391419822597635017643767152904717047822199568881208551530564832984529709068073789637240434318335402618436167036157918914948245674933065811708322146065876002507513969852666174358843367363603770440191548516729975919382646605685358543058314614097067100991396998579693209627022627549662659573838199246542184698933283701620002095057741987841218220808002580905702864568201304777003974385639979957955761135616496161051275095250639324455897583952874030107616392409202141957977388285215929022983413692998701629971011792407299132254137638820138275360521505210996371365885192995231483723005359649330215647364312674823701622939460081960588314739056381054117828679198507546495136868752052180266349583164646092868533575652262138667383909219683254262177904504878465507054703345664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2092213491691086598289747434479717424768444650883246202774079457565979973060905479181029061305647650951523218429444845890820695488662498271923190754870538294883123631856084395240781514983901062597005754740862544162621310935328862226133900506548781005997366834095032388364539975045099652526510664210570681088891784695111452375623560661610401139639810335256899151488060788749792174990434211157904608173284173115050886685098953643842205692754649454458986899664498038157618539389065697640248090498081589478699674392970901986216303125298947638410121614711595970799325761291041716620691829658108773675545252753858365213792011565538291692355268505278530253511044699858761725402451270272676348237969579781294925317584690934510740650551749400633497830417236341310090415428924086662287597950894785200361060540278485110932826392245556377817711150177562440461677160314803393007403707123470880263339220811245207381388328350958782537200250616284981095944052385892915618314987523373589796082014324828993678085829329359129737292105776927745300321087669140346763270986730438812446572365181307700297645363207995985247591566751044116639481711876473858444927946792860355303174306432691145755201666701155380451910149167507488758126496478802091171967136948517654559477393693639173066962379600184335350760650499396283239575210533385308629194248735493676441794760236049070504391405295318762161684040684426484284033299685154109537908405810788036851849229598648365058619271561452071159283420957702154598077973570036671791311786716569598873172149374046694952488279974526898612729898962520911570418871545913562455513316738843814808235685331915478857281973261224546684222876526088852354631276030843711337815585796537660093367380733789048279364099764716775698102404493696723018781533765476299309979644861415744206432004182520258117037820727863975416464973082493783662964520588711498297558345492079868469247633219839891520014746803708961007329781109756208225610300362590113487894387081979323434223301194509016589805076582291223360751731448709102696642621323649524991224987849692930922014276910619861226447676095873272994628999484113415516075796652056526504753437906243160953964505495949893136464609231151381532272383181173268925828599647263756229306751513667254164903403963799403479069754304577124130087800255406077746699397131666749392437731465819217143689333517955161005186350196812187198194987950070387335419142718289977942594018487177453548564354038089834499396851044668716616780766225866678552265123675434996322246888177593048000522885476624930917459462106609914722478588465926514684829038172336962915974434239288618424094432319875928404189632850724219713339781951946080678389570516771413388617137603311600711735891249020435823477991507520817195481864113790353907337242625871105322924696034209583787558956316256056924203521870387794000379219900040549700920364444971781558396331982218939797220837928730840787370811805188082305635519432444026645555507411792253353128479250474073193088773514171782337657827191636470875335262117956005678729530166043052579390943581941197948836186934853660416236949840058654182840035220844272491408508089551372376819171911940071816487108547803309022420396422139182325748314403713339234647359952050101318640374972710706153514456099340761802779349305699414934365671292601964667982693006308195954239312557735141884686285658359378229530867331320317386463734970468773705373900393957991284833095713454105082444710527304102682603212011439647836632377548212496209401599948493893495892870722829733283127876522419008452527920959536627834850097964914565878986870224142874642160905079817063639721461296688765758887069870226408681079627813725056872814074344763788297308630663694460057459111571094370343475502497962532986998821370630280805767521083035127684393434563587862798521149143009814638589767811211176174484868496872617808315804423426952298115946715259743456721763904063700909888311858534103561686104352696722659106776610228271795367095855298415284755594569380973404232232661088594638170218686743223676184521313231867019832442827737567042270093978232780761169367651349776980061373210737625421655144259684434670558472708232276696991511903140437081527889409640922767205922425002332701635291812839322732632904972428758906951631739631572296981918909005660798244287813170616451845186618596744731989808647106328112148675980634455817599294781147706903467216643112505455960499187603483743627657990645546290831438418290737943287116925087235588499002639941971887282920523679023333965756702684135666609316310411956256136617720520233675034766928039116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -25872233532750176008396605398790919370308262143386389334674478093840236220663846268323357192771058503676418250429241562834429909516348977466778112553249303646316451507000720909216014299352462216414358675850645239009816821741104030411761955991790874214042949256376539033951704241211773596034000937902609122148055228767435113433886897695112972454623522962178627502352047070926550823378930679939408513839366596983150419861597480146662434538318907778176506386428280512684981346612873118188012753645135936872504187946140859325763247496861552267647825308031156316497517593397887607132949074754085204789317940133428980401473918398937661923167918423256264629001968352046993292164600630578991797199828271382039318462468020923139435066671177067892455536334341206265465641592016055098463682125366861951622261609330682588782836733517809537617192847054992298402772883244800151165838437760679071319860773181212600679872273305146301062840897854749178487805454262931785532755998349005530701345753515483727294236586392858531882682227991469019119128628867089850401969920165887436137745974420810793884113380620596550559092948282970647382569832137628008078129654059736952995553083236928197451002557711189725431192708535802736206265218406817995267366184572672548691294562249632813262114765597167351672663327922282086254809457835510040687304085328807367995399111728240607465303543853924627638784177529166605505340856586764988571199505049137184927885989296275919496611437561207868216525467531830289781596296383975004506897732527038617321466666771586381474484235986161020526350680396156962377779281889389257640127127259006306785096394963653803236457553290502773656319520280385643834998837095797095666101146282424090964606757151281344264643270972198662865697710286420367585103226267188975054169461897087390648640486126873604983863853019924074760120792597654173852024570789225757509973259111186045272193402991498170346720730121362707721701768618741914287741493566828624059982876568343714246560581949508997743123206237784996544491855447858361508288313315140116236446942426749741751889157193011247697700625280889432772115747872790454531257417733366871900478541321313099217659133061846674462826069238080674763047366457713901630533538957361404267974844762659520217189054636703501479818352800358992307128250588193662104054205126539605508974348175546927927483302106437900599367351440717576528861193312136874808020244997465803927025605148757492865985433682575440725779103159790777106793332531074805167618075455634762328557212366190301304897076469595962558309810540359609685813536491237903895383660465852581771688245180922420305758671804536857372307694532949388299811254095783751270126308562162343004405442897413546996982842561568518663048208097892076371083651355878640309561485861764978894967393995145395478270734871423027936728906363206252962540427085915326792701220136975258259084031922437153446089110173710924816357694504796676375331056141338144457378639400493143588626545907894397284480232235573096942148298972756104502880311819202796765735065966378406277896580739700536551586176659308193612087450306135301128300662895135869077206332892313813414087727164809532400326761720354936799286581374343247461570833417302056257252383368389253162764965016461524587434415295459390999832275586261118042061417555398689321834406781006546056398167627310842435585874727922368017499500486472548378530465738296675746167422684188110484714087584255905774893548693561054508772279514488426725157653173742676672694080332530805147170409486752258430150241345476997040753873970152593868765092454522672541643849560771403162101574226911151677247546257716643221327406995564516745934727984133625826167832308555256790810725479442153410705015388355855909780618802958956237176986978470469823407597747538959013781106427243674215692404559707484891120553096137726164058411923524240234950490447129954518297997492120696196266536637227319687833171927743300006187081466804144805935852568858674869445825573557629393192518856386736012173069216825457495697580845785986912546979528752885190513671157995988927421579315425769575026794799530793899749009450669686382540720408559112311434359403803510994986161958721419825687416994383359220906927661935860052444711824405198349873410243462110447691859296814789043836783262711520000525217728041009447643524724877758408937475819173937947627629690375306382450030214682563971761908521601681800508854698102754781702012133904308731045986708299954337857827148462672148775155757862901130452819649728726120524464241278257909234110242552985615431103360114610424864669656154112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -13979996676590647598786775094621247659927225434845921970742003325442827517842616844318122780102964615459633509539785417114804408241271505018508707255218573207800659671809147147357339836144533984848072750235351612066288579836899483839607362905232110322923616404622889257847578263737981625192894203289864399364813802433372737386850840343414711745140766240488438236614808887463537494912696732772107725964964288164720397124767509679696129581211637056430294481599935657128277233741878376555347569181755261731385764377778465284085782818165859026437657456535025932933741744135202096070972967964007205758503723315147958118746181832938412093985811393884919502541260909449022012613581284263751077707277968990317504387414620644284689480665452420336790083976262808869013885078405975719956371734833604226611438166168365085941948983681013305916509221304258673580045748587720111452361688120342685418496093583019951183339530257296730165109027387347095225464493080030918174556285342613365198340573219338454676707945616952188789258531691409988660865078137726838828211257482821679534846412193548651604903409669112520876961326801990452116942551372151040044766583411579923217124455367678005481061888182766942816037434335705460339487607964209472518636943280310692025713899057340951099501683894250515431593570671191930864529158007002624588380743675680380751589421518840805302936440645651589704511467605388105223949208838973563799781966874876362091610800713138169847225146335762329935652162999079190390911577102849448819054156648733516751197056473735313759810522730794725472548441459706109724075426689526992294419747143511462571363991799678877598006405049282103493826841996433068157905198038403918393504325495901001729726612867875877938880662694012049222354775018726504970389746447915602415535859037427363206876174109056092818446346585786575320461852423039652082436319727287100488459355172227410394510946826824033560557645002606402954410683039810907875783047814755255732938112453672587482045439956063825929760420622034829639988536972827140475374426132487325302012322347507938358195498342418386910522519214856939029986086237288043690429099007126474961855667054514234708124280851326476412799103316726839623789683617331358463470354275520736103708367508502674165369949640440396879635279739474504897384231693216426063073611275355013346350225555238624968246203852521711338076116370432775820659557519946390852650767877423355295721993854284952836215886339492448936127367455218026450587398365433877767812048415285805457008659287857853034745373632053734789723733842646904521321431864380829308818168898949974839169530512376561599218901419743770788365058406021436881219505389626987900994954785280476226806836486700317524472784801106914589925103845400450377188204498954237892668949811473235739047116221201651629301086560555729819275286720856929813247274237661259604522063316442576568017029142673726376905198971215597497045024126280671196589372492284149150151510819294374989450035140836382099712916577077452239602423874604201668901860788346415845958823603207449573131769176936229982842082736523224254700694106068215823913877761943877169210714126393694874829209005423426703704536340820738718547648040713909186852296012755511830861718339719668856458646272136717556166059097262657538775016121260774461130815969385615198867558952776557197908486333328440239315614064347159933105018447242561305201154401497352246443654464571899194665143094601568998003746507694095197877422881928514023793944596958476785476121800174710474599841117799095506742799276005576670159316287005214054286939872334078547504418785914501994622200565299617025083106234325420015169632912680050123191021327580690091547762032950102733915677363604938265115935967195541436402222336423217804680911094350859575049417815847980990284221451111100582006429045670316471985905876454773919439309397186834703688781371015425836265261250997113778636375119688729201565996881305858754649811515938293184502152496288278481144958738427474539536271915410905471132671563474665231346019389601803999425103977423418899618726368178780356077148608174186732335824519906221783890309762056959337914113339381627164523753237984803264229377327319273945333981446009708971882370825539247011717281084979992818268737928153739284737296748446230722153976005836291257996053051370495153252888964352623893855677753515107202099678161311067652542355020206564010966757297211032858577098797623847473128774576467714929817472632929610858220198087060873235427633611670931218895212337466397855112372802104157962385888729495085940359469472948327896805711974236160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 138249346179362462273234707814460362204722568712777627421790937618594432908480404477156938243095756357475863873587823903948243622435849429834662069715027736984036249423567361405682950389348642614552283149343940783160153799212511846731780656531801713536036306369542936412441070598634758870888805501384019060337212810389415191747901687111199469622045589819089434245808825177017003785276763498997392888044017809551368184837079389749008201775978311648631280606956047738798843457402905433183942928107236916917390356198008042480545277594298521286122387729542926745901512218028272807048776623996421094762876219853418330550598727781436512602541099487523123690060175669397274089376945064103526508594209110904681643243257278369651911689757868827587519791058012689240195709333939601326456183589522893881785138868073261630700542588054030644705101593592593894931958680401471698234006525515428121795110564526712521854254813812650052270371125020011153742055976751867715756247641324424661159573677393165989484680804807772376512902337516372941091964990564651499959299822303925609261325478110866511453161534452188632560020031100606720141323048941411882391907699593083433732287037818191851566638420968462396355068179431658990857580406050010260365070255772113350467474046127458772687942547847934511954982275244879861209077301433149308393438759731026422620040740705203888278080075977034197218785881207192526781038179377672589901056830972256190313149531571444698651634523458573346227094697861347181799442698004181192567864494758045020776630752357983026678219093085056679231407335303867138558646634210551613671198206044313156276451997367809152055469503609223848416517875849888761789547486855892556420120943879891049541424797741756445771494050508677047787595278580045697040553360626915166199921230229644531505072330415807515542765390464288168574723345120064783257608848814945211710711995611058709221326650570486731173560716272333252675849782351943507053760167642071233075917389988019087184935402580800071253232400233222804034172259645943117601481418370918640554854438747959819839409314212680530843610555212670109859558533223956477877087135478691352711121868338697223141231200650609711349388298891434693907875022306932356617975533234395628047211396218091606697364104937751570807812870216210277234522906012088016518368300463177477566376051935284820641707963331602338520650955885801594279897452831465550764378301714821038814126678386453293313834649884237162610460875843288461178575789253005750040864161382414368015369813555701042330585060170600098487870577383291771237864244483926609094535195094874503677622809860119397063369648931038361263461740668511398929006904132614498584898973655460320130366669678893627015970471657548651176570317026325961581507510478876447458648297659580042179674817801755182476363186983905868351116921894726775981194578177796182367493055352454984768634847896281354054425365863504380832555468925215931021148049593967201326541916769278982871690360121516705852416047669072744043675539470578669094676943154399275782807400998902955389425091582132087035455338083607411995628040017040167745656908128384919419424313765682667998381057241591488069812530551859515027600424273007072510053779486289082392510258373935420738112836829396274741652193250334638455031059829601894714939192217198850492052514139341628229558487897396126174386624881996404224839924801146780824094593163779333321575771381121208152792356594469674353293726873030746668676756174284673093801128372609936032117340113185176095957469195832513222536993435279824131355020230956966294999990640859871704350856066496390043068126989344483012742600557909429573903297098304796706879305580552748561175331737218197968073649703538020338680568226909817748146752052556197306505132744951982079711432767833236326820326136687990241859893635181615459808521261254793694760948403577223532446682113449167716528803086070177735730036996542195241383863993689531563841402767519469580874598830533736252678973910593329228073349822322549414820216442171649318494719274021786278271471423546893354059324801918119257343709430714367710211041596494258948077948238050905230749627934149316716734485461792221849603310996041925777428818850701387027762585050203764824043267809346664086495309066050295265345423939369364726478990217273745706539344670962991601556235168375401693975489384668305956982578915065259562268863607155252608912023219585394395939076564182963819938214246435820008193092501804402842655257009043227477993625082944478677421215195332796115459783939131367976022086959783626300690107806249922284243732649738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 558402978163203277758482501799001796735909359352113557727152468219645529904875274225571979160118105932712905005322688428510562766903229086774257573151505615955509471530989107208280925348293495039803364935280948067627014396279814881326240787881332420392737093061970072935824085617205705474437481371601312291090465405425428852036501689095855017889746015755077367394858385737631122876187404104183090090022691320708195956335876232513686743777865831898798941605081193722614478600272700435539725082882149553336325836267685336519983859826556602598316392309692301994322626692714043711158566827907753666223271833409259209603728008211720510246884473962656931074049468954672933898988321930178313492365933155145175697917667756947138171011355279412022216487554437972140142723974219218331914049584339689213266892909238899479867857477422901968107308633360894760281814304750703938869945420559513590908593186694442945525479249718680589561765076687866497443669805965647458734630915892994052325366355932527130761899825558135805418101265787767213050764361325451547641914861070885738417050047962457538842145232170105923631338769805914170729502113449428575262243390775940125637471024340239468549355973232662453152350549598371802554097929777653316759607326793966366191935669527726328993231323128119649121676493374760611120553572577635202862799099163065777446088562039894786593027411764088053977744646294457326931226563878650099230213790520162551252827065090317664140499557435365471865340644041705931754738106054825200793525842578872415504260507803189359742675849270227767105331828661768450157093711901340472443542706566698319937687326514363994654275929826308824520258913590248841757934140570197410087770350311387168949109219476880482455591724651251416463644841740663099781193249366734221897303647439769898304919952572321816160249720111959386218599848868160769276105024922047106771137652195163598551367979908638996210499121186982565273276820750681756921169397537776458575371121597601220894713422740760944949002156233935683060611731808437541035481339155846881963213589751642271341332859177332170811600060617925676927325898679607638959617959614121402926808922409854424987724301704434460776477738105966462592089690626797822358951983258529604719082467936509276559181976329464425845054364732101705146800629732741935105757005011047730502130816250302033941427897642854560586128060650835077811842152735034289231182714905787458743781477012340611026481987294430154648240200486934168928105068372411868945006325835986351656347649005513763635592686703677069153799648616276355013915868829196671302199855532551626862802336850933340931401031854739607008566511360174729650843397058253841204919096827818734330333075925312985849627473973885519463836363139183592583315313258239848600018267615536248012253932780695138111838756437829349566962023833134295296200518640751410737688406766995982110174756310326679459140735367144759502030213981892549926481081905727064557246997395201579482665456458784785112061033987942067976521472424807040803062077397706917952621539510794481452628107501403352143221351958621951635400156147041768339276000443455470828480069717638121940744147156654717217200965240739870550386834606010641094299415923917215910719631224658822117520192369869151007078808617935170927904172244600521388979267128723412254361716982911447140692621857256398393584192801068315843666875143278418927999866123108096817530192441700343663565222368896396027037391636322012148717192093389905185155065731316403312422698047345744113382388254341554765008941872293223954352521580970793058437364528244801846518431764039996278411382294336712365982441269793810385296199579152473309616660762142573607924749745058711158706632311184844800041692621955376218312505600966512526038193448728630113479311664976785615616203533243306152287428541499692889214618288050047432331776855086368256496323596967093007595633690711898720845907572364476958182452320501289524439000725426981047583244967015950169617970836410799027962413995366369571662961267233325601758624377379034622625032475586457367765802079639158310497724051880175222843460418510620810186705570354357473718065400383547825195884298960633489222328673831081892210708124801139369430791479479381819752179735454442410957816558914653764324546069944619550306934997202943029164583930828478509478291683285466801122868891861090101848386060805025793569793677610686169617800517552050724710739858432426826935952818014117268628808911372033962148061061232254349397710969704612886826634027630587228145061874243101264978027811240639533612158591517902232348199066009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1849095465769869164763708556603496289939923000204842665657705430561178305911125472486789455185139841909097547578977668493449045165330576424970491416058029858611629741211713647915011834526945064406603847452818558159198073827876418524863227579707992977712999619121556447383301715901258703362035116288912945687369384220448837727475356676483068256380191497456835118643115146780357298648159384437442417946760658788858569228676787018708596801393948174936906878486992456536398100866029673502099659386031772054922336043940109724224632913381329045431478327827195831887482372528860099305919776675923847456804900559365259124916913426181466281588885348016067386149976016896571336378434255695025942026184300547463807825305909933865691023835269669552141335869518595541184301208945025591223558099502885397095041659441361385915354560011945082633695069909577893577068573998409090685635062532056868278427014725283479547243881677049891047258938918058609269168994605433157452564403902665438729927529892416458162746568013476920241767662087575374576179912740573038629553218231633060500564006252179061254317113484944480759613399470908568340493309725462631610096270839479549322588286012232081560268239463613153611641476288540227068991620796074227350291271305811140170603693713895066542392882047694975904355930310254580560967649610552013775222611763587056896843162611076700896215127376403772032471470845282659647604591319706025077724603794392362287148889396653375593937688991838972282056676483235243738695840214472853954036534926834190710130024043134962744401344182543532859836739102294799907200754931293837653047825116759428160492423404434691487828774737639045691126563957440980138544607933075190575771609947903408874462268991675729633226762885281851213070443279195769283009043175765678025719202944767660893194031506238110594942517272691520903269464453652864245411509763366411488338694005193857698003921446933631132196289551724932974294024402534030412232045063280377858108753704860863271289732487730104902090247685792524284069455312622312039171377998770041133822690325913272837196176375992204968751048568220348145375424191838787285401333688321162931403537206668995845716714842267731636888677906918296675753880664328557143882934386574832939472858082774682470836439616595633413455844353337982973002307862109656372635485188661178582628162968768096014930368036381065102248552434749286368847434634427578371097323774446918637769762783582510946556292427534236530318194928881135123152596071210238679505491517493367598035372520126525664042999320074236821348171140215945623383029784409943704959880941183162311915961263349339617818074031825498437027810922432380398829675737156368107248884015603429357941496378136093345649892190932464513774986333737677668031288558810397679145338159559470057499247628070016850500361876389265577293269974501591196127262259677479637238293163024634691464650471132550662812083012808618844609681565260847816996887122087028268022101742711321468039667810405049443097476360630764436128613065051901426286423044224648331087978691119869262957268517590253239955084086394086476910446983616069369579025630692796930843610897007479601952357958743479949076683882066375804851539451256434795985384171221634458477305796949831753099141929509644125415235326171760409531339115444815434148469751775134375420818833593630070798709677885720055347674766991623562341723824514300297685733384898620491523353168927713909999248568002777476509241110033244256038161045712161900185756748234420679125800151033275483551613365524877629014020162132085545266925691104251816356016997124153216365516080152061338014234314971282404557981533912580515865722758792321759179711824873797524272251783125633829886903496796627707773483911067919718913682348501518220709168886421524114313177502845790925378680459514272505932542498519414814484207585730092869708456509871238483139753711457378222362219100238179575472897651899865988780975528155904997393181413762083297676805333751438911426384279098318677268404103701055157750369524180894013139591002722154846770560906172919991381967149227219869613403760298602648602995299275064889562294030662240430531558681551563724725000438480418208596064273745031233770611817402915561026678682226932839083195468002361616363872648274825945914608037911176473570280523864912984960994057187393614500032286639919146148355581683923812784510581960169972328954129959670040235195117816202493084747836941961903650817770253770941780181514968121576345306984727553082731661623668691060955293197201422039020342599275074997786767589487045263054468616906162880923111920762880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 73563195893806249277543769149133695480291546695437794287916883848187957806457880059252661975934458605391958275768295351995633038996899828121415880589093037622668159467474613416340425437620450430241399902523412433319393551671255060369639536159522894667786148826573241081550510688345396221266691920445973788578291284708969259204749750521474980786833178212421838055094766764817229943258902861342464588956026522153252046064839832784494374783103622716860054352753387545334812302685764752198031567360737827372259831741566180059968562557693444627222951039503202777493575580100293366322216558829385399281348944660944876593816203355084990528599957125866787278940989759945220072952255549856804092513095255427564589618131619155164834484754143030074855423893993927208954258485300128112010920210819391466725105507960835276840265158021409593845210659352937410540945077304508236610289380987536674129415526334520327977187594887015925043015326921398862212412146033642039410511256045019670608916125529456076564903303825406504004528788161658274875203681052916080009047439403219113023214012453752903231343510277126569900970689269934027037527927377999482575794213449766984957499680305786710402385527410110610281539716178645148264143684378928344539701698998106520067875500209710454499848867834328627664688644446643214871531599463815210729248683304787956885717212144777142608066735222564522062505233421600575644741127763097957732191029276819832115329988873946234201891207640194999345448780097467960232364792966449718679269084875559810036607708836157714854025694284433785640298145017081737077493685302735567698745459182275552988478305370871280681328951905322752689403359988010022565487385889941957300407017468705647211918450023535795082431861798815133928996282809716092235448564373547604637085579962469772054321288877809051283963331153570936748686870188276632991626939185834952215574491276903307514615032161645120998511647767382307143588204309161574848267239038404711502612735302123767313714413232691037163355973634279912245037296038485349474727994006652292493047902846570117462415786408341371088779139282024431271768341993810393020842639884019534739706672702453589680462430008005923097273865111086750595003721397601106645528643492517372097024401428282027041039316335230332349773843583146065028461438433890406527686030955387949131488843092860426535591300168233071555648852501159535879955052055381239073292521417745116422046856794053509448691259442736269949598410855918091184869998140856987114114488536314297031537009372616744756613587175216987876928173317915855418324503957057503185595535103313656495977764386738021645057601267390773072023422394182345937170176443952710998061347850927172787140424742165644413099402103178169182924891037018720226047845177327903714163551890568354765555611764459976166153347386906614120210345615079354414552402371340726197702719767001126588984918138736159093157201458851780978682006493006531485287011568971115185099799394543628353499452061635773968181177646004836992778825157071623155356015445759708701529380571155320116552266547211386445477646616932571740006087635042977323990252563940712060490767646614026138125271407036592883068262726463096344736380781191884608623762118803207488708335959294826685925562411834619670947834520146482556729998934396641736084159860923253330858797699249669755907033023556574671834011456403858725506779450674859409340102122937394348832749827114481898140220962142658833146364547593298822356508007707122412681643982315677194821299859280006691964011267603600000139313917987871369030573236071642969856978422353820934497252707045862803208630837826480613610826981172855292132225366250415176359432733299035238678353877507216830979111742416816681340624174549278470186580363131965190203537955411584699811443804029951489686837347857546534749963053264767539194855174383690400192037969576368889039852252361693752891437213535244055967661981732029782299558510683445138049489177519606773393844273819497567610843069459942605774559983717214941981770721616858981783693381793524523366893227254900445911283145081478606441294976500380692348779158812866173620041185305244717351694773066684835663461675372191486022624587224996171499463829912420300504572371734775017345190679074925797244890156626469451335622195001767143620664029873515024975128473542025626899242390826371830479608251721310839543602449125753061233339357905217083958384962354851487676636288995631816646645171674277204767106914399427820526787752073488112431935547401520169529509350252520616254260580300214766033476818812522113899509481409626641250928662937600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -107019822219122150460611814902972073180351187542724095650860359004174393668689581284278674785657597558187770408012506338128863293945444223711384345588931761234500905256820661336645443484404299365155142014094244168324222974118382968524614300448142272049694896034392739392667078618655493316093720418656841786386260599555054840219770932985225802021353614875706192071402857927322440080978560914966738635054613727230925128407854450317109788696652768651700466289550344455567820965543753658185235192868596575596005372236479406225834205426041295062083911950995613799817684702885642035433521545765378284914630037502333208875015032521805882469451811162947656277184120787548200606365905973732808732397542113964081019205315133575682403230778090130979527409292285080351258073696198634810069730512967076099606729926866715343234158268877043253027996783328741553261972778790687891920360375270596164644142014326321088722724205677020807085919698577329695231809611088762727619593670251245690953475814117654942009900393218383410199394050253733776008991439160363659626015723482126206802507683795352931232172906110249651209413866406589006405705129101650547244765455194121327407377196463791927730761788235675423338244882178272145648088327451024441217878137588449092567971322029334776993666390826847453605186386166657821066451701383861606876772994790048869779890444668839409336828361396185631942958652693442063185632486387603448933286356495844895633865552364508490011157643303644214568360737274156133388633737019523862554529233419328184046807518833368149876509751956918959984209075046085943657934220232265753935332308006134076384929663937606111320108696533315245549638872493349129003877620804288628728308977089908374498290601953734492645938412836378542706754993317821374690129806453372491414411835152985661651933379786708298742736680168672744567939288826558989969811818828434700962782953490249200047402345203888024966870223894540854468751034003152416571362504637708758334516420609176180326229343987075013569622374745745687042800894688303955139444625470300472735419628707453104534618152990982693841403582004192598913413090233534241171041643386036917083535335748891964018413109568111651426100804303662628925370677257727721989588575204528789204286975901737293566781872112211076618046001762946597620537984528129878339493052185880256822038297137524345670194998777197633442402398391530082683592047426855870438974719101277443672723336594031044087782204924377292617361058458742781234800164139434353628799559599767901688259875373208006317668508914253724490397118429881403370754280973467531925848768480336795878714256773141848241948708181334480014857496794776299311921309884372916693000791783440934567886594100320229529190987297050135546024890776274379297380239296021852352798159419435294737809751128398137611773462527329671747034108162112766654069949324183091566074799155487192193212301067197132879512965713119181612667753408118111084873557693311276084411720428516874071489996873547058338362298592150546280245403041964607836735693530613025928157446610269689945741591343080015128191061284477491067022404834228243288023589758022297518558825016468163911774842012789696511164434801735282056323173805630471079019402389363581535517240412697617758987676177179781090292023588606997067350097925308791945044066989400811411757999997610469885023031167602719681681870255635721717946972992356179602632404279910680683456228375627003929229319913933417462007251372743282954882720208480777710740228179694527888217381617956266887566894159172588162355912621047263496284732947270583549401204287074121051558283816849487979274603995274331080337241298654627310604908712107360699620577007119439544461285688960104148414067664419165571532576385687434022357124471099051126157826540969271422770580044352609694462205600564018804988081211404380911394167313929866483355894692723568692902779741182909786627981150786048134780875704631593468288369023394319572890135215194461527191300078121741791842563697257728220720673977422520428752239334012498283079466630079165637222270506990863757667398470514704397932208800320686279447473741269705746503899419003646516865415616948169891794059437222408973681248379480691731505467759449551060454938715202442154661861343910160984551716459651417743312188271736652759818067434808094140456954074811532282127170142226222357339852251380233489674085551597581131979603012460328757051684547239348868692241774299567911493420821304517203296610624849475535655857420582664992642035550658227786656337501074942088221605310663866353668726706849143038824686482349689192906227712000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -536037402980891742856125352251064371453009224506118844529118564540436508848576510445285232737230869802347336282289162379223494138631583298495798157348938874355817796241313444903161418504076883697691140495671121501211584247349791443343283870454783267349827851558731708299955990691545662806591224170338784681970861163757484335765063739550391860679970309670380885347534086163318413567468364767071049313567107910818616022383649079190627792907514374359417134896908811820387840145648991501317087905869307028154821211744809030792509416424164019189201053949796987075344005781458931648192862883934619157377136463382935928871668059764280966809978776135116460017960880010976868446490059722793073948130777575522168076180262717703793139693171403944824503813825288156793831409005075420397345049529453365992512609184328353981106093183871810706994713189681582509980037850076376647806616762833280603787524229808345301595150788144911465878266665458599926607600933409874245785719623483868790270411933386346511289335948869013836377503739997020187151764650374876736192260566666820540046040372889182963184636499930615951657969728569267806736248909617719185785037390278719893912341786816781350739505007403586908768922655784191269618097775661369419529044397208194043411640703699975766449654952882264327626650313689320073575134401428746104430821668841203666743576022527304104519946822658480938315188251338789458089309246651481455952405036239140487807950436680616629787375704152355040979396047950876061442324265339231175123350696519851970953445725885516057431581320073343462643022896715308772980285064598417773337250567377772024614978021609815186974799200505150826843404983639079015193441706734968903375650539378368838644424595203272998303585320679555801675980765596279990595104332407518725389840362600693791983165535535616363762051630917172615989514009916977186688113811687366789294885803964517916624241012199722296751672144548940065431438584660814197249583600121624146458022702437074828991435450022169205501386348207201717829465576123251726396867982267302591105823417210525740772201703338851519062368248828558807973881356881359522841763043345922618085494604532955932058103997697309116578291543268697796366518028991278959910459031640585643563699780817791762407014525760541907036827438695091091112191759847149221138054149702325896968729019712649975744833363727719771957497442270583057520962724799747432975682556512588223430545446079740134643885051397719390164248533405579333888467893764691214666591285116249862482994588917667562831853309550570378938383280179887026630584867056772626126143008529770210585886151400932415813145074767089299476410015166690008019212740601512306741070587429588347487557975206116302982971940861307117217242622470791315874234910329156706413602883986052279214234489215542578825366781023068499174131489412992395125658725105159299491677710873690818433811887654421639389770617539447642228983329519143752788778323853934961327130040323829004484969219195273149228442017303288207543863855238395515883252213853260085580830749355962973807530499020045213504465462607590451184372331062248876750094242406985363488788413402038583494923271964476330579983985343867959169379583738050317967385545098164421692151916263708892435902861469857243983652250325361375279903659328782757336300288317179661007609012665603160042114157354005475431477579513152343276677154945473806744944612460199106090402365012820394439403650415928418063099518105738298981412369632197658557068319124575583000707378983281481860728395298097048752525591543182720059559887556524080653617015086009201998417225915548654177290751188936033444034665470946625979784122369940923275140362117049299486984519765421173938277684535600856127326211010269624705168482671354649556631899340300103543542044926242417762893778121247057295926030725837365379376415762671910588074894949194274544891299728131566339701015179347275986315159157217243945350730400941255492154356717214498433297417269149766417974911816958220263525452445719351996890426988657937289955167129230463383154256453484896572458658778869951651901295201233620203352020731123468040821850605939825423578354987051652233853947704748355550313041013947162478479813855542853523751968315596509317998992085215853482798711428452489313329371018987787620817681831436162444186946491305932246506926737543545572372871287010236974470620922181679609396090777265446565342333133078427381877738499020739559551664093205379752452272273439807990286441396303402990920358974265536412506890807008679836258389294754370093192581767324823740140571620909326191579812069376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 524847357590803700384984315188658002189920939513688554581078732492754959980680294403396880838184807541499421411210137615291277414041249421505537301908485602727206451211211411384581066105296942687747511461043486796463012248255913702598870313327768942142736196870995927824922544943893789307839811902031808800260649568558969901911776280898795048592371060739391829056269309146844590129661011021108088598834002667472522615531150655946192160363011099433592609381776275253540382482529053274242634393526754774402609316536278504374504201458882624292414590976976910579664687551763752482304403177590566023072841212080859141487505227836252625459849133863933623302287181229692453748564879987083268988678870644290302568901586594786109970156080952828622131788507076358343463834281419567518736646747812838801021083801197729303439611283707075260960461588845603718696710215858842629377428153914961092102111810895189323211171123510775482896691388490795208744939369554671713609024364400665570842949700007408405870085099310348574736014299843968565770612775635794716668910556065561292960277808185104431583474742752602175322262761816296270764640229267104674515222256771945232535108805810418290918286603643995137689338968102078245079607826262503650971190615606930510467543012369006268050374338330283062409837645802969304910894882028713138574397054294411862217221270519924190946803103645839274002628421649353540014761849505313852167246472457044273977306747450844393896152802829242056221563939702128958192870545048798670973036205347308906955157093517491434768400120986028807149950943164387827924083579332669178346988904714061892956534131283309346615877925895032225943046566725798713255267499981946497176953330163714387730267049601755691674811053758571674151988647524064658199351603822404525762271299581832345440744865981164858753308129621854700205341589775148362370401018764682601439800922904475642306684933509388426186252798181684221546151463296550289450347131133081659617480068218031539916960720630500107591686824985215061036506604529780329644846591772653322426556676715947969375066258076503713587610320074935992989665714875198889218665762416858505344518947951548518500713219068901918893042699706637955383528518159829387245329400823672215593789968407151645592478134657274784395641461578986343485805923641060194186321822832833808661352869373578535300892736682300861152594496556109403505560291923820295585646378835161704291473473880193381739054659770383024339688973775978405954976817684980925417246955934538235543249419330497140561993911580600413303649874788800999264221629833860357913420325859678615547222912233560587167394231973034894031990067306092638858984821073793638007016596961816026432136934572980480977601272711268455833621524387441989742410700820163548392643108946359634179150190954834657376510131671012296660045720682974539281593242484918555381369810776302574415158800015526153459508921308736709454554461269047037718866811991230328085312802062910769216574558875102170471988161885479825834540502668715943363115243906319987565402241027640185320406642954375284761574815471756111304259618754445792875429430905556715552629400714473848593418285299510018231484820030163010763496251373826700304813360769650286077744051949198202367078503314015652865721980907974634341160485525131295497383941872464269157093030982282011943642958261431374074306516316048864416470606948781483701300927844129280781965956825243227151266299226942688245688531923355904041403365457868856260148509556818919137954761430748185613543985512719072899829174488794358725719556953929437289199753823815536635371151261354449230176902391389304126291645165033803785485618572233062162910578255764541100580770699752648152408121364423763707992980945863282149778232610409127216377426046974359400413135700945154225387719932414135675598263311492443441963023696418892671029511430232035882573194984460224336182646715297722186941579785965938969256553849902221611883591504211943464327891223529306404209974024489564812920418161996614825692607325063495450014898945848110676620805660222121473487079785809352708008174232968329367404785524049389596872422423207764666264457983116473038359827927314563951374683919898572450486916924392789214026136636584481402383119882425127852020973264969863924566359503645736167871755845817574684840338849866662169331051899245062818692999957489009466629623528585322464849547884289880352740937153376469201369206368759747329981811624534968746218499250111025248760500138534203795325631029392396145293236922171992246435962723584236670835925713480905399829486682335996182231630479360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 564134773379532597435737403591163371195587263159243201501495070044969981643322058622799865766705854314946181844620854318026167079104208529232256779970951996156476728676137644135706375741320734568258993782859573459406798947831986961869637168072625165299755326972282391219217311588516437221310525271712893617985087040063920843251461522588451413491973403550088462892130757458455917872761671998874922064281691206786684014028437851471611329373699395866206252790909969704036352508232673507831711588677859395648830117369661636285626627512521588734636955923247265360560301878986235233506743053080094924458631539401935911925979844180735387735328555523266164889320607752504584652879540791898506519768645375793909011806791279583286011044676732939481497505932554101539285098268121756500000688814881562370674950266141203109973353140794284115433381368625489176021779308800809503739603396482325682341779108467608548374965455882053499601098042131457658823831045207076884735814936024251152036527958209574686249802856225184986503759977079566449374688404886587527552393659832079643214650997273288603362849503712399617924584057574265739515754821566192242862905362560169063472000576990788502246010908507670682760229806231803719698968418088778590500006023176041164566446794331278315786943193425090773968020209414876681639458557284389307011253074592185763937156084340095471025705124748254637080451273191368666073348131633262983987315733974579214299626883103579102960019275751457184359469179231580487285513820914239012039889344350637429056620549786653059093159716702705743243258275735333249707811042019039277038977632693387453287598935814997127653651126164223814190766574232069054189167812928794259146934819285392566525666175088087087334528341212745967466904399117028143136481443012064856491456255412939565289641463650828585876843103527294773201010697077756792787295802641693751347029138857415270763034612833207090047399705449083186747816239948264522554936716880093936742419869332066140050414490666056059739136034294449052979110105383365709841412119935277501907603221089410905585079986987922477495300813312192467760862876647891354283876908025199410492384301264279240531946455253540401765599467622138632729748700193936312885225718858112406660484521129862050846468362936990784046603229169793904831311871133543101907999227192575339297865816150884017651820460887815810328605131834336433420527724162620583995071632721787301290689812156590022499867248353570223626309469170838283802484522227401751598180211503821717490793883397238359099311744535631209158250764646129815388592841651483299097451269931290196185526326291215502585286671021233691077006336292594155658001827942869872984923069620012756209027986422270789585546439212640329059038576304047819627927600813487210848946906135338553742650224767292081216618696832554752848331562839760641896169820260531650881278837414622395595656507581860237100743094947139276975810199092460762357386175236919231624316206144383354036886636820048428166399762987334689185057189687785208711501400017700626054131702975442675336767651849598550228649014694899336740523353863909633252572692266462124442488630180286139912323402215672424071911111723168362367178607090643077693909774564040705643945244199010940362051511539292102078507340136404961341240903377409607664624512281372026029987553732333440934600074023967040162174583156587224389860008794064428930808250100216766810727666066199515545335872829025561517791212735733899633175035019607104329210195753370667461583336272373062095726255764943990830798937644276292101844158837257986422608999966160796021383585216676874458412791271656720014708402125438737184239675393440247463536547688862316659862232469911275812887257575201651044777046327469538670944638062260283846130784824264964991771679432729394844575919263980251387594338671220691820468328079852384945505384285955975620003862978050536576849370874676469062952112997888312820120846863213187966519965608784901204219224694512965717742294859613803194809669686996180300667623011919531903077078015792920515923236415309524457142798288175579034587656098511548903663421975021319406219217995087420942706921424649662751617175983790785417854189182082863409395599521829130992646677321284518243831472020095589451007803643966712141487907358034652935977430977203803686167397744479167089283753457876609036064871749156735542642327779322540044648267590536751661664384794575677045603390303072373097970713589293103612175110532863393652552864856491304432724161053074206919080229705491942202086203071058542924852978963048392092375381034011355666863620096000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1676511830011824606839863272124126722738788057031422979427243255649587418798594134473387864659543364448895834014350555715368291240899090822670317911233244280886426644576745700844780862602191437611781638519373525570229206295640908457005630660504979861816332429798527428551690716190571910196731622063024020500781672496899825752838171216778681868890987084384080688514656648700160690613927515501022816905029944470067860176482838249889493326979351475869812128379071355941240554999491197821854929164939810882309731658203680401731515020550084425515673143079069067461931418894902001784171064149402880284828666175647860995720178703872676180588633343218691793024493127187153405313387892309552969155414827187055829154679854284177318444263025284418057978550082651317765979651758748108998690736103409527967204058410235438925185791076570932963277216777729878543731010273622171116099767997747957701444236853050194275268249353000674706763179748602926613852635660277844805061914777944499251305617646907750544257985323453382592360038048480580049825056058133582582867460591953067481461144315305831585948284687809356367304884473075490297780746918854379999090768491191109998327339103305538637773211412114477270090327792611003417487966233499828172569495368994896591420853436378367323378324588439511303424411494804893614104566727113914713065129352496153227104050786771187199729366616582901981180702052457851391982722849148030134977441105829897184036244886931372719491474908672363513257804429689194538696283916712485058255309617462787428587299312296816379778547051408247420282316651008704893804983066842199748266386462689903967595387743713811849020122777686957872852911250988891818740481994013271272513395511767029943168117332421717834886367571232257121599529869763681980700992769375362015451623940702224263150831898154582039118728888492028075680735841846094824351229717235222353218490517680903885189489370428084731993799660477953570314891423388475839021341049218454273127067515191453883620720762716065352616931238855694272445144079197780639258900820814206876248100236644365757976537493994422388391429430705744457810390517448267105246660055903212368102037086783834888501276290294678547611096335037506517609191981562462734252857540315835354250533065608963560770040435034110483647310322935693496330279589804835775474235088359588471399486743979517498377936962580991034970050296605822762197802201771554038477425705647847719585150614438588739074533680890825139034247644283044879195878121401716466114939376940253093757391411361499916414553555016419888856543404310895621463217864122833963465028673388621058389869401502363172445442134070855764459032956124129359708758291339237175608869661915302195467169459818768580995751617815226384784084910129854120253889347881198881159215653559044778809347251596728155615736171273386319772256105164665011432119798265472515005086909880595903224068096999068357526463864870629618851291606345134058714268518013414615377662726720980111405174050190006155966907493503571694916316164591658435654844859943852551593102223183021680097184355433600551991276958246075332586020005591417958775743047323096302718549108401925660482422581612157598031357339569439652617722024594516850600530281710985858065895311694967452738323495606085240831465816965340212584136746430546362820388833026901347381239428112207503302987597955830932807541769895184205632353803124627237091430308196507312644867874785865719956897560967306652704808852472270388766471236505405236646731107175909675850391729947063866134235191235258062507783306116622777483136898180470990882700741701290096800542548847575316622364765829852966728456537343475436888093391681163154813677861017956477731292116243082592761373098503665122954235308250053850127544999771783250862226786917809144910554605846902353832647114641000797921949173689889151465710932962654619704324829869883812832890263141075449293878143890787525481815819580385376990011906982205541067126689310014741612867971359299266228365837710722519119250503968598462968187459024439655110170577943189449679823853366906654952237328314100355164126743399510021006956000917522440881230802459122858364643873308954221696093033826303869190983302789776313854623793891932504102140849497632251818930335597677329755951460178726335183502725075152403218505405512473595751512353157589011612393520816900943665972090495144009381052737436200410839453174000921472926452296219480503209248868523983781589427841694010082579965531357857708018292992861277545302056119537135543577883319608035597424601723393613120253109943198925402729966487754800919977142517760000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2236406628543979830418181052335461346515641987601878925924659646656416288868175377875543624301353812952012014919853806945078037570387148536845891272899851070670277156950995525412372447644793265089807660616093145717008986565103566312292402104687730183164924380821326512681757564979466869800445803607241966282951329149590977057673914414097076998395334319725898637480297291801451613824435086052635333997075445560807352607692852869235023257661298850163179193904063030605563013615446371040575446454933638538067352910406096222721777169440114371577538446604704588554879366891487339171242404745810908862662382059975537577425295529376788767652736975923709955570095176972834138917799539422593572106894178435590420218805777463268694480369810398907123338566574339158634056419165990390006181072765292941432566245657939507940764473085934182861518407938284832674378544351768148458016796628400821885822857417858119705094501837068573934214896589625219518270997182799990846728510047822160466979744657758525944643147255534725789912271379978631887455003337610665595723793596971649707878207403733559661068424487618378173744119725762183726157072380566297713111962964645566157469171071063938676937260041622679447103168466731002539983371480448356270309810051413210711843740707936479165500965236719856045936935412724695143007055003861416518386788175288301180243405241497680755912430053275567315371626982637091190643368480304943921412592465830958286493889790404698213103437952993232935232131162928508660765665233068247611296734620917605091970257359344809292475599799493268137942228389038279752752629951845304243690786611892744833780678450429378680815382489515098450337164880758979577942806170028217821295531215828012653032032895400111407808592450968691307844221131886705133785932838620511115843218834184111274852322628963405605158186088922866986433466177155497989223628209434337264556901626353629744446391561334549560179005931545621266695883016034963817750901277250054945935993532333873951035775815117669373837619319107188608644319653518609213687300354596831604316018334622924518298309961194601747064129306990658651264648827851526359262350937124266163200122827046292772007031602087683468025181734548611302299967675699901868248349255254408573526603559269782467776001116094708730830434885085981487969367798956536929745595598419535797479199680138014507678394942915656699734311926173786265450367971677896832141209505333815626328277195367667120134687513583898308877233001113856899585432938398623868977744166886119097633864212173419420645019026127513893337403621137144702026965015996473607816553286091658596993843204244860315668408294828972232811479487672734755676971097835305671323578102736467672194802142944821165451588403906662025940378381605009653619767107968270627399898078936358663843031302639385494457069676161882768402672948345210949094596492673362158878388994526603169058075140073121684134951940373356873083955190460595193711439363473008433433163757830163926531181019273257498773991218640044217407780842635886283170456331219475128151443500222165517374733115382723279202447970096010559274687650473483342428381852215205359371570208984044878090255915389033745838914635163101614302490149439589857430474379285351608223607323661862177049117910552433687163095860472516375355311866375662640591762489638991515350024329558038864069097394018906437449464679253763832382874394638459085193489615092439041682853904328136445034030136188363638651983224940653626529270525122240341790767795378814251526453979904730710180126210282257895033928253656006060258576725943391796547420556727310031875451062683104164696347238725150739897055558434300332210840169179340754107021887009419223777426132417550349133084095823172150984953460818008710493352433033040668808915076464862495853108598092601877624329219687957839400737626562348651337887752905890940982907261422703575939802443233692736241135480917963455128040649173654000725669067677958116304102133039166232590932802826394622653348138748310724932764395593430486008927020042858541043463700011361522476616365392349539693035676926992588787623881020668346096422557054709248354839802124700770881685795142712954358421768094719686149273563226960792853610851115885319675730882535940372663139677459384404239365427213062648603410830279461949721415819217637039262601494086829497942744116503651120500332246928935052875258731216744199571100752500110110657123018210006588895366344776904832067845762480468750401659414660308886361395537256408013358675575387901650828337189427885971562575844099883060296698793474118740242153134246678909213160243200000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1949197483704870032345706239764619202498899389707100335520227605378526171668978232350166696410067968979296296777902745150863284227784684749788015929888607505031867113125562458566307853622521388449650875067464650764850339680861498272068531873888004818080301734826455524267530333412989803350250208342344151267729347998608366966178796520604020799661854448935495369790635428744499309532524620452242396623627893615269517045630155421564926762128419005701673813352196950567559384194009168076251597075625805044517539640505015356073658892156407193610702269565532685331209779171648041721672375984402003069258048237310150232901218895231080615652917888274487917010305238461823343182144078305107588546883925520881414073011959677562454599696684299158242933759947154602052872611243542474813369590198910694383759879795918425963205055919039645135184960041171257091993399057091388288869097454638742938651642013847972372382073119576047131728025917288581430605018624914965430530476958444123624359824313573797860839661008272193966614294002269336087350414828015748536576213762369150524357585753869777150139037092545997524256254716393805752676658504774379560853453433661040318717343542662443736733054692307393671101873972147518380246533709366323279649381649409101818636645103535795947372975329681418124048726516635906029342052744929759765980091245282022314791417120770054647164246518928887445726409770894863412852089415862112841184270259772777363178710518813069020562411188486097351263919839665786037537388994769876887374822607704449367234249661849117557001193799761610283312492802396013311915047806203967352237843528942364655187726166035138728998530871491272092802473694078869110182854664711363948819008977383816132452747832441313834312540393037788785787544758678901095754633802155558006003663812689099025895715040881364255566846866649051854650655172042983078511733514391697851222504316791825500422353147250942017642503509290465064276625101831820753775651790426139401929789947444720916532061753577625366721153308251240714777735915861868772439551523951930592552083516431421030708025273657130319620680636791552024282534720925371478938510358354904757312489137344830020245994661035167103390665409457137449369882495483450002242632826336260858723704007626984754155308407236830248345121655375803150359641286647260299407868771980933359338209730680177052025743034964006272926886247735286597295120056328487457895944727843078946794419201433468494950215382506677609052557933425688491482974372634725028992274368892035653560868468845648146681298864261369967679483969114822587163468054574978676672386937100747142566510944263669119170911371534006784186322907707444490834688546669839284393240984009006556350832811596568729585851078360763090945338747256882097293876182296930498722949475246269217305939406565661431842487725879767573108716235180100777786732312128669190802824790159872987993724581093405092036834846953037513607495489143803319190963209016050643272134020480339733918843558878725735557269907709604439567672825553677887568406966038199443213254996146018538751535276310842993214072729404085360655655168142313395870040945681661943246663369279438377047973373648975775320749252010093877539905000318839232835830889919071668883242528461310226502168047590100024329096590093852705304790652862108621595464240633788527846542663815156971695885721558421084615830383923644705140901582515987966644221342250369332455355363854166960204016284588052922347436453278471315781133004250552314981652961231828987050015042763089594790482028767411161622709632924134858891638161100323093713185185411371995160089804228528580824550768573295310423099103763319622677415458269633102338249959674570721927343752575717162001740557150171414957767787630112873065261590792309526658212965667098038122820518234337666750276659751629586697042463194503295545732437652108957798896889422778818975558329212770131189056640096507355775519783250066374776561816637865694629857099440164082243014445962337038005953343933890646106419358291796990576747372078751621393923830853660939274859383004829290990668584691510499984642875554153005746522580588662775747853422662776675833191337963930794175078595308457135961006263910100554061516468411322768731126414546325741325932593580495692221708821079810366824381810735486187310231234705477335956253187560873249174759868745486238483126885891634985437603777458615454126451366321675360136143195328322132677141941701884857662577154380294649455334671173625364950927635211364619627499657571706137336399050224203214093686763730269130949679470920355996620689380045731169622923673600000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1335300854887668347141943344277799971747046050123669638686341179043635763404412858482219392159405354452591443517896070766250170039512059032051287739643246134855645107774272000973838566657814408998965153737170151854930384432044445887447505034491335494138826594172202895634181403834408262095959356083713676319245048950485479968987764413537837789387015412217130081489766172380391658013290667356956597658007013890299657672255023508356573081693375463667220068231564316173889560048108856096007351944493541677656609729902611437267814196552274962809507406615400461310297819543298665980392307245988596427639935830883937572565165351138697423737433959601942506468231590550413990729703941478151414689877087806007411786279882344611100383712945021634438253720165053744014421496469882028732714833579582068408684803521532930075691219320092726458972741094394834973496528208182887089651712769637328719653487773495418980420488792287771802308504418221142594899899140884110776801087119558996255354987390535432255056420100667429545818905921817514578224455576317877400937422126082031006562298264435017640820278684662624058980799690663083927398569607385413807794848838997538643869453854161298200851170194384215076593690681772801402258597448126225716876808417941816809166125389004485165956522719598928835592104449004800268321500752664582850298257525139120898920407268327149723663037315922473965988493362680487703912411662796163144806928714093746285846812465875515655811295307895214872700564082356447557636354920306923229733966089032939125933327204244666998162666626010501552195646237762871265123782423604231422973754843902544620617476956350105848247249223669751416172011812839620290501901581956862053854602147098758816625466146414999926547476804123945299998565880253630573853339171672739420825511713691892046078763667987317461737174389344798420545087429409256501521646797370822820256377245675558310170141534880008355960840853687300523092177341838677952629553755334358410405607845411434171168729558194142956484965482544749463387786592600359845593442751212441598499761494111376434207354592351355770904582751950861832281662440941883319203251546047439233637735658774189908751003796302414980779215833839043921947938627931286830650161898701335277669844552020711425531063467668345199413523045564025360694902246801347551736274577945366189828064600886187606171965839857285305722583546623571116724749427300640414839294686066550124278063335536610051701138133921354579444569247643086783463931946094305261776539392519092064111678863231747248773640383872540487655701509582657404911670690037480284008889294106433118924292390116650847850997191882378076597695571962007863695793609604752910279447546715482511706057999032024298480427444526160316207460685835907019076422030419123601806232684043251327169726644000821668246739796802685300972712248506947483215149353337192849549629614618002239375650431032361104729115666410759806000575854622471682925515323777719214564445874102216094429172241899297339468589562863565833394156050202232564748776049500852528360637205466880501600314440113633287546772543918462357732554612400288093676672054668682696016971006797574224482496378064539006326908339879459206879625300087729614490510610565983769461214067642430364589370534602886695941467503586938074503499924472667440841809977061327917148264585113290636414275528914884303164341139387550088094310344943391295736301826255329667419052309533927217434481360244353712960965446718279614119329521228703825329321941868789525436571952229973660968857201667875382577710039772102507368506937432854487920314214374996065177005391107043944304773932115781083779973087222521263980706174494618269213439922901172922236516030941613452320651933957206036299161094340978261140317526320036286505937993302002246424790496974872462772018994977231324611135508514860655894385822390350117692744713962686953011178069138392629457519878082635049636554399402846156850342890011486745827157821470449349250441111426808431195914279999420512486861838203823584953585161213914312212475236120418940076432399349243627400099261693198471897714917114209110319166278492347959316640308788620185896620550770238092383452953697097809718562713468949386799523169365398053196507401403980589766891568024966487342945435108341517293595281631901928984053936694889727634251132918310686459128117094755760053129802525103166033565297151213062980475192571336764401075358091666960967245204427816477253244103272206857329797969629890888000569385456533463480062996152863409924977364970226885122326493263955508021684117645944549742108601036614930882625536000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -693084210997950156365094028654908921954366535949943628078155793698736661567259131273321984184047342407033734984381723326110277593346296979504133625500467156906110785340746461691451591715575891454190367071625201715911726154801646542248296548211188023804888430652702872697108659811317397805621346591414201222290030897050286838379303106174387717667467769920392917389271758768469271852032807195340236108014446162133028062088394801977860912004340902343892229240216641999215233191443573021332242979397370317434983024297122504453018655222131929964993505425132747378999168094081131216646026226726119868089468593149760070081181915399524919590866602626596762783689872015547461167451812111512817362793040851305014306929169499627818836644564645983683156758223905098521300956002270001513842885447426489093483497871093520581864734291404580240693421179771470554420332617726952046388687928947320982418302042778608868093459014283803714334139676022845542463622585624643241471236040457762466657078324164023726105806464070633939162807594047347761163015722320691059985345325623238724046375976996528189736031954329410146117320874283328378874898294911552492358766147501600185494414682685867014923846482582324244891223249678801068073653225431116014389824610939272326136737887780644824480219013954998860240534945326505122041902635246788360557450699102349051379850108781947311296739188947543196511508743400170424929670607964829152215646255733630439916236567502848079372812764682246513750105021642653086654941426580346212291107553791961386038054093431365675367331632792032459811149797670065657471157789997176667221470212955821748339902763388856683936410122598979841686534570280665786754213616416791274715453015950369243361963371537057358646694072123957159785039665001865756448871007816738526523398675165438115039971373828500340176968287289304528931321834883573992634302556698893332035073768781958127147209247923665513192239974029192521471599293555893815201028725295057549340798365992412581513350953956415230865915391247703511797367050465809691944899351042557049291842628586793335436262266154543949541646399174854436622248071037814459994194408207927051240607788920389812031847753980822152721215432688529571455993433023621241303070132037060986489715288639103540777070677493419495979713694698520860740702764303516103915452642395490643220797689887155645673862394914145668848397922125547312876802181612436210500536930635293204952058611294555578444817097236200548581529912956026218443746629800570458073535257547475659141864438375733421514593110430275566814582453584413994117769645912365783258647630068710144420633394759994013001776609481843564540557987859527138388479628893313167318283202919430646841627837408104148643694477035113223144322206674743178169384898270471014479154219870147937000063051568211290984168871710742136743619172635035611486402080236937509792265035254321280771978978385075111889308781901020933859230976339813668415555330914215985603204861000312263201840417619923905628400274075509120864843609589547062645575867012434576298371590879209467927503078019366781103819411154381295111746651323533683860266719384773310053196556516684799660626517146123882929236635753013415618166243308153045654753681853333160418713506855150707552459271274297006175452338215370473645452516806214867903385155571014940081739376554011148050882518254262896241448071473459179277818104240648003381545782129617656773409202096292978974341816932664869780654358212107557145056938713645248248805821815107276248946612676451874448529528451881201850165453175852999723612321816830463442204248832490871182373926049241621291768834070166695055877773841990186446239044621383312541509915941211351957811963636586178754800025092825869929510267173405903915060013299133391634194095593239887049240675161670891973539821388068909486273100747491466188698182586205456927620826280060209664593399758447008955020357288577931900383935940557528324099953169260505308898275516493284562023595963980522401943911867169795202492089434012888630202349004135088050038244049944865255340690603643003005379622667959095471706333678935652598346770862191403547052859810068701835258615589843439691836971504287691883321782475287267051162308503243225052226737189183987651231284625941573148767753398323710329864563225955937788552118679458158018177347263218331370402505732370257746594100551043436814793091715135766908684418801083703477755448311777795988893781733811902488437247600289650891861466166858164609771544645515925922831731912812718117183464185263570942734442706246389345772144290557819770725952541643549704192000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 281141814892353801184609225291159143693799299550859416446179045431239897500409168601675668134040813268379640884945550598778300325213159461741864416448484159596482730787138088312360163418987992710427229853209698509836985785929409586486149480129837785537728744536138065841613430044671702850456009704991253633172781461235344578499513096568097615196843612423284641791792873829261146466265736766468337957610216651944182203844595343519081344720374783353909564667445177937904955810201845839521077005660809578792824093440250140105686804635576383963279374084476792477667431255170522575454798468731884791699714327420242029812037188935230529435444433001481120390414899606121201332482712938313255048207791377371723835422828304154503490378654717124327671397963285983888956901329544680276633768030745497853582517257995515710596134604681320555117686108862899176885731765245064913369529279831600179711462210482932516610102767182552984696339549950913803489295062069689588563544694323136912179670304131010259830830551234336243097854907461278782668469492813039639704707387242067507689284758471010328169058922202063803253458989895358235497694719444708406698617449718927935065168248364235982672274371745897168206070955863850328306234914787744116118587913055688881292681459781053998740046959858299747043289226994744598450211804818112625299233989934683660201245681288455414797920578167123004388550590152226216525505664970026566352570846316997524304143909008122631635787836184614937935812405483076445225879188216772010449313942882307387936876528155661301613770071182669740320797196015881411623243103390156545859152253230327923054418198808592332109280016866312710881369026920931395324760999745881667602451350373063441510708458925300770231004649927676370164761379252262884260759627587934769994420754069904752351435252956204926552186199081620716221917423170898365670161961026708277613271119647799040788288779415359586863491041688546022390759609656359900723302296307646457192351466868835948294350015155815605808580109991506048798877182111634921535740886754241014734734080259392595440401136612949711464546685367956416076845882114056818403410288191094800215382527853247468628786468240348680847751823295877700635211148789449665871093367930040446000468034319250972766587002189310864426498727967594746724492475530118241349864975473091065934021707420503980962317815313822448651307866199940105884821825101705643228699837681655791397198002070084673193543160810785517797489501720211425334012547547897497220307635613025559630436265945442188028911206942943229534748550162712510262710404196134994152862737649629444084570754141898255045434203296322527533758972321121197523760919392555196059561095160623973638405503374307587188400199427584898914216748048177893279268173090087487709366956833935325605013111107903686617575870113544432851989849727907250484424816662546298268609374390700436660910828568396135025996706137929871391086239308014389597263454907102794325541822471777687136823431407072902584983315931444027689595510076774230308958196344574754600620310137761472430533420345487711957649815266102912876091718967089306445288801602959098277000166910698497916746803171987430136020042979948468713123661970771821033939981675278790438925767336524266344523398675542648766106930680254928843752194736702103986256215294382368953614429185435085257487935366553662798563540465954699003121854977673149952374799824778786678669474744766530472784795002905236142670243410723538236392359232818458051568466002080168957706785190843843709863069421204077591380367301445789982750399653666995075886550009664746458777371909114938962053591624103499454826780847245266434882541664359132473938391973093308112061976492547963281060340706869920625000766884149438595252719499477256715797544760771196819812481039460749538691980771085569055243763707938443331245621228101016982332833974624492165606595323823458598700055085238700341388989057012891433615812936232499153054525132653704907725866142682260706000275108288159140229613769984756490495379745054808857736967591073658704135257442626434754485183369226963045729955706627320505970910528197546223190314404721596234760392533218809489611016340856236040073196232361683650806880862585045062576140525916706758672567326408010606606443103359214632653949848491029769661515224729688191243799506413224979688833870605677910494477165826939121186860368863137419186445946413532721290028197734198390051586573900368169717384379083289302045895871706480726879059763975391155354925461909157737652608344268301487302317894067267086431399695978576129990595762366145626112000000000000000000000000000000000000000000000000000000000000000*i1^18 + -85233411352267058493211213561307927664229597253286707179924863200446687902244624598100662732929624724465609042537606563338986879207007123624562542482918435274677149572976381862095797523304019426511357251909306610708569791286392548246403185549252433346691177677973010113656688917082268644305196031181875587583964368299233129308815363317020663863121078560495170753293228637348909346100481274413428276010258210177262794220220512380273899858768286297902115311260387452183391399736664330509598357174547549545178603392167185010394626407889914277088113902919806272328007082671642508496745646411901647175978033181910707857137395284180143877252710947750657912806694450979713306724777052019546733052022874124652826011124038708490306489816280217447009817636565021703678250993798397221294807896040388522849193756274417389530522587667151625572743335653632384112795959313641502558460009549552389355254576201442827783943770409724291970123307073843119466891660861296941715074903016441839771754528696925480080174461956667533993478227852315169675042884238923909926746049521650926386024310054640756741631790560748314909407986093992577848301262760986083866803633855763353120434335926190492025028149922775512869544768693089348201783880722603584245391243041064496010159598223969565467580068771339869263147405618486258588694352940665516295680460940312409308044887916134526190078915566411097586136582206894328608027370395905186484329189678789844471728015881906554410168121594669582013581198378047463541174715326426197527088956772234476513836160455246997397095931482039699308677598204669812700012138298192054808321038226584739498443771986487480039992699854347652137365036015633002899295387470652500880517982111422930901374888679648384842219354403166803923886740942977247909439320980997639894387320049540190737933879858016237849245097398422109181224797645571564269883439700905373118622961053276712750318047164423118687805127022045706770613331018633134072635896582509594692894849126332631931319941782503919479727346456976257811159478278784197488889106907137933820110013241180941486126537589612745474577835425984078046205065668548263672460869395196459656223735174652742004984287775905005246163921300916576266194936937049644530630757928717421026624739261553794279663572401862841215836696160038915487324213244934420431489696032451260700483240878369989376298928176567929764071932821074154663858588171997315070277492851851178249712524288869993736614735093979802991488705723290750133651786234522190294017544110013122597313444687822461731372870570276444169150476923265670549574999467200724784281494901703197531706556381490826557795511696542634822383654891390614887170376473953338851351926278697121021103091209157620835686234253612231852437928642405648426099961746283720712480811850321473058450494220298430314521832081589617026201895658174197165636432651844577850151887680748617642334262217172545474481072443826589146189705260799004655415360559869052343819549385789585392377784722744751562119793982105827763734006398805777986383008715730248883992323831216907877818254160381942774404891094298896632703124781751158069403239727867991230885401049011416856661793017658983880287821181288470108982349025778079937765549043703795176939322462319425442405515018678781663289231963708535425795786828289680684090369010100801630955197229308590786055506744264446565978220926193862864462348074689386829407223408326610035490571579634609545545833238492545751267597399524502969361052883849121821520713390661445352726891064107014672253177536933629931058279739340777519804044599837722315835652531126119879323631154712009034157543382538794837598862936538280818031902515042987005852725990245013520525408381069383643097321097564609516886018655757842254722514560422282146862658613410813031722069564927018597868148719064797495735772823407239501034339840300002100740250730542916443450734663857605396875567097253840641428236656721071746812929172044648834106682804833549939830744760341602880682276945661857236397817870396576927023240664218995586899069923992644256452236100444406011519720889344080917410994798743444317536504406518492554266937279887675693937010644972080521289599904005039429729048115017423099779525099376111193961406856701999259197470353744963051354239497438246982757518710745419091651613346391677104632936866475790361915886414273837637169158476509549013180924835292439760224435183694352200111775312673236222456219572108414363134814853316673964152267652537310715667813919880570757109145287597389914176656747251346042071141982287092621999354384209949832553115850131311165440000000000000000000000000000000000000000000000000000000000000*i1^19 + 15512452005460239577063088595547049278823821075190107317547297143225672888887270498294050165026251001721439334000412301690498239542504178928549640433710202377179695440494457189075640340025245505779629479517484512704909555885604430005414668653843552078472919652589749530155583992041370691993629259751858586180568010516459399031374504059442958457446618097393545422318948882707986822532640755074597675554462812889335029887390891448235094346108278025278136783466084811974168192309201538849847448549615252921059746483231614772467559598644529760541347800362496427499906784039593982407154643410603918471143378561320257527872357639377522871871145019698585468614351507352786475413741430194855459325827031886798535448653938612978340722003534632130503845796952101353516407588977504353002344682236398504845841049691717729447405630756918057564463292358482945663822291435794147276736924165842641395533365710119539116850399832624382599110258601546238036935674567883424944289937176915708286170525150380406771306770890234261744421531666937238470890838505186593877196592073623168872917408274204690286945085117376249674962320496943215488674074052859791733689924769110521418224166308103722145287053247796594291800604210344381273435702419136246860517459929565497215574597286461719340537290305694278990197707057263838680304080730527842803462096370993338006101237990055806047296635681199731460858088017308365344976143018182972720132814793563626875179608378921347364285401515200738935145914767663427309473251067351664579556762204672810906913222519714534995426536170209571779852602702595021638098842979098285517971057189457562094438631273445201424353690967431113423110007699052029193332883761601051368011560854516860722466182862182225828012260927294529355444270526736228031202946545545692291885895691322309611905713410366389142598822838652706679648434309148835813891907458276552766354597187625230021459744065920315932136766604153348991693552707979922762986767524005251639104561344434794750897180291145695817274496294414738375075112044630241636939337574100408951687191860139228789790010972187807225208655735026366725323938803830555013104706853926124011996907174397693121031646909040630532110240632560944140994189592957063834796303149012989536594898772853198828903786945755660119423697302011763492931635799882982807743362609182138808481185500159353810296289957047254724886700712126668828137878682992969949987016271307906752703980554615396235872294081045838199367898709968266148514085186392268590270299522632027379163343854335581349194426361951851737731063770970790030106636110887517051016315820320188494672807874571905979135959813415301178434264194457710040559218555466408100296811872086862720208362366640568872518483713716440019951098511246582807812504984335233366807596837159366950057613408128162156667485266150531867792151170103527375053354271975424171541111158661009819275021342517258758747742829762349761413372708729057068014900209329099306494065024639118662200978695905840145778527687597574382628715044756877546770904715625799761385017346435608727560095188419274645957834872712330762646427194642023627471911843003570966078344092769322905900726133019808484726927337229637047396756233517414539984820503563491306061996193419267247580716046426194733481279276765231975486172920330374992440926839152658463492397192680163452307366256790584178836183832498690243668360535789181058330855860250291263806585794069506198519482590311313615915584476734644480104653167077174306606940726971713312574001283318282455618550522839848624191800366919707573987907123797416075162956515755085164163465000752135258813306094813305706405563786857029996327010163084358209987179476560802547724701231641637597513644612480560543626316057662167042746574405504688416698126981670627889524127539887010629870040530158589995739418094805411182912890000701723863137024659951305474327251385223703434018230943795269977604731399863128286128100879902580615338079402091076683580066022677364376710406144265240526825692586987037935951618564862126289929081138223059137245408534860775113401067942246856744655268083838509159890717075948670367941984298922505453858903627842084123509349467576160688238612623287544083541286609293912274260585707130833287820634430199700245442843730228763738509652889838920516891660384285477787459040796328131658353973728834556291610283030409321937887043263879849185327707448097208711104006117761991891584701574479516938852923167390169277897221340196910619572408092896325060222969942470859478247328550068016139070071004839157577310056262899277954246765498884937482240000000000000000000000000000000000000000000000000000000000*i1^20 + 266780807538017734965940913272836348629006451494270221296424059278448373366377019978524036246614302816122684546755105313120797246314848128350423251323190237173674872419015260030651725859572708367391601804013355930666903055485510653412056036727294829924866252980437556930781725115760271029839882952758076801805878056154519043981027700310797180577850344305934741137508848244133622447944880075175653104580625682667123666048075521860303876705671016502476012501297026956417216762280942001559867580034686020140602490680080898855579616330684096641098583067955920666240194127091556479350237023408647686071536501468004098828710085058936147166563349771800161119466858542634211668529974662924316163979229892011690234338744733562382471295268516485731390497632129894271280166336757224209289769586073181078584132347941894468479355204633587144481532893616856172769460847950235303564186431496006640385478552540669369764038553002666543410298876098367782418857798491281849471532392689128933751772938961985905085705655107446450098310903715530373173459699219386583029607288542598031195721246339579767639812104993729673590334374926968624892956181974916684312890041803262933580656890262598737334418818347907615253764263392476368741779490090224444725176092464615305499592857565343464861539994807854386484134039059167907074039711506074939346137110855276679547471442526815071621640727814546001700281750575396962511593401894683784308489827785543529693453705775961660908762778066262139859550886331396519086525913003342716490442386320351304690933330645240255665304631494233553672549761511524983326069309282629779994951860555374394707573674596283920487445197937780690866315261456713932995592385520849193620633934322121331691976694365365496037652855919610080038469957539224672149143612638930384884755098262431740463963019226026614285367513751230927639442532546138544455302794937842101108134579328569532148830840136376180676881508813878306484536865885531104209879249876932464906625332780511355451512977965905259756900938085951400053105047536223693259040013601952357707765280969935702393457712047531938837862197477154824135562251868176696304321444360284024848843213515441949944195172936145508026168302426483844913312293224802775430939956295308643592565358205498859624156758791418431241211594578605743786951463622953234925599531279295107805148861391703969101641310353883620691797142630279536256687589201951905610191203843318899271867917786993639205130615687950777213395897434693839429548548697676048058070575323499432112724077706771794183862688057721542454443886843816688645292218180388637967422597582476228608764300449264575992651111904715478829961274834451013322723654899292435969664489596539862837323777237163863307776388688238278843672914212223928933357391666486015517431841039226565019389893772384370202932143994689959189944419453341379071202279342785820111891224327575032803326935732331049751913978611678320843673276708103669272451130831718500248295938898556125302259747951798651323038694095188232364038950524236758875260623156425716981972282064762301160258595177702071418409275098547016193084100001329252478756995616004922335679428436525448451918045590502540684655229916683767223661756007447193574938315022526778892298198323083515442838505031652760063420059660921011594541579157210313675388758146595146626098635026577008503306243805337610697700162039807220678730470945930641464277973306763970030194857418720247159083644147049491926021224971842565157964073765349627044066473099712652119974928620372841745148585738063316120055253488647060524650914332261427160783764475409966028479675978993618072038489850564644870927460616700050590920783718561860071879701327179722342549282326997118222986131173034997871097443697975189399693089665944009059053657497938241061406179185848421282002934068745063085756410253314704465860786637062112121385456108929244276262404103509760296653330180954537379912334489810765495986852009197333382896018717484792864515859819857226291595265612751177077828002498727959957712444806485017025975495901019218051765802183066485185661326528463584829563659478593676693744318123939718515710553112375941333942270050146295033427563183167954333868475424909917262776620973815637946404031198706904466624549301927005170045233473543433714219248011631530425001790794518324317501267628889304684684767152785425109207733464367179686031783995057926875343601877343461036857124444263088008383163199522781963879343170033660107172708043758439364347463917167063964690706999626713400841821053942970394855166138417460435282554156676140724313135378962841600000000000000000000000000000000000000000000000000000000*i1^21 + -1473235452673675102604844972967029435607269935714058492393918228875121926096929003558598128511023582729709052268686669632955198326746791226911940661347786962337028007694073211765942874618204123256222144239361042696928126121518543179739163277017383505797480521621227932939679493501250110484947966981088674090825015405743841279045161796407915501500730818329558812980626503086220988131846055100634794635367041462189595506861174993111684951639210220235003168247936043979201525723048382255064247617942697567966225890031449358244567109182765184096234119601840198333592927416549067495813334747578077605377913125567200990409596650506194078508670628350549090708163167617739360817349892986873051111479975471113381317864647166958096720676468106594908807988685747835888574924334184828393382984468218122362960125892746243503809874810108188905587379398821612256651880704169052580922488596582791411453554388300879055240987932066152433968434470503911197468064199659004401561825819493001383123689258514763105371949985926434768374060280581769665534308754704938848299792418559498615657594270944682410937355951405281196512688863153099352150928636105345552191110142416217175826187505195494273147252071893496896873549500431663939971126538211388216564882170559290809294030173133875214591603725777795028584642191594336156514169626225468190402757238056430615632697824844269763415837324658159806203578103034467524380113050801143880562265033745275566110130835292107880930741575894082661624029785762756036870973953726608426226684771940754435565105981060079508248659446704782076817860432190334561665097069912080553045714481976874958650458753990284915452789888021524636327975130036017858411285562424638601323268032350525587120089781485241731506495495935783965435989431335598455576829866886823655555261754114643938320113011812549991504282736287824281372527532575200548395431412474379426608057593889523868757417974911887803011853999365055356623472953271288754100449290834989569831287464416888411626171969419863003408967654005041728421530728333390095820801775768724031461297900744743589531812628018545568071819814457876160942455298623342441004280017803562118492702099715719913884202823840434441850020322354560811484430338466625019088709631955072469588437402957161362165792743584066425523859612990562753909650516567000737532352599483635170928814970342521679386593553609208516999147527845704242761698528200762786437354695453849134500877664375622768062154364758884029693428942928597036301406717813294715150961478278169644770136133152788523508318318751179373768160511716960701232222084631988167423721572883823604949503312446194951613747801103984754758247398949185256176668346232971287585601745709833154647329473029905779308223399864642275125188455616162669314937039303830083245376174208447042377805588532351856775130212941704716347437527920913236692693184411289433119359267647308981142504204168401309543815467508075479802899815874364030658558876805328062178930549801586141875498103037769301431069360641304668520799301793130302761530343028046067861540170977142349931573404657379320397007944372718189259480595422883912233240234642885467865544818472765309471019937002855606742900703665816925748277654660821752436015987979676656672766126875747152635023388926137155879664362204057634135298638821751995793795921406328902655371687552590975536232635633137896903029186838975534832497375337150492077636364096266402729329681796216171165422042896385740821659246693764537475479275742761916239040206323004548474479645550263523740131922435414741601689729890530519928246392550032484927209471064117209567650636066590759680793219576288829316024263365193032145762405115354015905952856414602030543923012587066800142481499536461677869548284020464592997871260605067248344275722443238199818664193349417412626514501131398933006923908273531880354329885083403626482212067056704818123361186924601960511409530763604778238129543217996127024975141320996270634938769710220739803490922813574064477104609314147616359843665737644133392411371214168111995941501320876087371616781673249652161713398654317242394244839092600127724812061135431708581314894060658985235295023360769036690909254036359438524456217466211244606167994694708637651526599667843636025550555462486686324928220631840995668373010122539043344083741400758053933498859280182420115187099286740663070112264333043300475918497757341696059054085125685078314108691205801988365660030052162137302247553305441995591894784649780554954499855358052088274878515126871121501040651718181669069619364499665333130187281561469315062050212659855360000000000000000000000000000000000000000000000000000000*i1^22 + 625065516494835691667562462303445459076193995853576316020723237802367295411509871448609917554339755487368290176283467886055337110528198972574064182795448129267269545453296499995206414625537414174978548011583189552924553620746723902486480207789671383350623804387899169794161678860429992068515246058577606309242832333490570050078824474056998872008732932623482171688559069284002313917579785648575581724399743696375670249356547600919958441258718586208957770498397165595955967638878994753311198672560167956834105394711571758759148906288478103463480443940964969141365435736233732162606676195466275501719911884924910672609487571250244493599141713385544386421221681438286794392482924249217518763629616344223487905759806507963052008978182105566943936526422883448895921545353707972175925982351726722701647640004813683833732493411371285113905495443834193104083897312249014021757510758906349657988435321544553859144675705910847262045337851180295706965525460839293162879328288193314751048888187407266686383431165370084541556621437538520974929987871844062327316351026491693529819937755496145448324574297816933091535113097690368637060756270288033116238731195959101248599112610142791140932736075393182339505395975316480756024108596781115020170316695707484192527662362941295475576533674441333779119468199344437565417243099574661329126539508835605013254816853206835632561827380191706525538120897215979703755654712417409319806468364559908433071337067365869151454335756749148675549665465973252493052566042284030512840942622618951497955654000618228140489124108596429836869982994603685074603682490020992455082094406681969453303475988457476358391656088381880242056727672280819215946854180314033324700685432933264654558381507529304589617143168062189182275932865718221026613203816194034086420233451275383734161242301475955308402070415379125106586662815784430041051101814959435960586789191616771520554114807224461235216756534309683101232460861528350796300961263465006347676466962996262327587653436665580351094119539206646719232101833722302417659623754614352808995292933839302893085619043005715748935319588569578206581085096986391469142518071885430295064303848178861075068473828397258591484998469401356857004614490941764987295462084822663641664303049175873748743734263298029502051586691392375643102417712816172922765986835588601683774678486553725492983060135294513992286899033293866136762898725049455997814617953248469493718926151448202310690646792607903141578510860611325510880744694474106336627127229265636228151636502952872215004213352273109076137425739924600331837840954808854399370593373962825402977619542238385064100762054319464234722151054757222595785165553442797014464013192205327662975584713480369609436384860951193556724578155744178330936564221805763048982230629982550923936002702162264139763376897617233114177083054637043538707860372603805183085408695349220427635592970052072409304104989824168253459019426949336472115845656148047182772545916937971544821908917414721392310679146400771383178855355902312755485137423533972639723735231277861839530382116308895761593270163395873344064216555153336273139014286384898847064124585050420560996471080134978958823522073161806328554330261757754878283430786388989909854263980485000906948451538919253809615085713766438630059555565246356172789135964468482465112014782816592176082193687818254319710454475111578654571146688755446839457649936153765750973971404402318743013075942974680090141591989118974595241832028162904566354106163284889137054050577574402692187938151346773378899173298951486021756120669182760303265286025431235543173563140233381931148625255883092716178128968802732794949077625351886991420218642934189512862931458610469186574307092451056733334375887028868315273224596680228910720609408425763916775539287871600018285223166743728508775981504628431309514609884476883744975361125668168756383067045538726816913718966552161068696107605984465463590367673365227603171427517100258504438331116274972429847179289644788651139500637469137632047625497652180873918231798975927267470407074242886222936634552110726086289138920218743499344301287764599879940761237769496218979784952671868701186400210522348945505866930805587523976895708323034718772420924222233170926147343524146176132567756968102758911100686174533978476577478863875483054735539585504121308998786361524504196781409882347492707508566057899792627100510360602049717400600970794643328111330142759816287010203973430242952785986893991721683773803511851886004279035748301159505988574873131317853099982221762594758938344519970977533704030650368000000000000000000000000000000000000000000000000000000*i1^23 + -120693606834498909482086556305216801156484695466213320563772959142286709420585881215981522605376747989766563094893890991559754148924563576578545513794725972494176731261712807344008459732781407255275501854595490555605125242331526838568720961535953070257986592510819001120239233621861614119195197830707127474738243151242980477366629627351781882957165198852316084984214807537706928451315983031655955494486560131324782841112858646352258301960390210766528943148958237905300479722251589309721920528846077339363454936016813390600478828119070320023483475551903149347393608955057168815951521396041428153499250221618642576451536740108514797723529466550562080479603259251726900279266517143608353698928353086060254764165414346360912543977932689894067859558851830862418165806910684707512490529115896043836901004577440288747403705979398654724304594952128722487922365244376614557322225537067585994612932272784458418268600724768258740612817825450621408397047112379184689882379342780742464891695037577815068831675654626245644205641696253391161147407286473522489113529209734186104154408505901614740905961626421288981332740809521793553508165670851870652818003826916542022831841038572539357675248785904442457385685714483527258256617544198635281952178840181015364926700110024867908693809179988772930572036654942552508104184326142799464437125579592140113337106435690543357689024597109054611800355493960207517860035081816879464548576372940633571520189443272016543313992563772513344776505491985842284552192480976853265159464242080649830490341761532445350059596288941416602212801593398347669954402676578224006076875243986915019290975186585462136280119271659971094543378416568590724928696321636620440964416234983973962963640882939691311629456926689513177755196294819437445191889491558221131378510031863841681865590668848068306003288027455581256558846390010197458717431042877383765181778069276790785203723061641931022700468850205730090250990464150018313668126038775276816406507789622268681739474692317204965528691505464617591558432793916705953019548209500825529746593937433417339946192319735847352425049576754401863528755907987083343833822750298368316960191616036783082890925848789763165651470815026032079767553449086392109108423404638316832357322173566601548966417395508848687490410890905225011490936367518134102148196352566018910018445088895426289721408254087703444264866001765293308495466133236847483234258261462869612495162795971071262526775823381011198429622635104929323551884871148356524943168898948525225089812754784407966377968064910902284939147997468199480911020318872456909496356016004076986231260582271829614846599316442677798464541458299492026293373686958533923155277401440185494178023762357046849991611696643765228604554949534099442163396029046170292620880643823605152999328829630552949206393541352045923643063590421259543044534206218527204705081017789770739832813245772702367824335269829945054282849002483185204780853555688416624788406244345719036880656734864342367369504755216159328878751535541356027131451137872684968419680609624319683062798211508209904514160164954338789060684856503116782762855473920434673917151164815852580007182688494547363614024544569155822217329184529254994970653407888469584949763407605033192892153385051507268324299820265594286137688851285216556033765566357969194144285108856949316689610849855721977842791119288709337171446053419570930392526779451877211932184386930931841045038862021292169689192032149577661875715262863094167859514303925289953770093026146970358561026694114282231609799423928008767548821765552469484599709250745441080422594588382078424256923964440466398713771564021809720687825215171690104195497240935141045062332236471559753683279943299309435341641881160982957732987089343491718920321189323938665022372248356044395899719859989987219388773003414341588980276381027624570807304846949960413265996220801306431896950772058575283483188298087879291556584837535645944850312857697095242627602951462250897362855818966830261687052688002253150508820024186728046819774098738974818980356504502269995307275956513153273147553867215905414292718350503015035474553034452480949103285809623280773292825196837643097720046617446716592678528767215023515069602352385406157893739295319570741256521523282781868269170050817365225175340102105420311572003470907815832111065188718418325804305192473150016880862804830513338299979655695706324385752041560427262887260220344650133064612732004970985706414383191791670822309228222157760287730516106249065816542435076156359232311402748284348759553891775061343509078679224320000000000000000000000000000000000000000000000000000*i1^24 + 7483891438223163279944980543073275841458282142537081139742068181939965834740239647288472684109931065436084541744056462835695055326238903789758362623746883163753271028023109993579218336526498490981345220883204395919711130566198510501616454811336135893422768972731791808656270159647097062521184557113481281920750432037496290289406162296473469681477510322297518125204716280604906378496937170901776202463053571060846283545565878064984219681701482034079412361893747355099991176149310040661804969219976411488618094247232300446682073938506516189445997112863275768258162343845944413403490853337802119733566833740761363750232849272893194224486537869883206010085904723785410526733624986095894292719058532177757152418904735665949494740078344928930577890959990902778383049664016495980911386782690524423556687294599043688678215885149224084673605029694674087287083368583247254369294706511503688815032379113785579051183894025920016363315547769458250164695138554721515910139712490705284174917523681006436851575828203304873520342021559226260610738554578248884162755045997485062981450091893695720440962681914038430838534519226670154723293839962314212939493857862459681612468433693664822764420697329745400560791449776924287157858886281711828852186878508506020020512319304605316065650609210676654809771747771176354501847420045297930449340075579818618727519592316917421668667276306674666438002785712938589314460577074914304080348794662251487369167282189019817095057270607555147296338045080394079494238980113567758875479873950259475557787931796493439911819483076442018150966232613466629266315124445820897745349288640130045796472074755546554963868912837853375101861370983417573981761756384376078673413022272628224040131281470838346490776588140163119812257833347152686715374278067751264553443680112736353534038941449069783777392765645359048881800852668232809705496722940527532854677475641290928910738625009430897611174162975577161712731404089822647186366496979861120458856532338306901814317633271964082012262857753114894314726756360783983736053732896375977658843955260610802859364036747132689193563886848808525022655888760006121192482303880640074473205470301833203453953491289677538626917515185830087308311164467130778497515531042245862307305225963184606019803661890960264397596057444745808461053454107314278282294711117855610966759366743942260033214777842372846121249466341731153852341564137824496620683687110065975068091260834439828555314382329188838469130331701647721648169090666709116211167103037532439398919765273629853154511719656447342845807493097548991970600206603582516991962963915574564055332683110096106526902024471726868846937061247150028417056905726860871111362067411161619145761954189202915169404974937356843731617634578900716952910812843531860869700802011557530921056434128397225735194923135809026357207108461414402844686345242243798278738670570969646989625165540663643753028373501682243627137375252868360154221519824546062176940288859954727662307540729874087872645284513482776716041580849686026804180079481148613410225591620737297383641006291571822172962883107127879592230119263690609149998428682415943590804461962566002929036978046249612478918954332470836754224911849490112294461383954306804694018134242594994661880235323654627849472136531235612517749758962622833674883228069381190930357762096767527567423582977985390661515454876672104195265728995444503499729666995078175531469739503462118546248774106434319029441716284954890738143699046605234183009444450021408573944768990793498229958661622927881558390128322888570134499545289866708276158167928368669840838015491409363078923972305687007771542697958463140155228518503410842467471072910272629641661078148684436015267467079101322272428725519283111095936214998170309107768071227532000478095411581678887700125022045082213826481458913019003088760575737019828603381515124608263126299421457434153419013560136152928536568514764852183599747610108014084826340787527827611339799512492974278955397870457731566887878274541062267174643717845027023756884016853009188864455710596335615585000769390784688931246185410127845161581671840187039510676222806730670633490950733819933142644157276630392767062779567809882386871569952871873404711823697086352970297631788797719569731500067972564459038127213507876174500291383590562167213483579700513308916089510858148945424455603435785053509943769881205886737526558152290145111555126666509056498897816307807387184301648937999445960183489468182669884305095352466662406871607931917144501773547267592956970337621309830837626878929206999997397342355456000000000000000000000000000000000000000000000000*i1^25 + 9466935114740726740107877428673755644956583924402407298049387876584975396862062559291745973245688153063785982839900611718114498865687437219930781031210979200976520191527761545521960122933046405740034776120373850261681559618412874723733538676225039860208254743443938651930038416440548440251923460185041577645429142019017381410981652802500226946556254379150093723140841438368624285248602179000575275236416869329946228133854069035061642371473512521746249510272458256450298058818760646271121933893384941274070740663392445438832875277252152277047322562745441543942093845164274652491971413413795890233686265196786654678288005720518900488718589112501613236092489581576888377642577862919636467818777100830626569652233519162251491402848374845560793820796093770630104360357557744417642998497843741282170365711346811111256409214513331158744415839389744281878608694499443948092935204810405602547200747134836597530403552080478445129965131903697732210550186226518320522609621862786303297202243242093706988811601121267991037287160148175961327127317610940598039319361421104669826726026930466817800121077343458161046447355118969985625564935718430547084380196907175818340159348455322239883408388096078113067599708330795618736769384130934295484575617075706211581262853183358665542375941493071305381429109866171653581419667228604438578662498243931307300926595380751128060793193426085759733905204654106006537882788472701739193525244116528703252709521275300841698647401032902162394111607506483887945448046430788480956129374580331200484549352158013040784227834603133716518124681829366053157770657621075748359864756307507760920580053135567924479446413170427516477959285997635597565417095372584919255493810938558085482733036943257797503383911287223485735863579018866359135857543703970182436120884492067001081508227785628736518908908695466246497109577116796232027904881511382724601708291072205104410134728533634942553293697473597035128724891171344741330594959343150644032746092663841253326156531429633086381617003101876974824399524361102054787895675761204720556887263991230457460955435300221501514082792525827835870268145753851412495102357301443988025621777972807148391092710314677994589768303974125061476203350588426895127918584512232258367178203271972507135161809581105095062276560736685276985003125121278683026027989759994396137984586910710699371332345548085571256447971220150560917138348508570645011430904343260955207433333158317073607493262096731989490293989128438993339258008439195349587621936121697480494760599542739740484117304021589950026205170675435879240404403205052162737485165044118987223725933781026031442357617997936712109071995737964436574265895853146138510862142228169439436819685173646237120322814089793117131991169865604608309209558811857777999464958953277303649589894020595095817712454780754291512546887770039910794981182632810874759299110005435795080183945166657377671101400483882042387904623948242022623911433533020087932669017904587080569768377090719686660661755391819431769419715389556457529035829218753283935874853111904836326519825618451260563618564077729961126538490815241917429570456990248037704192954327150008098140757563823670734155553526983556627712741672108237024277962193998468250210670168447973893294209109920590733710430406129813142894900595154902937147321980783792437618614687036816602093387928110369142841338125455897065874376496327180991094545301663371641162311732127992301250360922111274580176910561757034954881581226684802933896089808284668567008849410294951693318096624575063693233349092727683263879407857358091139298175558658259713882492197801119304662641043388548661693425834676714232552416574533167450838857842335324900564160693017193891934892507788660181976145427569483153568017016734543185271431500073337888759735407218410202371559627875192290610527811476184070040937505393405123666267737003962321014485110838279882619039056011612043466178799315918900640494927692923265288768103512232922045383178417329493573508356215159059560982890061825306526774183076164014461091040369641245157213935014355415626603363117820457684126196813032796567625467686706363202505804328723635399166261704066278883049073671294233325051265087961878165017347376383137976991253898727385025730130634190058432874965332385232054770784371473950816216520872457199601576879412578104179127213443285058630608122754924748971045632685565479879658604883235354409884255632567434780983957397833836807904562927519143734541918467521563271036921230262345727988983745103573516214638436879837368628535857394074218624712444936368111107440640000000000000000000000000000000000000000000000*i1^26 + -3665988725536539035382807011459222522905180001779280101808698112030082066717784358099855771183096230063583609544965864258407072986575521172912575147689274231805562917441066484291788098613773920558807170961216106307250389663770019421377634126414579956729681628547495050171942927359099420475732468471204921798761510643047881159685483630202112902930409337481872559197073615515671547521237057278937786625225093306100463212986482911960545977359885764100547292739684321522909358068888301718941716607215443247465975643166929060131003562526730093944109761029824648393176385920324821753703559542007349398673934490738536355294488922392866207751047864116561299426458384132041418791924875154197462574615148525081884042756395467745819866504479229983859750624691383641650104661756701458741090879097833211671818788712177131611804723033268599911775512946300650207690125092117955011076072945621122406843449188330684694688051548198194168531962437409847155525616635543023316893755032249779499758851353190755183923767194259329838761545808562072371280033159040510734942274636652076113577763588842603809911609266223387653810247496582310097273704819169030122492587044556229466317049034568398199702707074546889513602686777746129978282935117149806571884415772816602882882154735354414984777492289960302249471669188484440595560734759580515585105520093547257047450487607342969827763134869765902163140983010897580872565807327171655538427826818231229227697212440834630765484191628262498319977691568895630709423100913859578496543757411729954779248350505700114097514454939277679053232571451608412383203174998389514934928917462239816453534225949129774803983034108138174769496999159653109094334516829996434925405495304413730707275681719878654699380114593454621543165260827204183166794462523765735948686539999146547846824541422089558791799668520305125891291851579297769624080421188337741482859786971394165992190071772273706983731802383219635816807185483853232197876380646324263157764387737209815009442508814538769818740549885350005863018712640755184671453232055064158681816849490481753721491964791150555066505854648104811051642719962237575228464048178265208983571414227719896349474354615689391040894856664884463589568229797367651006539036839978279147876383157748992590704390721601625065302446137252999397315647430260141556426370309174243089112806232329853239269652825295287645954991708914064104748326224282015306428692592657598740824602132125737185425654912462488386545864207647464635790284965940404423544142067691089387214138870632699070509749676601594077172228779471955539577874460518934091068879521364568692854247408911521949193502667265785581479963319533038603164623395325509348530780425739957420722088644525645869758388066047794337495456429248839784034565798918364453817259780607128654626421634322389060521587954025794604417055352041970802786212469187714750908749310235629867513864814611063345822222528197709386774246455026966474067264929440624898470866283862941063313557286748295118532329000446482985281944087759831947983931804670635558540014649755565732400785487257527645059685786494800597935351804498842128030665205180787472289367063228294851813495802475323469619635887323019853517694060881346090456777689809217446098359708568582148223977708603536724508195623230805375429677606423540308178675958007184188050059204513480704228183755319775375036716298086021088702265453832763528078894686526640233830678648971606710132504478853117291896851508020611675238957338337148544810922611896218581588794107493743171012352403263498604766613794842713356713315905965065454765935997652022910700207958317752015680093457314092379280803590094618057248123791471793613440629870762109375435168092467273728743821293944200877519816766899775437224914316926392619953067558226933680065664715848474012558813636182810524535485975215878676656861807069495505486159531414185930143210962669995181282959672658631299191992134611502451250400310766672599501896912018820762369342464521048194645828856230366703291566585518724468357646331363140217749783919786270166023396076545983159978788305287426651596592991029763490863210012160120747314269316086090196907434790826917530195631573808355317601968343307667917336572255206887474112124496733125871355179955369326861127863470570526702647713035993891661417435110254150617523971117775706227421274692299769585398325614009530319257819645436643581135951451310148685475582667953946790478114880363005546957524614231307200459378533006605161951343936586888970452073607979431993244391548966404670055987964592769836904966450614541226384293888000000000000000000000000000000000000000000000*i1^27 + 1155881753331950825362820180365294884409701962876250714369365289783187215744154026970330891664129272517544543690180168331339629198105548683009226431631808205692848896183830767009302062172733970428035676537972334384363045668678943531704820197906881865871146233003402611091657057864578704012379111343516905640337957480466794054897001417640598295042258180434777333067387789144241355590467785657575126041666158170088247616824634052386173857576371573190307905792617279038126697165110033157027693397215824457129941973303781163664009610215772938241825325851870605833342551764409315358196551834537941005234276510319378888856918670295403336371123016579926593528320691370230180202752779467329532360041192808214973309598682885791068933025282417701945265468432432073403219553369616005479107341408604750547799646483677523161774512614055944380466311545517545943975731601411767153380122089625292165795442329818098869101493071699465900773434733870475882151518320841935995480704871473631892380445832773423257109903840098469791396355359224281643454615162281929564738718774735986842837939568666548442563992050269214242799635575905544784715863204234171509437153695318499496738758780799264855068715729877610097354094076695601213633915709933417917334743655614875392609523876012629264145826323743301648520793787809170256697638031050476644335066344491126542739480889253314369599320458973172633117602912052392861979275457859188279123075011545347012922935733403546400826741825108659838803339156772845989417347482962225576952843719514361014862296093004031378236593260240285493164563433430928261771065530374713767526862601559849137597197722050700487230194108686051754846200004611495711994644524409045446332267062712328575453524825748366556582024837795560207055677688724703912189864460276313936875729765445820020472975965847998430424920858880690984107544404974626053586556445274180833962102198257783591654248413511377393649377507161960439602197281595503773205999365869026371744282285988574292551618381360331320119838862346319134771212381416052387174111410965251147542842004314772661370332684277984722328853358657392326833796817246333693708263212198781818176413703856468757746413490709456977428826611152625836194867649965106417346236840062022980607777249678960862756100927634546153032979768996958007688888013420066117996263450724925201937539723184713998661532400120263817326717091948979832150032012270289106255921155246228099356566993474537353485068369770990435449939265768881960001550860575724907561087825407506120669236373429209381106757704492597549391025260321322492718065812869133971313933013103764455226957948753173899801137136379784448539185569507678659839426314130236849598714335234502418991907431890481088142333801445475124177461713758104646936845307368875415878844299192394855417745514835024336404760226976716402519833692345140408826934684113971585938410721894381724037034151745049708267968531131282519485712251209197448763485580360998828877319070865342106552980526889481155516660294431870797047228169818979329183160847172306052649939006931220902155250506540147323092013981126042379583601565071127948589149358426550241013142813538380795546624596932974361200791611852347571197211520397373910763461407510622832453542322369054517980057816548887135683069169303644409149600506088652183073652968737845014864570489154300407606673774632845280801288062890490885051492730618620427211093129339484817234159649948270522525571486107459389430480423401848916623987076018988222445046729773767404701687111911319049187627114740715160691912545725792957789814559526399242974106099747718101084666321489221774426625121666882992356515613272859274517664032027306861837432632091312869193652501842114956993089566903404227241173274141158677347307984720783239949749246719697906346531934050276298622215486725195361759570730086863970682403300162914401396849179072917817403315812775307182889363106877806182734467492440892346939920621310434555102515701570585975061965173855582701927812316643262309677545619142762284454799691025759919404871669872761438642145425946590555320743621372624806487653128580179565647132824342841954096807314777525237414975701838406555885587606958045758897374361159946060325452506679448143198756888096788486504138807550954817047926639006014957061423776884864220091112739765388770334744447927150113969971646067364412072598890556450394369434791404719198981443411761363023179446191842600702625575680149765125260614448320420636568381731131882474313646996526275788559672776759874533436878464153172833347020588507427354474585993673721894372638720000000000000000000000000000000000000000000*i1^28 + -215905644785992938392709860312062747997192019922984610015273740748552386726365538596307256381888391278160574591997662277460145736929415645006931487004578292139213847361854363553599025935789641308842928354385698678066274928869407068378284039600018355328776115962729568092016953497942442483789601339748696694397374436654590370194764257614326502134813862978640370121515405360444697454786819947219691380398508216917579649111399210626899775478702800654393552590862692068347638181335596589693174249477746145752922713209117820040465214803912341127632012949789218696442250723283193343481925884020429287106555609869830103734463588528688066142286016629427415099736425007519589666149825303978731552766684063334376860039140016658095162344975724787453099238801420595940530171054139643738233745825060864996366284070859618808694775268482069211239721984964466669094663840752953166866490083263972570710335092013852961540530585749464513685314504018080354108432831919897235463137941072581592507670545748766692353590874863098530863279254016486186279339659898784884296410996713393957328549890963479323099151642028524683112095484296027683885850781883399012428667697808231815613975030136428851128296784586401779071245879782509622566713533503812681118242063976749616069493704277591701372817818665885056463021927818237276056435294438225757876006363924246924564036166359647768882168374270649900434505556049329652166727432227082348230827974743813989606018920441706098105811093150529967031074979896575647132136563752223667976114329401218844108237378020255288969902163199119201294294821660719289691085396810362953255443959170386677071292664751985491900612563130216216959873718669193986751408713164488296890463395084043386510599857809096713982467182503428594607387185559373166717050146024646448384275533287951528349843038769656452739212034075588792350258491409126765184722020138752047460181113172000827347229606560996134015231776454284725402279866124728918613534650973806898957575290517161582439572267712098004874573418963837379053107511950689435312840349518547838387692733023002159288112814909807184273026491103941278427116192726828982422929878421632191287757003186325290259707476580479591030989095612658902338831554982485422861135117362534977747281762034550280310583222593367544522710558441139247874054688231731273782668182110580942041163253206605581918979648226470178424369767742266928395052188678962579549799548770188384839287740904526742714769044144566195892991586588882857172873356212923711714862566863667939111598379921623223776548309877516648103656543834095155814571180834815217794087851178775735697274754586142386897150936582182685100976631694767359486756437480748894766899616392158065343299199921356936817381853736712346356386111532018032345519202876308371307456602646685873506226737133709750125182794285956441742971047101419684909638975801791356636676087829266359331870142027918369230699412097348814930124627800996024338688343488038212141025432147473270700991331783352895555474118952718109772156794474554890944347552697913374305660811289215587655956075336640698340105545569239350047955281921165648556046334658472255044774570307208575929493982429525167023619901337951085240989014917644884196673220449654597180164780947826579111347260070914901618966770569846086488523790903333457278110342919008202056556494630873219799946187476388825536456585830898926958156733351856573154769809827836820699568504796687510543614095207080725548439311392496993111928532334491816901438158599832479696302100620013681226379453053503088118313811826505737321980090835817960059508873453871737345421401901355576110330504979272128569177249713822687041295246772290642060162932737505518419351226726281864974784273747249629240635281570699985283547254134149530484298897964900483017182381306437021539036519493978134137769698272552447794258752581694100891043936091296927368397004020392005903281617504004012338566523511591099013368339314953831638419168991856397664486595751957522173787683985191990255322697952582393384382065382331000339671560825104275047800559144718519689534855364034545083968678793029966228671138784003928256839832377144472028951609457090747752223909217477978613846629405587134073360357242444640576020142958342195779809675298999504402933262661794734770753665508304880907565538006018337880605291946220411593052787905066288890510119860004989784965330828070920214325584515172662835505270688748739421152921776957197197315528638859040353127684044564442076309021420774863447600689202291095417547352073351481918725690889947560795421285314055173989990400000000000000000000000000000000000000000*i1^29 + 37261012724909504852988574317083826382747433280995925628163523127246669203447928537026989860864091557244329018514332421935344189969016975808968306956809951443332175905195016968280221828076085517653571136088751451812642368326378368085251144379442337314216630681073734105545241689568823335597453597003313590099076353589744643440080372880272712964053685904318163578227459839730706402747214391396199098240058936865001385061165843801558422227870441660331313831829807146738932025090810825505258154852530463402897979466236804607493588558029400121202504045369247489325663509576315434078949569168592966360846343547087539991119447240101212792050267092393417730055789084009415196693523193623704831537759841553008167438053564355183433333317465730416453691581797999867067772407946585637400407180713904365104289101651808979927469272638970595361360143864217518222896705796653897496224584308442272000668278791202492262472184661542333441044485725784626389786131403522720414897673951595348516613162505470078547372670214472809697638115537848851839930825453931034419249921952193191487549685873121775735705086681163849445588973476727841085773688651492489734506503737907807487212780127676411001773474911875890031098077182266076394431532474699713311530987191603224625962346675273618633257724751560487713646673790076271039282286957110187568061428540898053203662162388188115916735491716324838974717274561586810647592804180207310870827750511513438794755927408424249872542171758144274749809645972637941903186924361295827733308960274503849050772248991047206000410252706808094228520651581067341004605189304015057196429136148973996200998074531999765341042315817552943520943480365338054701078585761165695423649567948939928661270225070969286005590911215079992458236143011095141023579350765893754851573674685898621248743744979508585506790566255276388390033816551602120028945753866189264683561357823209229149623225146473859063325958498604814027616928216129566029140547602956939481074018675155523532261497809261748655774622748636969176158843598965232055379792266387843481618191577533555601057605933826148928666687960072979699852097137743930704670479645700133876364689052016670048132961059429583556978993732765671297611344746285799453014145356048905544664595836463809373043238592087258020983396275578525255026827041008286029122460710609685197309243625113003042998463252653347624099844961152107712138160121563008998381553225031326464711048484196555862509607502699826301404462452963365520022896184667780561554679106663854660401101801482350893007037526821491732283094996296578834350708627368981915016789499746728232221421569512810992310352171791819383463855402844139188019002213167879752374172988418755618641812638866430342373632825693276321814026327121347828077553184989273783087193006456378933806281777292678261133790211631636891204300518667488443570984521329964599109029499392385654398123019198329396931126418596296764734088600039221139656083499529025732333572318553346215056687957885435787908460974279417799489700347676066348390652415342589622348910181223348583407026711714701709799073142482747304463178144270485396303732441930373691119881716038266203310323751515794615821809040332984101693469516181887043571460043376608747667978910617622970932885611572326764617654601559405868008763010934023734686568801018000862776704539450583613775169544649100156278542091513440651887732064460692138464913446669406969888884609893998026942338977110932249614016855025443939926068935745588458127317802910847897765847329354660973194432274442077019119304623250361797387946202827488186478131627108291561313922360710948015998049135660353522718299931619460396217818883765721585098085336513569832157450567202427663460876285891141426074158133612727059196524929020093572641564196866448020507076064634360186585239946365811394477040270405204164127086444308443703987590755731667022392603719338808618622155481499600544288549940191372966688533714826375784731761013230399194965127382862280747443420830190561267287769621890950058570107459188790717755208947050319753734304249531005375634960662978338859391238674194242680669574943047910904474617029217520630572339578025056595434229001410978459169026693643304997538349780603486634449298427744400835406189615004435998443427805551948097043448340346007996667698222035623685205756563720322181592021692100916188215331635538936731222792218745431287249019570844649145667523085307609086094535547460828542835729169453688726883515822221282982964840454301588998961447469221738812283140596950701562428271917692845193670843823290547018137600000000000000000000000000000000000000*i1^30 + -4269372634340125480937955528472319133059853096433582282926221489875007229208409036919009388014728233302667871862237825642163662666545955101120080251203691724457286805908873618917495399803670891854375284925121157369435082773651849754723879814787250394291652404007828206051010963958562328616852941876765364474003916472123938271726165715375366901488561652527207111129966060804392921409222473256405562416858349351363079135045417746417204650238254674250319613382598630304942274026410694863021786807213793801280121366980052046603148912138306959259136393320238073471359562619618121967123756523444059949189453808536805221994738776461253510073779851737303804205795537389316003885093220231228115023990384114472651173057780914521008885311513059487263009353038066121879412773486292712622069684304441334440484796035565562582033689268561910095432994611353194170617648300983882244028373089824319290868451566719743261238626105579018272964729440057620479654135747127198295072379344783994026962479362686935940329163439722333656853026394528876683585171632798469161232591963356488421534697020646815524799749259771556913406644575627593806179707349790276554789380735081668041652910471101997673405105778055538682744148475656901855680128927576113234797485860626995154111405777897939458978387806537455264438665593272411658560242291847396193298512803521353154628894428040120452404466938174316975923098498708631186860075785284351884541764072316569575842546100492544430921603479527175381094327514067816002854415605968238286909005452445056593771777730526353277998988364174698234409941382408570574244533752569937303008513052069470963212086963143908694790292668824985163248506021937598574272687612808523136850273433451448673798191330000941707873355788636495422451882462449050665713432996410674309450174140447382140610082462178227851314469118370091682812314216437999705657620121710454382973584186767116556024746878609845610044923837276315211261003790492694992808425486005964847570709383733187472066751211311987956217953964799356821982012433599244468577074373557660292164685252911269163455668392710796249759135011595491050025117033145637489557260559123919141830506882723364439772700483610815865168598809940180203340556237701636758170487029630840065567284129077131875493206313871136960305354060150694148451564005742405919914233238252537483568217057323280180691975502481076572740577729293565829962954782963652929274166488746392565045175975373261988167024720018307116536925466448867016439635173929426366178737361502045997642040082761193911778416535681468828819672339682081359928535471172987175377056603813052206612183489008145733518878319674584669031032096052250885496000317244391035164794667353185351247018197490966261649110298917199643843198965012792151573370500432291301970650557762851458264865240617553736911694324157438076355755606938055390280382144292264940517014017094483287767308168810470196226143335764359377084678399982449831166450593025088222899877961003945029527270920437025803199946439342846695774897803488202387262275847850535858001816062096242908926527920546440756214726235453493999338874401218465120615461806318926805291657455624248793121328307434881820856887104759334698839651075668649199698875892875622770610960675957933525018398324298904754989866975198980508636909661228609411931213524158539778689412427777954582501072436236141782671638236397050418313104621207147050299293356882323694774805040753199904394372587506733402207043832276357209849398138926640513871355778474277213867626873432271337055011245781435627078729341333326977142051931745950361237653537803101185332000399379023163980846268246390564647449366805670695692179728197123036690484018635844464041233414030149593051636827963050402472670923208504462335111496431552198318776416406254138089298885115710090428028456551626183418902224304332922592587742639954896605358105534151989777059833528595198069382812744848139859422612729181006038611507319067235394697753384488234045688568719470557169302546658487983302047661030810628975003291391443744340975649815443941465262637661851149747473353497848960410334185989277809803364905963234191452456233018689338603449239861484200073287221901677609657284710113272978061049796750070323601357563226750133590199081518851807831330230087561698575207549404621828851990394658359066282833197286170449487758138070336156477700486664376810935931687777351229857844381873169860763152409536639770810016353712124119519934910752216524620617843099431264551548114690105769867858655958102390752574344372808366350157473425770317143224843475663978496000000000000000000000000000000000000*i1^31 + 457818778403075197559179544986276590716813610330688488463497985935915600883905681855551583548849365145028669340667803094275347881482185645659538648707346367946254632773503246975446205314676671917788114205348125292036684673222881296102330661482414213959435401462715422794471280086787270500342264013791840792303057293259679035385295740691483786761085360177816040288376142285936901986274668100565253957344152095113533079840801337537237754397915551841177698546598125142734468352863640822089569130342185783324146003854477482825521302931398597154964764065001426664671582240283013752522729296887298745062966045140295410997211077618756005905015816167482132126013970506128411754017380919930555477754604380030247870624042047223736758996266454865779464174045697184754681783576036831666917350672968789240759348936958709968366481967655269870588701555519215920373420732849670312792666857564184490564995094709894918275758467563491722359768255025582773553524734417105750431267174380951016841237611278063668205690362581677026306481736810501339800386519186055318964752885932414152906994549491655598809807823067658185523400509847806757152384154498863626283361977579041921197720237482610322067871363153643303493373992085507226566362561301173326668296777739441233968037671250444506968952449703175794361530477299731907888733023065584791088303829545913829312510906747040212953781620925607239001548218862674896869865511091611925495491502032791139477245457364147866440933873844282922501639883085081466920089648547440427808622771816571316423049761976983409230586446744381473236514439929613093873684895191087112712641052305077312415618404569272604295620425600405689412008748284552730016434120761461306426456129212369247161159114590969838353159980996131236854446305812230459163673805558115644819919530681691229565990549794128208380624100962325669951248221545716453565827816095453452256670882347116540719236115399781708234465249777136101123020284733893967838956374314150254353198179925767977790417958891383150237060172466618806411660527828739960241777806753565696063241847326287277221558358153514918439838926305357596309978100658465585873627251927085619820275530996530574630302155054222350707978088687163238442110085331002064965897806499456979209425778787432769212092174880579832804505208576839255783996221870482802742645148174736693104265625427828221990077655521506777375745523242027132794294737070653418349164397727788773288479483696177658783744716957817722262104400166000937125976554170872070363902732371699889513097202400700463594806340269933400512954694435554125943924083177994461117032376142942931418559780231602639637926223205292439823898994811796529608354967472234372348889368066005414882220662535641171588808451935167533367870028958452081507827541455433427567073173231613614340502269283605870464953131727991696158190920773097223020343620205150759936714983182684701664717913283100631200307821576599990239246626433199839822976462959399296577734067435744893686743043357885376173188743639598461170663586316315209049313614548766084669055069675686724071866824785852237997763563111577117424575830184580057558044398778968973144443638028249740944124935793222390535863717592236850240102710250105893048953337813285878594795473625401166806327541155984992532190452460451764377998209571619737918334775192777865099086997187104070804935964079008693728780760314022376758542221745392346005759871936948670275947456327977481051921756881785372692234770440521668375085063908627800318387547616061728277400411370739124397776588541333402028400083262618998248570421676138438813322201737392684805966284133735103075829355938582648052982706992263135180085160720947381982659379428798851419643614071672485561296967674927475466393995373518379816367941636525039367249457583531325136000781444514274976602506921988933473108877866602562576873530164336236489529254518806634788268014835632696190057033970290238716043680759934609442305032889469859044518264935871403518535794236190963355549324424984077266193485090671448386674385999168555110073810368557160675025272324153064166796511134150545505321149335085630115904184495706102417204622740425031909612996985545751612746631738371401725815879553890120018900986995053030567962485340431969623257698681201350144150012273530365831809549567856747279710857918010703106149307531187594322166113256482974044241911195653559015522322605068200632284795559426510904258202239431806379331392199285842107287925146260331172257998827349447368943422733335803568317936933394041698778238198221082977106089913607088592463525772577996800000000000000000000000000000000000*i1^32 + -39478468071467881728528330530240244216747172777564625251365174757467527093568497686334672349880170532683285296335269768485077271374344503958804520815465860567314154991853177784715519585652416852686001308575408010153077804124724989717086362366645826915375101761327438321604461801380466274719726689925779217433363706058112363172827274436702964164931989482617841236227261261113943226183476320702654021428396897625985642031648138688104429783201695018613954777841208742741592413396148080809875801627986464655584965831018589141085050166026661506299906539491055957717828302783989480854855552625765493489362779760465561866663045782655749991487362311228648377462138129321202054608132210265967974759254184117630269759592839755492773670669857959876165608427987482962938069722615241910486601646215820476603640722843760441738340062480110371636464594735954598815091460619784621045454191135805103137512021054059587632519556048453781708538389750300174788626992252843929820558377296132107641731399294237847045124009992423676681581098885733886004890184302030523869676293566868195876946132653390807059632966477228789542005044535972751092899173818529525957943398949500091184047593745380143625921794668553092666373516408936414329887591506944135360803989416617091006213487825124761149482002589048871365761799918518465140273230103374891659709438803864516031370707725607176314612535724310134423093328596179075321994292204556957107364712760881790493300010806943304997364616494932479387649035607683205131303266160958603237326623781162912267737135832131565141951009342946578587792594154482583702604346799678994592943845394652412169823069820282406135951611598994126238223464678210325541426275103815285201225179008688892648473061965381937491739051821986485668068132796553255904276637899259582189676337474570940518660081440982599301884609081179177200634897329540386296342275846710887685658177023010395576665215214687961696618474414330543141058428894598301425467373151489945984460666749988581127125326254838085333050554384865940239072508903285629631313156097207397113205718989965508573030910457786443527452825854194992234476762015065847843609188141069476806531996345611907238317957668849324775798931392032941977591810011627474999148866271903538705531018220521476415767561191999420059658325563749075437664169204921305071324533697649906804576961492530480972302030326343250427805475622706764524687602240393379094696139525131869739167805967230425708172464624905311615381374272106875711324090581262352227832587498988767772468378504630184371299788538560300132200840750102723327753081034679169706827147109726773774211533790690882266346811520390139305072687344415960895355671323361294790210851012195316285097611265816014797471117327024664359196931851021426651140305949125383940411604359462177148952960093239860199396436167773034931999904169808418186402194202318508701647285972398023595861061957143178822084483071705749499649920898865188660839678954556967449645154291550610914848249335294739036390504112168610830317175419588042199177130075618354988664205587275932525571123022936220439155531605754885740627720402445573564117396078979271701726842827643450640135452988229560759392706819911644981546200032175016840882033507699215340898513569629098175060918604936745082357277210318713390797918875915068009848326976041147193290303668127462511481323744190751499263583931990605197883072053522542014069381452236486286495196810053956536663001939109252605710843415309811545393801558400341681628811975363755618479798698448221942004539819923743304348758588085651448797912597257758121769993448561398473155461365280423768946223586192938656969953852546105840744876577609077048941924761521897437498505432551870910702270378342363709716920124952329281256623879903568113380293573928544464271208491096638194875834612416733120274854224468675890325319234924153657591400650709560299081786532921303814144279171933553437759362541995131336321116422092549325642126034592766079090337079722666829664997882712455493949434754477117961716821183433666281596772270214585837008262185157675515587313571666792047508449952164658466057640806274853250627372231675815110656806789271243071720928330322928936973815166637682526491259898345743111743916021207256014834182967673051975209761648775460693487548948738378155882293881847298251637063200114049745422887711597660423066832505980018549181075928662567819355689651699267075984877482557695381097398407606729086364978985106849815712772600490468139384254493567570699531882539000417286972223874463582073656982656412878197939413782102016000000000000000000000000000000000*i1^33 + 4534892241838354123515211495539028519200671263002418112042376022542229789874786223293592239439050017370202854155224099861005451097917398121747325276555283373622601678291922574919393749289948880095800038634045635587658241978753954069871510804358503881822762729889224519514988135338788812187410362270007333442972061518758770827252063477887896641758547006079254877286766244399860151064360217913602171234698773734591956463453174102272424833949237803168543017014314000737496233513216095234800001994877740816722462424430266390042573658191387792656119653419503374077712702127240041184842829422065398264687904749470600231572701333606365874648371785779823510770346252211015622213714890821719652467482848789156195643011644207309547645513818358429194910486955055652160355194152924840659179089216181410816432249096122052058448120066999889461737856126269070707972750708845378981103346944991179260731979040231715547713177991160806985894220642391319982064593122556382416061246642199233955118465781910334300163423442941742845328727445505110149623475595743781392668140264283746932129157206136071062685341249880121095883977771821187064479797218087960974408170550822673732483948584579262165045670229468463178885788724405543653903689461438346030840506186793198815115204348443324278528316943670710282659688271880168399875519793629662586953607242825704010567160420795903106440526831745198181476034352944560960652948668409499472199903399384629278045293713934960944005080231046540867381719805691176405718598794296208572695262640006518708525005642951855689119879601728029257541659147330762415367784392945767588582688477473813652214689566472810417074817597446020648960832812502027088711581549046913458043725524747428082739354812192610703854211017068848870655244708425281685529335107752957760830724391923360803070929046934171398312878589586041018400058680257183265226333205145182830211481581073765357977821499114138318609485197499077896013439054773237555601650093776452276070442845381529840128793844381124925458629237337434410574474868861423868970794843898384337737299255190240763677236540385534527856009278378796998193013347681503680290547935066493392593190105215998649800906158004156557547170806398650069555645632459979689287391246617769614943747570799590656710186151519435231926475086889180936496438060689582059535240879526928945768142487946536287197340105305975812081440453377277730966079549865087212492148877311792366544995148534163943495674573169126583512586193031506498393424623221984386215975102918995043482839270270451639666983127243040347364253474288761243998302927319157687580201319918215876994403252994400034991679896775946130750304871717814577271857602222678743468608799678366500067928454982562735125871370412048866107945976496237032083207385132100542797537443825914024923756948114315943045511134390338932548949246200435029915145562955004039054785898725067024966433084331415302944846619786389391849650175377290473756637364223176509951196944560051704437252451936371547925610630282965972692376306916432637656043323392516435869113887479255489228322649697266154450471951774896696677855615798827189733639691537652256862535537393466748455140128078728742725105932792301614126531352407269412546683113475270764552438336384643828449707638262779193254092871372980361098564848448193937595556436260448007991562409756643077260528149727423828683248552636187632393310429362014603768422249507016484376348447871122740459219789488934168403846017743741047920372583712917664524444125558587606813867060866845260898247490148502821365127932401522914641274805276826714357868003943415771641040102247469161590911122058080729146164130864972399083632613501730020554748113863336239724996962298569607566110020002271589528097085690383862425735190003580819042172980169585472414383702297793858925891940239777883114884568838301939987274743791057695437196574944796330014898231393929602596914399339158550096915607598477124640004534712471111715578888737129025459145542344328053051996009768075513526084040712411976578739351015059268381324994549186774966670605943500115815457543959267493730801223688089933802000975856002609876198821301242824978625284634918050853006360906654280928063641734087736921414605520306807341293234294522924821362567241043666418599199110627503376499017250518354610515226841217605489607744088417276338933675376895632889233656417163185712626090497199866888493228720043402929282100732313917324992608881304789653908038953231541288687519578909138455891874734413067495722062701068541371688921127569128220146156062141036753613404241920000000000000000000000000000000*i1^34 + -666908556449526457043169048078213191004339406213726227894718240705645520139835900290009371777111469053747988215670046443619274950548667675562014850886292912147461164872987781026043956772621558747575497146255685895673007062733305844283154390243194926563373906899319079379482766269712397640432135273382244767635156446717569655770317858293621198620420003211947562511861459832410338894984360683311745428883947907769517499445854399614611258127283784866049213696862870048534619588131076481750633680554102870494492997221271643039963096805642649556590436494415587834048268563514120054975909940670248204528215481934564609019867563269134802709143688308999120908603771758430022247888880197416307087047744793761973079388581738839529918518465582161795460668210704718827915316655738523417626685817696427589557534356999665223630967203019127584267639200207680332688083104668574522802179718838145732713925000968984726169185230437516465634545652344229765917932822214047091927610834089386098550435715903510097534399361917933415383176671669342412928565206104817323175894817251603769985043930865780277890431399607977572709443075519311709951603021836133027137474955063353137188597780194969724760901894088172276691644584245857075533894784410880679498656147690846415644649161309221779339763451698774819148724808380558312989437152920057514985581347380417250781878478199893962148106659538863505783404719154695343065958281876424356186785988584278551352811331079286473551859831321231255608086889437910120809675260880939921463269676224899235257920026310289084472204021184557196236078225306521932817048876655899734990060196433311789846844646537574045154870940298621213596991762318130705129208992753018471899013676483883104716980939708964500382366648142432354130365985577917064246217973093471657784876826994808699432472211735969956465826598274766893957411068928400898563427186563299671651784060461606027501490751451399031550879861621619544975300198451694075551812248554051190389668130088587220276794304897249440550385206841661427556357687910804855569336914039161613123271840976381628378235323694742408327745657594867618293459238380916898871459436625060862829769955571356774956850302200823108949481512842018986853368801452340393395926119894301864152255894147560847707748832804227485370629681112021132459345037810149000333721134668772424336041614923273668911384026157014300081645528552710157307134032568022893795013301305867979142114022140474120107013906151663251636266553112536047127001016660615537964341089755698687768199537272806405915213369561588957811055389536232331078384664157655458588797410104942100089696457582652458039695408471398456756783989019440762023556538051419224020228412413854997633213591034245757279370299861260688229339511885755509614555113085149710646907391954651732273722319008490370390903157823386748890365772528565377566895656416155945905273728125995453353316814606899417606641579961928743138261143360436324912574050823791913927077330149591147999768410293719681651056968437219930748482440657182243234976822226578844050299917879941857693324896456565439658301616607322433997710489089985718887492691340613024854219478382092377460502320041690828672607397699377892518549029730413172727426754307165896324677537416884494171968961463097979778744754308403361305861724634422480366468744798777155080439680253235610127559485616578505757527692518406173195871887692485249126189639763256756951861787591169850713402237001932035800311026235585929349458592485870172492047389474127034579944794184535962918049491450160621298164408229221253168624771084934484084251445818514875349901511574514001607265162336052710636346371432056173766846222991271725274441023433070192903704614216544169849377789116412052280520235164281614111929644382223574664788421670880209846026916550831364057593013911724399068400173087081157510864922395586196744280713522739214783147232065697882340307570638682482796471922318006515136844465681358652359633352695021579971380077744845045684331323652570548728554495260080546470517324719714800822550913712557545843775466774616227677384560362155898848464456204601741165682555815168177278037492238486216146818678274659675778938317647076770517781920267851753726704506438915496515522899467768119348519500337569060565481482818984154592065952701889129131929367533967704823510300637553042927855198042405844505228246773619865427466924227593304426647377915676926751814430042750251334664639342423357904155278009553095522586135142633996036584419182123013319771813598574027403775767249374133230199498307134768311827683082240000000000000000000000000000*i1^35 + 68809499883910706992458413625819218433320427953216199659159389814122047530003507723256330752429760344720117059012026281687052609013884451109858853272106412708198879128217085814989618905405318268334935331630771114768839639225499921490578631646099812988395678609427039971783085069278330823781815703969840719339006906120189029736000635892257223223417375063573028856538261691959555374087181366008259982749854750934530270744236223128554150166107398924550180225956272355668418067097586975201757699130256990219870103145449270783606590448473915130666799836847450477832688280666165159345741373842888473573907406006139030798416087367053611188012847721347926956043485907962462260860157498492272503388573707746300156053674079361455490437931464559418548107252094622277670673151595740359159038876782041933391192448303920152736070001347698482872643373817764444030673384211430841429877013576474212723247058000296057347681078277869545393356259318377061391727518518381704078344238594580670666732564998839303223978087781118335049969435033761409797888286229045345726376609304466032907837112271039476692788968193456491219120186322472548085088444734607005571232458231317691950577442875960395418974096989100088513955518133761287700195002332601904931077966177969152294615629395608774743227308582169242512432511744387133352933906231916779452107497254213035146756198779089077497371942632883008520767560573736438000058611633288994215757667696189161904445729076291302895057660031122802236251548363658820966272569554776250631009625887809425894058418255836318957742757282005022067177408585017674427230030025394311031980168988900955012563439816287169852233349019393531181015422487654492807294532791531359153302359464982604515836044535728881138990439270741020934251438673707556786035599662318739284407042598906020244967884972315591881631295514466768234197978962116267935977835611323838326560076375922789002940789565477899987622300500309495138858809413714715520979382180225410632682492205759801563568071166204815037749904071632459242694927388745821052826538643355844179545914409399158253715316291360934815527477676269708710664139247344312664299756475819606218152161982710121313480253748244619078289246245500247367790397298837499191990825471196283656742188653862976269363344316948637763306664335694391388939550808155582877780215642769862435255039176225731652500011368131111337473081901152783693675231152034129716684510256966707649677811059617296607573424331889128085254677175577987617790121775184761120044967819581923016612163974187837954206608303930338321047920822616511768801416192837643350027278416922609067720655957823550761835776658258094094614481350151580201466858178108317056701563877183730650933721472992171747842718369808161400346924365208433720051413530558051880976884568467028081884006717737785668579434742609276317540320349907326054028462593540137362660605472582254183829308875734382367586024396826896576053080981666248772001796910151884300864113544574012986365406118639644390313170209269780699272591877612872655779891548847064190657672173325044746619901868833750892682746534083259149768148646849868373455960935386429608970324426723884461863238686381516532652968619148596823249280207999545683788902629638093030992566185372587314516148629025710963885501181377972957745721268769566150718948088641500455763979351310399483661771086718933286242475174984789374850895058392011207378073884862503106370618214618643992566455042380655555962416500050912208672112520519286081282654035770006272651603595929076632747900331598449033369017246426211178319656815488444818150825138668044626154148276796664257134768229273627895383565869338962139573104711950197332023608826189911289655284711223147529801360543504724862589321267750787030358203499216399644435978487482023939428380230477139399784568364719071962421932041562077028474099536906259795461212109130938990382836100181973509093113473373531027396616304351466616255152769100653507685480159147224452431362619148922981242597877320533338602613837266919334278006579192054242771739954429225483355580464098887889779677773039892629567598233007477933910081335655961810912547700346044730336589452992946517646311089790488592442463236292420020433508077175793416971808131883360709881567414321942440622505560476436055666209896423234685901869406920128302105898507072110439292277570999865878291840245557261445450192267763396020260723948276516098236022808354736474193903649042687796267717972752540550105027589588883712216391322612354720546005896529171234650901225619362054479100268053145523811935846400000000000000000000000000*i1^36 + -4218553243549213575733721278226952196294086659359105394617622548059028897465649603552837167495938872376953529374553536558379849756830935542037641908843173092858682079017029358199825201093758863709212881066650207644690958163544447390545848827382415654337674791408063177682746637784903594426293727512952148223230104299453822252741943456501498621914576358454275324908394866416847328401154110193263711707181017555532489138555039790621614371065748235718352303107156009821544181546779079043222060251135102240764364480401244450760004759197491149550077856103156216178928185277575995178748374838186979311889469104468084626038706800057392843064382359238285433356996219018031577681265741521725203098171227281785837316819479499690668126867038624401170562101820208490791676649796366905305777480677852869401954400721163700796820952264969771896350999161763517815439383963101377136005071969682596050092117824294073827553020813893278862362395417113908642169744561462430364004268822484963787093215089177977719711366114802624038482944987340183308342756918914569264507959486811331847706429890093375057046111394822912076265464093731642838333994360497484025274081547663373132017682157961383902304194239718044074589475643000262806816039009691805172310566324137458698417612754915641066244062739308423980510597300802882015553383287607258662749636485009842680594821082916883210519919725475634337853452894821365036954785962551244493655578652634393577619181494257553766657902670440023907569586347195038676438080253979977621937432554761033110227610867594323177569436198553418263508001130723780764343148953930618128137805865763827342880648102924377891459101932979336310389066185026639291967526551535959860306967580263230408388622591503430794956165379000862078142956093801330719344408289781528662864597034670580780925573793389835195713248080268732989483773200418412667132974073376948349585961827088518943236987091342906692444283165118246966835051920852333767585211891347830314998423744282530091976897770158243486849151258185369834773653184975451469546502856940149307904100053369880197496261345680243379192693023082151157867106622914270235001267837005944346576109160113607900523940832744147788207153411579156169338715243833816027489461483849983528065433212538317490807507420387798991054903612613295595330514541635947229485669843635434883257389365162668011598124283737544498135286038871902342015895571204982629841594701745846644539437896714743564556302460285772464601436051308621221477048429506295715278549626272245420950781229301065506692552310794828009443874180640742066032457024027380086909498144632576657273732994673088895083328222893749915912972456821889465136906417741124636920812231401239819789547944919290597573373763186399639909749302308793022558681392126032263265121143850883439936432790683936455164507982585980956561305229887028802713285051825405284158333091758455288150868821346072995701192302808358897091008290862564210977349689093838286282361694844694489484856728407905491467012906365066467854887927834344862307375483607322346916036222074923213254736486032179714055798439190400534980364666964037132245479521061990090083889770584588105691352828673327127654617356697071647956094794149313263110334017166254297102193326705526568264275120601528369504530131166419206405824064547093593428972016908165914415624599093594420955003429652618862777294691316432954826297076564483820442517803108006833853014592152555398653289979573177067233054571690063701924267000158042010388192596179794385406287873882050649437302447233265012275137349958976919455069567986560691645804036339816424889336085077309371075803387873618013332662441738510395208185887184608399672561531689740489938964790490506832910485301399584589058281783146164584133854246127645679477906105249650760717819839182613053499826919122986888293705110131495311178600079070846076933554269945599145613787795105253995813964121350473012934774144586051208631772180037390013689028767665777099739110635996531363591383545744053175111844587682346360322598870779262972402056572492092562494791328279325522277770154214159330988033316277670853307765098682541787501613571818491976093204242485040276327755003964732443509934990588658538769315078690626394869112834036595615833878038772187119911035218503098646565804904922689088258547638478011778835415234627350237336722488256635378480808698848703618402251166993446606578783375510727723995817259514261284042124546627419051458297880625573586785581569953046077087852285358425437220761142319538620562723345541922182560027044018260994592604160000000000000000000000000*i1^37 + 177833980172602548221645114145680255232490045751224934366197005481731480383081097945603676827141806508625916463625693725894999540653710200288556633453063331863195427348091735530836627340769947474378873534495709208514426940819960609067552135526758801789418237114370267524639475242687331450916239588151625798578742996154136688598553277908253283071740709128655671589943802445533809762768327978452640652578674355019875853443268502795719313948242862234475363477389467643398356690281968379615423789516649552762808707318862673160853409837630498053902338693962206527150008908736322441949003711391629165586361211639466804362467326145554553610197084151332016143356730340038394261487196751058782560091003284816388050751297216837945018068891405612001356687049930126080949721761510927681116266430153846942407842566220226950150637438832160785629520270162150568773014799565309739274872225602379226709992561922773575691330945338210865200783793262653330226215640205915098212590265053978478392624197741450740701939074477666615767909454580226508035759192854322728153507759130439908311570642937832285322177582363381153691202988945090706437585427478072629489465900260545635112956819238009314847557017093477719668992320734527419331478507200424263921477305017162040410561752624226797599598805149248046528355333034372694837268357481105568690810984522783786365158775625696783738904160733387461872686376980910724961684464105317757961700430096502293802300756514047598106184517545722920356366029172409728107734116524269658046047932989297929280887870912907124504252617056986208969767047567196634410159124400654560220280080872480755743230894660708215429803901890154959240575291862331638022328320924137853130682102399332305466997554026327825371920102120352866999607500658591681134083404979959948297420615920623145815330189086033379653657770858393930130383905960146048184083815249921381800121423624085727186862900048243184673828226281736019643231724263822027393285664001643334861546939853215228295232054876867195115945005905289169184586747964925315274630295808156840922159602626027510564028565449270100420501994652644321018372028584228638114860526359500169894822145397360730066703583302733299780277165526484780128082258490119690144354640386767960085007220989128943830736499020800259191928996329906097135916973129041156821656599304675747928611770952472853776014141401303332665505919999875600541288028206796692366271824335068151990525429205051824135698016214174359063260863028238974594709312062910471645317316632483763164864069385224091435663477212328738563148781229868885755311098667157745224454466826077653046941993776048462630539993638323549509466478879892853690635713765149584104074800692950826549079291939794653172214279769953858729690550952616483910339035262810536286235961758586063582138411929922026124580139905549763802938247066384720077715461781484724811115938268698901085185918918219903380248054545807686477797338941268039690292825303636953623051601534977624919572377581205850767544967749095143158466097964320532750613090910466260547778453917603984066851208239079422762861941942616722774795534481966479278279136533104726434384080960887605126673127468907682304888477173259549243794730198945116896485798228719318848751522455257349954062652318350926273713220010243655258097408287678983067025109592298937946933686454170258788836654741912921234292498384720169448328558784675985792531360620326542235248721328998663767608163833300742142975717409197876763159982264589033743827679459249106595945851661029152131418500689706495510413790891503748208012213713806251019700749911876708276615313612439765811240405343538495198910028027239008460674309153986105967654373497794516746258547336964054983887960791498871762158136109390950516102219201675738394495117637484016356006793522451831153919230840157312026797545119342425056271160125647930188422342497356164547678605178742148397861709968672441165691893247805773439360764014650148441121314836412446343638281174567450690661224167091095876189424613965848459746480841851024655041814385389734655338462638195229177245750542468005282896781695447612788434979760931096159112542171072047091857453576357265622227900192049482681073576186700158695444306522478245670885591521593316722263560707661846352083947293580699135334631070519090755900375475015654776945207570674077552250752937549238336467240584023241946790755912125302723787115121190020002508661146852679135298669568961451211848143461842478954893175111152813387243327962856664208311574897598179822136494390078582599489507921590058850713600000000000000000000000*i1^38 + -6113820215231342370612075496991905365408198091872399561306023476877119209175735763206650658519010766954440383448106298741366706858771384152928351002288156301718688555775733137856730889499269514802176787833377105134435399216322379416238935064810637419390070874802200023749498162412688867700001619837927200276620824052739889091374921185168512864686368300578754310249192866590650905957341312336870697939289559776287537101899093515557837234950027937601683135144194675981641306092999747709586435076467958156127765806536637726226147575163979039314250523054267811473232324705180794511904456154781123458295513190672560822218891931432538702064703777801260323342096057729130795765395820373940111236214750666723679889408125365665454509080210865615966104135255576340449002307952348191482454420474532405995501756559028939075602742975597786664835622334089523548539586341625122685667539389915027406227782889815555700839642412478354460177650017654959742298857702458700158638723827514746844726989458590971249521205938029103064504176420519627358561255631362995764315643710167745340779972473473145241129430560746967350650536118115662847493627265326346234826983658174851831679329541555555675960023823417654529697326964258441368664668697208480934880444162925913907018887308975173100304408758758290406811593586294867161046891358304524168648107678469388295794601090328640262623885194382403107289235824777468908515567733113355767102681821575768722768255905841983949987855968666881774830191164310838263572262925354358373220068891936386175199901315755526515587130099584470125309074478800817991251713460111786559458928638359213562928764458271805214891898940772926778401175210576855213720265445018102606938611951728783862626049418910855962744660179399229234361474655713888827933961650145495380725462691348840438679893951205235106626114697648057044466989882207141631252637121645403657981675182711002963319379644420191652515170773586205854819450239627748933916409673244310522059152222860307120026057493689238950989963350397710429655101885428765311962128209955369271123071231184981041484707027147278902151887083380147681223680101550602536182949702674285180853141388943102626144905913424425701490904132309246014473612709558559532700758748745221601619811038130938323028144646671227725192882956893994762953748699742457758201246378486414436081716058029611187760850869490407758892177983908900123352198180661824266910758233777385795670427270295875672785474075165655296501839679601196772942327773010606739090049475673328667836801371460675558861562231671300085575955429119502690601881175483098980688022087793006209734581835061139995812639603972974870431143047007366255541803231009291452312636686058920611780577998968697989448432632323433338958963942382966345210885796322115652856168199686867395081170711503314751474376134435251925831649108187778847683208657162824468404740406578039691208875510884218153297586807521629086511655254058577206277892657083144113791152151579290114679481815345835171465564678279637772831310798650616152772705988300769464158798752104349083136296809023305710034942210417692899172231725237374973894741026843408647063352436675176589397104327383400116678570771858130791354125858515469186925461700348752181049635829787206432490339829085660487737473982822739454818464669090347432986281312402595212544405651771838851042004082413364737933041851614356345898422508033062302792521732687521881857148180389662631120105138050425186349736385925418940631857170414706673794978759428940370223757427762518048902511802443771367199012586088892009527042899554006625467202366106514682571831353088841336811527449579791617092332841160153031523607861356432509578784084542531277304325950271702244496042533749547210909202799531031613975359825094465724263817367911226608244061592558065116540268276158952496703950503944835048321646455800479656834652031336247516669877762736082485324421169452993217095767601518535722653392868538356531058706687711850446998701896921589047446886979602325279935762837281491123756989706609424636774781892151327084232772067118882405217902553708599644070361817108084679008369994825165828461760086505196617072183172258512384347437860982083995220807290421350327455756011175210280523667328426555591920763658677828223215637454771393863058868517286628669863953711125198806775016365796717906040473551854463882777263239164355844629780549139901361879843887583588483928231034857915991421522487156167768946170707602240653716526306370398824639296811127710843511494035504736709654923885856761896592245779027304906752000000000000000000000*i1^39 + 173445634281959903395280200887156116300297309293183466378166098411827285446430850086128297930991666191889458423599146500839408217828438242926363818448146275085333072830662192275726003266595106443938636772788579470073716157329412588392035310371658354865601715030334159204096724111735274449170061811161468235834749746748761621680171769301570603757263157718128264332817570545789985135114750971812872401561197245762252425804400036179955315178253447667780075724562039251088776487027943575411862928049187066879340803506991191130259717424214135135565051979232610838487581793959699888218882913636425281853018677679631856332586198594525015831506674338885054501708076402809985686310960947589317053795153905952288157580061165935642820371933571048460635654068804623430375338150138534680433738162605974919063165455559734086996604125598220024822796273936206760193448248916111198721722865893628499333531772585648823396546308009875828989060563626617325158067043488356175543852466177532858404974315626284617684646822636766442200375232898233173163375489412338048792349326543909709729810428332146273750850486367768350733230679172907697892756560235416284435451305686668439731302786067813290287156895206188432573651431451188967382930905341789870758299441019573927731132518739479512774281905037608214087462253798449584861941188095386760419117494325941004644422281921105103632725152712098845813811566992024594402670347712830843143285218453242090727515505357643940474789104791325764264512073520738635191671752920907008649542712328170919317334152600038985586434630527314688422289768857175297174478408038363186177410104408057133780112019129998768332473145615231967879230370895958269229067558254182040595697393748577016128696825893289226251486783457683197062482254111097514817869462910479484098698626931784046492637257059394725647922397002702057500825322731021599305466578628378891964184815048418932901807893493908386930682541120425005084975131257662174019841410519554731493964863919663724505268405352527530232886784296367917516944717357237462817848150728597335635049367447398135677810705680028183443285562535914595688978191888968786154209792217893349142368904104489609249531924269251759153603110514303368944710266128381931912957609507225621163775504987802954594452489766859167486406322599573467703392587412086529212912792607185411466602767528243943705628536855378043716149656576033818488679371912834910736448566047163509124444669236212488591400643080966146997409315492814331076696642916138283908835863525647505544900782619936177260718559281231376005635581626821211088885084655211588565248292010718807548358487801475157930616144966345116600441359710929290507061458863613618826207626746182349750641221317495858495745128204280305352880384506477366098619670289526066810003523554514236357455361130366881497164381329537039960946992175755065857468193349503433200063106627523667920796349601638040561538413708895437901993137368444614735411542349819492840875160870805962727004857136752140563500300643666201145348472949295988761687119496342044838623944684479776131891115212094264192230255884429292800818659570317691345295576784218652289429967409716452843541993114247668764228281907227813686963766504102109736132454682899016850585545879043753526711924897795501291309388529478475028558428408868716241203862000864003049406374712355964336165064680097100826589556013418128323442640014006853096617858529317889825823938690861100668961958915036956136953358865833007948907497238592913846890151561175670618174149515308452693871478731545275225214531750307807268953960126445842920829567713614074145226429480591339862697480410901791001131164920243103107076110614179042430652724017308120448739348569617966039648697772825479484343161490873050973420055287100640267358218926489476199237959329927405820800533861728369044821688315843892620521560838620066817596708797876047464192080466133055593588219726382085648615695381239501807600880755630299677606796632722960786434456600598627959164140465761558730514982554099928639501116436341211635816330738570262604506292121975507317659818566684064132553333210530914047723248493183779317398279250148497059004001535534015866684119920705038843552212302644300727627873650005338739227550905631244511037427319799059462540789240501901184449361184966022937638426273786673480392090689828321924581657688184689453800320767150672940285000001556970863261448141165677698804114662304370853074938226516777084993703351855677624625066895726033712296084359030353351310623904654247831229441318666036042817576969055502336000000000000000000*i1^40 + -3595636685109861189432036054035324023559751291046004010663786342742636968177966431605481093955164679549956451892677215886586812683705557860575642410838202122069116140374457809275862236746262772176551094763357314420965100035596485228923790596091014154061983018428617185388876223704480184054174313176814780977704628323800810126287166124860898463664574718174736650718902103669784133534369507760894054698610435388777394211436542700341456671199824957330134479325591569183569217204111638035782823822935420857526150609780571382755751424031936794670676379097219529356164030669155606609479058024375751550938331711646242711715913241734196868749432733359423432958030709329627997235893811796375942694386013651108796917297929933807107018431601746661240707272466351953511628836299718002439091921193122455720933646363904643867091733109738079769393726816195176283133763449029990023299599839534349627103472908869976264350081332979786552086086339644141048545848043751788238769236362227749646522802438810394099027020698702284303279984336501591979182375730794302098639166761707553102715518663520241982668494228898384143636230877797310199798825255096022808186216523434393589862783835409424544129644259167264948427643979523866844482499625559756675288675418761371183594340565243828392134238398639624224784763454854964788918258866209944538128633684867641138945105040232304340033770086897218452356839285714703033294252672266202089159968481499157062255573488022719100979373057748277280799632418340373468550653423763238687519274417239129216311483817612481986196927075084701813117067910393090274132891205591227430036387005053356574956184395201648279764957774419652782981306229393353142254227948069969215517094006375109711353418172866495829385987869801992597184336502472736757851566438327950627329451957305126090031446947677869550009448213835075037763560100138738195872728035436223250517561360036115362376588148349614838455837122923124078667034645962837074474702081310436000904319001768568354046746148294757780895661956222351861057724184806963554995724388798190213234301399537703684312850109708239446233258580235528802994303660244739900970356245067243987660400319885098476759478035386541291288837705625958518265062352445517401030570153055397393269371763760474260635280510719034852563586061683894559205267380432857420375544474637216560726199220924898944154382100599436778058757325729343320493713652236758574608239408262074257476145749065796898813399751343030866217283596789345996866718496480759024266481287754038116371846774364866496783011953237322802815260409443904995116434855900193269761241856576742431681790765723914393346391913474806855192250289942012243782511883542455820158549537457994816421241460248424844136423506424802149252911248962343680254910223134227173399510528336193197176177961133008790276447609133930047104656617825710088014312593153555833019244165781823021949328281128010282754644792031242407403911764917945694368022189345935782489129077777508756901011987162797479318801493587806129927972178578494182205428504100886041281739871784378542632848453971786767402747544179968798890706850404979779676918886209443670840158114957246185389309950497473500902514209146714143132493640219650787864442754028244795656608891498009248777262494483655984610019812598171176094138451839725069454455090273586876887294702007375234674681307183785426205680801709171961678108290024793484325444910768810882740558274888239459458393692697300424501142525835805427593428833741263354146645156220938684937045273544231005732105526833807102232496868778349121372891817699365634364304872114788658208982274624258633828737113412267529538854751552535823755229723704639685896783309866711892499764146625816772610251968690600793367002701741293522425092207715811597040362543736516408425876413905609832545352825829320941322609984098805986080942141822714529019896480081588769465711945633925873776731100680169806915313646402054647063497093989267791757948398502828157833875940526084710468846093926281262761924192467246808391237822441868979908332496037895304980566066649871215474250221830169799288432889643569736695185091872191062616944359402577840685606619564011602295800488045397423938290047850076132255184874588339084480182471626928982974906918390272886020896575372513814917764217907254512034048418050409330587748686905867364131914736006223476781544231525875496042134039989002740697789844924641316632291031730462823453577004676816840606123228516869996644381301468088132275535862651185634583582537890134891555885560554353238500605974397583360000000000000000*i1^41 + 86084592079224176461157072525301536676684890648940379137807339088048821304960980958434874851476992160162482560974091526201051509670451638247082394932619942960362153793261946406464103078966398258772880492598418279055776526197583229711676875081866873259315470865683853737543810305821499736894706015694351882554392550200112103131090533454039339897732844109572490940739853313257019948148789182759039439167217499344864976678883269987646294677541841326596989240205539918988439719108423650237999852852209368225849734710944180057658297170821929538014074933115396925021331978599731727482253925188783067864594834035683399668874749441151093526201365076931936387246847237592916857814529223685934488335235424240218752869147240109684685468909831701368323751775067289075129121535306517794640221129893457208028957358793120971536227503905350768560820161769823910424250065457125758807356741399220406050519175155051436535365839539261925243680835176346497620616730513438025152525645039369234267756655048284622112314752045181016313207887543169886195511859959065783964008553518291558039270224103479779116117142115650339304303941006140010997712462993593799468837836862604449595835624744521819182691347032049435102929232466256145117617255034939403510419784279547878820203795381128144891870013901675966211307793160308979013889713302226628292374899296722154587778856016968333347775785335711934630958301421860532611599838236226750642078816162480173198748431894202178135005990481366189803394709000563326902781112733464410035893178332956324480538506731599669545101879014788041428458132347568488627508614229535551750310692100098290724408442942831240520352475631565696651110301924017804449755871535064646826777471846270411901585453599486143940721808454880316880177591708139176001938377691435865990775172524476134028915273643220404656392244079411016971959634973832442338235704973813791460413161932260578313753421009624734115883436322510793211191284108647763459342716809404195039177980244107542905673163324419899775807840792156388804214061436713763170299499370051714740075607625378420493543639689834711089052449331210202578121374233849962610779061352984628771527762058195734204771872213110952100234077127139239870210868004090477447276028667491982442441205478930848596187810907401386536358140386645696072906310282488216323093901920792243280645735996313165927198814062311413904916225601304778290467752062114141274530836579798210180478829348302134729120301887717982981351109274834680744390242407017952738172443560168955798236267894253435833949365240398476582598218557541153431667969892788504555365507862757844946433629859122455878220349261113966297966124085809660926763433526323639973821607984101977133673381647980322424630330652658367606707034370139431342378529298869106082423460257527178991799188481853174602352739542982050867407828219683618873967763251768914530845228308134026358100754228100275845603714237450526206545448079511411175940072961272856898463964270854190935534785811071381139980271288023047489924363576023180940038616754914092622292277713520214169337237614219158743492526377111941285726446447979121639470580066380439341516236032348282043431815704699765717566694125451229970678021627749919017880146657630051462703184963861077796804997575337355335409752521168066185753793109239446628816362239321738212302879208248726242935888321252321153738158425706375058943817656622169706089044350500876754890517707000870327603571429046017088812341516630620706190178721784740787370110358700534929112765603438035421031421658977347513374403534258404303384544948827591428401079288367955663605924348965084010395364201216089825017775768376084496239624150003728200504181189069208927081309926286752409048133785172959022500012755643811222474646778661907643820362846993043932609913878891707337906809169059886496133762715960214041782164489231936864100415453162155717389007718633947078630229888279054337796301341820480644492756549344334809499311548160546659298165091776389405663122497338244667895880006045586840316981934247608182167767207656626498689613978048772943988635197312592444776694983654293074971389459971676213155310954544794608474840799311940465471161953952724616687120827672396175753546644976216426540835391396786831276772493314661903133524086835336700316732860938052653501979333347148572028841177640419427360293816004197855604181908023440571371771362397862074078117449539315818720490658632754128639002004316883478132678374998873603798565883022560209151415911207479279744545309531870837238481797065352787866209484800000000000000000*i1^42 + -1002071080934475570743838711038090535631541219873539042913724689367175073574815928833765604510832549821765247701016817537440832550362623716483443827669387344663582607047500030284266596120077389690076591961818104881611916290331173963482057314643038652111562604765414076264326996319251947262937937674130482049017563451962888694399458447016654238079139396602978943766638879645915057214200925580994136536556985646050575257449443201752473883702084056625220345090871634177856247884795526421115413288781976654435937730541404098193475899331586762499860674777306089263739627126105621428163429103657753502636177692194068863727435119030501366944030614799188673963700770821771705385626164584802969460143618307023105739555788863733127150614590556125532912828954392191040681071382943545856128815028303141533701447517294817008746022547712592340404155707117785105973124906446060824705478799378900504509684510019871876650845866593094682945215463356314154859733314894941977589611718337126049899850369823823511317177465782731551377276633929397550360213922152909024425633133871711253540084519250512737678782674643233985443594807980330256246957583563138917077888300185841659574210497102337582377042043020383804846612205851581738298655207137620769432417990784374389724414791113976430487159183557965057117670792452204188944382539489069806219328176276270543525884644143703073271957824322300321937139653315805546362705657990019784811491622801823074048192289345177558203896855257103164349401793002994150248125896873345386335110934104563804707566236293052202497244528601489025083304187906524845658986969374896617802619340889299847727754846616588952634098952912544380802876219092367186289957481765534307372803573625739724995972336549097063097669420153150367889329531958178120662164313023279478437820249009018893161234164601613309318790403224201772404596541003891642835580036284140958183273685642505556869915637549672162626603741942437367822141727087354356051110995791093809065991937610847824850813939578045619112974240242891182197222557934133456155136567871063943634240586370532565125547511835373810936964349014494747331199891435615475090335241203045081697355541198716441930286362317119147904251166835153949186239024422051868974356230294118464952847764715490744029345769297620135533512822607804850421168199294702862794938209033914180727881171904316363186729725694793559729227481945602616523600047164835768498529532711509117465443987778686075745075952693822889733712755794985804159043788599986054712797841675226133873387108856444550529139881595880891302383254658689545872122706735882820559599334030955033111933389513448056026862582573846667328099977705439459472154607600923324450181355733379774574805529581257444076859042627416024072209291703983358726372091372708169299033788975711831064395041285982257138911168575920868862077776569898901742079434695143360316195583989610307787896907393444693320519272416540876257249601517184412883778380076231902709518346194324508067270383876694233954604186687153357695397991374951977587060265258645978966042694103935294871012349085163268630814146955669587910370008895969466711531654068907989486865092459400144767117261747587378651558967955266144480803608457483708327661012385171660391583762532979755505741129415219809716794587324149993645397048881118665497738932228350491008714816794952300838682088889586903603015107893332271387463018425383620521889961133806403703956923292032593877009617017374964990524641442297721468142951042589145907621000316264002517157823131129877200268351468595384699262228462174594962381900041396479969953877035834826042963411906103508591924247801395767823443325152736430463788927102487389030175018889461352165942134916998092176043781428241683072142788249063440641713559204212299470574095972844383354540497489025736907006699239758328929266105667921117445492980738896195021485248319083969050692594117906663445003739275672102387005242225783748848166428855710249589977690771134827097384951606820019426177317724156046828669509595666804164693826016829658374728934333395559810100900221704053507800939174675854162326631690317292351687864557034069848659496491151243082244030875163755767747556003668589923306006426768543740156920849990566269599019320978496606140014130529102553545604313090350192319934857759432451599979051172106210705810012337988553189766297795281997761538947491840929692082710423698569856002422405092469915927312350662621669175460693221583765482565407447416886872488260030113451884800391470916705655590741025758978370810779720020939243520000000000000*i1^43 + 21701486288730793400756937139150101704556039971472178812416360077131987366636402377684974502746675763098979120318102321234560578538626896806867638160634521320259790958384842336077469231880427619278433547656025151074798315316517338467366910575485982327364610579814625957648089241941226938031026471186700812042294064624463859320771549141406334754293848887738670310132486904449875357921926553517637736497813677363914546161456265786410340530860017289359380573638738543821905616855737963512669797049539405844689524827545265530657483771064991664390888130231979554266210520258763644236167842873220764771315182304121469583158411493382229702426002745264953629044802082029240148475377760659420634119725978121820455562650773693983859428978885979664902499740760753676052446035881054712482547240027864250586047596986384770726554090213820543433360037257451358862017933918708276722009652505649311324596968834865473007032924723105913826692075198827845741753156800876843047233049289328109559153801658433363519582441463392517452179931837705415911551611690906976278576207579884233647919235206110362135051183557739731754537386359922717566172839273714651917279716000828953336911964756096221084748520034168155048686002653166007597347946625393593276156354465362863356119727393804049268806398600183053975220653051121830240977539075539218015667206962251236326600831007122875778159056249592877032662161999019681679180356679342561994632914555960512981113384638948310715565612338084093629813179093233460532570630313804741464965320284798025461199794511011775053430344054734672984837758117819139210519081182844498107965968006288835693908234900621867398207060721618751189019146070075285895987342045785647124219058395530747986720573671645404208983383475475266532715136651106897070959657504530410218317978182252096037243848736292564935585901542589118607054435057128933547730110393385276848316496064294366545835652458254717475372581688140278382406368230939963190544445965718884058101645689759162378524880829128134505956727260504408504531000411718937625482751975346858830468634650808598583138885792899600411204426667257783506948096307091608154934688087996263297323828503071839024236889072425681162111439883317491557878840561974644226693095826781957715756448420523345070117112098050370705105362642105725813193715141025359222307348081709874131443806780408572368585651775919163757317956111452075604315960529116155785015638205746854730771082241672215521452091985234186042950212802074285162055568577044677479990212017990389486209358935570667284890972294154527516701803030390961713269673480846069046103163448572055622458967589895912223663906220096254960770029205966443287820104639507497844832526317742180046223263072605241580892744458846312029968609200516514629560511675442125320464174327977181275843402335610209595339503033571746417186431102961472811631924543409897968113675750540163525338423384972913424743223334011909701983718782755675312257663929719842488104591918261029570978534026818868604975414027418895281482275549752411212033276404631635306473572141115054998857495710980600504230601542951131339207730209422686676683023593721673983483150608743789157220617646489827316090963711379016800158023071521384086895486294651563544410088146848977737391427070612793907876595737674695189514022918362124752636252748294548982750873948513974143784347946151787632315180443410379277810985126900910179677651372131354457413986179615755305429149924850081486144740299102895865322059072703276835643834800202612608269538060212740119059237729245696065548509648976899712147072393770580408625901785206940928102686194550040166813695193295537576453665129823326947556104288190524843215969812408983288779804373626599474825540779846577154576055277714025530590790348856047517928129337931438991656374793357698299954506596916815904086717413771897227696694550128696123764240276666659419272642752304612282025574106349409213848041903405909252515238025768022073821293460618009791765554962758302081129192916169890018549643465907015215932470190922811850164897324210524059204784735241129911353406682833860904531568407482579935762273183110974219976384673322214486883539284750420785989329701912597896421841756430781649598588973846911416882079327753416368521833052252374468173335747303938879832530118381605882350862203265069972367811982881911734704551150872299180227660543717439652751429834859698401063640352467893592649916449392109161719688265079464596829971003690256395711863185511269084658713603658030298359195686899786423270335346673668883637862400000000000*i1^44 + -137844471849203402835595767619135521609292184626153529774008250293137767040478547919169758124094992654417490723344904812724003940020168618039642342587824256207468447486445826228093377112752977599294298873299874716387733376765666137372131963060422032188798162181190509571620042251086083125886347180947315609141537572971761885958277948195977471046431145341130537617709123004653986434962781518681079370608531805272906360060394753882003238712328708457650715895041664018681841146834582144176552061322861897595861613188138164635123101805192871065364291891861844135140102601709686378122331946381833984590699823875284280146116931382086870527023539718247674575983450587170003497873551187985102238164894683447639136954683140669690035947183283191281037831782863054195501114781121450650183906205964313346943891387375326140463397220227019166400003177413622411197503174675992924280702692131274000026284372435871879882526637607534431735026826319705425914017536721863362741778972838425336572313729557889431275125035970620908645081920676959077501294986180784876274258315777154057595483942330438942446765592540804464794765814272687437107368138603993680551030031062079442812090290162683545220269642401430909414747038380480764741656167449189724990236596852136339805571124969140565581088148075436735605259699215335379969025066182730098610927857535531666164636063112018261374060333930438743210688034014303787511844991925063260396996516984962235537152833390395625413064292305995071529154167026693901277772162881356603024414398870679505256210599930535512153234070759540127951327476237032739348350733559654788286756489446611231172198877662162154112487188628036089462094895463353136366287023784443454158721347638621873986189346229056186035791878751326783947960984393185924765289717147678885478086103645949169332793134335372014224582725285063745943544672983275431223882723504212775203586787703714121213484520539371861100052207929151034237628191282707948303969828656865174560507551650774846947227340647286200813608636109172472237057516088888604380169453355707662940665656716216365714238140730430612526386081179021998385610132490912615141680060297234967276759196233530859204533549366549046833645583010946655515941409266047360961240361324834901807192654407566557009997773840214435220924984875609321965960361120584659167533443404873983471139813667200858908097995670967563910769972570085578142300929208123919660442007576266174200241571804795124751324001811978053847200651168435702218492806866347274631677271923008856343181622227277987250464894319699161756411856743734825614913286964051518071098051302470480917350074620537253671262126001975388569944430647053817344890163234545025353011520369279717572196103999823779933266786941875373846738770155490567132795721812593372400644800670552234204117640064208982820111641268139763716739437568790100077851474896387852770473178150918287172847977693345958220789740776316911303382315391630141847648244038659317853652595599418557228255214256608776643544220934587130346951938302719681019582201382721712490537006826179370090148166879257214996884923511209800131860773565415844084676725422789149369165443586883283545925920357056741477233225306115289343518709148182925333561346910115841747350652826546218894945093646974297212191308002825105587271064523530038434928031442269435353877921320543941621893148503619844350009553528462439947301487153095373557089275497086530979068900241577922664468752495383546945336104481620975901040986749779104494550510756946049845650131471292643988917570554529415696096018598765471135041257170045794498683331179422407728999995009600428202067903198296549408365051269130801643333579011217615257354176187343765462623842300634484227981381700039718416111505801801674851744531701677850294683018299942529226047161229280538464112919189818893016827048177575725632393715401699561748257135979071155236640772137839762068672954071002867611862402334879893302420091387050274790951416248267201242698108959413450155261277783073909569010404845361493819207094095432218838396551595959751648569650965361306164791673219601216279797030363183119364854074311024093338234230266257953392059000565132999392449205425789274451055508873612909893373149557882739566534320704181016130201928131077879926075786201300931645816782038494309120297636361733796264238806587796632762294073321062197791741637790215603726235453020313751306279500186246930506176238256171864311980116294694232414877701251913169885277595794201468426297852709660456191356446861732826370795861548293478049382400000000*i1^45 + 2048369355192348700708002730969955361220383027678883544982671786481029147691614436812307891417413491552872945705462094015483286878490318102503870070071238946156213727970981977109074474897003198421935480425526091688677003506468211051873207589066491644032841891742047159671730175695170394322359374450438895882778528036444891044824981900802040053735823929121714458268907764540026334088096447145429483517980521846952549224876217565558141497840891391875696791454488103856164894350385695518541747683845239300589746260547207622642397157428022979214861085406847457017786273624411474569817474519913658551309212358344005402799561274174970829558344893146927152384995529211273666143385669707650803965426981060449761355495853235833362025528412968343093694067266074676368195944787687286677028463141153074471982747649398619785870290472586016222349762619694673074329470684775560938450634703790894349931709454850379781736921204203114727325218711489987453211406703240806614074668715983637209282633838414648577968296951027849323073809316419517165501821136717805935151388112451553991771729453637272438725671112086300020808368775105762129933568805728005003754345725228266766588001913788573130634446158598294833846817087902061087100618478609159441987346405777221485618141841274690386157192543257052380618090255299837383202185513175932488859940799125997171497633775147758658729199308592921354954030909401903603633744917839114022763220034723058410170705937362434030668029144034586705743383260003678421316404777881713924956819238101646035729550029458035389900766718752825932649071333309818940858828994420323882375040923539941042585755254909634437582604956062342000483081750943879520901925406084078829619287873727984816067709218174463833211916853115908547901478242125960462579732511826515978518451107645575626537564333081034798812290232273686935775642540121003231545546807096245640474822141621481216331470217361408942077873084882048170890579438379511245794925451815171750563647476454814551330282434507384322636575447290990921917165909971258258603079791961072870074303541716602762241651207419078101769892307437141557352262128357394228914447045014418938723181109573254445061279530967612551737413786817858293554519451680686523695877096414883775872609249066498554578267391445693845513883650088269420331771568646726095211919692753723860364437531248582099457531118309324855423013419174887119162319207214299165295086060274360809601303581419666557006242528841173597935833673708176456083924981076211895452941697442222696651913969629959217896171821626224998796826599164733803097052212388549433449938433499584437361784415771680084009251746505132990730139750389251676767721683828314049518697375356079289412288879072915287208575893024109148678751409508360859824021380672934055487044464205965826276052457271925510265021296545385891673019789995987650922173393848050278429622170173091892369627414347535217661941627051470583194171343407977498107928171628018452130957513656020163883266530248192897381633431484590693352718592781913417113596891560183780374102226465142024876929240389217691045732545956616641769842478986489641115086636146367476596222237693241719110543896713457373647725398972558311100121371886840117740857708691527179107569283331104643563396262060869631760299124567645823951777448007519198098801213853302676805008359830286864701656558302428180419781175946202701063307072550171364731687258360688286128267647120335293800422806329672906410780092578148646348074098584821419222280985177098074514397869702723389503539199366663683574936316321664155553926149292282091919239113682029625127254758064960956743035963189409938013727422013894069349898245416630185915829231524937281713006286206667864982086980085820485669844913425805649419199978863745453798829412417029858076714656983572298215095885845542654462784704260594917607631359261845012516297708003209852631781744087017157154208462548046928279711841011799996400260179188261261616431209302713219542654629270213064895495612120668268081498832347826471776056019265567408243417329121526234327653702214640226041493687854572935310491561388223345101333113662190029708398119129415408591082151784636288129114116171619302767353298987799588864666064436073048583619002237510584281747033935047662941269756274381331266914411918531652531465135340058419068021567086804070381657980265421133500231893229605825197281032282949476577277136357349255839287736284085051543546865673006583896409240268395810480647562948334352755022766991790943294726969235353862268318436352520617984000000*i1^46 + -17540215800960176548480963995334749822560719654662506551718180374196042401512848655275314834298478947118892483697512224683620064769623163344152710241170791715295756637004838266243310642769647623501478108831538027341032269612681594618027270613236498689315169716891482049927382444644479677680458003032911464317425951943593157698668307565054309111851488807847836944368213953808644543404752153593687391523202458048227379136109880245757830555021802247625049734443917387312540084197430465149646975801581905765120178124807898945037695237582982430942060337292357513750398012958102099726277916122193706801887945292368100763852090128973676734727643478812635819204555942420897894530996321712297392183514183403397584261198615706081842205749000235148463648697449939572222073746054245306067617050903710370473530601528067331204732393400410820959881358157508233965851159618461676489440592084199730669441229496322377205607609155653679016662757101067925160270815835524777748622304558873761856617394456052274617275723631447909347125074464017399432624075728944286729935956232948909322232358275627833889764459659915491954162458049817974069982673981166503021953200897018954775622138599007948570964681375888752064657132940020191278293465186698435823448930478343959345530175319795362326684827512304229094519887559711406321210543971423280936166190821548018591916471244127878790253170625012381799217064593881564265917385695973169827301713954828996489241756791333405567820090090727488254586137261897691290589540205696613999758939282555495398773559932850222091980345556091560560012448898023665217037713955781335369645807043882400015357964126349312475757240534845784869083620693113478850827887904893811831996892666802745446881231031236801058818812222555784581948900851980988742211743480472963009893130536114379465244598347168314460526538956823207083686457421903867635292817151341621883925744630578320823015104800396122276234141805408625851709720788734374131185951162514813357257695204984465429371686463936968453678475875659279455886947953607718341297681955616665080812033569121375283127405625402516676110066601332570034199487587174859038078510578551482306786964162795128042278503278901334587758876608428858979083051235618884423631306792794409027680272293890790882990913753742569978681838407928096205384450347168092607919445432628935268343482910114236543409193610918963340541945476420463544829077083499152083316248508066975769961793820321854099035554099508870253867534851765358067883996407387313012282264941624242457319230482694376577244313020912211298437131954774711751409481980859851925630756317695052737481939452219507248909261371117221479517813025731788136759103336363278564801649250416920257481792791025473312933794574748292836795235899305581021641424346238396427039290537601830492002192807918708443801465314119392802882151520561434141592997439239402453985581530294788221512759216529734973244712552185745893416202878405801164768261233402875179711572180347737712671926541392082072516312964225634480383188097950012519025383444835734276420645465027861622351070968428819750363282422041834346221406164259712612290805433189842659245594483190167889782927768733439841071980546944033381971497170203155162855455410731264836959412444299195718199510543189963212112016359960002600895518601871683883620168067790045643817459133690664893745287129283427072331548800362824854533115934331201727876455889931264940728858613365306824382467701481662372243048917595608886022806515722229752920795982630477021100473792509833377329021089392294140462381691273045504608799044299222008487248512742111874391480615466712963771596584483834099942428205642402168008439581802053582674744161939234999526515436562434048349755135480552415349792095437946963364663725417727998406063282924394901891761030317020783208105080847728560345048028808710925171552714750027700158602970034996122455729530556672866208465051778967247191135112596287673694674412785871597695389944500681821169679633533693986424959574125293743658688574336715077608580941269445022220515093117574849510918520508896474957568962437043925676349396714913295791291411406545987320006943008893017112447181607897405156576691301351686081544533334109179983603342842952731245026940052964097262315671615185823369337574556747963261753029370402963916418392665246773114432871583270006036396001905031862242935698960271008890279317288577426474501496366551611876514960100917216392616403233291339911970268415304803368390175391144348716390791336167530475282832761304899352894393181798400000*i1^47 + 426275494733238029238950573353262607360673009755720356373969889016227177209146600052872268029477740071690103932968467066962745531400688193434598614321353739089043049586193994916974160209455528139060436421921981903566156014036812809669197536920662573834742269912573292918951201667005501753105002692690680556787185567234980643986053793982615113066670334964525782158496557333618553708361778860886034951336429977448857642351160411510309744104825681360469775236896974646164167982543725641444488329628082610290090024434058721858975798856045380822656669222145790877512754764995896479801105805861285234359522915485677399857395672367341123114993122683238279276586989734115994789736971200196751993226803536376436263361217618556021412517024445408371721799589502076534122870041744030847350489430099714282559962204310043192616306829329536040446800623012953719394533767562743402926669077078514628230041851835281875217792936016217435773655223169473164369845429515593665528290010713360790700447372033597807772533983357859310469749058010883443101078245931015853094647222035464355012464450306526665394206602594864884822326440951239787764110109079804947843164658061762232678801456984108703021291633923732141474848273667269752105789745589880440531833951187168632450866083783642143377323401927244934665017254635529299555952611136534067976722565068257185055016332360501261644381355733887215459386489559909869641289106283361865498287797426471572297717205488516812608874452453552887378909978283005618736118498547177830180328852691723887140428576020234837178080066387692098891538202822003182758563998642767535508370958704049280369838218169819389001542883737618488703866326700860178636029952620672113962423782202372510177976898978721167602987540784720177266314060634669091956598529230714564487442897242367273587600123575248112740674237678360180566518547249706201827571943017793544255278591576272879107119258990904145283172414803353043130383436482846501021849631182576183283441293810314993072050524454414316658000154401347394890584424897334072487084866294535079650402109086918366265772922932594942086039539690827817952008751748740898801162702633322221001583890761655529441590507266807190042140989239402714355838383349147948689994433844057173979877887932827184518032599600877760782252546423715822945880013572885131717972478032348006802115696628513945810541332341244447256426385228649751130168374756455653192883442659938435944061351195380063270186703490109721169246504884286364584360987683480728017304994310713930735464049661334861526393749908054600981950431576781443420566305780090853265521318838352016425888787386930541751642623065266932201619257013885848979740138283024591108058677742747465200424171461415855290042783173699056593613208814286364391443337501508934585270528383494958014887382424093602152264885926102645421988355076163727979226103781775707415051422600668480350623446996732316140400865568182404035631591842813837702989921211317025435753157544021730037405521343754988276676156683385559564810664324784590811642534961422130909277021797837845849336206664998314392267210129329176603103006488403081054864589267866289894318058737184890889185342704340103913766529686692555108062896642946105854424748512747590766031923289302269007889633140928758343042629565466038003204434502917069457574735025822377876201049559997989352980912399228764842428051682856982944046822805649490051201679378081164986628398934811202390835762334667934934139675391179608575713845904892380677200684711629172326613146019789911468783378484785556687974919784961395476702895184787429719650114898892410972269314911127722467191601837931822382752511090019900225567495709378553658436744828112922026867038945300309588371855835535034718434265615955511777132598644759356192476125882765827468416920726234344057064611316705748424184704049241585981011746290528426437489281731040077027163947772200053808898078907603971302392800352322574582666453027150110498895744636179024716928543405765095580368060514631125232675254961482631726524641104867005234789521952718094634412923063914485071370902703766351438923586705257359084043104112482422947723868598246950644467376919901070471407434510401327154094776339266008329609385336580313059453548264865470249454156030361328517259898554717555223371865017665172837373899398104413748780703508971070017568919141343716010333737453976834919647515800948563835871914125267231752900697977951483161338532646603351617508691395413124837804940509769019176234222175256678758559175804517805142380201902080000*i1^48 + -3999452688995772015077088603988192220822781957512184938363431831291155347041042510271550435391662693001800117648355153763736831437040307390612155679411029887160752681665908754167550861914835321313076837398748940739358469777612670004121498606066860401526030742597661496883453687861733779121445966394793643868749040307652903576491953914418444981974199374752651642487885255334464805673126864977838539798496239037859293818254719938027289493688196168521345977032316804522243714274740484813646135470776095821443839243864340634943603321905143129049968142217059166963553296361667179201010122732005005804095372344977117914526737219087231460566310381605847176083400951116320590546245743812556714469296559481669371316728997232502001685686892869087682521632440479491871871875624154267216979363957120292316199568401074856731778400327808134874230790729065070715666447740663654390702290385205100080922464196709951673657883905460753220603514268477760749839214939991680423094404752887695893796636031864736767055506226007801916933016513257881347174493571287643960548136255078361860009898320110270373490009726896142642057781780191007640477327381161263348105008386868682752501113412610160741253608753498967491640509194680479117996478589122487558881519283941335082844786030668899734453878111751903952945325618096325331360302973454965561931518748164464936496674759818368257756812507551662564728621224402570485768588071915054111441612249675232422691862334049506670907183420270585373186298827699123018134230546716732944308862172441036709343486224352474917921119602889302365393230644964132334723529052396898185471274090772067987863810252671933659353853139141733992159584114389079821088868132820359981519097652048658322414248703212477765641000557026897775382949471089363617771860394126434306878168707441096604299798581924339238321518917510263400608263021101056799293006414826584519325394687912946053691897984415975619750791179104251520017736055040428914081988490945174069752612830192617460034912018624190356117757919948916217775586288694708540010700739624667019191792265959648106941309331680751033793328250576979622908046027013597393622552146346510193682303317465080855969791610711991283521249357030502971435740995001415042425410546274449987414983153806430604765267603308360614404905141067441481940594199664421965234729107198054329257086180816065825177838043319527652906734386581608477582784581245659403306644168062424657582733052696741631715346682566344344102769270693094299687000494457260316256909384324625805131181551819806618819554736535931955094401563377543274916657742583514859620082427127427021969387517892614919503758409688638540633492571298742103211759194339254683777951382506562102842184149298270776980693700012365366137089119132092719719630004906011522843942083489013265777209090952376390820387891186124273285070979467507620625280801611998404234364018409600831467113873549876438770061448751987918337710379055174151908369903408312701142530712140227079539920210349226104334634020820875559960587138445879016259989810785883234880666073752014697405385604723560231262404004130111196710869933269326566530235301227983464854351709029603468270988585000356864777793210263925327098074395550149771539020794269258961530762205144096654095643711741522205016443526330800735214473088084261104787469171661055382869067458935165794512471505443054144918909588454780719227256717753129699932988001455451607428275267575298919501537921439581633024037884594844604663580183795450371398194493432347142246638811997009615322709471353026273537763217413961580433661101460623307862596400027043127954987553748608932452682596843983556442065257563919449243922406380369749753811748892697548075106771206200091909108605430351562521098888285447666959146868651614678000243176051607400743136560704299724365907862553661398851861902541881687199955334660102296960160456295622464330711828196147971208271406139836035531739133673210859609051229236530954432945155871972927359600825656755781866461658493496939453175644228341997757625200307392630898065229719884221261622845470906636421591563203457185249522960003220273129119688101450654038481034348109091221621456179756069842594666064620186379219379952994810239888367365768286850117896875312241394611124119607023648129839841743621371159295139338491763040381806388950713884213008103809922253126427037973565330078493398869766972222383368245138336457458566448961027932543196681442195376675543665103659505491665327536918129201660856051249971729759187940060921921358945073496064000*i1^49 + 57237479081915558805834245502177215842256720287677294080310096618084516074808149340570063131638707749909250663987632544374001328608037238417707227911882607794366446726080244352685627515240586891555784496261917839522540318399465181409469022368068068410410368083509306032012340457014873376510452722368271728559180070548810691768619954579925271834031485533493376250221871551792720495067103130115366429067256871008813921395292798780539879003474497486215290721624513247887236346525794322639116229335230887290337178300642296821168929707115109102390274942889421577955681821658106605051485318207736020885719583063052101474699468016429789562507476882661746421711686879678745838990796290097918683757118060063339814861128631608303493049180271304257697513565273310162821805296181605179746541652529544059845452454990448732495150768952418398894542181107640189512606365790726106390984069874409525197825482477565307960551362269176951173098154468408356316440599763606148014152735094225416626312147340296813142921798682417674347141170711899500213223466327917094187035836250826109953907922836343793971040184019511333067797803364120637175122461202694479928257271782468026546735988649310269444655241044531303097711850328423869772979884699248036701654683855898444221549948465770994100045953297752081289364953303561134364462628367545899330322546039397023449731157469353207430440015009424557653883695951955056598707338871816523524418484266112823764795349256451375182164086621963699258179900507205949618951857584808708484738934172305770722619346987054065299734930156180629647844081698914005127484022543025687920770307594529340675254851349410364508349436749679221140299793166836900303955091100950901999798023839540866160008855127070209651616314487337322015389144107859366089608469191231224787984814856290431340360094234333041889575703014726991797400239175728177910812441100662722894892148015872462199236433067368529345929923530325708222816821051397247640409235951449447943281175369922278812725484353142278526154189011034136855953094200231243917537598520272646807026368738104000022244263956589701939667728805461127828879127886144491125953990371364514867243280890559046162256387964283648243196689954538413523238362066386664833425952337513594685019322132387518747834346908717382816759530387605160507560229798697841011896108168537250118218728517648561290524976067972423420526155401771359817426371660183583378767809841983662051843014253335752576619325382001967096094153167151982301273138295185986063962186335009318386533970885548593227880972809879550468006028761760069044206094972415871214845371233069884494428668967941463030623372867745262423621372621076053157123870906056356900604053259265902711049675410766088417681706602485380166659611217153271131026884826403579050970277693561070161634374986353981548101029027266741980672901875113314950823479570805775384668538330496408798963980363817621437074699189632719839793671752175457213479198423204567765548526855100899322305595473299270552067848678294013349950236241400819205802820666928154881806493298010874542716768983606603619613892589969101274660954720568626860956736321607670162974628094918059681581525335307490307121885580836706689436810570976032179758058735485291662764050891673500002580841103238160087088208503322030360010039051946714502547221667879498635484299773139729365473438364574711598483846509796550477538485219795847173695214687394063765010107090048011494542840190540437205922391156599088724855929929432168158786407826873200869921155047907048089783936178468844192514032211227045637553558059979174765616406299984122895874474021246706051480711328032807871434692316005631888585340065083364898947604236217638236120056559621018613793240711218196811708822539639645627507038700204139492094644489041530848437533005414373381941430693772288608989543998342199417601974282847466386990330196371829468100515914039306471371938151488943622643433451080269030934046639919860662393750058492804841997163285234418385136745582034084967863628558620074505653837156018170374844736861590322540903824979018615563204373490330216102626347782233490000127887636296057177626543358178283170840526503754989940989527121618992166153161892656066137211397186003550803121874829283779492073012051881843342082615464803112610688138010532125611666545557964282678667062751803682275433916723170430967308900636921231514474481679729772171507108738648478412379570058622197020206297006352496596293229892946422540410499974885576029865595325958645235062715679401131481497600*i1^50 + -76524042473827637970097538812589392873558743926777716674730202841001549072951140815962892582773102424555263215226166462869460303620477846169290012037819634800196066714389511316410223838251569375732534650939054972889843121899752953258528508420223674496397015808942090249714252231856753054949011778616596496587172657283406165916761572536999117319986754517013047677864821308269055756907198007574237739845102151357104383467852884635327880454895498699155379452760518247218045956718969546966931787232291242824323099661722328947503759364645251353502214256336556466171611729566990631452420369169709577632879771872136643339177952055327706895613251283294704214678024760129092482974007142259675928516064770763323674816976145433716016202390735671430479878900689540025706119970025121842338112910546110936531863005349321176158561072206220946162897268130592893281907941686358261261884915775286604695917105353751326602184174757223606109703957648823175694206016182627869618885363518928711889872963207550796771753255345724419431984808235249593681697797399401778998745191743635559308064410102215059530576091722343416449749149637811058048319962372290239563699687572634059343775118752460970685176311716447036776008359086971060572957647129392922310263564320803032186405020798295908376639251396731644880648602763430700673685994156119490584083222696731066655588826553776343302932699286020450445441064953008156290948472084004114335448103896217849378025478618619324819769811125566645842371372830559298964600551465386486827165284071178179850606187321208968910755868208637283735237962644939752207479705493159843882598863037427864795950000116623416025419971884508607412390526550480318556729971276525238313776781248230676633982117856588034111769218219432368072947092606167452551051507097504750080923139176416125322938915191732934570914847310713958339048310478049965515147394396478239150314311431148887144692127793903111328254355011179180839774219838018395017171384911614213638037898785583210852655029104940247671199835717931975143285657782498815491368892278934586018109197301227955176260671490660366148834145469530445003337826593235269045675993433711402478124538136048710555928471619293228556752554378480936252759443485965806618065809447807537315599368555937825096813064786627082572596955677974505637598443069734742921067350362817938012963553561700435978245210484761056414428575446312622155413931984455764922710233058443815050937600051362935476363315456293420799685693643307729545842061789293027147774932325531145448453097653218001300785810462603487391799910696354783618559080169474585797009851050444910111885664412278787112256504778815382660609351438642763459700550409973703234958938128782580607786854900394624024547774626102415688650854243458943534564653943258841561865721489572096366815252709285107732042819868232674835620336946492403280607627591714520644686291680862572921151879852893076672872526534050405067688382119674791058352797548760549616235475987167835123360254754050331801286242958848192675855168706243371495213385109865625888261523012745404874744377211373282699000396440637711045022346960437603922323931223954003291419917589398940686937368291157278917578543363039820340721097766441833234084111952067021445942726068653486150026852763404030989370175081274857410905924631582388399942306916856689503702386350425847984803894010251797574761609689545792595242489594173868484940908408277447321620606306745576917836317087272043603566036653380638251628042837210577163176618728855794245115329125498800763633123062835966868359315385157572628676762901804691140099461116902942866738096800407508236189117042357465648904323054596785148873588367392937605909616151228961900729980820316987000977651278713467277304664669465165387613440558835523502961762361588801993285047177071786791709757240857975196808787707821069412774802030145883362387110128567475269799531720182506417115390030276187786285916046041142357615808807327169434385166246265904806559203623261576844769222126826514123715553629896154602901331037437345707512467163344666592766222730649959458067653858373183507815316712108732904419909891182871981735144693578619477784007110325203332119532331583566431862667967562980342650281502722698202654818302816426179540804659840548073002148320752528426805284731983066097853259677739391046554900322671461982752148216461029527310513591658242484205080497112163607719551497670828930605164628262432661422593558004522805216714950731552311399136099260527166148030974862519077088285105806376960*i1^51 + -1839163577249074472117641045568911544783084959955643118288182508827362776346315773055713516757709668207996704064169180313191593336303643419466899428546419865169460556711418990357701628413800760810640266189068482737750668438423073293718751999418293192636117120323195169145252261252200572665737275075091880619049051958449157151311934025238351578230747277559059341268684995133932666238394559943936566840871569523425641991581341291254265876772818232388410680662278814033141376036609723891302483010791726996028239652175722733585700587232778946557516990288437122893641382208469320648562783983369061720086944791911808855050560666978761642009087670190099966113982720622619056262871468858878988692691829336734314152271447741246704404522025466096541540678275596485698623259931403675540622327787380315025023275302110921453515759565063410512191031500118516296715964614778883332912857201480314551218890435623444693662569271634358202355900128812135542376540942320989576760845313076926374030445398761488827701400286595481128881719788255847958376271393179428492776812307591482081068081409288963381397281116515967974878841981157250037339564965846314428016506448261756822262548883012198395238914098863229850040986524151392464663528718077618128870326440681985207960605379849378229394777859017733423173146610385876556075856767681320464816794147867874541697634498361414153640680904664693261937952402141304062639836483861032557942271374359032200460830395146327120307733814772321677711548654815459882150540576140334565399105597274761019164817422054833080876801976926475283177430483200523990468242138349766871742377791888560413012202863230374775032897860322316889651268034066041530913834355327507096394590190355950881823787459422645930058503937431316821450001529023485399397066513734672541367140527897736472931919705993626644480618606461185827201490835485678788282926366120186121806146131343831801647141726263079411712209679843950659986220353439053220736856102263213658068570206438176943123155959988730668776844557739607402684900961210667861552211584026005042924833028091444442871872363581551014077053933690290267428589451520650682328266037484174666724232753982592793170928713788693005476115541559083192637498517720393455673765500305007944387350137381677894143993014495895773662210071281458838966417295891345438159926899120125914943921983105985159866807691760057669866213879986839155353851573638687910263904979853930542028046179627079436262499807242315060284431248046143358044389705802565395599436798201602449376666938368275828329676833639277195441194054223840920340542349256890914049836775804506911381630716177916350298751164800354829050724721227275265585230896769637982875570189739414914164977987398103748668935043288626211222932382206397459790067830857686707568456903246092768353984669810155151647921995115543799939060309091194787985059092087493250629798385973774983745662922539584805776502860255144826875090461403568617757294730874905866222715138242092460579600313922190361131448833173743118224158894430887230369842241683049545815306033462594018552619536383491916458556912796669948986385643596884385756093477580257207184064643016552979580867022938770091420858556767402808474099249811444605473447631990127393485571694761832729561556894824227921849851224371087054684489447066970571651627459130752191155100826653707537800199192764419808510620448390278281994930895868275260286295329787648843897105619877131967904937342107924993107372140992246959450292752874673095103658305777107698882556854012770527607522059676175111045796926440591333972068403508075302284477043820898720014839341933239894904563481501638164573751993685379399766467981975389080986365325843859322722553316156235648407687208376517141074025801327912888584205615213755749726356078611208833157955979949038390255842557772322662916031085375752944088792879965672457404505353340215055615152693127413297851906971969951852380286766086120835166574682607706053451609886289884572546413182707288485605791665502564775332289292330617011670077170416603032357047287716956874104264240300594247785026773892669255244885726464695942217757058051510237111287369896599871743427074067887447289612863375389608744918046396424322458868697110029644392773342134164982735856127574031647038569140440122484646687718101659532729442330725971467304114260869391501441622627710056455924208095327796355612001050461683705253159808906060324260457885011969762695151313915763489246608709720184213509481958644747993596285099009372918108089365823488*i1^52 + 24496719348372054851490161953963641817878524432424415993623996492417658099379429732199572345340864626979634887612989826506984778906477047812870871987411353767467524397770912943676817590562228384160812117203646731924455586741835727313275075869566237110271495091437732115009086803938481630477233626667465497092670878539806574759383122431165138342140553788390240344749982052807736522230694428133103964941646018308914423466852368591796011205130800277339526202954055674452427260667435717984299766604062846386555715548682349789521703038922765113014277952868006637908050967410934891103075888057998202944850767438562230830414981398305782649218015702379456597447315405977192471788500226998832626627665408367700167136174612888877061430287981015650468546159752566240872353824171365934213702005740940295075414743697154201707496718440014388614166416863857647456899726456529319011952983188590257625525113135993215957706654912593149803492273459874540751648642048905842013476106564912399073310122212485980167536738377434831898764001251836232177138758048161936707565684607821433674714468688040694283317530677980985791452579116167628760368082991171165467574352300093834422273835706317490063120740156141492894532277001950800048647798230792091539735045142641547519795789016882038244024953945350808891117755000992230325538715316741399004243339313685065725405123354879133462079330363216855463907613668158272851157947171756649294444005006439940482152447624283027818926018337079234047294113751684354930719584579965550572927654127093566629640800414530370972656683682392564659944469822485502023777166804911124596165554643265387327021301724296803490082420195428230328630788985712039570421413695774148665716876749101654220630797513306383861848223883506487415383064374475465476432441169898925130092355235771258595158562086874055903588975553318261805419342838692042871800337025483951014121547351924609260443229871927943735082577105130633304298103104523667071440089551121185417553074791578719967519459579280120213654127880362139010289416009138692305942450334541883648850666341450746159903556875097428991636111384750343068280595370242647478753423559600091674600909899110203762164982466427412957768796178225875501060473957370322354939760177208152775218699249682544380310230841589193432724201451783179926735650548383532286998124220681701976232053957525378888394041872111433104764648087510342505520827039939910511549545570381564200302074078302463173699736969051809871351763697355721771132108988573230849290840485271268464552237685815849451964459958580011237643904482386184436113505753214522011794348137616726924636927950463424539839985067991215198897592819351589687653421826498792078834813930974770183360979514509933778967501350168914190320610812172152625578324270724188187122676042825585963008789687921012652986345739287602228404851754095317883378527132182359024629948105622453317439447932968280674823731384281796119892716665756961263496133636528640794070234686669791113316954862889255362552292488846333268361842237001428021695410901402528320341753238805546418444441111643416270766802066510793341558809530550089562261660229052602647142784453730375625258923613673911946933168388377192324107662848488096703207268994648291511661920450625646890454502446792065888292226644701854194801839028276397933697414968725532931788888601002167706695363034347497298744234264975108089037808936980749564167126139963766014603300633173541872998247290128947330929189928652377319844079059174948385973052650123156477734822729671261229833763493831316717833026916080840744697678614044599933116309324008424557876768222508852590226698593469324134714923183770657464756390982040590306889686743574902699228715340536629943650616077312349656954467278147155307161091773219844550641840092352606655098583218343087062902500038753457191941425568456716497786747382420419019861318834261169197919671066709411380346426334773540422452533893491916685845896369554282265484570230196408755060497651649794711106297730522260397315599092686787295849334322842364429505819736741157879309988298579971257550123718872286257572794544147024781050852314031117959696722094102215824432843166093378465621876390500901042423342234664809353161752889031871287864782640377998849229160654756938482038540134712089106610756639822746922113821870466103966888565163404938245043810529018308295833442090965539729565320257848228949498518347003461369123280040012487414968374213343062329383165800950499530495740313300609616592285623353577538980937728*i1^53 + 186408871976850208582359630676018361866996663952158317503075282393678582368859598340126484242387459387730274897380560252345879956729116085182078899594663047179475518462524356957845452939306655628424595544431344291967815142625777976597855390582949389507891953547558116804961519259905029801459180889226441615205435411012507097770816625101598055910825470090475145061955121476573761274786927917925403230851309818517092281791842031457090408475785208861541301398366710266879382427983486409837887999914787837078999735049228313752726235894351441588853287981079875343703489575365804909798855354212115236595451812089225013386300328196054952681868010345436288481946556483239074811045949997436866912597309533868282487861255738267514861338227918885261384736527183954116429722452022655654866468835956264420550640574400639498829795288640223056422026890204596854137512476741250454976582035870111299346827438992615808528007801570319156706053076922088740518871642702057778045534024530436846382843483185492180967376711976601229827771744620966942619105722127743478579775360361606043621143943616023050968395920192551135856922065448743156612864760669486963219759200877472438871730287352977078381929098988677887136636048359792935258088039030889549260020723168790569972516576879349171576367692891575001042035358172431802016587659928309424973935537011965127636310050124196229183386715654297288639445842473529345410139707926062724449428126974461753604020894569868356720774617305350108114813624909945152608042945112978194284284166803905377153273422757300422870910637012157589872829493356699348674565933227722735283688593836470599333735647890259790708789448297685903823118854500570615016042953573128754735674459067628997617550267895639613473806135533016168318099964499601028289479539039556093722423394417136994786302729726963596782638211228627669028741783838235645801542743305132849424712410191842416791585545670363341707773003900170363915454297645308581520345227419555879011165574562476956597679649178805425968251417302392363013033250548739653282514668421927900072072059559417012650569351117586868799705948499677419454287658593047297062023151996802099348513228344960435069689400589722696567171477896520763899244308165146522454073333710206445038850980087663106332085983094885207623327560251416002005272001800949285922697673164302113821457807148569026687705018169303160346411535236412323827974160513987732988769507891014762869143515827609079802297772925789590110805913654518148879008928634949766823281215023458669026695563694245196798387782070856261643646736125218154206790061379670825317749681558611967316420281340153443824823364604442819946945057459912773261601014162882969510641583649891853627920044314057619121482203678696701183838844797983514207756221254067479637941811723291718852451111981877677178057184934218812267414442020791770352574056072130613266253807776108016326483867365307979161874254997235573204795243102972096643982718925050205985169980019596150733672827646196632114297649763970961123563947198794340264263110804197598426021352779207657218944269022048715174698087037356372148284542037565689633275893356428661343324414940031939956998710686801945555369629766772539190953303332054599439176684480154098352653014783612637834065721629667797702180489220226102725899855181044633853925820902210920817161750923898843635115658861623677436026788980232077815634201479798239911149521942005337590316446705877027384843376792737889945152845342874930072775394152725378487635662436564924705638708066903015272901037009648268168715904101803659247061307487353486712087274313404120352071702734332421388884379476872172732495028208210157733465605413237540068196285157424268258540219589215250770718147299767087692675798368089923565176477859750565812411901841260336023700260084763563459411892470068052799072082001947757147111527280278469659845994519874248071248306439661190911503669810466773936309685896406967779610611756987658895987096068437547913087376192290210323672712388523204101951618459451524493015221785284632110519039790599690380786054915535763524786154543092054434623675035563677045588018751257788237553340830953282422778949797077250744159471037344096925215542921237202617117035578329116224063219093987202760567301929444118496494453342315528359662193471951308475944393706132838291263515808676341876455447105621992124327987997853106218332966979238228239733911052954176134477125793056175374846144875542076472717045134566804214765827908080472889806988825005695959040*i1^54 + -2710755352924890633743632339067500787302635596591444427024899594482292200462683377612360343770020056117085260477693383410962745765874242558864208596588674289689978264840932321796391014535915339769590064299408551049454156621537091684965525373448802608178070565054020532846217104881395715057504464592786114140847876723548053237119202959661007572495948797292552351186887286046429576747039611153905072740559357395227094355410137532091344719242101177818471916262997851904064341799829146034052253835840518999886621856251764886733995286626804974448583190709680684326093153591734114882754618447798101610537145728646744124727994647086867837019136388134622582117286346231727592194535223690123915321897010310647795212791893616358800515043549433977911936212724197687361603232125546103693955041161591162161091778923948450594840433411924524649857278689415511984659763232549674347294532323019039539837386602424106508769600369567648782034135257630304975030774014081196941673952397875209714665710133999171194085751659150103550090768903506433563638788513138037570356035770848321553325656699705667383511319401577081929122912444818076375190926966946531063926523496335426180758255909228205498145440894413588826017618863705338715459775325433012698946323622042517152404831919325384035928440559264204470106902442422748839820186282643151931074719558798180195304424195980498670773755359244719170803598634614729222708833793743667470623541986974929424596608476786782100661865709168039260586579778176438763135773038789008700303540151280275515086224086002079487708601681261403469368738914836690340290414757356640039025472113340632189975319258851167070624139024489172222471967901528825425956151930743388533165881702982840472370089535897811481380281687526414140019447593059354586159769526555457102245665163781918252246514352929592429103587085753910939146679590805035591324397436310533926121294368757485493882995554956350805765664173597701725581038415303724953045236816734014993952704302029675244577897180902048399293575238322923000383943131933287850174962717463900229846784189340328519174413910348882178949028485988546072552159713143719330242334824489417024629366792501525290410365809823099536902391087214678829059383443454820202345346337374092993527934046864309241809520535777911904757751396540796477200603730954821781953458017002682848775122280633196928207125502598958307652238935732098108071802407755249261897266531380117329177777312696531094782440629735331629989006275434897649931083736712517758057478029725854838519483670424881306822983819639039305193041534724614846577992218111905360318702673104340235474480864391644641327199104711861385844642045556738928439598478534805570884111142614201122358733600022634435878167388917894161358249392863028684097490249510025102250208900759604917033738931281067824984471582283878995852628131304466316247735960807562338092322057345444031201848408177361368024820769295853527286340292060440028589354582015717316931462457493632779932539644351622218296841348963148124786270821734686266487002165753918920367969065417934734095105167307870654249274738753962263944868819399030386219865763026309041374349605900741335432359294417686632679789860271540029175557431239738743262015100609096311952023820148996961426219955835292198199912196544517452375209669558459630892268473868081121558335701836880645805741660194627644348166040396128100278413122579971061275990181091019842188699801641717368408579413069184048056765390699369585483307639832391841698910538770159610645338151812129996822848153278424911691312615237169808231082893459613098362545941513473927411135089055346806203919652794781047340368566365475100900609669789661584676521428548183898330559585777520894136503730709142282909054067438239461739810890594473855344440114455921965339052645375342045506573373146890763037660507480165472442570969911439405435444415320221201874252778249309480145345818767110805994801446722025677917157996058825128796814543363545714779629867197543405962745230154237114324917881002917895867514423030919896004359742049283933786445604193614427905910723210734415563029072864160620355524003602352246001980475050800128385846637781923165830721842973852172827935866586318647980214208333727811373253983278702602294826758195875262405373611091385825336542604386144726133492315057271734740727156750858131535770911961846392197751435055220153889129898061582740844407800765702423270837603847568962251699007498235215110627517721369228400369406012305263878058918073597952*i1^55 + 25433244118442823963266859339510178534395664279023113598965892358644941292633062313253897511719361339661413805238236521875057591860310215598224926646267369647725382778663464215510931321604622503412842867207618503576736853515351868091290723639721592142373505788028289989270354254486332139655931975568912079710694229086228323665991502485020925200273630206546510999732903847379000058071949545839173736496747871624273174264292992853534236916737233795096260374398815420640381452304122182408775384196979297100802121125440626532419112368389163146197665556473079628299418487335080447466203648483096036655573211764579724558528945579767673509367544855856250616426378470148849783180531907030220049860859918997164174890775079921913398417615295147438794674069391983515734755740770611043686761970766313069297971637084103894082398074270976586953956003949448144610629004701718976330401764893525157341072420156072162570455278919853330642514481049946390320495827881265755316780663425376113064386818316813711550641541437922720745989757151598782461135435435048275281854394318864421110383606766753934872722410044839364420858925488567358555929126206176520656138583914759792695306908697205863435989740244570729206846639274419212899856411305773663242184148911468127369600101848217865458035392793596429418512297103489326986513107469186792078309062442206875900163815808770988987070414185971467103461257790259318641688960152742854401160925494149279390775374262113942722097342982190897132022269167970082222359937251562732472266734166137191001266306601645185414314719161753563863931655806571923351277858514018241015254318290474643250457382753065665582581189656171218157206679609488322182286856792481791380523129940976398430230764646309189683366322451000165696232402805308656454494312118945704028102473904994008299659286214024855333305593760432185683705488727959948037992881613131611602780636179107073473116907192765245716776998966432893896243846020727015793155812413915559521292147804697967940479283435324947460739137129813754456605429400866236089954556904896093208953940130588718529227204507457112845883820935587801491561633692509851876282863346288659119537860715205327889150049284286077023949347915597192416423192767337393929290369616927903332498280049954067260042316502635546881208558452134616908364272041382772447294090510697710237878370339206162542721606589348491382921746953265163745814833609233753413582410722083385993191747655833934654810987869523725942946729244188260530745157128498951654475333427081049129196351036821627915241129927066435750012245680745321204121841112777628576314142630070345306240271301221950955213513955088322597858962013547107438135388303886644325695950141225926689095304722828157554461292824042579561705649034478105000165272719942842173396747131633791749043076202090974782779064372530476700903490721946403103087485489382998695668002571570905275045452126647895389942543382362806353787785272232440692246995658033954307224759684366649384839708707922148336298582502308878540059849006985395937392043172576447935486626055891389385365722020738671233064371340667931704714931112508080504989059003110863366620714380491033695929165641502199586969400295513049187771925889077026865187369159566174154960893255400583050584110613190972526136236724868073330289101520887124162781149327781654097222760249303283238403684837004631008095208872349628849734367346767865576872575273857017480997354012932775431353974561915702297994769924988145220126821785687429608034105401684798611327155127857215964741988468628372902417620726484102579319101950591144731869618746496030761408688707651481475078756053256006057791577809082908431459673079481668897848929476433748256860713647155747027815113214974706365825804659941527519394791632583694171945326481205655905146379316317645598628263313162799970612658285855915604762735566633805346764015384653363138476079455278471063623157787149033112603883263521957253842816219051819946254452753243598595012773385131352489864198911945746537461175748073332273719296864921806165796903897223019096778897964987571621637970621216141235292852120536613257063470103444202452617779613230579477264902758757449118196327861602474829678673045526846217610286569617482736222806225737078376019044803549353118682056733124486279388663562470511031478480891244437316680277567945719211743863246746180639326744992365259761292953068139291676930836179048599985931646309785020839774477984129640415230531894693016176945602441620837753562098302976*i1^56 + -36286191590655580860641640649867606354202754250472542033045710430550900503907577912827956952166955517248336881927266258808508062391936292780528366510539103244915256612634431197581885876682614193207357027962024887864736125342534066163702997860458800810482799810281101574973175517864940340097137594038496278854632966581813096024918601649232056070404421916581915964973658768431932664612117622331418665406408259262571054682552428455400424853640707371902923787288696801560478361163604144194555710608599929074270431303717988264082439778653703644797505861976408722843146528442506411834470061513384729757431942514559168386859767904820586955324158301137024429682906693735262802859992141181080878241491228347454202451575048070937771869359578849935350624363591056570808028048750629511549317932279848602348390235977323770272124991188505171737884571832509405149004270510201490651407026701051786829546405073470710883028564111869791444397268023295124101313105949282780879230281801054536443196012588533476087058840885416412824464996354978870904764671101017275512313689282885942994727051416257627824202662648900922312001776726755382652223003385855179408776328700686968878040612315304989319922398318799921628539508489882439945877728583051341465625191634412199599744133679595467415748764572743793949359766959928601850670505650009902905928734389968328535106622971807191174081362696588950646038536172434622859333677260994006101607363645167072628698047178057407056773598088078657634627035838373500539819476905890318085120355610857027043810142856704107882779973727102468416656442714581439810990049192582472271060717774371677959672044206406718903957946831741749956676435203167436204147316914377916681554086864645863931799484613612807529937251314141742428369493005885757468807052089337213663292785013173690200875820190500344515622273484447931040502167315564054370030375414706309359297142411005020740791021242399292800936019137163281830693013743296570728950387362616247873293097651628941036238833355127186112065998042667811059434460406523933187953900151355867201749392887550680980009272419122385171800567315019469104603353347470784686727066172927841705151756229005116468685475033936612517816696802265614721484719100846831518299542104945963982449071609467327791962533865706126060345460887688022719104284501939367091425593650216261127140048001012516725469034728291032443740332176939297419069457009878189333336504941226990569983953402620671059253227433517612548975660884412236331500555629587588511104268224372788449623585172085996496464642073645600274724982890209452345271153873657761129637493606337394011328052807659716976284055790595751586050981359667126886318753923979098860642196402062786501417769710578723793444626361587119692627986106177906497448455570556401011537828216676588437151022891198541194455095050202833043633386395160016677303954181670783632044098340606271959841194325441591923612174279896040738478706756936430160378221418030403255651209167268054350753304168837712739352146828706830606697221855261052795483791070644179382968346739867974144102318175036230421487824238854708829733490478428946664030654709713212016061133549113678522917024887397655172448148239761840081962847760050694471267242760060564985327465477969675433661142889749203629679651922538355351819111908853715340945885983745046929978142255968872304779425056421811561285775129252875269860234419332480700872171203302178265989352727903736491388280370596437205952567738834469767464384814196387324723430924529348122482439386098330449494109980316440773799439598813497459455988424862017448230803879350726624143802383592500114199449332216108649059602516628038625942530913312632585128117546121088898523566635295515798893589149241799520316593487445889170586237045052015117495480733208198040462737148168708952036450627943217413235916393553556417077021900466965352493784498968368163363914185763375037081275017684126616329138708043646730898741074184310554395565338919752235913715922456838108064837199316657135453257871737856788611479135397070125511880195068348363220976302726025267246121701108111700444141296501928299263344452834847640718204961292760212119147906076802307614246329644807118223666413349020091418111628221288295956562847825371960070540287952088921964650905362129297560828139871678805932314173919862117060692464762315748369958152713517457841146277456162986472320569260387094357299251404769010900574794941222426562171137814564124016743271799007313884065585063081334013952*i1^57 + -285096482102754761934931570740065935714952993987423325357800484310401551340416787242550780640563325999710785927774350323008623980825684672747298916524549596633440291094846536846112345666101337397262699495431501119632477538435064113028548218309605441729617312365374537816226681124840438210793490882691824574844374071328784298948281903900262619335512238138864587211011278258531678954621210129861667094672440906723809459378099393470902296387475716435425173348108150101587684049588994847617961622130520751030343904901350538647129599172754003791199399678931832435349214233190652881886780663990649663092825566754999116476658667667980492880134498374473021846118553149934716849807389977148973794158937947389396579124148679271642389854932754242796066270471427087599919721345419266851416267310139082039951399726869787601645939980243209421298677271307165006332651575572214737725126355390763675201824989085606467877567359267666896392931192909084569489245724192347908582139709866466635021683124507197471034272567744879117606824684532210251115440907090480818742302144447794750916626047720926402610480940832984925964505808409644834658964444897753393145710127631955024476153614392158865698912505075099660321109161701503866045198356242866148183209202368160780732649043033073783764807747953809612557493746032499312439545167609816098319681112299956803411449374009597777147514166033688004516139199229713202376903998184271956998044706342314060972194258725215995302490614344713479528148739624658368064227557535009339577564332270887210499314895217765211105870159720522653861487800139017816718194118358767616510752915127846549086646377748836869878324776015076746098363101097383624154093226025854318267764224974065486525909290606488593755586443984909336871672782199139031282898709792921612821508143583834975348844211122054550523301765388720520910063964553717330678582541780592574212391842539105369107842542265938169183851419992700904106500930919872897440545594934496861326349006903491911205332095071839485606385274550551712919698058988483287432834953631768980650544780335293430925992748685626565514269731951093853695371987064034048811648826069430313964232263036837800881619775251487514512428640568520193423330636566811900323050793370537341983242184176421387537537167097313452699199160167788934179272369770334190851493773912905704412239012731632359537485548053037178368795436879120856323134202770620100310197255783664341162805173730350501512156846524639855587501908201464282297444029408254036505109991339909963997896758092656795820394233605003124240152493004461778753885556652486130485496878281274590757959942769481197460069841950359976900046594033938950562550546057098286479015008236400270728198864397766412499931429710610627037380927420754443529125041652238011377422783849944582078685996972143144852849831406127849696022974711354248442619929905391536006105795188544863722364914866217157485790790564336844498669866672082839387182066431661331427038911079403584785572795328788716248339395737197820973419196043286338059255574852108024909786817697608032977305604837945428687995369084023027433937719295831902710812081646506225386490244705111975369596835530230077115103778076723231442987747777759255688139687285730986121833431217807824447017686956638616977873563905689731683019073524365300179317687776593635888088005397274252482546431043433833152100240210154533435919062149567164777230876565429505061328927347361344577891040259582479639600921126905574605200801621189905575257852038907020674301567039825049387192668950187600918770726822172982637772905271322687108161418185975509453333137521979735677329824873909247375605981953526400589094409865909422998929703244325447281916690974785765966753542321866444659023539726104946613715655016225615256734459177044134982181898415052034946208282864771344953872002446666634053964251039212691223525856944852519577141978276110896312960549893107653831587033598594614522166564782462706090274536916111209854274385225100112498388184450670859920923221058517409821837241621929621995158686880284604046045126314741952403186888288942546604813592710557974394439602445973049369860866797263891692306925339259512975453720676584819731518958785631024787115971078743783996606456495507038678331276456521180880905132610024928437289911114261844590667489937099007262261057568717080896679694798306275182710712132739209757789543475085853006996260210442597729980997717457683231133478462622407947327595237684385996771149348805279744*i1^58 + 2529597776145522371448276496249096558993485712745060619892115667958754869617882371603757642702985920962849821292764644341009137065460819215629167410455795010104668714142126345597465619960503122970638152871107250337607492748353143909358755632810404828403484635409510709544128487651266420751707076733153293421043802111134754723470082619165173392524600737558470347050233942840595857897667841100067012826797581016437396435998058777118686737892048301972078754798713458360919032950904955263811633938674259655377248414535470562919366687101397967464502869493272262504890154264568940313570186849442897376697812822216229451684689952545174151738694696902373032995391785664623874984756554805367204217883601734310015417107893235101823174512787391138254599775288888750359234821071405068095490355564993073362713311823336268967035764738370432362855854124008077320292128488867319233092786004592766615267618304215929535263602591137591438940335749935664248919689146207064405139084012108416406987433652473791819320276622754528534473509291878450317270726584275658589649225240818699320370381053532781718585038299666520396278839142745058478423871973507903463924247924787751723517468992391508650171845630793986194495533296534373752602439547393433765781556739955823982655284170302329437745117540686465827199598268252840146014942172714078776937892088331442472442632411105969327269325287705126733847754309442067619727783837652135120912874189347262317487455991438276316724198648668933958079229420075892157872630701423226575474507884852035823930685837730780356719617501640581860734411814492511948081086537634972876927213745679831916867823544470650832051458587915053239130704756204182671524509938500332397816892593718743335144212766608294296968496317798975414741933642446772211452893670159760488639860732818685067275397617035016439532694898150584691650147585748131321431211694916094750313913452424510106691557972674086756991023379303172932908496245246705187182665503232054718844484279287714732557523579504489422347964192178524191366367865039915291213501714245594041680782075118513293341333841072291906262175467160001379740291260643599641217246088114995373603117394225420342562748381679287191110966995908160838896686874659783088711116246219408244417454418785429665304197041320266100919491832947781852575744430018482461718159989676158157140416322722116535236718540952859709978131975641170791063477933481828591180082591266764680072173509876895252847083483126410625005532697907406651686911809506880522542689979865462259277201217655288753604113404445129015674985161948019687571521259714324382133981600007263848389163822849945667340958570519779503126523280043081635032923716637993906583995964733914705393456901781293328331793486058465779835681293791352718919701842322566291978323523796064365919585490364222316536680272569464998534500019417529251214619881028434085029135847116845195749937980688980868551545809441996506816346867615067696107322160924939880256895568909190892783950925306618418556397358919584128666526308624829614655770149373717947569924883099459497154713312188584052330735414318416793008976115743877802264866662584325136993508189088175417551890988390828927049230846009514913807931310069712951697855786536346877386714971886831624009944317571621604387213929197285017725590226986754568235470602896169759605317951373624042974541763600612810415691440948273751777448196638517970434540683387382088149730353472720365677501375582247849593707536045783627434812167836113800431326886094376200244853129980985141782374782326316265961578398709437461076951369537189024781934472817188573410881001897407864323301842041281279313320433836993463950286932617030007344787368638437261163286581727166402681759726518647133242004875778718901767431278514880024385230891682998027822828362019950882107667771952937729771626651325577774325250994221781503342277673281234531654669375985976450591435304431628697806381814233060702522574923257583043470589605131763247040280748154094925458314082605975613815861468134081771067473361123896295404690688764861517090129302122597241759965601163781959918660477872609405140242388421301459167952110528611036252049044764526078891736755072235991931317384940054454927627109674523285584317140930570062602363643247514120057098228957633914281490530934678788809277706285908864777071216313779054999918295699486405620899514417787997484804866708588096806352362652674683631373887211974506754041689916727956150338439981003950923300110073856*i1^59 + -9028648364118264269684042670303739376824864205253560592240633730704452382471552383037735562819425386246284044493921077791114030657732091863931640447177771936415633257402348896994612327903916715259007398514866486182409686823632034356907888728165986383484603157132803429883588910978163191160173442769137495456264445570302544684856399680755865183622060313366110892424639749022968577350540801167346652826402112943545410183782821350243827184682914455604982999684573879026914833074305808792786818990933171991894070644745060686422590907179806761830870291230398893853157815682980613346880008111271782480652166452366662685546284295437375442801830868768966142267925138803961653183471154576522181652781676982315865761734897699440694196129853121670548200959645013597262150987335064573885647812041504257791119383997280035012115717580858508144829837178581722756349526834168228258261033522967161590651349723243210173498138106667422943997441212557999661405535133364350983907216199457204664775384434646843226965592981302639230260882532453122474923403271781204017150554764931571144003043391348986739868103070165498609333461630735428627969828275985077638091596746420585025422399743906468098935821651123953809895617413536228271864043069022683574855372979900625596749826679579802792690231322155358533409722057817899746096444801288937172699107133521665249501226956242324271258539545735694837125547468468098621527040241934941066498931438755791610751332376296000041383691423901136769421637103480617029097919657647602195868907099082413379889200586834567633977823117751475420395341071442341347703220336137797980085994273993798789687024374873433750720847899624942925272677940916472545739102158481111001431058338368625020695314025901707207543212564333967980612724271840400142038497848987958742833338347110910142176734441597271494600006779319297437335355324784373592917283587997881096084287364598911656198698326763717713988983623525045521429411624131212007337890939645409036093728685796318836181940181535167306136275541162541228905496939448807508647429929361591629400480318492252316925809147723364248974236416390407781362190934476350085334542975923850449543294658941567553282240337175105295562565237590295823210642714017061477976391560465254865624212657977379517515131966399095315042811078470618657302145713014390277074096621697319763980275510542230332814525474308248409638241836376143036154117247560984105564187265041909035313474624984533412111693302732363010097981473255306476889173832415483508196690180387554901983618992464130222646847280582124701702577521001248206913427636588860498718325598220670322297022455832682972128915860930601517447893236294654104649774009495358962960761600417274264999659278449568279137397963826282796292237447792069628173624139081571254880154258218211001489657330243113056411411993347898387279033262360924812771774252279152827252775299019710641411154396689866389077642057162475532244691386547041484166733211575700895721351072060261075152241734873392200040452897659104102965406688962923105178075609432772455620318927412675182799172261701412793796967981461242113218269137619905139646902642224405826803865079372062111841547180993439571420029782985660351466008368538931786529375850921984965193543312981459582695266743746492474339142260367723578867613654584347078302874677066315233069351291773373761658063248585948175383322833311872987943789698824555391112157554976965988352489366127346427204353028270780384956869368870391172615296626311972516012435628366443969692559622504644817791536051666165436824151186935157146490519036463582561121021122882424470712277391104779119811806996526843601583249111706129415517878148775233825849749065021108819436631130052739083190275191966572611418151930193067750400235400865370341338364245875931708736937493329164068066331763785844740046555470989984303341782452072273293529029750347893914011706145754744870226187197464141722069170422002766036679327141657799843710541299297754448126875194275428373999348429788022949397953743488024612741320752152132543603873614897916314593028124717295183259579042602500767479599179917865812701262484552666638013940508709379444499777181503225256560367581726627041359164074651822459495214288671431709104941870918086391713247174274343087552433260636211677791233625762658831059789702681177527711020332729755140162166068869461573221030816035359621038427803263015493323400048062828283035313152124376888559327628341988282784618697561878188129255424*i1^60 + -5132152766725500754913449612915280028774359644041568743410457472786326265262938944914250793573583730464424840545236303531436022866459850208801247681296020316731525500789473135286669978181462563262288994818621040930090682098505425808852835053222285981171954471042525934424207950122975723716002344685529421783409985562699703156902308048678514185567290702777733051006800109889948015875232200364585669905274305463338131574137445194345641667870194256720387836611921697455631613377591920396208323224347335274374756271038203609414284396271407174511282576018767477663453428551600859552526669000895907855780034811842817206214611388283871903380327071393543306190194419627608997934956766079447632639455013724472544703126506863198205515869767452965191863797482822704590309478100582775655456275113531610754408629034725753075958262114163755488708618588655232019156701035285904143407775370390333521209462253941385105606860196301887272637333510337935342148384094256869203523616390699458546140335493232786835005679202399009134252461455179284938950366687041383907545284729071622786181369717784125369525844188316809147859574709102239247887806049114884808700379851374877367914568114712533908886013409279717945244274825424146215787359697783846812697992588039965363263175325745823105661796943465390186883177445127774903842474929233710434205358512272284534282950768861784084698807594264216347325697433689107349328189696893740498054937399175732047073107487590430334478379304836666607647333649679557904572932160733138375326542240318935378436555395689600417154607821098583489528152304837584870195642664061534716388390478175164878609228744535523250370324998353952802872362478254021831740536683462738364518498193131687733323304455201363886964323522636513245886577494594862019169861173989937872967185108944886400841049633107374681316292900608132013719959984614620458341625560443536228517729914213465567515954885964683383098351205820953133754374913325468556997665322227342767220158074832377518624437315079717488005452480924867659206565777142194507498082862262636390899413807992323831670888481624433923237047169214470571312993753835504645503475229157977536160995633524174293925899631243308305042996754331059497935415025522490428115333797412501825878809543603077314947644669750421918943729763561036212352180771006328981713537527111341836124611839510394399308196523912099507644501255654228561074460992793876596312704880714665586100943273307156904701752341085465739279761632303673161727921195171787850162664591432903981085556265735815109250297826466592504394134973240283750287495430466416651411853993064352320569172986638068630588415134355468207302274017240976436385596649176777383247694360542954679698927512064712876411382863508155389577657986216893870355347001535566839296583675925067818646040483081485889371700678427197339327552420882801379528163902135280680500646462251945162605305442732728273843563801516791130110452063707225214048367868584215873724566612863063719793256266896498428570414641606521055843853915747127164182254139415860810217430770083848239353681355228432725408743167897553300670924031985344489713554996922128213017533639510571958976443585047224120790172883524228039556582420235965056125603351729606958221346871914834197427214114001721249060598226920536136741263278678076298719978703311867778672388859136057665112762753425420319923278315309211077866903681005923293710249262768067408578210951762634870633795789945914723156432666689066960362661683067043018838211021197843337811925029500010990510142249136040009522306481953012007593681074254099000927236296612616504020442472149238420094570253030479575721925081105020176163883398482078936514257518149244451728302008040751518387613086212930243564278953677621330934454194319216984873576852447010927402310922029728776551135949097283199754883200466297821805418398897009403497685084827916605866787799128412779401382286061581728100395184648393635802038998021727225228332799758288829793551220220610348648971433382394127068245007804443882550036276264060808710185087998648413115695425476959634756769793406946755597877421042244381002622029760000378243785051244861559682061046535128112039343995338284953461720387359883192193637839340104064169027886016076607772407705889482943559789123967124917034112847106060699938057443569126085655916812469841433307735352865685420873003526517619735168857142652448486363503845134124286616215433011069765512508892512863002273249082737126539264*i1^61 + -78107838779744712049052947248348351637684110946402170697824822768638136786984858387347223940762514883893154213894686431435115923975396831217043530074884207295752377381098689346828696687819456512257227828983379796141535180886759940407667106901847369302337442585937568498523196054332659621926099285895641455969933347980262962801187332741067222643638022696494005533687222059377446046191563139638889710523476257529038104057141981047310756713144695769056096008659604212606703736958511874794097271203174905869277496131415567002935221399464548981066825687267029634649727211747966365643503287960764684921452599829863228053118167704130619240704374305153223466307912827117733960609519439230635392646617691730574254337996012314096642061028179444145859009112705869247540198714711859890279777104083719394328232307364301396334183498388594839261103687562708162314102384108448912648003252664235372972373340438644180460880271094337288254299390111072744145006650837959581014368612908107801369221948807283173582884646725634689689390649421126324819898481966845586523067654996683324073345681916170775752656130473376644045158764426270392851416554268861926115878575693780430460700741836730715707173970532759526485639649698922738817189835782826153994454344573899428831442789492853539928410359538301154375598351745649011612485987679707774108539818193897984562395220545977888041095905897646659213854632433480931688649813503800758331939875407750065231864998618001217380097493376311346694319439124966246729617516125582400231846717268446991399560555277133589513217493344388037679551918810858948722375409359306491602251255018666379914660544021688036651187320031740290360756347982457751574140489957151587689634676039092041673459948694471513123432718399244881785569338399698154063479044653953336088492650600410903152738637398007177331815777655228801506481252813575598432662386909009349999103542049987055748405222013934671967281848646306527950941594278078370960575075827066315408490765966809953604124920044467023663893481234122925254807046911561988690198167977847722441331055776860617147544394238536280574176010857201199974658146205880019741774037589252078249294859387236933834376735083817620276936645450592556414665148215294275664219562223800180689106882303716838353403849041122578372806376009627557023223571320693346342271201757407931633359334786796484842030304836442895950900609234294860555747021766737153475784200791295133529671730632712100605956248980185211781107841199585797138292882298962402978400205986149175909598887699186424291621439265055545561410710544064220447425714268851632163160228663257994108554834374881327362340879589561660725480155605127563052328326818363685948916694312707631324962728863732411693403799018309500851312430742438489338348797672018231489908316408949220397218578466033949690307236952113141045105119650542800762605647813519327269886979445419370198759475388743874866519148940186597257145688245010265073000019421899318319437087075729645740470776009176236726267183695848916238820840493578073589198849428835687686389020000770355517620391129571552778671412347726581184211406244361359849312769888981894232092967956520588245629553629773940375897133759981354157528603486558039208834933662832010859987086502903363044143952286676380477585769156951575187903199051595903968729142257829061155965166866331401523037044533249239532852800685404272525369319515887130552737830167765557277364293469187200543602230038592076286805430487570531605103850312252403501186043377547352966019627298175812116183501281443577633981536131663888856658841340993534650137816816786823427247483310238987351392742106164786412747709758553649677388620743129467677114101537458084012900978988203943718734778941194138757511668479899529399470605683648615498888177368492946819273886310214888646671135105365012228196438972637194375401821542851624086020063684919507854875817910399290229571155038995523015290411522066975481299036480073921901677767602797317837991405542189418329017987659402094176927466872565060233854916427373196595518543715745017978745877566965730831657116070203462638049301870664954900822617985972127932104310923797409699388508973551843030653680064138006856419654069107090486823820218583902685524033432828428060751714305311044471633082650869292630904260326465734225939237033577957167070487725923761606092017348057485324964437966345518555975592626366836964238992141327319163027316298904668073626581963868547934312964194041856*i1^62 + 1147026917962734448081662647564135053177207157989817132311194688730151917634495066854160138827514461703956721949714521110973237983551640498296195306973262243927481519935788207865364280383737045418775794401256042137142822132757466406681977936809825851881084500018144966041487852590848097821059823638583925089987570889070733449420634223202232805029991101136721715787677430435848321377336664493968254167942235700820709376811830733247155768601663482536999864173580464621917364445053598793111797689716046027687805213073538005660468585453503374379352864686457702163526841622417591315127857410667581776783550978052425071613546224652391130639838144744260283632201905333755870038016933659899175921383438830941065038880535877043660588070048145282903082706994461148567208611684561092856668050880964559171554685139684773922185710682257033712291871606929307890254046723938617894581706805264474080556443139045917937253302456487144802965876184553000581427805221860848098464754571756601495495834787092041501332283434544842395032269257218219968296452192863100588285844255585058867293331657905440823687334111950655872185399567094581574728951852129279768554960471893505057762392032233237734979451308702445359360791686673786832245532553024733810154691381125003246745620544818998697474690597509194653268141419899599756010865653177796047846427031363234974738112747706361921774695631141450672566075730533475701839888541816635316657229062451092422329270271957659574555577378363336262449348120097196278238268863746939970707339444437071123072322436924115119876071549417399862273407506207509206673048141077036020635416225233214889983393479140428417705871871881084242467819508365784725047547503222692078297336512808304190795929427313638358037789424931551995596688096526806634759664086730669243510219408456354604207812403658721147124759284765402432073034721577502170974035159548429484991913428252980929648602769879172604948178356688179791213614289973657184194542464364290976229950624963507702658679200604067598269790064899886335232676879879068370942262951239205137497104173332328216121925219268375039935051987657041560538644158361333848590905122044470881042915666357781300624752647326086133366301281526525394267459521993104083937936532280691558374738526449232670760049413118568880171963529812096420826181760134514638643479662279674640956757079585421730379001847249269134944981854825555003791663378594433764237682775301283540615133801949273493683139127026560749160018204514370061995705015220882925878691701452712982639242583169479373364489016069830574701155870848443881963487010616876263724395898781739057174008992986506956246076712127490954151265796537939678359737344606713907749705737382514001503266525528008418001998436567371537938369930838422554901600795385362712197142924276890070886878239569351217266204361855423154422681754586633793676294679122040019529997297117084534587473969410066056393981235751807252595807164261607117506353387853603044885349295188125145816839775907534319059647115850163179298275129520068890478741433076403058161311315591473228090874330666682210547800385043480162346286752637823557575436308591430913047781869075722147085518995419006764040830543614411931550723952184283651048426835886510165197746441166460185743012999979443545732544279579693361857682803911359088153865187316783177538975593210764389496686977273245953285562865038198858944785149649297873459469941710750513622935206721944500379553653792676043387696342222267508266709443067763349339187763812691233928859291634137268967690573382339315741669716774031894887499156363888949334603221557905304478212203215774331924505443285756990563061534213990552906990865305697295963999999925067187095533530890877324640122511193734127556375836124266186457255143166663091465361471997720605229482734604688820908806057237070808005918719149115546612905688567558647227887491572871536527274410328733718947651035659334826235800024959878701328093426305909373993272177303502997652804918825170617344840957357428649784007075223449632862968553574392921662373630159016832889312523187591227071355808952739951340949240729777859355692959595334071008441073103576727156482059411536308531444665904696034315790624695536276862535646855303474650526717439418703913800759124347114702207861142569175998435263572209274690335341345687409057441339312694286455987974183778508128197538626651619414229782529216186497160166551543578864680049854891617543104436360328984194248081408*i1^63 + -3187182375575764440987586201547447866061531578093109900924585933324434328184870228284420798649528112343559270291253129368685649084051923035003755310512269359988308480858866141819059479577623120075694996371996574069471400593946020927726345256072671710383946919709123935365624387077793312977510545936569660689332293533853673087742165688406719656967905319009222795293048239180195909956653616765390164722180612041643082135164570624083598116714923611532004007350379672246136514950217859594024710959946133239317877258223987435686004198839424100468286890470107909457310705311019765245983394682009177434194969599264961338946254238292121798591797622608380376447919529575839219449495513124715499511146550258178489382580858446824810418684232365333603869152677266823747320876060647781632254871874896825264293025278883151790609213974218816787019721925199793014530852501940564937454888425393706730829741508850335733392857011988989824746408088290419280969697332358860365389674161112693518888216698152328485097732669836578073072430400626511285862821774740413847042261705295456173252135982468991777363742322224708049721398335147958211900206163742469865304970628296003181658758014668367968213432707521593779812168112548716623706914448373221734000230241725804820969143247311416147681367137930510788761452285441220815446712423928943060465684256059758867597779352296763828127217462917478955126362239597619606276491382321919900071408387616622031093050338399114838145600972896486242849097331689139770484590711507322433517989350711005265631400905774836976068299115911553199761203619554312392485770733114555801846666042588651312693856613644421979849402909654815080985426421072055107204009874415945964377059575888358022839338634748950615048702764641765361944677368365122797037465376596239989515920600937087446701910766212562816653822729867089074830221533533714767112620748436413570107514082006425697345513952257931160169837402465782679839552193082700184356293862223071476288322499791983067750115472488778174578777279702741117496923422254034434207256584197222705744341754900749898890719602941969379992645897005272243284414260687764066773789366192396650599530651610161815791594134484819384463280695707828828336298429318742567149897823953279618251776414060676823061541444512737773132227107674897366252312006057450083794643958641745696088396774001725710833278498095203414393646138144506190040504932667591239451026300783803280926248247520852782981331397999567350513568957570594603391878554573220916298761953313490853289854599950592036077171072011473268590586374709677519446321974366419448477126014705201153872692482470054962271759800560728641298147081888581457164894164323758836857703254840515361510122212020984275384155301855003217506427247929886419459774011539264522972736767379817116372040520081555502815526624781029085729588583648265585883182164218772758860019191171841953292994729553289846484225009868069590772445172950456138639767383920547262949859228513394345662495325704072829097343706108022573742536777159990791365110280495267714309322279072639289517960909124646118235504184875638952154711617450993533995426719793752751160678804680457801667935080532197864819666989959478274311179993967807506048430419036431510637546228452337165993998745013045953984639656202221159014534158244384490110516650507135621257761379691119802142010622618932263414539493265689850592955847292866389354083843948885066011154218732036846117919531811092522385228432422522417122920625304041261287434355372358601608847530653919200187507983900928157559796686548030906464154381516391359376624550220687255137990246431207319739055734662446581794071012841939444340941043208523003144997986275087024502577790512627128738793180203966596600709313752199299052594855402481442304941347646128978595406877161431912825765401535732528875628024749563042997460879687698755544902823053682183800388671751046653601617271913757295468293653068693150356680108993039880622869880216423379990128497786691990413779687702596830014469019796843119689592082308134120982091184468368862490101672250536612468035295573403348277046271957983951366269719306443437010610375070144914656004586758655780493035508548479665157569636284186781155660499129809022085128644895377907138383414008986302816369744967209595583915047951705560007115647915004689582497262864145862103467226992646214359412087553686744907367349282091851767679553646665394730667783254386895328486575494409561833472*i1^64 + -1035503794233220720787080771190668754035285471986591140124299306916307451237600033818786826169178975254656456672019029995002580364189411197390182714895817924762340547305929770895071525098566012760016223996806216445424114474207762064073161274658409513167820793913832525341048882602666772463928561965426107204808572265093226013877891549337124947840212155880463157108639642259569046903609367767570840972598998920757627973114260376979455589106438513816173925367374755237446896232559712830050669695449728334844860803244005021494336734493619473564621286523224773230466087997809297814146840504142862372082235326013593103130608650397114523207660487470992990004916975509291599828789044326357658528468501880728157726558618984332441732909488202226860787248573460084459077383590125713593049427209129636915482612200992639929239325953065885058398330382348167870093808134962529814879848264727258379112558396223173582334416685929497040858009568693799529154016111391295108170194759564271962473607867773081342461013914249413659630632799117843799412037294860771258799784237224746331778474330319109911314875538498303768196508058526177337546014984016754892526114224044060529406526796111920832936451298521069802954735798878337066703927511998903512998146605347991887140203680197150125496222111240317052157585448732807083381280376789131205515231834169370380969551053829854745014286975552839397774504087760404385602074270383896520857196752875200603956160097598515189599563922707244600747726365152290757670788157740817638968256621798952285546507296710922278334722350179301477184071878779445141802511685792698541556610199353897517059932270243365380721820015986806328537262313399459936699272884825169645669252340419052027993814659845796905156479391980088980637489773742525952335369155217351335270115021526712022585710072224106389483369957078016705659186118654417672727775929020912257591345083167327455625062643913698233013894390136097354023615750126509436569125571963543233852205527219103961801041454736891635896077425009208701775635755376362490058596111004048900278354588499219803996126539575850004913301494355609907411286677834131716385141884939384259559758823567071474331360248213074994804806321498003500524667959092874252462282754878899779318170885586121330444344783136699911124556054712570764187498161768330984916656870030019102256331899670820276528617512431407826963779558695364758201676630947834872841253436840678812541482043068070378543468370373800382743630034447401398786745504408770803218529585832242981160047734912544490518737005004037457301107995398707334933395502498835351180996191984082453872946722022332853372180458008192339737919787037223980553850545100754577242106443595566899069872361121158557530780457431086222947515767661771747694828756093740393076231891158499860757530664476180632627833321641050469061533619764194995067162806309799466225207549304063969232843980705209541733699323996582685682226781814129547411330708974898003958055343290216125093879607981392270489678400432092642812501401139189082862048012142075273127006517553898112037049179420430867584502668994645258728754404461395967391367490709086097772328592918829623092701206582381842161193836836059577454113220208293325962088258505531102332920542063091191940671432942971268030691366215441064922877792292897335969280885024418473278843753523066185987841424265227233822585585933137276567130381250849623562029202865651345433791544873966762971880997791753979655769397377470673948073109730221039386449658524001098041165671192152199001142758595698747056141972994786817616076878285045711905338747020791177884318937374514648476649025589852010605521944210545924246598590145979955140737209254794258129677607641132555103349299549466349400190352817754530426542300902140894973594949756701787007337227277398751487328228714570268654773506332562912096099652178049438210122401114726928848659435479401649229562972416930508251765701425093989820526746159478125561635332806216143114656087583374402477104791978737069372809602156816486971996590651078547854957682844729480808016671017453557115287443310859105762992524201881022833589003309022686130889510912794660645459393961989819842750743288888203674059234565188694245225936135290760411503589222736592096648729963891284599308376264483805780134084722718686848976818654025760248672428019840143863891033431468345042732154424183019111210106122647051061610293752836694377470399889000157584907772507455488*i1^65 + 67941983356217434716132736155429714762138182884920176228036342555884714389194249605390036040238778120827559997115530527985970299348908003392851024182283705545154185679948897897088784870752046369545791535330581447379599438004569275278201324493022743316613107918315441818337106459712112993157337994197222355811188028044453907523669313608075224898719323647834989458690933596346924493672866533001530616479979906545668780044462467108317754568154546578118433547754310606211982227426421388659355789747337815766892457859808754345935194954680349400752917766136772169534998569530473784158610037781385021733978983501029497791589785864506771283244447694208896985194034239362641539774771326745473796988598877308039787681572248040489988043634070146142498394554223075390755685161211190208553282147275958310313339980515485936532884458971139117195495531870171183141442145655465223197571988569071600468573068238477250919247766788337171045630790800557800613551708099472981057823038223087833253913555245644994588055415141753123487059449285894450885535150914194401561037939473347186172374971397373052725620927128330959581939843179618005444523392226798663655636067150944892907468880138748151727529407293808089954806931402008947431903627591071254838938105242383113973613097762503003592709681873754853527780906326855761296605099702731449412707736766322913264924514807469062974345789252394566628622022462720193882831811551591387789476651430026585767829598373801149710091593261746623468923065000560134615595196354313720614134005996463680704446345360852936786964732318844002775718792263101682102141365135044821720920273371889388353749616652808795411711264284443581215329136119491175872994142443683136095338466121632022466580234993803139085943763450558669101797424147751651463706099461948591884477568340552233418588151413204226299140885545556798140738786022312902283330397778693028132666955426362534545294766499348156244821749088626812332436863283411169690512451236231563393545496288319942181072952735406894778848268581099990013830514504748282020006531171630332406009055351835131444333309016826442239720155107947556858153741040071240901320720112973577796183727704430731299797509240543582395758782108364821063079536495609157010811812884864374450789284122114356546512453376410853678688405693554433419871228159527286292161115434721094699058984116460977839989901792910006237323711932655055226361668756749373495156896689769939356726158782070699106410782999995709140452748458540048037392566835399532097544202403259422277145603488548178549167878091455010888493497344533564920766928125725770082535778285682315638634739517085276403194722242514658429641724477145235792393223011557662829358309647419194561755973356833886158331138121805454454132955657747241083504635195076489804512961223396218078298239761553961159456579546101744155396650160219855002369376615373445690504387025803918070610347477658610484229589391167577862954000768423909263259532206082564992859220218917462294664187034753619765383001920581431750097859553332069717915200822301229997331004739919677359062375122052597498395555119728559006812961877562982592982729998389700827232534245910395836618757136603187294541048489144110967139516196237878877052086979010866211051338605471026663963533861894456947776006724209937885089222794954509335052516208781628598879867641267968179664912358424448187082380667663882377758704179163135308438888565642036964284895077976639425397266570660540229307200661826286543638492458657412644275926029559960390195124811032614329176819366117216954962268590505677829235712573644235000842410219717305881237125322749138886992341641026908024925584490492996663611077765629443257420912065036005637364569416379815002946579855781394734892266526774923298466467688232571670272264539890577280457308062594518753547296474585512132450210810997197810676567796828945405918054127379834814347580972583111107234089352025540010017209925828780671476542832246521535345405472692890209181400403231425775620798823232390177860396958559567127056299410997978125869547439302151295157180635277063077733996058293119184100680133397494775036943986726478460416308424350707648805906403712138664078932353478932581327288460216061462769927230156070667073394577257637719443724387864998708689546193093817025327539083494710027024995907675899862727498349851105132168332919647159923752458106185554811668535115559660346276604322916384827483995692306873112171628199936*i1^66 + -235477423730794147112312697588717748435062855630661221351195709979154929989857636686851040534699283971735546687141804298229661560579913117051490807244380130089939822663119591176279649789370938434237421116980248681528856717986883481079365093531060226800967502027630229184155445426438929440186535425437189289116839908402793020656327585043119921063349919004833006528675218754996574266231727630326056518886505437185506878111767109798529496313909744396295892452393062147144111867761267152003670160743541085903591205276749830608800319280383617118037282579665782399160570173784943361390377485882123598738670879521339444514842496717756131201681350784868423734476368800470919369783314852795169389635893219423115532873250782544393231257828672394366489440672542135780967246979796411140166434892000084047553951353234716864013515628638834477576500377118676648073108073061860212625161739225781509458333129344800196956393102750883101022223868440954689857820942075651658826502122572144626904601641912539846859234170270647374229385286694620516907790105956665760489919006367090199962366297703413565338877893707017074176256822016403809472725139129266279387111262228600393188075893704156381060320851909423029646704345612191322487459463493377930453746606202616960255410375204139365732458993496367690379358484318838748163461573461497509004270440872658447598797979499747588701409123254605651414508527834196996332683488625802566556526273616064393415817011852027309202067076311678434110364904755768836507572218961611697140689336775197285973341251820067036304158431365551348522856229446322936951597762852649683697504593466280988541799144664457901073048822500688944311307547073208800600628867729994916999714643781791757781779879948864886259633747825817277457934934770205806404211703112163921964673826728467711393643901949151358389200601763679603293807833056216715391993210861723697888396656593719025378411955345835752039983685594653041331079611258415711415513866185479569708483244371836280498371308662200408218473049409964608257962122606329284683819660048198984254791244506280856082532461912942119499569099719791706625279794253831129193847120954313768938346338731402321970060314180204536051658804164319947990294086255590768625042242523348157390463486447882915066275648552903780482617403645212360544688495798783708379019138173528299269000107007361629382735002436573608173331761846485015794627031775554580592448655980467087048533069596794909420271108967614867063370401617587021948120944233077445793816937470964556896602554431572679160449796142401004045533686739647869396787906904818857840012643791675965600250234859262956961136194250413385732571221441671415121425321861449781343689716913468860630690532859773579065982522728364488176205935345090049830530658407958693438589383811729221843421351962767641591010057049783121531756696642775839348278959503590414520110239820199449375544508325409215316014728526043718789948813965248057185082311154380452851934597067658200268118327215175801431432112830054621710968430144198661762953694226060549963711109582429300393595847209973075673814290331626966870405801229613625208206262474603627836236182838474929655229184725122208202506419762687514681523130618888392057326574813409490057252027457216988768863824809560951506927831910813308076431424298396620087086499629422441075210207421995074744132664565007170163450486155684797523595020755660270836397054592798880277565719478834105218661691249794641521808826359246628081508886053237508944793449678822211196355188421283364032476161452795763088486297294803546269995983226092548784206119912091409751743658525492362217882514481972255613689187723741002978083358396162774469937938297447136276248166293772216405371636514149632065713109918047626309741055267694490364900331174102903614582024683959022537469725971257782232490939496870167318642142981907211042125670738010102048707233166682021705419957365588046931715835781164986964728878080024244557585221878269815906203530723715440722034773007309796749979576253040327183119265490201957086278358262415549087602240571893751497784746041086461587732192008502338184286854635784873256527359990118525653473866175369532035154834637401109143388959113323149333091453028409688279100270451791481994502122328178475365569718624433654835801464343617972157572553969015608250384870711603153810605622778465736581809643442958238656501164099405225552155986891952936264747457182878604892045312*i1^67 + 523472907123630999611214003264368869684650090348592590646154288148568811009415688271538067455515322212624182212370567389456777752717847168856745563168918516807669969678619397543289820018116107358377699002001055681581323154405757471251801481677877624241000821348827264115674428813693970093607228972135912121348845010944678866051176812847807254109064345631573530540646943452772129078481199694218799764825470387047330800583400263476333758885721998516551915759429268226463063167822714283058827209697958903024520014565211843181806566612714793741962853816113576111464860879801317589860698400347650943699070988606693368265932381449302026021805325322326903176906275835649255261652079129880272993568245469680529298089095572142668325137936882586433200259422129787199492098329796377028051627409004156571822272206441200010591650575705362192599252379911318380394804211770201945007275631531539674019298558408170063805483311128063333504638515870085673448654685453168704100576701884811465302195927531016583752769803892361936451785177531867412178461053445127656652218698418264053841918009043583519457059211861175516192793693477980706767822161645201960150692556426867845252336542750406088710541171496333605343332240814814693959827771549970289695016639287504205026234440744811289288468996190473462958589384323239207856219011177395293086245277436077984250976212059135090646173898635508732613008786164186266623978268436970942648484204225362121077722749073297011446785082415637730215401453830257012457596200668511493218285532203839032946088874421843995446112541162152065917492347928075051187730825218029388703561525358576851130445156893286399907410687046316300158391618139892594477918448300816362191926448303153353530213933103962075007352187015291301259565579606860863643575063222931588082993087508424044041017414668095762176832597866721910257786008389647656050861704234064773368299097331297498420060286098084932097921141101091831122840214214763113529858430822767053478570867222541545070229815545833096261430457862713951660885276664981128762344979971178801113751722107928924179202073362782424742614840990133789107642525026348111511326450686553447548576316846424250728621717810841702349315886201624418616350922674912231724212431127162808784836507383589735772839126771324242012416915598871329052702506090085024965460015057525772948867434013582578198793238965035138025291039920425427194277670492632690527876373869528613243715566429503964505634847271768363468295679085618197812439604034070756430844152035362209313751032588533552603555613387601311299995516075208975635494497755246447146814063320798625920534346719376494973093947741371694488553453855363566016285941674906729830744916606467354443393580181622261767950778306797714351951833380502482056361815772323601613410582638520675983953911137055999060959627629045728139512573898068426741360886837569834440055255405887955152397176282341012085650396154781411714819706324098993491127018422350845015422035522659020275965730825877961857449630716277828488385868707809558220406727032260528849230632234593587448193209593267646878549233926488587666992564283283953042215317354249707770833139018745917326994409675127184616973193098604680117710474050344601931172834904832973306971732032663249056717978629325755097471800528669515589537084874827392679689076855888983426952436611361159570998605095690132536835073463748520610155255983894933677235998739451481422018252113131017871993535646332599204355540433966311086388229379325742251942880719979439286966179410039472927951640859584211522413369349477597740654453170686877338696808306838549900215222923817105191676639683062289125282090810686915568992599088975325583334380398684155305924819705085159128362086344923889370921232979279276593063074410982319143039882029858494129794878172331458970314517100329595290701673937302774436765820093046770935326242843231364870255216162599064151819024930772932838462697047687171951899042424995809013089863078599685347616067938511688482643781486002230744722914567964167996364341450360924993077086518785910540911207015287454316690879522178495043929395929580599084926256422457159599871193237622001030929302997103871993252204355722955143932950734839897146624406696331277071371529030740417384248904392406151890980386098055077287204297352808981911872474551499059111997497729861623092934979915771606043773798038972306203416635174336604097972366471011271914082707366735773696*i1^68 + -3389564283311179454844648877262436528533278513171230306584958841705910980737470423485305918106834109581729048043544014458182717885606639700568034426531038286652495201255345268858089002403863591576154530287308552098868879978724023034346904167002908173180127109435308918220039415541777017181346730953252583201009481752645365716556967483245812029596527355987581375053109691675347032199273553995843560857356607604760926645620507496466848549935734438424518750776148307529242923870163200797193988173013651077073658144372414496877598892815199300945017232820379902961907997397580819806302500642425786720603114207402855857627594223065867259573094775545155558753664756495444271790159456626057364254616324639574249141024239560236140526029492058688328998126188189737017593026300717867286715067882284162374047393795256634741635335911452688325121139131304672829684467433341495964280906590177795451679987607571618920740218562312726599214264467587093356557261736457169972809578906555357015826792827435009010636632674876983240731513982951076511691343255312173465615391495999396702412133405859143890655631965010913273357920328642215785390649502612398145864942875734094330504736792723525342633364672342991371508837631464429724076132916766641443007024047026472802330450031385989723443433754676278773268572773386539012589323848244195366327604045948491708331591316981590524062293261877254738451154241189159672166452355119114306315227185070164265041259429476676127289672846186434204371864701693640268841995279410387075411937914219631801554873124246958024945431326480829618755783755967270806908052630191153264212784915832039918654628844191644898831748132825816119068234538682300127989416909089264087417956789875817680410674514309148218656893810557106806325381455741558184120201079293103512860653659588348035698587107085559157223844293652724435997573978643784756835573967926221011607171743616469711945499189608235326720199960227634710493856550146037297309489629697275534573917061947021945189762689095109914318117587150945151817825370909773446004782207939519615341557159177459533833836584361350874137366588089261441389881162397013054846557815887573960391487070051857512784841288233113056354602447153509344183721602525181346986803008371184526843361586939893193738437369923850227757761591384851298631067242930963095543108185462748203981661746064984179481189803280929205599363109887407381738812483770599986218269884229438115774312817864237732113029273223955758875534210742150387035316719027864437613706193332190313482077433864435692587214089669479309652502315165025771154917499189984869804206909865114061984337383420531742858988688634982094242520342097552068214846744051892701727763024369682232645612862969615938890452349647676160488960587770201730218459566595057004520276670414497939330862245134262857896785680754925475869595175463658467342784022338215304684156295433685525712482103621626145115657224742048514148503297827902904196814784745229833792991105987062856111912175486500448524001021722984085547906284530096922273272957292274972105470461915932107647575108281844179029364896144822348714519706893396389313802464449347819688248500705890558319529763074884916488525029025774817347165764496542876319368902647596736182811463423538528687404355386952051083213436900501467728369315618354655055791188359184899414422754909429132322042863953930993322168836958720488384882444715143407710297756228324580292763172980064824306802978431419098102431542518252331213406733495181459712732751353088997505554996941620305809209813847908330032444859626861054261382604679634465222438618429102185495959403165174355132696524865800514206894103320455527835008407437371602078680579938405906322232869406454324202620835159248953901740154299394690349346849196427370265894253703662036720556031000884997419865914928474529177338839975564723550166385122063565466237475970693731494152500341791190591495598628200526051964548318504153806799978947250169198059206361610706565101693683097496730829664647978851160742302873747151842146836539384090066228617497550073696225448031189923778147442972917199941272775503773052804261231980484309981471279775597686009716825305914086956421640743136786790071685930170211489379718677435325848565237620346114372637066823562129714640461529324729077882665721794346975992188534432570849866186921215059061419477003574758488280323054308820281511768479286540239771532366042699865776468262912*i1^69 + 17487779723874718399468234385211558718072525458306829070763483794697788054895646955256995910604054665424706907023758687072155946326281325193081198059113663654768831273812555114927890915321339784329961447126774224040255227254109358302338150154147482651530926252356106389534363154547795500401398447093906607425239242049841067770788303178848986789828022643516893473750341400875707650967966052908665124885387165303093267605393604259235655223827055396858152833374576719828751833834179553906323710425294041796028199077828738005402437482524119482896199644265676508826890396583576438011517367874380068196371230504447800365532194114240259476232794758101311959532816920508281614868107271091020262905929849463114290768355155644747290094794664762386548765538856803521059461434938351027118093143197093727280665450132195588783444115076714056644283945389630693341306847105828456712179938676302075683694612495911254679435175869375372139089222785743548802728491090433248203530850211444285287328254436871576468841080207939295785932688337124906935850484779157316255982476871322750589424971302813180746085658786598413045837892175429758779921881332173731585224427807761638494645948728232294435701155864086254149761419038765014600657618613180116279534963356099505234267445174833019193967153026816529008381932068374085634846143876929957677018539615767123642568209577248492013848646953805127278450220768169061075807530172705245420687957320963999099697095386395264502160716798792880550083924324064347527399534458351101591212752015821594285140629760356864851461176852736075455282428786751558164783766501349142679140925539498106370571134819914637390655832462553969606660627153776717786483936027172886631120318174195585887147454698586287533276320425023648190348751488561913806979126978158874153117400257299405725857377664085319672825147883349276107588281378037444728779631101694817705775928234645965047623415123174960533866150650791369994232315493387176209826190340509381841122623763198385584979792724807780299041275177785447320393042935088289881479971554203688505235710700274170343506566235461849489878487221324106025156538128973052883388674722380630347162384537900341152686891257278504784023540475967085582750502670486445596826631286636248899643948759884210334698655362609268098994994776244418170017642501798139431767542656743909834074898270382060651138035767852479707107717806708638868479876715737542426088846121149874425391187592930181216720418673478431475440853611391118010571813877683090069168656938518250252771783855805183970324597705722533285211758308180523283741617913286897183645307595832422154220133047346689518111987638660236468844464503425660551435973782367682203229196582348723833082820455443290901892980855060120394419370916834256141582401239187440062299827110615023765354436164523520856918116873653009741366286391325151728958448434530096795272821334517024661633129669287324872679179295323357651804824007176377556259764085911084089636685332656138550183780296305671458068428926415142367291348479117906168922325662705238709765582412768722371244113092029554601324914540317083619352880423499097580805208893646690195915001509868864345038530721262143930102749828753963153958724654879851663198235068645139507287550769239653789901212212790013004294435473807488987258932628853880799628503857692596557356778803442711094614088589718036040520913810463708142337566923608570165051261021438729562754844452150934236173325976498658409019591614098100338930343667479843433651538943445578790438409648471167087107238075921064307609328827955100280757099582106269975877167992147840076439195239110401165237019472040487654651051761827334662480173011764169972946814110110993092937209635008222422136462127633289530621058522498086922543112734433242524896184657563579528506879394619458434278273503968841890642240955500187665804741952972190921304978564145427932441667140594330329650293871209733321357375572347987000855875212160144546478451524515053181755546967004596854589267594567927220549362072173412577397339396594902403317155280143303607585656057024726264023008852989656327904576589828723986147434935724897386252416367227823720894915451348140631268938408774438883194215234009271007189856393166104761226477161548823473818401293417459440016254087703334187240832713363691774216482036590984359714526802329801880987456687834925982120278300521519474649616057115086803163483333234218944054689792*i1^70 + -65209244629438746099278894193519959519176551490602852875876723631817645838116680007723931033139898831685410575120348979537654395724032165980379793391305582278280553272543294217494825290672826360730649966855221209644716237417566273836433697353567862638044327170383481384779707985876450584648005716458430073239972412282991753561297851825681274339902991300006972838239648163572260223053525680351789229431248498303872316237123333728045878001213419193480546043973188542585867025397248046809584481340990293984746777854571548971794280210718568960497645741791700059037004388608876621637590867552500801156776280933641584626300041557105157993964408443679672380758227399882341786652190368806252596926428908600853775342884335481888105859991942049367902670317103976184916466345242275419121060480697133350021097751156570580992301382280460420473711841632214451331845722643471710853390053313251793721449408645551249160127858052174796877407132154218878612017786664377023742123271777543416963675084027650250654276838094095709294956902462197396660486086053786604495221266074931452096984028311410829323234721730694111305028693342064626865560493655091145031692507582794526795419830261384964119845401440767804456325577948703510443311481504811235827242325418083877073270816745803947003253423351765641177232259914478247646030695619822685150231119052118876722021419685184752525167640915708499256608605716381653020949031377103781154842336862711776283548462183331191260432005135777454589334379714816445572211823448738405946659258395438603354833295619353354082159581297163385283899338722026978080215413297619501270591407203254883783426285639839077308166535314317655108976855908760605850423522247483145652943999163956844440501434410724060150725681902109289716890268001110534106058361784927916901326281548065483896603906864560195909902825218239769143847147590310846428411470880954041630084753364773522750466961052345910155767054506736316213677569032123686422785168936254637057086159663539648674019267909207488007002934250101059074981519164285181684318375355441472975050578089233392671364993619565977463071977447662073384316917555093341931178833436423249584727132949513027080758955920065703643684312586066741724102295870635933302996633129404027974300592179455003081967462948435167456951525818824289705843178313482187636758047991363057549057651365763371022277073564504385377209656188535006731009269301074650133006777693248075363562521984515356543220984048402904855239358381605869867199587366200101147714829018289594673401614744499741481332838135998668660136951147509320769663918044499306761006777143764691480209584261259080467688819166736985417768842960970063497192047697111505043603250851050109086599699754173228993578964640304640512440279175890155636721851141866319036714633271963626388079010120369097713550256368088898873906117146107144954590483021481334223909970749879832775674821400772339529101987123787430024547981671952108001275718406425356649369382401238388314672874059010560141173022549436523365119898461272998388656048562779017766959580948603620823265034624356543994120136717348599643485954048826275909319580847257354827096267613264758017904622839985468430125982776268051633338098951602107802503524130020441140379875213754265061153163999741464433528092298778952450948645480564386978736779514173210440702500289111095831319670958874118165520794929182143792146826919101113559428280993974409669991794225863772299957219171805242258355296352672194077289640200785295395504871732350451180718256767471297920551166497442586485538698720171825744404019375181121840297056858796741275575842294149312059645566649299648917689971084333437939752309971457154017084418601258659845865065843719957088454508491443096036191489174645802792143746393969296197006016906712552113723940840193067642187486785109364336333872301928159138949888041828343580010393148315456315847226565176575122386870221419257363228521171292647890986182186000321980905467655380471422831950888957597615113522994760350588256209611954422404666038617475804703044743094159653576263524572832044698587965873275371351041427397638819526211282610115225470454894401119753125005164195084335244575816630821632549852563665189921442610559245906409839890174773844104329698725696413124396418732058051711745970225134663732967090536070210356044009279589956205654799964746540338311319398815253984757430496345663040304949446349759763709952*i1^71 + 187907994567108864439193183705761015091123217723741004061491827735000538851614897162691771822653824961450814712606472606258032637584906919060760592263402499233160377536416782482437529880072844539273720150413155816579548114864558923663878183431630500045499768814330708823092507877503543283213752423256510420054966660623440328519693670609766889430744477602395236212711039280112809390993199370737624334913385238618098376091569228062123820361358756385887272892452468448535823362805483584136736761831789674403747280904412880458431491571612833698998011677865769880532228463721786113618655792516541447827730966848878224632886115006613515728543099163701062430815911707087569028104198020805303786665608935894418926692069612293902936522998869191197227183003041858685233057735966018575375793929359379215511516705408417033484268553090974342917412369216274030295252936320904219028916246265659184399281516417651091790084557853178860629305558568454908931927606443012866066921601720232056726376065591458530789167013032160051438451507789954231923605998195093787625236596993579707005813822520159154740710214819008542809191295613398552594278806086897462329592889325895213703541258582987954639568936367899610461225549523224543245220720629142125479612092114113131558373701618616546240485342747881473759517846997525898220409813834227393953565402096920566158543677698861659008060337312539598591580592793511128209611819522049867845426237839267523419992142633824551228660749655759581137203256606239489565238107136026758574075254933494035729243922900618329147219844726457575896078811684913992632414076685552378820483042269657027863315759860746591870584394594020814408892567012752910558760777457875557129484743263292495632778674989425577537359010274767340616848304000671957835141825742581966205019158165340634758977077061159092618185633394452834667497888420766196897120022513295570937948568900252849712553313566956606884310287413837666196937108437203986942367008071372232491090157435922760667010787698730106937646072261143931956995417378333910324565367992985903885046555761787907233732331582502168005511960670760137706804557272000971979237647353349824625606046891452431303226235609488144359314758922933579412850346267621991875112621225924303035544004335861849560579562283289806810929373035879015877038541955188102119016511727729368148859290701626859748022693947963253319641530641037167002925250790653878941688975403601868989770784434891459871121259670513494025987884815966902433798250946364566507026057366590957499224377760301413343171374621806453023886306087705315753982215509461225867899644130896035470508972752923479330761859547912318619800094863067937212229609001424943561165954995739039297342728890115863562644280374801088776601714453050840235534326156352894021541256032357352129858061854348585183959558372881881003116616707719110567129845466059456944274744200393951668325327619160398712490852645153350608334769818750410382386431030759095904800218165258881654764280827951331208707423657821171185299544012834383450916660346028424443532613575890225892014435013416340225284411366036585900347913631353689343714568323246308394824030470343843439496105718556383948041715634884057068726897240677847444931519161845852150637808389355103809917590243950361176668547519274762442203759440387591968694672578844226667947201899393287830031288829112175014734720387846925126800073082559224466656706877410971786655366073787228143557565751777808420967531854584877828542529560484581700100349664765616808902622437717414143969015428806890840439362544548062731969297011611698062957017120177914179677472396233935787670292658336391429237313409158660053504117975795605714628582111347343943662083039732396831494402941334835876359830011080441437097516664738464994668230698468027913985514428841051782311572645918518599639161490064544555532821821239099745298630539417809121493636493861944779850289088334615901192676174953356870302035079119325080630761010122434715425920970492462615951500941365670121651408615513021113444025623379808127096901422259195253317195192243410976104085858461256496315279005633376886600689605259497612980548930333891759350308971937546404725435374292689104845025017823679287992888210931141032665539242877752776446081141838955853030757753602583600444026370416565270342130024588623503109630383701198270799037604676700996814268890576336333248975413437090280255402673176576*i1^72 + -425032806734013083102062807490150952465087374061465033360452837458155504065196371210973240223497991489084217086573853811855532345540344952047525833908421036054527780883925360256709127644957276864332052106407269908579636701418810751778497239626272664493268818975316467099180972679354080245819279274326463756849765929250599865828319681793146604590132187565155008962125695015290555615642735684388963554358421835485611598681663813605219593069162371575558765035196116690672520643207897995295307229702736145049773689233947805387737725032221983808998735554977209165315812479649386563030770273872027387123904607458609906095180921891457027249041317219720862761836687333166467082018011447566085907338828295038165458110744615760728108257814231871331102722794720772997980686434671242844040500791514296402387940138112486103807972049274410488537957380832857435567219666337283421610542752520887995436406962633865417712735931366735104051953749849302445573960463486209849324608609447942775861380522966972158194492838918914485231149991085645355721618430093175370350618856536007694334953988699970991276028498689847592951387200738614605013102370890720626273540994384009781952858427675757145882916665780361197270848298726238134746885145578193887671086498350882802545466065978019388528338203058414509500455408530685725125922764749867902389531885558204340618639032970285360512737842441679137453514292193494991761917281566477830787486366033369165015829894273837657740024431826475904016640432223745156816830495697803166512917706383828014212710097652638476539669696790554269842421489836788720527323054582308951806630260216242925431128429960674514628169919387353443925049218192307166370833126604376451122447976305936624635931468216596174443829371490365121921069688002861036889982531119927891676640449553111596561612114628518091226512488503199372547531674933982903302193069879250405848208291563491024450714246665244629819122657821411285191270997998984592149866970008942385007846664131492781617911315730038621129827591989184421072663891364861253403971991899766465859504431921481163932395987946300481955560808296354976392055901938382373677551810920138307014810680988998049955226126071979028873946550329632723456440293849690911784638162711341740968565727962531132905480544261819840713403244779999221094489391424316057034051842805754531145028310955773892349212267578128329254901971517483690645627300920959480192577615080690662040769319286242900640848610985657184003828296403607266645537880389160031146423991903458646106804090610384842185797835407965634568026749011501290906962839185992867384879984617974696376596669624784745967822005298178714905198089869607973798476942254711381087239377852724781098339742755235554472727698708885742250550247445385378626716860038385013850777964931585479983002660720829225112900774616699727654725963076853431424858094685429124799306814158467293814299127258624464561158041436091675624859147432612217817356077872193022047650932043649585495186763568306475695157912867800348751638557620329775788382677154858939922806993488205363834098840088233205129353300013774945974308622755043515537259059084296979706175797271372216884931641586885161452619521731764969282792345770857494972693400308682416892819248873214994551065207594170890860775660620830413002134188512143747569013228444252323783998169786056597884128927211480018932347956474308279633477412456829430030207085841230304040517718392654907377486767311853818384976907165943193331839043121586623128595601033403039801173750132056336135570680433341625723301290957854088874896558278200493400182273563717290911868305154074314445858111709565949397075919655001520996066339314096269463517783535482940965290336806085877872503295569295542824171553552833972881657513459634908712929168498808007998573554836272864711831273981641863706449710443679031864963730453732107398785309929445878099858921097585136174944840906137688543776277951906986982503935725581682155070352707565910158190071975331353982929766007583628073698648614158168430845997811996895210682772617228065615022508527475931529148957106653673731185474142035500746918806908572138771309962822578582694641582354266236757149734193331361351353521701434291433778142272443111388855654935586158118642666579394509206733998939964649181481545710466224344827785481106798822469864043205929610906211244287547691977808225952397456654313658031988344138760192*i1^73 + 916212510520509904158162867428615747332797302810258063645924437132151218484985652166859230395396843551951098928597406031109271545075359338584221720639389703085777446056688952592965127187735582687756030649801166337682606507595426183332372095118235612701200660178674879004815143562613289373618127511073972108439528629280554374429053952826366762252177897846481111847719062750359469535063453167458899495645312693154184317681903420494688113734428931330614202597101592076914665805865561630388109391920014301567236988958064887101708252564787094682772749894699395041736781922956797515760983758880417865610673866499907090136637343821713382942835559613511644454481292086118960305872602568006060014985837657019839139593328058354096362084773154154439969670510826504257979410320118091145524286432985945511921584522476349359707460844371464783387956997657071497653300786049602777900028786298249150344377376543182484763251211377504140024552975072227800483439014002172464309850998513245730178527750591622022277492496259509165816191585966462488275003910322978312095681353228644240671566716403621334660833033901220364859827383468481129662793455368550410340081259801215527663492630812908047264048227676208856262749120448208995619939084137559447420302458792576145927839470027048407214997674706498487009718038944078828576792007784419664741561716575744814143169952773036333027654296423519079629248985918537383822330381842841897359190617803215087994305997118826882395849456610892874332683892587460551464414687848450981448747718619077172248298387610918093748669249794625736102978220720416829383254602315313039384163035767349016006879936348719963376718832875970646688106280572732318446423877695854849765254171392351859765036926528263881802057652196963697437125989456817124804541630133785029498751410838349822228535053157726052169981248021152825710039255122468102429439468543242481714934674032975388426902235137978308943223727547412075201266106209279141192592571324474178035322937035517062661208132243470587122889804550143337933104804268944074986481835308178515716148800979960840877141809070039865838818621720097073971679168708113571037970962040274583808699598046777571006414510753205870125279981600998866900964332735269278310877866234116898622557283364018242353167220270936374750929552993738403592403534718334554268251392726387590644688981281485980824404670515541391945100584726000250244037345600584202052067368416292903200871040835760403243735125218696301886495949649161403217713212221159112811829466259125975671671051972742492239867129611376644300650122979496203254172057662353033971420948127087387432937794597206445253680223336424335489923445650026603072367907429494248574606640581544721420244069057720697827210818762746730202733223886193439656414593149481350666042656360028130005102436674250585106647721127723747430370158948599393134088002571235012000066216564766447288296273910429006411403782954560203107836132828636836046362641389520334013919643711619830411553693096390364308368628581286789653881937036178674918854770194445492983861238403408569670026130492208437721372415425645673798406260925492326988740094917349673829418253168170241113882704219889160905423031877897938941041372300633216828951193085043758352751587389601153574942535436744690163015601077677007318779758536243110856229327745358331662182565048078072024540203763794015582331824675140158260781447431328945979508396123944420942362454936116753641019556930326923706774535307357539759109770669654711723056838309571747964194985848870602984124358162693530536650637727983963689641898067213617096290448747763956931390464557060934660540003131737358481000812560434941923810174752503235332698093459776252184271592743544627815446296795565741012574707301404784034680760724232415283240821147415878524344228204880019557992095232473038835914937429616290877708895717695593176088543553633072332133877627117636507013742071422660526292812012196922693123276763365611762615837508405509809207816616187440354463835656846625118144293628001486222097225790081817189919911549685595364041074129808288540050679650466488269916440119464289304778776817498627414589735152588226905379566073250025712596557596363118045457570032936210539238265247935988187807283736444761757520499523609402065662188705157936679098029587279360606015990690405657199805338361125110174454438796117216219136286613262109807415607459732944584704*i1^74 + -1923780577382464937573251291966075841871941173976444598710413253872969099263736239225109552827606789997534736686163804867917913355744760678764556574212138725578359385319614689209320531206860742459477047907334620582782144413918393604209604445854445643850677226185405845047402475048466650051179234349883475560324543119073423227580792833389398597529410199110893197307362618511610185377821640313129037604180190318180132578641162835570867614013691808247960235727679037548685841991273168375774270288414973132035337233577903091358712023318772993098534595060445252264372897924439934012828100101670865473792111305539628038496111439759738320388520287463003843746967673134625660466537331534357972453727601587037871158319915559345617398484397480104001819321982779034318709052009796127802814027186658610083728859793785352647265916323088654443975699922334029478583321472900450257784240207222681647389026555213464164279554766375005477831398771742711766070627927032230025620262330122586765972004131089084552582617187029064547518155588243225720801215842495703040539998023593721331238645931953817505677742693807456473036249774929309327009601245033311390005677579479391705086260639302580736683080434549377025957149699536344237597431586742081308517745540876048084942041126219270333571293070774021710612877669398778023255737121831158942924987443057165137380131953548764732341421518733546325538264054880292153515798307881236997751038271122529924900923492561311152854952616646718782955221604537240994542027675037225309923516135012271251639851477811756373465474677830644618308000836532637642307704298400195826637232038025468793017172766851394553937024218200482246769675643341600226249580693375857994746877144750605144252293863194596067957524650388073822699884190639520446780908783393087939121661467246274151630407833725070956971350044001334905198673597272830713719457839592598059067180934100216382650229583263747101981804611958373659512658615376971862182855416210956883516170765014689710824355520715004268266083855486578888558469586456822171493325255239317378660310864862294213159292061199674211863760437656301298718238435157728788053955022310979194547198166885297051613946126943349512394804070125367686304587080163819588079813885469344977835196758054044145544153576450716487874597636410679731590673646966075891228071927707131751405544136435002448896188232603478749976115668274992296429411492571129880225318052242851503534375727497212641838450238070882532180615453645113466041338835235533801123715574359276031715605645780437730874208560442975556313838527630367418403933726906670489459011418053834815776956854754620314842633053166758513427316623499507302213050821200595649728227543354028630373131720867772940464670650860266081769127871282894908201423992522072049151248087706031039406692218810938784214807410226227646340246483255755601394659981369805587987126049834475706605095759254413168297412113489710443071247510302820064861878575629380786733061928555023179781936714578959362753502301057173261741211717954532869796103869826574827610721286497302841089170867503077704755576424680370345606630916662003921817747989487760793054711307506891469976642926337158031749165363475293574825811496457046929870639168376904884431489095133551804202244799520351348278360373777988998404866929289782977331784657917081211728120073116942936061072675065562426480718991105273620111661071815270603125478333461272540558253384316478257956458487214474527012625784574425214749491517788284503262914529461279456086819872920385865828422005583307334591631167227833399920154291917025038888864099455831656790324484062441907044786403658325609059211467281056256995023045075733771206307510222913813325610965948633237094554763740757678939240058364081758991570294973448107921453870091526844949171321447849582970722483159717908966031075811114283688118962102385135371918869013472053117440145414332657951107375878602777660129655355348753661395512896799575089951244692597731744451317781600083399990374443524302641121235166020211910423488514612909836450819339867054441039750741112385413519864525887751539066554125612028312972974584849741145634900867996185771661036256567168082561011383665055250904334421951226841265479809319209755434450379820121671180645391032861888342879275380457705508040437090004834308927727383725965762324903876040113917399619227386521160228003151176929738636186877952*i1^75 + 3235638309154412739200065707686284202112186974920839814561047600278058943309706349290689981931127466716071826527031302136745176935845050856032164845568487512554489415765258952359238617226809535661516064204076867134978994241815333078586806346784715813300352565807759228012473851195619944950289705091956960215998463630412074169666746115603585961311186516689968368065317705255471066913066136421893933601589813944192817792630381837259400677372389993538314829191801830951169357940062927177687854088474760915077340390660654745333338708105196440947079048890945221788374764065649891892138027919626334938569962339083475946389871740586048660707068035820880159231242025384495685918583802878854795131272856092572272351016847558372894001914098060613879167432113269220858685763830272836138055872213904236158334390728748912279032096485183565266984463627327473236205002399515278010572817122024521350199301144275016091312817489754185798276072606459825288353261065855628421706417753328767933524074182835801720041269963037560000318743798387003865668603900629399904929962840577023939842942414955040207445132263253248910408586873568880467260678574448262133249394223080040015061945828872420396946861107782123132968055567763593304401739102284233748297786671954749148314644967956800869054753083118954497229175899562874837253986843493771389873598198822868357590436195993018829584022223896775068795302384292904211465593065939433208882248494037997268796628767027733937773798172069209102599057660453449096070365992705784047668548613058957119900498951223757096368375403306774778983703168320335360212603757496015870788984323577153917612645917297467742269811400948384203718242646975008320795880030816566311375681604031104856343420593680719936777348777366239476593080195259395024874966673792489387955075495931141313253515399228458344721538766446178040589050770542331321295359922752324369058355225551739389973829107502779592431442863569538752707489419603828383460987451523882478429543200325113877207094678616166815446881964919098353517348612260808467341941147298174816896897411258101335675971004757145685748642323562064999025435997641177791872034470100114034868958419093397804622040212854796963701113184345579152712265063866204004522518571389574836769582066305756056161322598057572853695164854431992139610897009306460840151228732677455191029520823618965059853669691253136213170490913557649667041543120478098310187657264967102357023116292646775872263284153879705895232934428927329270323246965252190092462336134991912991737219949332213063000969921284694543783976727447823451259673664187615514875020081529324595153749024371446780548558295278261311787509027329353603030625335894357998221115337636013934112066570399139024817430499090939376298129273898945503169512204315171243116812848533961839536689501192238321591571665802132620606023941774351062399708571198899204957565284544710736980162038633488040064914381993263136255813936628789000210316382747380661729183031556678387447641634192282996813685114188874632678706182274286547453308463109766788998504179363390311303221036161249282936644771853894369478358041698549828605408698937036967189453914505635187395798211691636268491178307132435733171139393172051146357966711068493707320349099546367611131852122786571999805756500223168700290797517823552181557757665882998555731292583258289211175623421948961939494554711650423508939549871985810453710956569897741952573365821441324460606045167680062783949719633029689587735280285022331196224088638301864000261687613509113724326456992159431575544550541152895420643306094328851602298328507866513382848588177651648212428328701619455419495289603550243799149948614687426635097250035877371140573696386407242779065681166185414303870274486565622085765967135646020646527928732677711653314717343537963806120306366955903832404110252176206266967146562196529623386240170114561759055872483627742906909717730091119810931241201415808905770740003032816058022441090093738963282192715971560883213804312117829085679782881396674885994511292659239200568476262131585828529745445412740311940668950826582664105808668171546611654236940219714480606697152969173110767472806798466463883504601302895393385059915746798147188914375681699751766982821680648664789989386987302717349353825800954649282442811414291821416478486151932396653314565577298603151565895978303674225099905313031397897381347328*i1^76 + -3996296572915916767691351550535615114862448484648470743187351978384317089466230324010269957018453315116592487422041206394719962410875091500374819999965174327368668054342339539714219011639758548154182336303721909299075571371407761915515814622227834757237187617717478827592330444494758716223356399803711725187201265799483933419129932248100991185866673546597517752814150396434438971597744638672609914838356238324197124248683939054557113838773209563178195656710574424110569760569233798299855412959817527802248345344527210287846395854811885934353831583467170662992171153009163949500059183527035360341344716948837370075333587263651896041239587718375993710640185804719482881659041270482305481199776767463583501560949363154493211698309280086369725271621696229266388669768834762304395386102323119769322002348339757755939525343459137459061515139183010994814846548010454514881065712554749322108679196516732652146620398214415876967308963609578658919025271020438347774666523801096573439742957482684630996021354599233316014135757745716614576905681638534427586898790534910479276531791399799746205670154663992594573329253761454338033487492882762137867629715503472299512904203986678945888697730177006903474626169552914146919972143367578633512396035378187430720545407851971261623559578194072666607342835191945091521506218180859488032057245863678085617941916661074129635714975979531550997478482703054908343377894390017986147770650468963445027464270551164474889926672800270136749265291482383931583008808437466662777409008312276949330765343469770018574294599521271096479822195521258874018802966865606363719175692812032186759961481843499398488742875671014968188509771411373825284240414190215705139419839275877213616448195425069901810649352147570507774527652485911379901819954168273857940669211509437839473908546839669255702739562519740484652474024681714294424221538455140230741576569827055582487036596305071900686721620083794681921611985183516818480249422088840068102695051991096365095787229290934531059496026159713328712549932357609935133515213129011702719857139043018542743827429623885762290483223620719613873103624997590731362266598177661015280069835653994184611268542458059399075025265161014140453039526785402088681968649724083175440859641044951220836579228355515073391073949241310194249707194985184913552835840302077219934337599186949553485116605595261036293779009145364976253067119818231274614011102390596210056353218418724719771665348652105940446781416522150011339039448857905726914940338028135840527946880657494272058859421296067730620069402844250431184951459520135020873977163002581746842568882467914962509876872663287223274800836887714720025699414128050130947427391665021912012784142828589187863117585870340194269637626518951204294628793381735924450358869123456918945949744818925646486163719603123175789471604250216370964930677711771090597205754784813251137151363899390470891981968722786713258874969212342126672402913285732739709185959037986182602346559977400471754647793290831462789207136143970893664725550619022314326878267761302088715357066195481322106876418712336626629128123949027949511092480988739241616308402436413621422120647398589771537699091850502172525174231401904403712816107727291019053163284645865823331812678130857192645647041113001550931345033386127675949648819982835952955527204069584127694753109076441910691554717947731229388903477246402575068078222012184631968469567199152546755406354295891530319056180273972750670273497048585718740977479361150451896558014089034787299918633834502817820697074419845423276289262276812893650760304278149520700051725571026506392997696697901901906449558545186489893921942383302239910078043620175989557474708205263708190847769331578512280160429869299215523979550264094009423385087242039660659239640175240271612277184953119860978321575511040418275708956776526280064266957878753521420606372221237672216116616559842385878836129970925432720447218456100102989990750161550529248768733550447401229467348454842178029346008355723751626735406947491990026983117259813413868108815665669097823067111013711563403099636778383074569509878347249955813165390818045744635605898162675507996733482697837203281835770185840445031172770561765194470418489062566623657624939930806934372938318643212500125511403049895042858175524585820281654718518221397642904743235387003808393468015759535661931036672*i1^77 + 3718477268542666784033722913098016853291792512491348578368795438813828778250848918340088425886539758676724686613827603001587401434024964734994080864050633903134997921827448466357418799875105126103044834324508041219322548634988036716312982840000328660148440667791726910824273010069223954855062451676326828767734041331008004371966963455953952326668094112061162350676145651103159975505830757020856876194981135408415994005736615392518798194930945767920524926805023432764988683919982049477967582117491686996948271989973447930324296828378342298042522071518243268243591295099297905289220526154440512087326362314377359533376405386493028549075540197568613499977803485887702412589414789522231820506654549542662674444976605434636394011094361503392498717586534027122562102753730180607706474881952441956829538325323458530987696060657347361750358092826341734252154207540829052597369836335215571327376111044431347512924057165853083695541107395274024221492043361022698642987975173676525815995239944969424498069479188401463979603371207130687156953848490863722289314854481176006565420253143649349025025852698668252821338246360069904714945908605453615064402931591031627072809735679016581994743455888553488818993796827154478967342450867490108209846549460475202975025286204930419009562390776977784991389335401518413015424008806739433091940908832616355256192858392731508407394742019625767769826034703419464596870490292030428764685011442470037671324100565531542197204077748338680659191196884979192291212545360551115313632070633290195163110408170865885565194388951274644699923634839221245767802589693696575682813023318774411206294788485929324261801284154277531171218886604456498076241220557711454050368747699343877417724105353710997115771725291730711704379818140213327847037317932170216779238023325273060136761641751847069689243277421196319964220272637203850974688031373644321194827915563732227539359635079140972823998805151044352268387246282470104597914390442940856419888103109606390008419997005414250218212509161180524513714957189778472685801759336485867292900404243559041028398128605470566385273711583487881203318950295877699037179963272589354913094851886003740570038217834748959518518069615212497616494151803539347518842859183647370987229367051943858946080427830924236089311243653758289057813067850567671119286189275486562456601037255188202776200780264747100870395946893780497472711236071996193736450764441292086910506493430560802077072556791498612963225551431147919164614332612654685436352810798004218968825885471690743836585068070650019616317039441944545408803476125472111073144514145213989345299216949504406055198159263273810903287914305787983696538868915833266782011459902027417930171973641671110594110399177913791135686963735525906909808753408588041826094161880494416057016885089732723647959143924716636403817581455784760798711825814996836088209974220540410763452718665142818242785170777036249443039235238155731931236610577751655715411850523221568411785104704658921928962395806599294981049931886481171067494142983369333812272245142810506217642256955802862197800771832287801767791585983033506021550048135454729991651012083509653296740592133144180127789890293150026866459995403015947904740277382110147535022493625633383061262354163056764730996296350058382751429099057356093113812865321120508487543230473943090122711740193742071072390579587956100343273497633643456945075010730463460164455520101959056613055379347329310394972518528903415760294658370264857973558010237584499260134600009299125535515342898520828914582863565239308357058382594345195811159431669613055546756525350130768296099351588320305400318666685904114135370129117777931551052977921958642173765409610243183769849539773658100359579818649272987335508737502281045755066777674772455855495438617747320382265014102443510187414403317673394274381643991277075323428340669562854602215265113880734681447928680240078525646783196739115385795881204346965854233459722757008882531508834338338779286158176593522113436122209280852119619910752400961647020785711628942766957663379190581089363325737040137276912226491565337510460500026214122280549882461211546543640470131984866263280204006944965140031931715091976089108781621115993675514691977359731786275481278638640361517426549851519159645695197273825832193583978346300188984540601373087951537320812629020787881582343860781056*i1^78 + -2816361737816678983674457327268784687251081763671245643851627072813290772593218736253889182855099489195546211177173647749180874737417454310057130620953518858509068506497990655772988688108936402989615578830781544417953029257362114479324428816890246039221910675839051008766905666442231491848495456503303907035700616551520339647572473338523993633218947574523192930882571832853537031676873345095518118313763818590847880603596154991336453876473641373813427013778072135818515596218736547266451843456315213833717695927125115853410079414214617061220569546108989432010769510884763308417634955445360823352085962000124198949808923134964626605142189355407488542544417343091531974150007055407535651989231128207150459003481006781304442734657084821871171515667715169889459991150876586599857376657271781146664085523201854159635221900421810453466632556139629324899842193370199319631148226989574321835279362398882576812146603664748358103738838080018481043130332286119902772821141065567007557787014324621777479266624580128492101621449973837663253823429258646316594725639471395020854213454433906538414659150586003787127528598610864286862501535416825795252660455409310837130827005100694735723480564373452687353475209753711263211659376547612525265055977066229118073874074526250723687376350280315947261845817621691474140542496091317078404968779046221964254375028623714042946088894212632493653664247624420089465377961364919177745351692185860594177731232281700078804223306849621796828823428773457247997869042003242436882809001870550038753573441415434638065911228906688277565454572610253588757741163169810903497064010288369102303877735270757986704806806527303493562457291463275247172151937867300893730416476906638761249841573079839800611953121273462959340616131045840742659853586846212555888811146773292943895229005249515346527958635194404296323518155378228018533786737185117125196474285710195311269893193392487687854494891057194131752190635191829309286610610934285680500868205816963380532865706810065557311373471686196836643783568397484306731121564350720655602818501143207111701807584103574063773757969850029470425376703204455332831893075869596075420879004637525920102209425588803725152038063176233183384672971500405712657217301195258564002685974423774744301501383573801011680109546893994310495339969945374954427802367157605636035253957065187536085889757710905862917231468753062107371718518575685080169281053356540374114736042965801660803701096624332892189271056177582868046051422803351664556897704254311614407197421617493538299559326277759991569442928651796827666969358883153791182693229130711815176290052514292540721094356380891377627182601453126017831382058763170632449327637456363266225929025313433412328751346450146023676276872840000710273412881790606564408736309253348948589398232279851236145288644922226770258028604749549402696304557247134451719907874318131958169808112063179881692224330498410916478169545931290317883917210109556997913275269821249679410282851968593352134524235615490936023949444851158568540277420419503960445793315416401075021322086058299905921857831749781187708451988500464644074015155076588102978364038459414186338195993967458713371426838765259167552153163485133234392466824985093872640725722287350565314020561472205095507092509429738783653441481987462259674248661075123524448920192859240368266801070069272509942875893523612404644947783592677052767483603220398222317235595650942661235216442719984434666347056879024832941067214884652416473787081010273597834443642671790594040552578943100535233910207268420346955200982591049148300442678888009738560150309941054132803979507293272305580337782748759588146515704975043350283647262915431986719756138388443370635624146174824994415366318884241911841080115509889585187570011006941815601770023584582519938161040619741367367366649039180220733253847912739262655570143248767461935219662035796844041854238324417913116604611020275965023504905365700897304974635457098295086368536923763269086774547371310721141395906487418737825908812253288199129815609469347179110640879494301036400307599614386341259271011283851086608654069423672731634805422679221326060586124373320776527658723357047059636116395398323255747410008043716779336351032291808345866842673065697952276298701327670198351257877273816493588951288389901675788542042164616357370701323842041806522359337713664*i1^79 + 1946159332598242733332506382881293637043587294626095048224227353327310279115141191192463705991185637771041373264623123083363612404358410038150427355419253575274977301725579204115330562700059183602810197054300921282092867190096925180782408643284583059241308886137091835207249164758877436660512935595410428426801251225865641987885723406880719917695042959459014353166614601928573468595259410884562321576144084747372003880771889310359047735175460046176991784395886934583662141047133683507271989406510975571341152078599388921866776153826807000293282409608985334721256611875767530868548201619316207620814265336419195945262777357070736976799932871197072522290793097949797063608919997054280665876508668992511973391197667833300949872521313494187522321013731491396262500727876063786214376683380730516483485065307863434861593252419157954315987635378551721673625592845656435108212092542420668644203586594179117318893742595252623138435672950955624641724354529031244404079379473753874470845962621326601887954247735163126404147800427161051850618937202857322608813508360154827789252188761607229261436477295368974925415810008063484518677654285168873819425349833753233199624313720937648736135662490085472839069231130264731852849448914408054915326697211672628745526242473660901236857713593598698772617514110527621276450813150737596852955067160036401718956202346120300800748612473984705960091102608485045362559127452597077706505402701540925232082306961619338117625485240027525876115719929005062636428178428849110582906793939515621285275218952650825755735502605981587507771991222363419075322434941079294934723374266480932844695634136080146104051057680495115607857926559997840930932304623154185497068568145607747733208725009654051864668056072376356015784609995657319090236873289977690152060497989901254034961321880754168245500642112036211570642834668477291683944844635980138258672706996661296578953198649658399458178358994737167159733067029937716782627051341434454611615212145864671731012487826901492322400836275780432810769848580042912003974260773638970260499513940697763648572620341098940462391787064214072044782359841606527197414759728522916601615536911496470785975767989569143108653000715117358780805629685196518997786322330173885633859759937393900606777909624910029433040289373123722677196863886481171126967696497706750929741502949332434341535333256793980553775460564923852924660745246766646747586584858544405066485621671782273805957014956826800967559456867263498350450940861885546467693861045956032154895935595571784285302678384860321443145852236337036177722492629920726141773326246132681527990588371869357153895730800927235658471596459041936833299163557699794246266447795332269731296785460078081854771814286456503890222816168083448039776298519940453945262467173267874888607877340668318303620343264464126339168260443588772126589736780489582888341731960815099337000082025188005103527434000472450186503716736768978083431207233114211821245453122548021845217851585127652330481009635039367256915108624172833457840775243401188122707176639307904123706095038806191321494643597777860472167826415431426017181777433619769808451912342014758543429694361749431449359165108952718420067471522178629126068163444653160590648237973694409574102344463811273711213350336941325583948125350129157010796789862292774308710491111811857095436973456598820685725286296640443647612969417613775392237013369885042868363420516271292075557722391106039144129570549038167766209053519417439386338951212217110535249245131972737310654581310228461133507691434258201638474539606839467169260655050625414883615511371986454450991615553201861887790800168070467539687413065313848656780503280769874797759276147429064008636214480763652463905587209354985376560157168524214788355733334565087644572603508900979769373996015597542458245232583368052874492856302350566832679622613122601429852224060933014997100116381080040096803488521521145544380068744734152103157349898374735219995724897536521223711680716407933268223139495299575364053716792818217142827393644414597655907866507029322942121555268997118531540322297986927799982893815682924435090182739791418877432017601382888915715707703298538370595625728590159162863895784019618148750048240433862061255157645207094524274725062461593127099239712271544689113530856164429898525084425586612610740932157184628861435904*i1^80 + -1338577158944404459218043788544670925188599395719324124136198694445609244641315114407375669713910432543540719212765690735855941555428401167953039572578415882182690203701368844240857013907436129265993727071872730398338405929551252419327851894405286399532301566773584602621615288463175279697378670408145791812552823895995198619549793480206094734257026567799745260566188527482205197523442977975427137162947883738590732604645723977386760488604943052568099774037132675637411127279830746496890727764599164855124826841524298010281474114910999317004042134652614166525454951713820131109008994020945579030583680431138133898415592148645715238660890169991415144447747616340355743567486396124484621720821280359431487208143021034157986522928228148836529642263154807418432877166014979342442248862821985815632888406069178204202863182545906204438118951831445801767688379804893778359683587859228603099823111084436161779451980989501226073146128869687063031121083741825874475947734467841309851946169916870223469371382235550930849317887918061030050450369619761263556651622806698178968621897661544337745607201929189457669504004071632145204928835585494438247606960374103122031183418514429341082507192253380327305038168977242256768945057986186040364347494031710249705501023277879105882518184616966097163381355780602047409217544441694994952065851581438217403302597970827241064101765375588377087826844216190615071998818665527171606556575363504066871954112868830705464670380859709433521105193554542582626145372695849370141592961429816471065172000901884493193356229857162349627455638739787279967389757537173582806311282858152692368750458534732394639301650472257716828118855696876997792334169050475970830250181248191166962118751519082501234178402642667511693483467248860748026918242272905325636658959043782547494638572643346621105062647764158050857481248352564676066826364210105403105287610767242071171467134429723470252928167249922382670221195462935270554088941838276694907801037634088241689619971942493768599860368269631947881749914578612034515864398902452235974297346740821656547814691968468074577806916081467598787554804063861442481378307623863733444412908959435330778379736389617423482211707801660594662434784953583258712899107542166826378276994378269100374607834280385434171886348016770958096204981156968513894237418060374788132961965553080583281425985642051692076087471744233027056210074136929848185778821818214001773710766777939187776270818572817573910035419007457862612292051448787687079811716794372698224435429426173786884633633034356252003613831288941095184114581483962499991912698309632033928566565211211715502061410758434358523097658780679167127439847385824667956723291631679183030414823838541871066275293408298902740377799492033288181337244797267509770169894258070649388363795224416522980352577168480142066196684098025287047861816360738071367500556939149132584724708564523464273048107934627349070741436354441564851997546536419172500062461475186557552612336757078803181087721080535870075731907032217756895374570561059813376822456837573812079414943934288913459706363492024416399512837666248917545821337978511133254734142883304735563546720586251012366465786066381512569158646847011307467390229495537791310079668752928602018039107663704288000750857403139591825834838280494868356355187277597444058310553142499516288914760016774626386361587202133547923667842665400776049613280501960201079260733142699247368267460839983419331686536223282399617778431419578372079606139811852093603173598319737149963183950442127860724756664447085764160145095767611921218749545920270681975425879491680346899579133639229222953055396277122105276362288713764378943946314019517524713553369053433340282695442488745824343255466892704051163988414837906442011055320953953539043238006980524249003891097411219245724052677776708481720340103513900407378324150588229797535919239791536137021744061394323124433048815098683710300491620935519559647452029426189318086014345786300260836971719968630915214096708975564618876236590342500520989366352730363169186918264940999825376127679308607822357719608401543607781592077436662147656215662941526609916984135556501594624912073477282557765539269076453789052333184889906999732034410936797613308948785823323423791872448339845404066492430621842321428630402635940427776124331002086555353774416026438467584*i1^81 + 915104206767272486338261119711769653121152659795132085808028315714227984844403881739113948632135974616064840046002853099275393879480955220434690628888076026487704225269021664792270471926403460085973488454991896085150041762516976078093981399274250410005593437931313158884006539450533693865718786588915028657629923050449797490780951636303565968724657306776629917565062848989819476752662911806626637541581430159700782374379291716602484905159582860237336119653315696429862348785013219849499350998140883070982842273563461538725213679590189274268610169135208831563880978585017263993524346034080760129733551033623020641764264926559379839219395403503763460186452232048212978988580059745314160893484105692162737461542333742161377878243308264638570945906133638224955080420736327599447888656150890663076041304800968296654977296249667001042542852833325483514727373089568282547691428559559354345308957177793909807648603363764853878688509809035091054719720585541280698383654669987901431113384269778496523225774703584288663409011750441714516520651636790874039993465688944766385746096674815387213271813026870110022744665183242894197511753604600401449557572251791943323244084248266285652284987994656466664132069535942437439816162183706070439976678553580704144228238439465207788434112813434752368813971486736393126555819553709896110854630060386044682656956298801452060165644097072673319193865203794808062069251389586222828969590510755800185034921182372742547212153997593161076730008901359262818064574908049489751277216530292119318747980902896213068334882460199328635151673996227724621111347764990184109209418443913387429399341633888062577271758779896434127822918804001180797214510887648473901796320179530521816715320755722645266743347247835301986628180231433282029864829513478534777758948605531050639772763836063273255641084940275057565787591737034993830775016574398376571903960091584352631103180571219957217570460214424461214403444555454379706352815797417210675814736109367790314834807992112984619086585409100999733543007953089426010376415700364693172374348652089796779504165444073128595222329915350426056765371552983000306804497734307996629244971923531381024713049891150891426776803847705303858998952717480592273783163107513440696163173333463325188062021749793160466319113584914549924880820658788097897830228604611381804574329732868264641653536877058983658601571619785464137499509489403076827380753577134132222539883414620500347104193671488663141260683572824127664224732670885615251855206934222959997290650915641583021429050536609118527261225584082494690366294856237505601181452140289574237771704295612587584304592087938178169714954999260258584904614149904054304887051419337842367737938300561685184894354123433296666998365854892397507660112428628860856174079329380470114742004034611589322565559885442628924326450283453859076218396810714987166260870486043008614482576450650581835293961862368738129272735704645467448830864350799157835499449933711655367111843218398150642392375450554161258328756778031504014155529820574497891994249858518279133219884144845526997294456463218357605469752088506589109065555738100563668300181657161466323822373705308116122150944117380515138943269969373039246422561330924145326871226834962666394216277195517966589569558608507498697551894766189458795788636994025852796731188241698294626188638699678318202154805990674571624045279319042846412472045283672522730982319210568943785163430683274954042658093743590706009340122844256003715077329624837085373946163628152643145205255959175158121271803282511910472768506594105470224881216462305057532252868336907215235125544730407579108318857318399166515390314064416977503024561115539156683438008975553695809470127891452350334226323288454459730769254428565787119697521826828870361655943670266576290314494439566963421795448743176513271315253382842416823588869686940393462021418048559961582633429770742450288472644501994770850860480262520680543367628708942234028085472307224007796409520645360962351543770971558154674897328604255616953849412133900945356651182446460064636286319780272565070332848889841556979046713172148363975324033952468003056857473916805225834187903500711061071615230082810411520256509426972055170340600858433393526152871008013312501967324625991872697427829679292789163428345527445558673414424370726769184831617105920*i1^82 + -560704644594462638466915085750533792320705724052694189227967047635831787792875389314022172702305837949849504269941385483702142219671210540660444040660848812124452053602778952781113378469057413873623731539915762093337617588724608701166501449991725175754735888112149360148133344571545606083371673486943878543375323934046805468150698675667958306985334177574689365150452980467188052336830472974909598219479851179357056337023174625194542352070421672040689090675304698334477677079692282965497654508991686719651013265313938000220318415459764170174643173581461891592041676754536542716818389746175468331585788397554970649282651649349186266030687422744105241605224819901493272982010580639434058203544440181755597298400311508095318561419458189511370154682081212571964620219346790994759539397194422627133382214130021697233820675855270426749554593117332947448419721709276659295320707931274341748368240558120313406765704839243500060835343942516849902613180232847365817573066227198483721406576320094390756842767278923119905631525337560478058955769904367346731564957744572298447160337695174354192171851616837959265392586742317226413207888346555740244453045931770188307033458967561094889991869527597219302812861573792748603695550824734753447330240797255914037214397811066495598027952423952400270321483080599937193086584182995221837967830824776261362922354252934226166805335541887363795806125481203515256295703671659873783664834566386441681815097627735584268269849629649048564718368715852150047868128384054147867395703286133783002036217014107482664958941367224494106958921629790292956369201865045050637095382665416639582742527372445037934700381394073978529904759724844555055964829324526651884349792801994360813855340237170857569641924110599294992393887418142059485823089545775250470808969809777158298923549919534379728989551002853050621336756773282569676583116132786242748287771007648308446411204149734966693302277215093340531336593579601410343622578205131736088180960361888522249421198756329034220890882007090250455060539610358247771898865780107049159230727178387680148165096150912623577188317352288485153041963267022575885277247721174792451514260827230329759899096294339168499488409374797846102963570447266096224973294690383547771253967600742305219245659449413618511785692681031442435943664466954948385148915662580703118670164825801845175653740225184263452411889126594024290626486176170993529432187418710193676124230902222601020214086924522502028429432732572900009971624077128058877557610754897115654883789529574183801990932221142711796736363149612371180151259748723023144169304547102972395434296630708722567414864974697758310059549742831018132258639454498271371099443908477295214933122426536473986160900875193587326273712340147656846444627740129550105891841150341627535529339304919171300550930389297137951826258562067270515259537601958707502035498049885270288107147738245252417240710645664668636497321512379167420115858421743692978636152620045442031414230065830975622882553063115924406324410526284280952242861974027776055207162197810978973572958474316619484955797470846316933563571835295650581891068330743865625299386161248238781032501388536757210231679813428947497272643777202088235003150957582887329482144023034902820720990270929996355770568406930767074186439979622466320454500894637017772938354417813288979463516585031803467034596566325307111196043856583026962412740007817614033154101251910076242568027067606382472971110900162012430188031236928700396284770717181027797601823922918369226982652269531461479349521433624774086021264223421923916493447390595329358948576764452985198128908765157173009414255435102323990555300748855582668174106901170030169257734970004011684545343433566503102305445687800232467064891448272088113432413867417897623852557268682905919240511930981139258323273771320393902456762846241058974753700923911867853146080395781390314164004293571973418886426364307227838962076436130962005183297860237687952587362028963572608353415844900016402012354522256561929462314159188371911743152164712482848292458250374423795998783298793820811167342146744343584143878295954455294749096529750502118492850661270204829853457431661969857347749017667337572097367338341954373546804670305812855638801696394058292693826978797512967726907674304906949576902154275092187259102867154843419541504*i1^83 + 282541899462662630423805226290128313637679634698043469044484650623030999673171152408777676890908915815786140860532935503849925412090944939349515225918767912028833713938079327259230613427098776205739742977100617445397186448357318782581047068639730808151371490597880265318712721849640850519937079746019378378541580455027186546347460078314798091860977710206907440891655476653145947585411211164597916895242625853991389151557292956294527921166121383833225569496150284342472836688922778054893120880834374687717991602157822551932264496491239726107516843627177182959234783938095524205518930985763822875810288629426234832967700416599714647849571415686850849718044899038101296301232806587204171266240182272474195184596250869940819115230797928476373635961772512002915429874731648903566475285914952105761219219466503745717097720608464074657889223853213644137203728864765848957338723411083388742965144410588067939823754894074867798197663042182743760407948402133545744454619281556533707351687179797344820142281247311686914705124771748447011665270130463264026821226591393418322254141917960670498363571694463771828005726255479162862108202891414526489122113876298548560125127984318499766843840574239102826881006530963311565391558557628587408259038057708464678468232988276961838301906173783548988006480789540668235084667013680567358899330523804000632264703669940529538674750074054057973179063350075503951384495380568338957301939716330986979871252502039137424096326671981903853597366671740619975250455594546821061565240853672139228915081879205729071768252025689978859544675963421244574368144283047736284339649066212420940428573328882828440980523978356922151458852505775255292464443885583521931376822311316431688183179368299595649008181501234450566404190294827563729780078298854249556753082764365145235609710797849718717866942184371427773366768168220806947770262467258424637389798720189947702275863836709440265766991887293191710937235612547507669639728801801433321685364162717349178398103707395768744873064592440494564850102347070300149042467331819741972061272342606398680561350171135700656436456859073412635108138682776293853088938068469208399221142449749871303337125596936973769618734422276578517885627619254314434938090737764835536537615122018451505986823475441249147876182428053482624887184528427801369267175214716134761014113916561825969307110945048679625894840482450112154696736020146590432648785091423196501626855537343437467960881466151221935778983499208800099786543354306344725970894369102852686680786740563440484685618667132465565327077851625160416399779116108333611498699511217835129128020239357134183031865084553921679815976651208259668035492585321029363504137443413846546634321456083394255806753383612024245337253233727406684862334778515138365220593437791192659351815709720213982707287808543630824183753659298933908325989526581176427082737722347228698739835033864670580961118410339807232333055584052430941045388833256013118345820788428935002898304139394730241837859557896396316865650356214923241462218596229474008951868768803224727688776572166021662251611561487905460362927811071330356712524334513606342681572451186379769377475362211370080392543140684403770641499662056446292198382852647544606890703694177605094349835059478970146141531522977432605536842801184833037004999530524918669088984925832889753928499263906624908696803887068826314486402735449950421539419736936890059860421497283130431253857663677431348242022249795216397791927152562986517677974696582760561682352760979728632235976518747683563267642946302446459643277163253518528235165805415000027799234709004919250545990670437960375556911913637038305902959208461023456400127597787462212554669370314996882409743447598000173659198037095786163709564222459004246151039710401251677849385678732308653786183126815307062931370743742673371389698343121585896271882647877656620321700151644678118695305335382631802943220114915882298872682302121246769019219338894245741544267811492113634667469029591193926210572781273804386938161304432946397711968842851545116860260849000657526611251815662594351922537463959940379703159753535461827769767288728741297490275644320935402338480526050577460979380235012836829135093975250166035660569873567362278775886460047899823413162185194076879463429571013765044950378332578560220924208810733600768*i1^84 + -107273716664224273899036865245791169724823847693236164154842106304229610093257447343597378915056637599793911009391317897536159034864750686951899982154746293009585366558270016308253419699732762267047982721457175922042600682622949420804358596056824779261497698446519207839442955882201144151951478592308431168906452288241179484118104198570361405839172776636010920188423241465116649934785993830612184315378789542968131980551370072908921287359587449127736582802260993222838682845957128221732843366186651945093093075201131052179402901398910353808068077521864013798459947750637494956892595911173321366758004224781261189271579718876963156523304749137952795049966206020425887213533430912119474683882033141731489267932340270941991083025926737949308708633929241778190978814700069810042786482102204892054767201856482200707970603384864232996697832249004296047309633671725118964695456035106183863642634408876407040656452074108516294016213901305212245859891358740263871153822957778434965951340099905759432888887986656260445923643275890025782420981704121255400936538143894800843249352982747686511280612448471256395863014778673677243550779172101511471367333881409700929855852342453298477288283743869894493932200117293209120343525407332968793532670955945715873732589897582879431995088956701094542325103341070040870300323063337558140293771304443994197573127895921320510545623693260151391176998732304982259249654563887841158270883150016153323587127231183837142959483910469564858706566386977210437520502559844008806532368751292983002258130106818698192175622907479017938279622681140561686219916223734917091653051774505703561338501508341209369463111592679386978891088382055041437353371433364886986719840054620956582244360113520734598866951857668715809470992214889531750295958951594951847783795495015624874555688118486228690542825505578105399361740539512543363822507291244160165063049703982580336181269641691464190879197368802954305440931829711310047134196390437846049385652014426584018452978255184403314012820856293238171856046305746706716210276167926306573591852713576346405850396385038060302501835975848642210350176810892905291887317376306893090728236917792822108713954146924614211687099242563897650806051059640837271499048340348794974486938017551349477207537863828798471105641993097785558404052846252246981085931864089229800969803036438140903280675923379135936239918653949288926254808377015000076179838145458141972088878570152739907279747797324285272168876907254438917945879221364985972283187015562489817173425335441574114345638895229522360627363572159094556565902328141847944452874466141120158610825425363248808455553383651304588324392017675494097117705167246152380517146834147420175007039685637080744722285841881067000987941190135862252871276491050028642900521131066762920482218916803273306478680286840786837271157958777627390641216620131995666515851065083046134047957874230248733111539506305058221551938200773807931764974057659351384511876190392211405928825655306500509741134668935125451919008602931337372280724282303106620938279830816060215550759938619749137679378093911926312894424351856012499945884287119975329463191025345466658575165122951557034502688522115945306958805357926915569053078646377339630349605239427777725797435761332750337066136200048557782416506107468353507633246065476391407942977805581671380164472119803143454522504470665972514952332545394086715195677792272073467877954840056704195352032177657896533336234987987530905741883285235403399256482009835477973732297737373332927545364984720045455009865579103338195486555136750380824630195707026666636754220714298058545652731792054222018693383092195334045437957033184512581968050559296045436458936435532075292662609642130642887398270260954936962221332511614726487920954294413103227692449740966885738139725683335346714028724021016496740323439626148253765669671334367671942283624705807442392560731401034013515514068053483029940849319321259921276813661121298003567069158560469802569819168682596486854740551891854992277340249465815615768085988706279789711310888122539000599146515990974585447960677636047353440716258930614496921793232711329540234367853756624840686272399602697629118395639353813770202887820850599317278703128138503369157590144588329456490019977841673353713038226175696678502362337209337110128387686400000*i1^85 + 29289511129034608006516960281111722817159040701462055424877893866055382487057571705267695195287660171621040934037157119628643221203926529740174190403035603687815136170485564874203398491335564117002985209878222104791826073516681839009336630983498445115664619017170303150302883679703771084280988104914054499115303869962205089631192518156978722136861581986327523275723362883006016245791167654531478882497214565032536012343959616131321999855683708017519194389444469191532716171807444362583969484788094361408076370344366344366954215746979437648875859975476228250150618699019643051481312995692289976630296070330750986438041468455828708629001913337140705567704707525285237484862734934040523121356731926006439964419436940803660179219450350181050468268068364675621239770232407493575249239003767262449655328791413131155660230942659156748585106581861511570385000619226716776624489679995884318089328017508636500233361053812695717671448711447565033799007646817278928085655005293124221705092228513906828759847039912501162511002156826568323782797530768418031394918189924089085744638398542304403319199667103398842710641945769119494879233701970744965482486062049259498060072962916527335440403698184270502983937821519131007769884943889024185260330891577482517815140182037295335456333391929565645754863293653612948447171149732742988664852436105560849713168145051280574957747395094471329959702803355159546030983527649742513443981776896795781859340568622928294245155798916373478533565801673766025789232530821244900066460977021611827835107195945706269696880670812301742420630875356697244853344042312366111828054105683873602062414898052810451426661900838801702984336482663810881970350846643358103869765597960682346552238091992381401204235021388509136665226885982980756846009619494030626760240491252290146976195238898785230221503742657140360931270268021160404577394426857692747498203939105050971786627938359767904628579042431275768775920328496132205478514274697930522425706858487279682108623902683080055884903338210707739647490732725759706784779545163562093030153761564340853542392084935603853580142526956193477339429463259209574502721924313927645864607029623642285072104565247167905263704429222710548352120556098968275960464454015669710763275996193204629995036260155489493770344117781424078701346023305791807857054554434811108796062788819028860740527461141291178719841619305013557565293671691334494604755983778177910908730182464915818739133289299856863565218948859629164302712463285532695869733137126383699897699644294521119789641589746121152426726867483522785160835962153555112825646024996129754642291285774561201811993852549639543070167642789103109416325465017236733463449600063783716015770097886090802973982987685812383750209185732696383368163154345977274365602211364856777701265023484263667662411863133774966821849816861315105971605492031646619837290205743933011006609710291873284280856243082894788390337025262570127718566740055442034304688591507552510233544023131981524336154978827838371326925927988071753054431311833454834918417176547845232660373469897138941210679156941471458947521195753703585766003897596931367639348078691475249700871655780810335192060780536063795592413600919360265265240671499276092979481715267396744531307191766541842365119756282449383472546942746812285425026031270903746250459462567024847462263778321618885399655063322727280957359631676999844214707639684505059467299052891851765259484559180062730056659773240751183225669654987063464955891316539624738243187935151129087139157913182267882379368894912140202832882945615404051751917251160404250002094652349830334711249134559162604254820180463344827679267695470190703405244673282368184265145143198349790868650973742352093821637554332306898819342413020144627377060388636982006925363975336496982169365461477332860736638601616182745415506815210181328096785578744121522024557846165993292364496581910425249458555133271637872452016064279444617309559099651448073532027614995220167866251164661423850212880920703791245428641994708363790659243998871807924136501378924889366013222116328364628153042206981553110266330121546318330710842190476898598611695847800136889370331197561370244266364707677458226247466392797827856070673977886373265220482666251153711920299582977893719813276542145376143917471535476338885394432*i1^86 + -5153757085044150012780206139628998659775832129337792281489696153867267210804918395387890438394640744082957242791811873247208614983116951203753103967753540789484538254303644126755585303208288017091561545883823024672662943920865077754007426501206246835610895151615593520301766902537520857772496761800330832900847251471683801169537805564707446439103519817501188118998940694589366684009552637941887838480683808768549939744729224356825957710971477830989376115154795161964399405371019884112357415904445560610669116188664289034117689320877609748629852629870869058926526801080437680100084725651070852847923134801150916819775024706270475194894307024165795348563770080952653751504533716567234970638693717785323281099795367374591915654711827011939335711113157960352488329210322703789124359767095091633792106534686717078186584471524616920707719204198192761467145042271512142286790627786025635661142440562163418535319427038302615713996220129886939469668349523480136064030507301835983393204918310026529083911250920053554210955201398010544073548109227978521256196660000224410099790846880740077579411432640004608959745369234734632674539441640275938641017618235539272205059197602456098252360994386821871942003223490644888351657114461139769311159207623552470826375929475933891770853295543312949376283083649214571374463734314017009746467132868759697022344903182262656239154131017266755102741761586948670581464629761194358190496338633040433558898934135725467334441549225546701220722453391823073142691997552475612829115223353631973476952806415242878063632903552526742044697784877034506612553661056360043967199444517602925428554042684441121223849712269758170046594347209126960116235629519087179529746952107066732442210550827985321085731485890597422292032859593715207824395966726713352357410715796256667207247193146209975938889914821729360104010536356300903226626895210783462517491033975201762474690623577728657509250866081887634607353371241385577762426431314873692571709817989611064891142202306409496438028138012740985316807554385783946647498034162858213407186609141183562759970022438575208822651304272990774469174042492387915311378666870793268683186419259587743178872158760764030482795436557215030138754525296215452866387453655411078670987750613400238934291489185822067919453892503934811330750057038419186122840639258517951253016487371904582417493128502105248925940318648033186081847750851190786583299101826131467295142888866608341980387716967682650518462159720707041325500634093627665118040393001134905392234553150480688546073480013835307241337643475875559806712259834063515462266788575286129590305161773859798453089281273145439639657773725589520105691082982252141827794175808523980278077058293670060979243974935027357714263052017199309822511175286709536915083906991006277096375917032234442020079590119096318831296580516584707731448992161348236570867464849418433037626402480418118503655540806334861641046490694737388959451113638844782607367540144798518935163548164737721925682186308087139313479547372276320613006039689172317009989848871102595184032075815038463746468769880053226477589603124816413331618555647163879597651514230472885973020239293177029305217985127772939916050130835605889108060167918476523111788312958524089946960969634620062520665973378244734150340072331884951445013092898466833079621851857616139606876376091103582031222059523271049871525635036246819941921521209093974532467289976417901190837427172419425082017206657906855470304526249123162737480150277840059238637626087588814563365852959925227312454820025543429879224087958462453956953252846035789251551517820926671651360534046955317321171583303123144826403518061804590953358597571748562224032848333954371885679512719737391252641199077437312155322744125607639306618630729041530977565888045641012789974955221227340484904929433636265441220028962771247777985733401257243358286784148744370848248703873979602953586500710064184944841848786590107868958987904441930208928760350554636752520414091055735743597996765968690785484788375908018910796231790458647647473796955889045789913290276001839527146138435934940836812949287913658635374064935803830993904900238665874063055957416710098013966442200968108741309458345350943328151186957573831298921256124778696040788671132538932041458805284480024566165003781013504*i1^87 + 1946085345423322344079998566296234839565684019782223741584793890024279706286745303950368669914399239424221635224344874107830505543693673759076875231992018989040730058757245324296546802002757126486085177575506381831602660358882896098797664473195665384581722386521053150367012593271456888635326423183140880976043531191583029019955760025826934793586350674392008101910775885424546427081567717572240321446877529602969353247860061798926514253672751061554943027140365730473440221278409558654176312322132462684695825097103869350725444270203778326159112717445094116740418695823736882327416265449768334936123192571352071320211766668789230467616048052441524663070931578038557189009673853851076330894998333374554333943119810462135759274750069605215485397086801515153968216148942134866851675554256776713526991192620941006779456270357868921181050547327260825685196670214287179791204619653131522093120856900473685311455151032625062602164594517768002305816921841995164380769980758730430979741094603429662202052792035022352284917721091731576326069103187002817258152005071260002116885084878813726604833699119739863276195332793270759270815458741253653850562786483724342032616227458039816886673649938147394272519942420029756484570069951697959852681103126807716468496335212728684310070095633262719539012795708617288469264513053724125169034184343095536772252821316490359296277678248453026214471260679630599854483666503573151896621310998699375085980758007544008014486171188622885932082985990363889036680360383645406797066526930833190392233448857470180081968232860873823882756305219364417279030415405799726719017422165968997861945270441799646020594830349775419527632453801680908285083583826812299022280911288195266233064278719810172084011209496462352049969927722192594966543462156800688590194187593196064065501971779098747574141258248248715481656215147063519765507685948939962428563998180882294893424141907970536527495268707164029594915870548605193254016027921118743588514732096640517648568966221309836033619401491656173770563167258961495630974962983124353335699846519538894702680780731885717866350786701442117893482085184817501844070935066150763738012149859674122106486977527852321554961861374213542183616617190351613321390164965689752492304543534205715276100019361499198896015486408273437783047116653111331543658754020156527042789258899918384362946182227193124677769964631759501386491213180325412453241777370818046865973777279407512942172373997120051353135021331337564135349882734996380171564452597868633166015766156401523215831345989056571888459263521908001262495537400125704062857176697044032229579445957344888939274740487624094207747301755314956452588206630091979190357073687050472597977253145696729296407746854397597603395789193783750605994184486904216020311176353179231785447908437770021037370450267122505251312832202700116060612531357399164840368726712480939983788660700230388858349299557511785684552133182638191115251355791859145720423283724893320362219870126294241321987865850609007257865087310105373962767711858659757382313681551384485285776847260245107331081424982937235817329467602668539900091649433115912767908905651042465864804652997421065567809810913410171467931949136939369435857399658065060468701628802982279393081979399398208639059992257337768413302399501609675730314044926717325022952172623559987924081539544692751205988112122041747906871094671959369256285817311227659108718525037876894367823912212766177694199394287360951573820595666927747362848680995399036262178359724340174640695596616201575186599343569376390403241411092231265081716684829362383754297135437929671401139969457877379139142718236639750067284992503401534812595829227124912178073065670708079396129275826242068223920904579465783243882437601798654124886023059196182257361460713280210199950729494286435845220712898500225160389826315908885526073455401153562370791560032461161928944421905885934668875697600750648561244057569373762490832322600352982544722017648832965436557026453159201789384002044396419752493043997129519931205875942028893175169240783923918172245648750449700808913409266528283079912431770244675032974223801289593739994408595280036791590976718353876281661937960179583082938110240769578719464733423971086011984889366091498245456329339485830562735834722812005411358507008*i1^88 + -1899446385835515592541027179543425554416249395896684094260108899108439534303372287578697367226360441802816559340475942159067137112897929787540009876179451988505893046722334809081093194908887734461767062945200929873178439475426513522591141449662845416841417178861186639296399664411936081469077979719506340943141757177193555510779595408600517976680610624449151597737557302360731121725177366581569000487686771839530062649500192657973750497195721779077031857624738796665835937402687739804646288651622025314149011639696978825710153383775509324168394455400217016709826995470509638613456582434478782884257328096998477214834147535166383166552450609501654602490381803398524429764903300176191666233706942161229071738495020356577576115752237189449375296835692880309789891360998973983724435776991965740977236224488058627895933289268383203083702654862048380919921875228302125122024201039875814911631936777267248792765972409124069554339269177470924702898340766012201220238062530956541525532726365475906027964210929951123636869273367956247647768883096153993131045556339797814445485933633952118988702195618048635520691441358065046185711544735637086043744747645824693786827209272066386702549363212071001757292613551192364115688153928763391391203960020626756319874069460140626830532092213137978845462501880877704793199661041012340441193381404626485572988492015022661905041376459021575321064958095579235457448074183563589641730274999538099761179666971947175719295069400026913605678858520180619232841423091264896724950171478542271921661323161410849095301848107262603961782541985055508941397610464135710330068416421514247920448401803136957190691027378731276862390363458570910500290545827531063014523784767693404231780107614052777945716303533899196825175730065262974308424536293909403948334632679159293252729286145459635748682759591782858482265806021402132422897558977329529722649400106496594401369801858232797065343775012191597761591689715725466325727746489448837077373761409897376187618418155431638822053474445553133100361194958877106221545467293017113660441603115900379727494773736357345992694508925126398190426090499920810395844184554063945774610487553287021628535563886976109923374768360122332592716280103748077342584571221546672366928297278648364591879954786848160475096925544982102314832309803587228374691305806875079071950239253561060783289256878804531216771511562048916889060282745527536838041601542452822366139810051297768593391502698055255506552418955464261117208975221992943083742605905189876647005843610980813827750029273060781389848408464088352151727110842665043519887887008053534861414908561090883702893287647941777309199241165279790620818267544146491854846300548864095803281896174034010650430846496789564292629304263825018847020056444624194645371612195786276188999235158837518836415989193605429748645574884451410476438156434758939772273549783668231145444782803600483253345663217643541116572627526381390881056294980321515359043531838926904603011182902895486898660311498028661859680684714591079832340420869444228626627634610068236794916722423521320096918197938345637770543827909919891686101140737365139959260904148988116509382369138651866432794446953310284984727879438719695033947979978630431551335330916222560410017741514270237949742296807646410270343200150288308500182347244695331299320574461640167051686531815894669766011793563944454586158625186953635593985812267651886876421037581387556849272657327097020761040311380704399796118375340929522578217317125671401885938128665746199987029273755075706796895496151612699114204376145621376488769486444032130275339555653129237267796954109716179889784515541990214682643057481284484773365271935155449077404243942744162607594793402861920380106517834416602868543759749668253366573152375393207950885551759224116197333547935279654070522820786714763760558893528141077035477178063885589432988569927423542110416711619278670405375474255858826023373516765609456520511741700306412170606208019885829170671134795780969809190560152326226611556164591270588273314871485270237547948237894982687878292628216148141230388783034926198532382407664473727021102910391888179410990463533662048723463456722612298148402374094512246757130390657485141482937584039274041442680477416813303560496906472837404577089101865497806241792*i1^89 + 1489344966953822065624997911412485603087712294014877662744190622459834300940328563824529156086933274169354650204519151588126200089010736651370559865900947111338042774493783987702165419215550800884257591470296593027885584107922774330481145010077295574872676563921411056571438274859658411450898570006708780726910232464868117326464823733275960864015947330661220487253141799666612757141204671784862604782875130473139029079922192476718374605447489690064070669390752370343113635847782260526196713896386970397710097807904811680613064421629484019347367962134535085047494681308785791793620264222361418556120665539838999929835141206405674229267391549101723429078340046785663453825189199256690425235523325767937600017651124711988535099693885209391745773095862080107782433598291424012560447261668225271359694021602899453457903140473497272964682132149757449710295527373210527545660977524299514600172037940177585172587951383238899856633681121823858031003606692267711428898813969173062538484235799351149577907172002703721515928273016073701010517487643098142497877460276537148573408502701959642304659473023446507645923430339295447751274241729323297502401853541373983551565603736764833621243443938834971441250472368511441352315815073931196470779881086265653392016996724082527377271042540647526408503121554760697838605828803343951026704264918932324354716384152154182429869638647673667633707765013302876513858249269720358442430644101861761711306122870568727436284169197868677024236407593923318310890733952145910269326769424869317632462474524173551164276763024969524350174690697182105095259003709590685303813972892405812599312253016712998626350474663824443848166933767023808575174756469471175383632577070279829993237614129864452233943268279754421499665070725825654159812704519188844973998980734982737588490691175085179591362186438955211004274006533482438494362770875363398395161309960106421438566500922965268868414012200113025090800439735603803792632385190414153318559953145176328241043463246859871716861130055782910876159144079233953443797087164750282268418553909764511773715418963722984383878626439629635442840355236759095480351937561794690624856657506343761275407740859652239312241328088419676147675173489362835879171080001822183308766463879262419277364914817786543971226060897244627294524913471178463826713096337277742074621910793445331763100822776124601002818603114991798627926578610242208812842534358795024067796930460059074326617826931016134108912625870751505174967701338977288696148765091804573903891157898851545155132581433763313181637502937039896915484361114531774385520053708851328845651923214694735706334266286913353598636930914882189467032349932948686652220003111439909351853954724107168516983807587145073737501570558874024642995140274260565593957162439838077558483009783651537622312707646018723673570880796763662658297699723908636776745214321403111422151377276563316163711909483897943899914478777691700907566347212935923258327494894607669516682390191090863590802215617356720943536776499023274450563704596300555448496082839143418225943155625141669811170070626950073890545584944900791768442711188798306147744742971856201200731310128525865299149365427157842795377894532334533185511389253966513960914951405711933051837508119803535061464667188962325663806414868489473129991294061183666873161106281399585968485728356373191910989921111633724193342144663091165231662620871299210749703484277515636592365160026437031484839532184863595066037743470546885383120278054717430425184651115224386221197455282490864064046164200511743747461108904555300438425686468426870823800547565137422219604145772724644026512097829016462783494267334027858762985259352939569368862329882962859630496087223583934502422239015990710756904927388468697913610810721046527793027662081193226487396263799276032501306358991946224442035297674618485160204760407300641922149328902710442511795390456903567207586831510511493866815155939752072002849037996077015260508369974590611744792021203693714407695801162109327914577321769292998292298619019549877928088570176699798613473391543788662365092995683008081725970321033793597508169967577944972353207045244497068145384761098619363921161206756921166123658112824796547758760318409755322485058051184793011973954062338694427997093541357551616*i1^90 + -748722227973705083008859251711713174849078149487881291846036763526879589902660727549420562563214473750596052970698601919371001315574597934618093181040908230184187293175040030557376173489270275108883379089372815587058587535835135925994735201868298342661027233162258511797858757086202245287991117803055598331433041833613342353958244606726811041220872912182981894756171620154430922678139945499366132158566123111670964057054056064091832677913370494995520915206857116990100869565525678205464102670925321564945756903011487020124482470320110019433120578745215644236570727449603665355865331821311003475049648201986157642548421116040534573593518269350590313949421156380672475259368474953482639840418368360550393580358227107195839550226420599898424848396706480737793265766164573673781106025352109956223435727162101931630023942579999838042254287992450349274414292984414761008837398204485783543076472489823965716333884559994572031557977798324593562655113862852701150950954998101490211348198753526982466693357563807783838027534529805883110920313906533290607073707326965302691876367084453221692153189503281503118802797633765159799353081622377888717650489557616819736179994685371198668530768881405628271234947352241185685647243467012157717503446586026750158528299221250916986799247885546013963166405442986371167937295857060635993880760613773916481019773878755319174023328679168236038781793891626413210187435490872901185924945748008500856270729038198913793691071398123287303128675695543521584732770253725703447464091037418865874905475731915822115878464360468971138789414206207769778382010634586820096113251471758572122777856009369277371867141083220462847304448984508307093535304351684321251446831958164491750456766124032774298934304324209944190142911600203892498846954679077488441265908043229944593989476183764302188740929631724592441825968663063569130414572370797633325597663585801914231236859584454874716415870827097309430590682904255743433256341818488838634920811427626675164826128083148280070689212771046085706165721738696966442202383724799578496515308836166805259322523370331935021056071406153019036150228860933125525113217242038112390707142932381625886342604595201581729343025271448122921799079736886496367801307121822768544576828032687315934475366177076606035673014857462007109187350000455478166367799058903739000285466491778296359538964337575438231972417452654260555847452477821265287660349258098536529329243455494515816606576993868595538631369183487438585605387604134607811520771563365238435516242782930025667930332184283143557836172369307953580459990976584896991676966695941588084351839955595643566905045847334472495848050785402106775352710002354891474106177041591276424613296274020321231694201597173043819015535621860661678010328686323313948509517265639847053301250373278177063649055779755418390086040955425065256305041347667075012018620491062084949176400685826968880374262904023698878829339350628036388404029502251762364818123447278826924151846090716311373358240371210122615505939816460016633695213565691323860665675805512705580922947959048385345916310245387315275145821935653175779157945179072121841549296636396829698178263655434362822189582277014324156713226436629004117273642276817557143724096487926445818055527378511735763956553080332744218109734179500850783214446289984434264324085382404392158436665620820537441801099626537961768000165155734709595559474827475817230865797113032845376603048667053253387902305188623612416155688610069710390027879110078687865408617687341154292915452546737031485920478673815965459363005908745265324970961842358672286263526965612581339595732957767231272000876102963930159524586957160041594241039389460842248934745702155891945202353386923998881845463697145210322219603587409722935435783397853461800054834152538658953582800906300490888974477076216486917809861088769413673660684827895242606241966816806529862969420196413884277751469797578342527312469719836160973094068075415386709787675386468308177983286311785792504226918737454772105861519463145846654941431612634904290540442003316452781057704909822668065800597290086983760711713467936258685669961814998117127681273972394187067864195184018026217471909067949819894297220741611642989286081460124539073659931243047359641557221672807539654162120704*i1^91 + 272016157473956384136404566077378942248033230280076522119832054160349164572981308699812105879228115755050021631631265194513847555728825025544560979761456550139167346808942127406909355847811736355618448150299690588821537425451215167907620270332738692877903151865384678730909618776097497429518384036874764855744349790858703164638609782678742669602924306260220279527381539627914072127464263887927273805762614500293201973705770383033662399243883922484136258060402695215920249587354149595887541792414956906496727669890198559931412525357759790024046926762667349709190991960090093572567214045164806183834503949866017294955371230329793670618513731227316299183211931400506867457108799175347237286091525441769219652843996827237279671743788118031892229616127273240160262308098526854634586749813430957373736838165734057580978617903465613865005168370902791927504560135971524499641396415709756387349770617720634815425198129533528567961392084557474667041049993049820618286207990767600516618621150615145896460465093441849869574187483276634445884301249499869934454013774635649836218455193361876884589577039930773430265764370573959964380763342281383636547028386514821101460878576634481151664848150317882206241030799611815687169401467041741572089950923160747979159955250592901617124521198794875993623284047375429306726501045606320675216210849867050825384857653087633527658872211842253815415889455534507317741272281746246486765248123014947191424436021322118175187738619675392247425194692823076520251259325596071723448507243483389907186252758545903364662653633290297181826537868687662061195175970648193653476138580070186698724363809558737879819156805296258735019442272155372560673517557661333526446370683226980056229783152450363984009671332510205270799113972125321643183338543374805539097021143708335617321633756513837431404291883021686733984422747230876701823127259168515289809787903469824340538353154887569838184313315804466604270938608124877346522167553131535263004184200368055609812629171101824108141165835335372538261280409109819063852860124570788639309865842365069256679921804544923820399401927799095718135276534870926052243257541751570742526529142243205420753609095814575532507550113435942567111274018886296312459284621885158774131284327576526883219695261646755354212346229912595926364231231856666259621431325293678543906449318621196038555850097051596535603096253728943324850851186834285591141894605010987795636359217680679309038429846777344876338792153524991721863884593001184729029228023606168626276752061767800815464521444688072146839328949970737227444723718307560972539967875634686486460273733154132556651908846326517135512542453905944820629791180961869586888312999093750805858554912463465332061532164530642197958586852437756074712157727473501886728482901825523194696819929057467350260990340625068179691441575497155637774232750725970945197451095416426290911004284313952970621644425649908123266750307264000708570739362339741736054266803240035112971141482126934510621823415365119386390708297877622405900574522603719568101409843650287710993667400274215072953426630131692659063874077051530990962999612978328913715079216336053852013622121256853592302454394819296389640127460410460405030793072864161228842100130969284016726466250442862171011136121118463730349179358953660785558824239525562112366228743241835386178181886379669326391871780518727333732141561649408582657727735928915791394685976631491662013076388578355460621570333826523827816024656854982516361698773653418778190229771090146163583997266059348054704313347789408423108783664530263462852106863687866021604231514326638853220003609631963077781673984606278677971192569605693884282424974257659873834359437487838784016574204435292818757328398199664889144876939862879982622223545446358134062608696916628752970441641052648357816332942480836717402080171408289711422402311064181952945667631816587146066620991575947945863163583127092316201353224775824919003926918315764686123583562262410122602145914482372254126790301995406055009112331652695483521202038524760044948194138323711034943841990259237895623383968653027376207396647197068066392243855833438684985177214284972653415703429742956537228400113162659812356149874702886239596202616313454559962730158382172513756935109010046058496*i1^92 + -62704800828422372593321372895984342901611107087249799065795662356833704477186260496998473760267115879143866435914681643640407546981746915958274983189590229789517906222901342697237735927376231911887967325836499065986848545678428362892212891071807441425669380075465617899721798637685256417981533937510042302286807144418372243343759282687797752713460661414003796378694752275208808699119668036418447594194704436219276937147066126629967787799493002357485553875035904575741763174568115477908485808747963741690348563578183659880430791489204940200610850818897330181928952628376221894086729753391056001247030955987722457006538538706860174696621942507259808355192279237952043298830363641752959950518488557220408098587623173478472769896748782172420397280414822545223083837360374340314367922854357706770462736962144065366922982641364666372416447845523075461945314067324947587351429730134560990756157660831343334951645772134426916121819820133439234064242271451641230525415202944240430086673823028177652030739916540118578651863482322282268274188319649723760657272571539777595639545697220504235252742226662639010296372245400194469151023279200245752920211783179886671458719136695457450895407404543779903189676116188302429119890439054762168598467855052867407659729011579554424867731606971283800741776617187066525101999494408320868001060070350624659729486367392543869236429565353776008113659558213663140282935251049354468045453623984304024974116697184625182116270497505684452179098638717786617293444405839449332954661844951007534307927180284310351780134255307519263112817011249871359200595647212087682803081205631559503783406595385621322149945754365606385139492849700815005720611188970576211392833850212670588933168524871038662371480517594072761262884823065698643131372963391684491405142358501588686850367284576301346069867441110325183201160962165952960815054957423812514853385328573865168176182678743124532795040852113442461693418949999774011252556627426736273561400592683594502841899529456265032780540163298675346341468280707263233724573169545180805240646720169709677081010920442180850167609722273201634408249549991043570936440613141231313392828449589229743380333046418123266247369213414761673916760256196212458465622678618213768105917946013525378496393004653272558298442214485515131651142430936972552929812529446759343833525416455067672673663932583046178092278699770121800572899070650519829253234608162197139136728121675828864890002852828314885079889464218453494904283650935440295748626364217470757623664140086613055677708821601121278049800364318409465883378762227834570628777528880961418946885965261326207670872902157512428585613523361723366784033161825450932426632764015590273946483014338820021246225713399268934295231217766319043249529781899438935497959145372641492112787344026031715709133974534972694468586580493269719569580099121350815135855238586101575703536162334241771623407366988985732171631317996315189498105114180211871228095169620817728137238590751365562684372504614514799376236101913218293728022161882032316498308771159318711377112895559588495100398701861394428498402832424004295375521421136589659224520690882447163451462098700782318257793306588845077705110887801827975297812364716386447551860374003010225553917166559274356730524749478418337145401554959236162834855370278550380033371597155097379964647925781157161551231085490684199857712747176707133230933949013057247158791252802704967095743557798420311890269480955363547811486975656979200755254278540646982453876555126569179956313321573650033127153937954271491128603450912245170049993059375389275169309338546473716277785034227415290331616870634578355646280802838310030687196492743293521162830161462321502597646548129127577243472716783173511028030867371044827887511084182943523508844091966521935134594020616436265737296067960112547546340265030060369003747441306381089034620863532719705777430806972155823055115381721446196898748744615421048525664493827924628067987531106760890090158147816812058070394053119408772105687560029206874307454051840979029699282766698835160634151869975787301751731828303879576458937805700257180872749603293798887235056448297071068257179640995533637826055464024777502506246180140195347423082090957813072969144247101703378809524481687552*i1^93 + 8795880970772264840537574089218911651309906486268662859409020229567089109554815233017522834456257782616294172996585820928000556473148092831845928156782972823275677771890166604447413210304451715891506217860324126593408673809282061052968772306295559037473069238564658661364439624055161927330688705355651923735381923917555803654853884216554077380589822116309508935172472422114074409869180133412140437297404399091449663266477405045115760384993855115311539977220979070727211220902871105371498407153878550607265556974733297695071592861344959223121049602178914496331461477366047299036144949169607975296609062134574159559124938421021451614667443631074605910284884640249951229657950853948347945832626231696018008508833621450605847958781200250094159595460349038590272746070335375287077178258871958106079117842721061261398037944486843940692087178499144340195592304023871116398678286551035164984133851956522122306326539399544434742910979666201879116103669497454807275295089515993699457993258713571020335790966150975038523242954011625645894456943291575574083778298923901227368187480559342201207818055724759277411169678784433710879722156186315393098410652084658191367821254877298816387574009599451204276176187415381980935953165846034269161760257937865278030340484904913832702450009201458897336437269659347716442466581785475634714607665608462195610192623500143312155536401564173034135047088300945005997636991359577483123292008654365518243725596939003331831636894323276643113418638094825520464247480202786859499232601453526987354509156609457945666288766311935172817443710398643467550406699222157261451085511883285276979651613428836267686115311858200073778805647591273678033835825322290563009159726249041431520400534452236212782686227526615785447900886905552517886766638328701107247185661942271246273367234755053068652861409702205709849477053773719762333572328467058508162125151612799602249389435535542551582066304101192018553322248783357331700412113280326557226693902103908556274498521192486904237691460309296357944823161555810655046627132677555173953040109122625197844936137464728290328261617151657433501996880718172114201059557094866577298344596984212581501345396572709964547070353776909110988475803197106023964843492049994681818791544495518939403003542206451691552849737814556497038303961476190269939823620087393930504513951149656127926886858162480511798700177617662075380611050358524169506449536563337198570129510467393981016257765845002177621575949531158464575787216676552236769519279911208399434789531678850636348454387673563772113975490112374802990583828172631140791222575282880054809525090517282739547107040763380310567450684174686021860784100952696562827805197990482002637144147969976585951905424460489369630255929842103695605342468828816216039372389428168753004104151875073977443928246750669991472713312369350635033980046140101718839946565620623539426073312106457432605247936684559490682926546274742780510526717904685106996529115314085382557942848034572997614212380473765909823724284815762807308361803298446108253100186164022644938937997028363348859062344105654715113346462495059928392603415018512065273417864375535086773769296738077955145701988001786092233485582970371434152663899432019873262949062525751011374646484258494897903246863745007577097898216418894145148397536356053638853789146593584387276490239171688286978783545063305493020370256967822224546338469680723895900627446584539254213014200027762585032639462286518892144447060682871103148831825267706715631347415621205538758397731325178241133278135620626331136409372965240551090873480293155485189593503622836726174856176077425713892058192784030442430645378565073119288858619797191782631195689890450526397636578295797818234924822581375846848531759108958009212914228419389440063825063415527778410878648079087415192495724133183623281512134426376113974666698250644816920398718874775692941314946687011046843635964224074176379956659084362159246426155878112704331052959669801804421205657043989306985824719524148364660791410383893479020582382101477825344343474361371348435282833387072755361923346545279003717951569664993747456691527621281646204663417458765742556677879014619411661206454393084662627182981998130505381580483180231752664355587734406493634560000*i1^94 + -624378046125192059022347582751345383360756741403061846903446391355969530207875981952495171250282828039759747491865120416364120921810654271547212553362605766672373417630904961303346801307262864872045046164503512641190565880362648795987305894531410017839010055007216571478690861480327684778453604049978528097990975937521801869784462422163347797751043089393291493230990802944754867690172094841964061292617525519645506943721891652442245805253275874242345010196425695596750500647130065817800913880045635956477646013622253810190205188565730278344574988388303308802954071852236382329798430098778836296586329705039016534339205307258947430329452009861829025480474257317236035431041077130508894609174891085573880587964016864320511374755516805928791508302247931087976399846595359389180150943653646976512398112137705229044750604354557253706046892840009066913913638781931392905353181806705435802271329495535155467690678544304745139354732520191324948876152749622295675789366553830582402096272069163335444288732491909735054699079040610704687167162527727413093662523622443325097604232764958526487408786563953133683918445726255832237968474880416580933252587300255249745928470837009927681178223878945825102223152728115032458124900270686441308690752410563706518368909223601479433821929506234155384711744774973098855164688349003372110812370967902277139178972450460580209798584733058761085952252024390822199642351199517591589195618327409307903574402164095229518976353004485965905041169169615254283772870676034283114647591387340954262691906300826489928157919883142287849954640151381776898305652509364976123297806479653699895827362093267857740776064920173210322276522559334919576683348258096873596395600849250519967591140835340425302902474192394101021962910536304489872394509956139472572686777540836820537949807464071174472473791398102677745182460359238929150266097084782867846043325556210116582732328873982914487436403513279204122612194396471917015083042928641559787290814407375242882824259800720017750672683395509673755180493364487324527285133371649526308913311137988853432374585964575417441710114916349972885009758549166609564866408345734117827497351366317155968600879632195218626678234140924378075619275296039213117248009753545785309647459579292972493562045516577069406589365601725686203311230469289075814272373086422663902303976270895822912476114805063360729306279853786527414744099225842234287014374756885685901709643380915266589436942821601363615699700669417277991251544573193376599130671430972859830964434241022455412086969157672431121058789707610146584897443798310892295101163742806702819026362335542134634524848825764361512077349586505787197071636690419436695645835997257699748249333207989413301247084421380441742386168945395587922026620214683027391299886980522546710624731797722561292269520046256903422667487692880168716749063543185238913389680963205986755345023366448122834928379281143220143462550105118132422928970922806368854077114795291516636101373236454155440275182386674803717443844606400069552504246946733210301040292179305703317597836875791055552178743126992214298454625078515084339787048631109707725098278268228497079479902016464380240832938526261192675409352440886287511373027167693139359482998459772426553177431283717223845298280925843419905415298097984958713613493065802091619328404486684928247561447605950208076377091956636534577195448251330005984325525283368024934022349696952546456842509044802095237175814656232377487246682673749002939489330021809088303200248015214111207096254024185835963853727038862923897861311940828632235877409443273755962145051079660797961307764221371664345905143677370207517699924970369872196839231639897415420533613827325312293147553746957725468928362181979414060832451381163169199921060682631052606873039167761110800460261572164215577875014809541261036959853570252569663503965135175437922770013630201674869143335587432713396316932297154493966391593965463210506020795633908473065987551684749938278976554550465998038370699023157409498099536318912135321241831204341985427687574473655120899150151877476327908487387878091583025773587606861844743594869836556730588191542086326771647903552023922916090686466362577196035247592942186917886144415139494148847431592777015623680*i1^95 + 19529466618136868981627900287697599027967093109836092939996969007079001876117474920306784198250757428563722047042139589543931423949819647177424174271399006737139123384821159431998667597537569944787213466640777830022415043741818495383415409408215741245588182797075972688366836257936114822743650173953890418178164913130332060628903662508501869666269509531098633182078772399613749686111142140511108692311152750677476298968232172202886394127192146544375157234793509998509967577127809976523477363582574598796025011939497699898055787718860130964723655786641885756114726198307318039899229835226351629610428300845936258661243633785283714898920458661632075088947965354250651387882631926169003514550344991393006893286529763003921187413702500191558327055148998867950763204051104736552444876190447018269369659326164361255008107141404782909988112320345687347097082038083421127078452816963769887959123175184701107805876086552385420406218876027862679072345463749114019846773564764450493881501898648361269228274700219879195420326813531643135994227206500837806933666771968246629863755700896339288150107197422958716333648625048913485445796955671905013766921032792729877979482094453166082472630705732558759785272204363884924732248751181402892229538411914631961798336820179154798598590368059757812991354566881824374371098970941891679353592521777468341064374926042257472235431106312212727532457790409729045853690692008479064869637301992696396340337272322559618606740657715226501889678434733509377241369773727440690103291497323019805336373436575987876948599241320850872977508375137341041511361086328780876403512354828216320745250424890758399548684346797549430051413451201041573857898085551139027171562967079989369226334622624036722981221573261399371830380630025293673494651632983637247962945695744381084309596758253656359618198863775979932452574334036557529769036600773754407246204512907573331999335090718274678695244923492495496195834538537169332791231225750229446366012471545099284334523571430163399378003126796879854934861188335459734081421595169277364623059848196064953766058469801539363988982011458953135836094349933134981150178975343686671110228877929830571015041284656637352957921760500300324313643306140811431984879424878220175281728317127036877052887369985023890718116363210905629854599658922757903227635305818973222968213502298810925098200103209469132725087204521490937811419562755630546192581021265172287651941779324157766165925873737868716770353339930326484570534383203565431464218325894650822158601455523243406968329685308508799435338207042349597355925222444772749033241220679588047595515775808086636646668854135487621927096835117271551209941142855668508270759911731429026480035192446737738051298762229766556602285571521263981853142877274910265201944628291486072665176218712259649867061429632407366500299232802810425646942058782165712759309136591471969503725620748455444562391325655982001879819084860748486889074053375331424231917313244278607215159115562245966829980261158962180187961164239544321125819042217292044722626575114689972029027877308457346218397165042457401977210707699369331301017886150893104835545874775336277629831558752649656331942447643282817315486004726204774566673751130250601898462210766778329511549458254755985272462576626076422791038384474089313032314162660051798127152611330365578707857141224018313788387354010632248185189529074120679896352370364064235864804268296655868302392697286184317963919919821706614815330687188353082795893354235867672203837966178642523848452290156902589932705737370277068841539669984077852255921387276531831062246262696908520647046991255982789189277096509897752031059900858968728368196591781909212497189560546896095851457994620937566259320060110860058720930346218994595147930822959583631192695251383447951318143861387641254232176268715166749802579991670283608212899408738527906260569643218886187256100307593695488168233210531422742584324018537048544008057864257545313206726432841588286618298334605586803959598062591516050210487772248248958803117408270758316333138459325921008867897973392001655000643805522132710239946275137296239448956204845806745705302575414412835225342639173743848108377399344233673355013446782140452353736209309590735163817459712*i1^96 + 201988571658098961054182404652392319269058869838547116724218064704667675571681676492631850396195948770995784798009198264312196780339625292158369693253759964902804268898990975403649586437080041454554349454595345445140831064171907605783888969501634520127828368500995835330974761095853304665322011717395753602778372394849283445728226547865105173827257073129863471139352635878973109221643163159809475590571902320848224097535595670333953596991277485044136905380980689503751131376448318568778458387748396002236779480224083115525317673678594836904196420168913585996833834485289992111018012489852978051652859774421111959585100195630706721083916091025648743864807120264742192167319696150729911305884538189080156383134040260825160203833275408711952760327814659806952414530545993367777253623264648425661857548422255267083607088913589867492215331591436905335390132426406804383529391357086877047696219328445908302157655513926005239261253932208815810499608210250922792243573271731039555484748612942629416380623847038028908770220158936067017013349036472158581234673354245621832583882030895776540250218291996545147619892768013647671893396029154005246274959399923264500346600958589810829837102230943115433010714808487534318812761919815923276228677161884881070334692880581423943713282211978572655197533209018645879079949505899288542931764393140731734665460030332825147251652223397160907029009422809148109973547977204530596518968650168325055969046512231939025511461758387903681169833380445305880321503885181932343021916769780161727760310313919924767962233383687931378265230369398365348649127380393181111338549829478968025650321189240924014890528693538568722171642386457206294275177448752449778327530696360857782668484847914918579052406670891025178069655813537721941736813577733387320700034783602867454291669704642637073365447220696353674178844444107073442994272319822914633767757253413250907311558121149334232484680603720067263158163899029887006549414191779851644164163256620243211424772795633383565539336247635174863045886265477040770523099133555058671072517897224841317513606897523829077605207128449918864396856196488871627703985751727572525894511883643520178207057924920665255669197736007958507550454857171247512099718785970058065031457094564731714062976509136466444901235935402079200914135128462875092756766781652135119631082508179871656404543205337349738097914603344066237780230371477832787850703368157540164430661154695364823444622073925128680823934275413193724120373258097100758668083962277287711950850282843898899692227959670153729550268379268824231103509657289673753076328646438457899725483608468770320842717567202620861588492670926358703033257933878511058508215505855016323800913453884089055480089750346771261164219169688453295332618634322951300480131301279251917513651526507965000226108253216418597145016012072159365251693636032013994151744911596962856606932371266604116413864606815284923833841992163800275644593245656966970343330959056562557989873568366082870623256446882334136887455376866853167899530306197451302424147020219913187292662048544754512571624123875780082678311143144077902658109490486500068591782203851868453386837004828249545540634848163821026926119719263902146407852234598616166644583085334396508993629247330801019052570325453413374989167895644832099101931906154354729086647564444317207920572605853229828223912412041877971777916732264309019202030976307500595923745886794808187738642580716266572519754917634554430146306612377685601850482020757878442910551528492002179174252526853761232247685914911487842916773341579396375144752976418256043529717947915296242741787118847577640681735928817113934918923741250192642457826833289036259695577729473238736170336190197581012715877229837963137512570218425021032310953915819446681988450744664494409304306365373942314289174851621089809979819166869014135304093518838119376727006099648413522907785576778100338719556159130784957719085876506351242103828180888950891018687001270223235415174808148766854694785416377119633923780883310537217587385697083530207532975557943378257324907961827687708398427078514438090869661675747838401503843269989649617138828860684851279162771930928006483503057692711597826473508979151271453714470569085960716288*i1^97 + -998542983503848035867462336141094613276899401185460442369839211238842947760102687580416093542622534111644761414487142799783818926179651564902174518761419074489224298334822265778530042832127622409464366131381464133870109323371859176627694374680176210944696324395481087564592113280360305212767767559967877605092410316319749204635088084422598966375258468345718866832619468508102379643598542385662827025485216348999429033991552431835926484033762704705966462760701806981574743683111946410496749188827606600391424236025775718824074806459789727285057839143018915940431392195931426531233128236249577250200091571207316003373692197233008326665395742805382472971049756334699167234052951613619007050912244632820641821059443303363949327124005144004970968890217057728483193863545438062544300398166437386207177416778663350342673928122110390639605924182706402084803553647639232261826394289610255117171600679770851115563484505429043683650777480613561613064322245244993378066969698411350032457033990004511092752383932948997903717980083807888529989169520298929843028920809445392519434438011155093636651236732531741761971105619247957926873276811895951577025186049045031239075493531192339458400652680868782252281107186712013594007363225977057946589570552923313643163732155403500292363156732846860257628713891029801856736168905069075388658621677694174425986137506537989445276901919896088914375797968270110939787223312391985831016626628401274136929831847387465983104733237844087876212639900312810091630039695005263782447424586805964346284647290335752613431066554472673649276989899803861784743875302431844827125379794002271478872124495168651771114846469711659789344315382608396751038589767160187469304906942932235750714153421910474929436038544954925182637153075042288192072045797977212658189568977163943152069348375034379816439700744157899039513693919815722610956980632843091659559888695133431567839307850774943581726788453145663651513247996780772245164809151757997292551376205526639366149504968853617974727633845001882081560289464697307423827015714758025767816103680721007454256190986913281589550114837205121978266897149395359003623320662691048717349813075046093620675670793217059678797549209559274029551252019362187662023215432173785798076423198705484768921791178832757501794030776884077421704033646992923936093222662287980373724386908465333758656269749143161325178613244731026736655314795613730653596769147937948442326513382584792268647722872890073766990148448284432972016427546683257427871728133438794099027411019427571337992430119720493474276214272985652386979481246610441559734958566651683181925488764656760104961525387391707507590172488158827203186478624848716688328830395187443820386380807699439788142979806278766491963632885064752653436691695247724073787680260445938156420087929773169275440992586083561582552461217466076251942071604699558295500081759538295528029880086925309732877194038159462330755985281569936721089247486615388160537036250773430845922392309111184006655779659168608090096683445585869570149470427043060209376503612629873097683974061516605338988790941229437307846812221678859465835321022427064488453840663254885309346215293441648496320382035094823952272646285342444157132708743807534810017319158141461702752901012357300281487653721067375243485559112300482624064263579260391818005139586029327120666299412858241100747626871149946853081025650180952505313264768859539080295622762901308761971071485428939708072983626254882215810586265661367947172662639826163865449340134083636423989247170901213100542354912661582835059736327655566275033047199486332611908768357203347909967956295603553209209318440296958521710720875574575926283042642944658066030832170573116089261506052074808697404613745824338429943014512138122381159861459800577773654172706920671466352626745388439757067483916729587450158895981503988984021914070643222827800663564519791139222416886161938037275420711438345828848092619574800197086483710271694623375726807617658201618935134578273519227217067900029620060292759724228850351213033719489067543978773573563421297325956470633216837982312345469638617171670334452979100241204388905855622189839345817533422517361904414435950176808361797815125930589138802187683328163840*i1^98 + -13305691572579973900640497292663675187827298278866361922182794744838012354478588287383791817951008362563577636517074747902221102488620719356756647117616009090244719194574550828246180112454409040078431398444154552033797761128358651609700269210410996614613920807035437694832335596869724763990776899996726177504813686745678488492037547471285353474402378352014062008989779976809549513045736578164186022436107405184992147285571113647948082237748031861380663853517313929634870318596482739593266444410358945685932088617653405886663830522962174575894211198146797594609444686188567732777326570513911028846823121223315726947919526468404894246678640075873271959256012356094110173652157821871870472496322888848238083610639410192671625295608884601826650726829419606700316167871313119168523580554081499013017192300982170760325869251291964706681222389983471470437209079127661344081847582900446412815865527503565914472758002844012378121347757605777804655714745419831338107678023527268561541631744525636312807196719826110925189458498857153217137591863524208538892428966492551977589537387548095770632810400531283900211022170233759490708697852719227809653122910266907254144650467696883016623626156314738467789265573833674110004802702694017289443595152183294776583645669525000380675994343093907056924240334299000848563444748369242077936534871939265188062792547938055024465854331823117705738467666011851421172087810873775694128218922224313442796757990425784652744046759950733639277847332955837309286281317378979960633134202536652004185826012021714016627123714518924942899070835251488825840822345776029950436468059783274834258518653814295186066248944982212763780796300268964190003247854161781742074746061845625982832996797209752909007792948747016026275222421054238143670174773767958501001391200687734967254129952541015050906482333021492747622257744967364873384602071824444123750050751335387740648275350549429496610686226239029265073477331003791179759976382753484041621582048317895041268080286343302195449165406527683679052644114230204381994472085221580328719063906614962860609619049959659563871816640758544293168022879967152318952119434098316050479753342904617279820499798601531776546678798593130341149822960086566796683864456109046329782610287527213018893024926790733021608670262261527805341746332381770891371064685089069195892593940655713625414689961634376174829252807338920491761511143676214030858777514956101613381604320511047211283946522193068799678582727452250642327279531610354573122122739356679630966440255392956926386699159425472477111250755684415078901113020909221969147586991567533762808161616648609723681505160693391471615635700496791188516064087237630999104579021491074779394373346946941118067151826841722983428632323172194637849064332725797808870747663267059223967835773732542332067531829952215890029097823263185097811728336360940289390382833848142266820983131891509793198953371095089281452519621730575083445954106082894562399025497982220627541481890591366803029846885398443656182538784810944635362461842099673985068933868327509661298586602416364763680762653329240357724464777842647771477649863214295254054007011258274457367808795446765879994688763328236877202606877680210912436591499201518163245851320346340503188274572442266632364144306032962241644795509957955474778042022336885393542188316540543616415679183616374050175830886424717192742396257061123530749185896862606996709312993233845720633756061978679192902636698932849160352720469439788048681948355991671913709191522300790846468040774814794595548592980138540032733583588889932541736651655210472798217962769693637537975916662487138127371318005611251898525900470131191494991661766414428964861786799400208348513942612019949846938001811251495913802041688053986523435045411586790104493305316787708650667778836747025952913290666122894255471243916372620338761294448381501091808825249650609762106422200954671524091011181972619389619640946985147132809799317498548854744731218425250162622611964430020698725589748215617733347333467079776759919442753266204064651443302928276683876949842266353496309491797499423564522850647655236444778037882888790456402677243760519204769625071597852447400332200414778131372488336276747045568512*i1^99 + 19035654474056106857707399621578740906435505461142023421852930840151994112534831298202544575192109476166117936350527874192745519184894643935777162493777962557249913449652294962714568341631532883567259689166279876371013449440322395964305642429208475936249919820811103883506014882741192784617932100116150660226705374025260691706688076909216468109439749232706840456812913156288469414382925939284391475909078240914383371122066210845449328340960011963936029915021223751294814996947181253370253039543660717334815852890373828357007026694955205163768798787376728410217713636605599255218905332661463399383585588132390504074909972013697695243899557286760315431852852667385556202041661898851255870821443795633716195379736894910392745875097330176108881582844128735159047732680820436489907167178088335107719954155166906417394052032278130882610924439257844777057648830708657778460222955080931477078247037976364157074457596047941802188222667063733006385061513061312948081931534255745304192850990846145214413642114297324683091456186799018580780563083025510049345390430350497396757079620277032262489088524100558562622833440640437957915016829353993542056396545342362326933243000263126529839850523251909621511337170069387763657887985574728299258438447372403970030453830229056803515511530054787871162301335861454274854782123192904274173448930992261447746140312856395765858308474486814468960078242094410004802624861566486073384668066524565921605607591279291885297678876066058904874878288523999285609168531419787963068076674425936091980322631932870695179769242190093729748022412899900914832882918230083473106218324738255477432750863338355462436087577848066276659884345242481599001571139086175747069895083807430474363954046853275465658401584616535673724796351392296885704533050872761663105223648956781450353596696544827767759273572969018288148635064369812657792556023834934286731424056562381674710696698444316546795393523171691583511888563784251497161003128903983594122364733805778063851252751511296628314162651085940189341558782346842243028648967270448077527888540455786418371967958091563167626196901997217316585520211093482322161099182865455573038243162061131824096996009530547062860861072521694909451667697915815333568155675846808271265761654769549492602576506066934331561812332774278721232107059368087830921640133602161416885076908486292786761131075891290342972836440927654606373946995784128106778173994395299153521405425571232500704829106195106251660889201295344907133525912613793769643358287215148547895299436718450191691727086531903034069397097315513960763565102641938350671387680907611676185553433205620408811758881439158305223490027257541616118404555904144923514627883956721195989638861245636338392339088063026310573144617431075031380599433875460975897506856092034367504050184027305888731153519354921671303763842730216508326519950588379546755689220516409914107043550785234785793257002518596438632103241735651703621798164394361448185951717787110772386669893536792232794154708163193514180346512768057324524593821586365711279821047677977013832741841493754183463560516820474843381567874981966456898696278538347894425731332980541695277476907927447632049188134850396902697063895772866379324259353705773486988831265315535518319856373049971891574296811169551586332043782345788446875362300609862990350453696978384915865274333857304888686853369242875833321536488317044716263288397895230709435127517672558856290510519889438878955399853362907483941286069444301093653274873517556722578347286530612621027538504217312510946123356516164193530592962406897788810624018250747479501975033894077115089320451977767056120901387063909283693862381884171444809088101228695284877992484390809592055410270102181722009721357449830686521155392219814387987278120551787115427929840917288312351415162090309967515137974796459034757080945298941765500022423773164098841097437558410903720104370585135454835630332865174407253665931307120581265700822053628555762067396646338987137249782594052303646406116770727605000083328046163347196329781264170164444908026392270693676611529704512244295574292122214102695911193582412669038959275686160563987649373412281035803677689646674738153675081349036093723745756119040*i1^100 + 577669253607846932529315137461640562765227979823881827482775342687215343395013982518867266726173736783606286425797913743925594796044420799339992025513341545258559136536192199560145424166703771253307224010589291138031477137699868774930952758862880298467639526016600413426521618017087963391790283503392904942331075212200618470407217684668738029523208853909099295299542449102316357819742803404967959574151515752504620389307073990766341006310977305592161253782929923520184788754247952594006706261399418225255373100988725259054102050840519964777394804694669694080944012122100214981009957708558899088549579076159822262756131084740801090841385454835745967041657805442628192811386572001266311148273349263919224234490532037264595882860204952611926396376813513195435714975776861870376045812749182145887142961549712321352568884452274308503177081205504683712942349402631874445572239847052892731337595531067959638462961953493109695550537645260059223184905721587609667269005809284403092532213343638152303277709757173623926615679171370204861607534197960229097547648653104269956703701655300474934246899758191520957594633455632509982100244017148202433342627916275322350673167778916608958505854761496899346879487156482776705865100220113792924173623852285358964524398466486017441369116546069605049207818257059154545121115673596531210382673902069529457375746188820086501503878275442567740369145139393446647968250828131803047723957436958611109957351373290967247518106541954739417505051632236189558730499676264039252334578506895832792574704745850970307499536133380211840685248117310745944115447492520355057052393071095673364380126814720199160739578823538622401128075790355256477092462165902257331684644317373697345581132085378574018860492039388159902536677062016932171668865373144191347205305621157387291136184178132867446406469324688607929181659927089246970470938939479754940576131741377839203709936858301269401045717771294595299795291961679324452965055319901802645895226701229118410434842343483014597271450592169907833256756090117239395137734882820322576668639285808171899028384261708714179934122109363449821121029437445007654115193504514902676224879333283228741134832468570653248171403954900561135644231027031561415656829202296782142106719250849148029059578843492342180070189543188950458057660383296790024650993078137908746885237746515860646029852869537946295274973679803448632369187492162277071673521574016305706108435325949213262528791032097230645028155985526163887791034668193145648384239995028710421539082606626692420392289577533149967316756147181103665538370911792522809600669790062946527107857018614783697818131452579387466817809190756694546055687633459495148431935064286193091239942339734003616211969427419681049264018313990318729630518103555897823993265854486002984449752365472648419701693648157603953938673787022218197703982088256754150702083817452025045230307838226194913923698407713518132070372222546961901937840326902693795041879201134443395649867757995228880020650264446696706267061890697374491435999681201573266667476018245975313292802498410671397270230598379143547254518404329389879532339941429449732286511487230663814344529619852134750359841670483948372083550842855619614356134146585865124133301509337636259401608274584895585937576097407374603325110208362495856719032165079737858754149520250668461010502095666303792039863207688851396425976297411122460879303966352430585417559096072048812819673487568936306309973445848219219783556693139605489212839105270639994713794506097542886693937716240806383116437815112412810169909903999903838442711672938207144300862250923388957693330363594896463808119765579480884162436359628289568416771912202257623846406274763224595388661601789719310712426211091736033439487624423565983413379127141527903651296471013369569817220439429060146304188259363876366198609182444939453507837781713281444397702319913751947025759456570169675176845086562623690258337628715706752633736930114622036810515815693909553931338398680428151856143576316835945183774054738265734849727369396256199050212678891955493152853074084670475222588059981199093891442997121890600353307433742762278219226583099730625657539549700342336668226579391685502959616*i1^101 + 2167013921364437282559767667435014903655393810203490253097643979999364091074436850467527823758604934309481852319247578465881588465861932000565833874408131045974533262829313604377833992778192369844675056014237758068789721631185472639842329432762529385886490563806715065223327676690705275191404429370913493119904781668094411124188077101558984191305571681134302142896256506682428547131170015962996667277707829550685958088452985929642349403037828885767819917317855256251786864027264683681560315762007052850189584259545221209761973202001221212480708358720954267211411228049832866757128058599268464973487667746339882926192971292592198911772211184564247702580313281288112556882685080579711999905189547992551571677520442593073224216902763108621919771549491917162342881299333411738588237563844671453190593192919975532065261296867640193463779377085227771337079643909903366361607451592302675758443360335401438264201061298926829922392752674680973965859576707018525419812646471126163773804414053886396514023888110394027491713197819381458411180498067567669101456876887326585167996103612943581139332776259532564808573737362945481019784318659593744737325643647302838876554292367068131066786428016302046307730457692046061929002509146190036954557498876972013546738142558585395284679451128733153429563377188785779948364154475277999729784834364575927472206861071516711843115514631994356474444882573661709995668246170219483590797365271338271795172737428689546194696501867341436120596241401247283256985326707083180526124432949581855249758442744019139907029340632041076948662235358496206597415677630324092900849144004224925682083791425189608846180626536796256450074776297718337538451417533536276720700151933372679502046367940880274884630441407596509514123861978955384323423938302970027117024013246244577381401678947230014976105097464295911905518659510146949036792022133921665040237058583940641967481331860227992084854826611478198541721947049438016990968560473781635570234959031790504091794083576630802806250642072875307973749112799276972035754226259825517560233947804177469617003449688876593472478508531942724418133530859667817794401200271036659964063405171453222600544157251137086200798325862149279032727624665518856184898686415790091001567700863013048937286219230205223709315284486056913347630319976010017934164616845543905330917580116232095656248085342330089669907110302598499926159864233382012974070187753502731438526967568230935998874527727562309914461835443830834972001218711225353555502671386414155502607292186289811104929264824207149532313123746757089800432381859799069265905934934923051117676052659183284303242854832353932195149786259212412475834216076216853834786010773986245823983749322768050050788508235994928420314618516767214014228463159739410173324935679954288693700985426390058568092401275413330875205946303899341276675266974492254192220885470024789548463209825825921550073754607317386593022230448314174526710453852740172583401193226707499072564185769145076128451941171183660954968135506381856035412318575322587078625354648645736535988396341999418011451046245129186556277720070589095950129912716229008344645884620421676572859482578736325601267651167796398629469038102767166201393438615397299939127234253036171612118041031847908530139619216095441912524647327094727452398754172155768133841061428811918482418858785219255198916940362684503228786435935057642685442332802010547738613648937430402885550930967271436224774657710486191892689887763601781026098521641686243445988096256679561263539796077880691257447323816669944290320228720111669796137216110125361034640460900672045966269141429681710436966978197328262712236074231887719485719638236309545169530565293735891307613888129669367515281387354648424189895046423875752213680593791879010492922105084118949270734617586625698468381003106642273193706441020399237930484275462676087180393508694274565087004291377701604817822093273805581104828068685047076835004291288885508799334388429762621527551818864056248286064572920012976304742789852005061154134790598602650868840468329509247037614678512170479609102915409154161081340500802060414810030322914894693173161808526555671442894211761402244471516450007285760*i1^102 + 2775232312884776793445699144903038794779099938262761610507673766909151488263983320999631811596808612190390434785314440994450567173214740143931084514403955385992980296006810729411418140945315070428567596309587825386006513797211105009617833260325132281363649001920457101641167648723062877545032771495497383065175490503769090177761644919807221290547341437255531838182536814967405156775520452838266443222753667329729273777342305743076078414226755822972070967697342425315339075825425937296530262446240962035021636487255338330939511971903778301589754470221832563226472220453574410485345225076967951689752777709103763263983303950024227825945223099242823401693368897134662405987318815797457583108295546538992267713606675659128896548201241896221890303753617125158170077735907982648098263656264344592201796386250627092627911510095927539752056745609690390145001560033273604695130796602667274182029011348046499630004097422307646476353768929685404254966396035580290538238598652916604903172368511838239379841781050432524074497550388470098744515740376962363786753929598129919393899197100513841584800094193783879936328251255842724172840071450884366887707499296409423576308312452220278807817428971164543412326062939053380703841864876754874813531690015526350499203746415475563679305869927485808614275900719487691120267075391381788971225525895819670773598775903357442219665711385654629874720173359303752950843289369351514114978185817518202868095676198197922895563932030766089129598213630365441879889171644937393071647999422148835105286701094559698463140591532072376157297246143379752787226864740236339090181376645637612966541447978827853627623903784790446392267006833887941292708115445211194645590749477431640674603960446497914614280957145878023402940745273965816829871422723082575016465933096963936047862383829395247681912142304122295863560423912737650041049714066556642624385173473474974283258823830036859004181455378195749274156103337070993973038431983264035110572060436030440211334358094735984967361258564945466157154813247778910050550203472988682471057405035127299652300876389473730964630624629103081665299122059058561635603743191073961007264947119206219169904658644882307221877315955263535464556280170663419313115764292412475679152886692133916929865972158082099306497564654454084463109871284202429669846313968997784284620166987155555955475605060257442814350699447052147708023795043690069327753766632781535531398453644637766879879573937547937465777829966522389157984251210382095876482907008714539840873424804624434167435845831822980179330867528743471944407689110819360273250640706879455975916689529290787050643410850785676671852989573391066753498861166076625007716907515813146093392750007615885127305765160744404288268680324371933071316685659305166603211791740074565791453290687648105883532698648445208259314538221819846243591926588584871465851410456048502273707244005008913166118957652244857891845810760807303160521333604438144006949531805565346620454770300014992194183638581566516818306031289646608419217630075251171256785790166843589275847158458615478668919844654720173854601691543790798682943594901000907301847986882400829037229662565691739705421671413551107469168032646963852732093596434793597110762093354123194775044192401480519984300968872053275444959087730148611020251579242771773280426258574285526069985605775221730857940329839628313235104904192321369286230678678036773668605750118258806831208464986935289686672793171982106408762429062412445775388831112503142986053341433285337836954841165301696613118415888043497883466084939763782687156719344323423470662879074831245076861006635311180365995837611418164325834184982920600866441974230470098640550609052892801743904960514529407590878000552709388001984295695422941197558198009005914812514340250078114073758645989257513105473166729171210686424558341038223770415151036956708675685243070215822594293575043849617989038658106559413647478546615000655140470681314871780223948272097509045109261552905401895626803657182457496651862066782175571552275167120798216183342100534766250682700839228302547819081696538599848459956267485331368164772075920698012983194643075215191918098247089825152577306624*i1^103 + 485246639926149390298727091088565597271531442034101633486372866015850995581863075193273869320100850681039745871666910882922692299807235514010685665598758947792863883771206861253506031799522969618038234075526792253688299421112818975528189890408672577887872067437840485783951295132048350047661509183440456649426130672335959141494558242431060303234903785899639786044599811741324657859713790070901791144314193102680777928604087069172663156555945523898186978188758670178086833884491897176345228780273403774499856631463262774803894822950153391952630089061282666742334164795582905712796428125245762586867070278361489866059469896716439520004240437155346297221901058557476646214759537670564843745380733903892782949028197265707101956580577368852008408679299322246617225033870632998537032949337667600195834131557895570135772710108307911604532094670591609188396834698751453359807806632206165570013252730271410037273568743155435183299113090215746734834739853208382339505318469748079280671935515645993042970739927905809126528099464656785525258963517648505275919015674575181239366714138668695735881637787862818720234845061072028195231337698296175601588796150487043155470433101878697016673425834803225687350928449839511243358306396265732428811192592864478255633059877898553101463835269541607449776467008069183006548787345815497062830853400095069738565833420824766807197277753402220734307803437829291196774305195335854234238026816750335765585065669335762529789993482881350136073954904413547177206868401726651645767024934683479500404298066650794814347384052747623822369239611076595501306410495392881798459814406623970524471666153092229263725074839417145936080332839576462882622645323309952222410108048263524556867215797015002960734932289354254526350439125510307925674727065743662154223416352173429117498792381308213071686100252124576001294088172290753355861721783300502363243412557840259461942909697887427871130662109855051608225376555321994379357178179319567606952720898108539201901325173013179497942088800923022509693743204955572472992806112205912722953237210874386919386856599537038644134746023104517998197192914151538910718465789549808907895358753350806652050120113971613713022124792260611521727518118353278726905084270399458833077784488870040890762961781044677682928910859969454159277532850819873726193304329561715245682814133179026659914821434499051974960427267163682649351151314568122443165530193903145224116587077032781627768460482425336739386871452632286369967125313030804483305885623552300411516624967086951292591794126617383030503340845025122664787148607378880351939897242618815116004481073091498294392040269140623185173225346790638703523974135069622763223718696699127546838860214617144532949204042738365747411842511297830383484863584812334799081664462763368657962564329480398393247201621344963793425183348266159792180494025686656748563121658834298026236315912929677694997702254588678885062130192032615122707589280738154759572471561625776184531228075176018173567351539258919190639015024499482715621098723265713744604024699551135951350442873322306762968062970628939370174699789981293833992633410615094215320116442548992907506867797468424658910806288405088753368156135407439703641254288640817988979497792991701943517455549096207952508182151820657185275605394720663874093309485071502885927032287222514310932442071112786931996345106604759236075902585554552776421515983533187821932963951117321085719487469502525121912852430185179668705358255762664822718898887003026790721995124883630120101164827358355741606855583768834978328488888377707160851782764263938741929642893326138932874962121762300149870174472018451409233712951824063697471804994787411363903016259140160439604178098085517966972094231497988888422631570635983375169491301308775605397238655747517379621464160780546625032593233991622755495352840053062557416305142842409961763415924021243328943360782531569068853475209924867868749473205878836015129100072134261470157229842534995123731098042744752239189012643657095474606924721198104243660080368344445280445291529999313234662327846572281985870592991154894564752020990507476300522282304546540533790160469750036576988714516873216*i1^104 + -3446071702028390007908181868895034896793399115917376231750914146335412353712110810295129782005051457294624831151044730783799650591519027396496336187595581994623759321551827383729009392674720590700530006117713786996127642816443645419530249303360533217549739462432051079284462554433891316414832353950793266722047847010512898902709932635866751711565911974054552565900948675399481418333762165876664727826468184650371566063326328820315699683246057771158042307841575052158941086406666316284754579015046558077138279026995762407798712279761927007703575097836488870041892280985642528140237820160531908738919373325125628978550308941696292760934712742863535818617763018828311880441896851917623528539945546888235489389469010635277461970815470693862354098801466028511108367736225578252589018226978997625043699821530667516021717593010141097400267269802308401560151368579083291418539172489811514897265345243664725584459582400532869080705788162917444273202671386398885880718004847036176201320429591998946020177683953354347634029161498526677192070454887689017652746037574665425591197805365412186962520356527806975753220143691244651658014570092018258290153326518763652463422128483286527810689462903735883764971466869914547047459323781319253942727060770206223155756049945016443401634589290958253559652358796690644956806936563457379576713478071515066667184450885642128438557845829931975632480071286504331658348031092491652191820042864577646870794675079975268384394441492857832491111959136203391266428014580549137051542050027399416043787467055005327494652573520684392507808226034965315094306369518338944883480801189034256112401700484720631857898850801235203644525468402868301435493979589580128742794743589958437043689334225079558001391729222057752463174121075952428491019206246364641046253118610987531515840743489050407951721363468403463842256887225026613721815898250546836917636703860440319136150654118880250357185221621703931982168844542907332531458260375846435389175422656891761921163263110150181005806661535141708465460298769820282443072878759943929675418726630440572812995019171434992653181600366215615650759006913955447872327536255609593913452384275252694616157581361259176900441338511324952812251130545822460800708846791181843335471189992008117404621759135834160375219324693216386567473573471482799152072117080910324650311391474648497574813238954005889442473077047210046367143556888852678992403112474420381825747686242879198746899018533545283241779871522754947827556542899525534430923853118946205104139844325004947649398077839060091991331752683568911647261029192041239806429870262424958602391757629252420222924815552180447711295649225647940987937298208472478473976036045857220899018425067333126926366352049841549930548580540715571493521053868459905591233477114477792867170405055386108342539284440299545623247537580802142645367998811547321901955139921864579888476752301837723158579104992836712595338492787375923444902113809461192405517943683564873143896358792038690367088132977876898501023596422499951986983436454789298253074060252035850545814834389637325610915628154856255317375063062614469569253116971428720869825828597712151774168039260921921791826669351247683185000568114508156868111119600073553998382968786100834126463523380042913771941340273669298446450412247926111942085336784624842171595799128660590858188438136545430519872524728050654511912243704942163114857847661922369764006904000822030838245682637776501028394920402374356030207330633037853509717100627124258552803909034050488390766332607975200869552111441011217453017580256639274796370859362029849068521917492934016397769667906940277557670656108489908124345846294007956879364099236214502086686941432728644798181973483035350737188965948665228291149860596412566724895734734617523237152691502974295902671135117101334965579463756666618595922319394317400414844532548780132708177402257813741279793276028104865022832280495889474513245734813930162704422314830738712304014669285275509994829731929583137827331631870634832875302994662500753038559833010574798987785256931412337332925303151309451665263667853082439734283160829613660897818949158648966284668845556030518532767744*i1^105 + 902268515067109535337044260255685221947923658423099797226508223124376316085999909059615326243262884293906799366020101058059101689972263225159990033401019100789393785346755058123718871439325799300191434145325598156996108606302886444757984101829634243670497737635934045900593477568646598399591299912957224128724618574018302125976793312296613981651294847457002309282610460166989328120640158849111539477672162706386046607920171296013465012651064735951067227669399573074597006502045843793351923612985105662413147978017659237833705739491037160672389469510851124023310859040481825885295261828257454697579430409395336643387621057905045012565335328599882131941450273544554983818673012642346083025111008628633367089197649457133101064603673044625882933114230441931962513890129110461464544057433910276929636336930847556266040314147821575624663485790108119189878926257509100197439585403513031645413463364243767883101298368374706087786672813514023101958121877328125947074479342955666575640775503854351686362015128668659420792832949102183044531277768417606272600509346483022612933060850968617363683972860553765879838683836449269051225305596590529968602870475064402751481174491242482908482574064862080125044657473590133067491994242841997376373647635570472927310396903399223533008518902559951804902924101883000955837450965137177894648383287160399999132009087459803290660354604491563559064959143718176278197159015263225003025433064276374774706949991333788755117602619546840223314843725378508484428672052488370145796921333566523716682985476955312172700619354455138902119995827181338925371845878743625402086122851294403177011566992570854403762370642582256840993031704501526013132119016489095994231289814419421958745758594011261552894232444778759874606013317644143346757607025689124657957456259684426656700528247742214349050488684924645145248529834680850116492438441679373028859825002402997824684815940358502789198994066163228095699426315795481654567542218360601285409778732132899689852279925450543591924716643282655695746517955900616757516411613671982020626584643117527978726916929353064696955253110865263498671108833705684041947788753039726688292491177451319392599278658747993519659809397098348713113710239003965228762308813309589882143687637872652773423299449172580617485237253741784861768301178019721851076278969066417665264806255909888557453706947752537017960766866615553298013691367914828108482269951983371278804882107123066908323308695988203461725522926027660994937711818323507217401303143461168596772121369002428666799269264726841219034005831484795075715633216339655775016424942623087972069700540378740723018324210770936705068911778864311970866189360405076675159533368037697958233387346259532927307549061645785185194310029570611872125501584397932971917291360643379671707745981033973667650225681841628266512557937158003362113904804612546585966389989201492823853420848224694134001364851853834487924457534261109546649798360405934780638727743282535221745371736615915275105422903360569994281591113949306140708092943312775256777728366958930330519378403124061964505784508147807933886255438133745587254557405121301070637872090874100803436774809602979822574630719425465892219349367916564331337939571813252192935583775468802171346621777286145532866053998969193176373487749089916590653448914436367862786060326123603619476356745962746922515036237714999611939067632793258734727118059267303506486920989880366253411424061209608670479807889820363200690408561778416645472235856196276682511028466815123597628440374335931634397070017961468552147173564974152280126619723997292574328456722800233471541888608085012839630283710841472366972889151478447709162790123283274541426050452653463319865598842536615481904927925535948846519980505809066517116308440498427885378051990274269094151642849491371566798923836847584678060205120504048998747307766485477923585521150581937659192691961727336914126779108215306607804995947894824382906936640161947203561225863380797862774515386316943743771891976562363008950750021113069675797729537408593834604850112741562734230300553434843308530311926411087402925267296047420261224273069670128550150976015695872*i1^106 + 205974373877358054749533787037872104496655542136552190228664398579641298091845509867723976423780250360259976180612522107723689634111097683537644351021728675598857893924294693116313397734398675316357490651020090049556455568564826025954748550011765360009846518219307083582419529775607293681946817627706917125428604876587970073137103838082181815980516950949869528653356316907325103090462544169536511142136445595980418708170388693758235496171644572945697020923740354571945319608997481240064627380181763359465732454248204603061838414295632792709575472922763859461049987717491557086745625116237190332944186928773061779889459492233805941890007852829568746991320906935180477335431763271256193228463870464271207237913948384178323565311929694526719254980349692194848926216513585686723369908105438995228452135270578441895172959829499559440642017820622962304346365453582251494230535676529669024239439202692491835046236376009194383631119348882198498782683127630284547131641649545981359149293288705173400799277351594780495520987582571938495321400054375026772130060979194932102550547213720287203992046482961322700655410550774520067617893479955561816634222474621732822208759094188965555485129754163630322024657378544052999827541948045586907746916785305525220993003062098791831027874444411766249308061541264834647692610559868856985746106616215011673230553600211787204091589023134904366756180663161036204545127123443464477456468792693078808170291321144860602600395926802256967051681820677371313760741952372405509634762037470190342224102368443116335914135525465757489569902053863092348314641248557459031052709519964044804902977220591600277740290283818427482274145333753975733705000499490002496582572588442017191926349163979799207797010568982972594767091917406666933378120645942933287957668062447666530772867907773809155326171830558842336944183971394856646092362189579776539804054056078193389718344782925517072037613312411575922999848154487361824067117120967577018483504969286383358089158048861508709009864533982884332028487697884416073128767085140807258289292466200953181624113567018809810200916814457704341299520577041012370777696537055249575766616801424524347339395506025361892560543236707421391698865247171221426962908741831217708466183210826827530699178425360888628082925128502533618510706392093482069446968548397694575407004167757460524418307571536539997328306325909339789079044234166486445891226081312609195471490274245366533425384101330178678531427586807910541099648407674329302160394692919013262265692880236669223816904561735650905194131399775487104524246103487453777858050753336246684402637840516838609987214326636732342915186343034988556279650222711658953110575322862392307474764907466744198394697205930847860153034365151693078345846616267184667743539482048630674207200862691436570471496185147394076787800628544671751601407596695045672242406553407017716752693511181806301227799130660765082508521473277080834757775231265092490645320409306750741587828033116457647334291600841677005350889570979323902522826688488979398040057160837851226673111379621207680191023744391593386634103264164902370340600572484745937169975737203541911959468153826647576768315882786083532154243774218995347022394059011361640776747171443616858214186470482362076574479563799841035689122735306824750652815970260361370457942965708220837682249738971453037718785850990315162398619536369058317880560587777075902142376642670089494342372688052713377266069800041784782691194692977242475567484670146130482861229583834950727227495327198116542245235252862682627039116727384662523643436960903347382217067760858979769000022360364643829155240237902618683603928246918853017837677951725396248879044702490238601413958325491028922925960982939790742606126308226537854113473134540357869176586492056163607281886856713597971600611016388140304530789265181128936890162077694824858831365173786697018805660821500319830752214754388332174732072587617340497134606478974139665308567391134128935479584548798439708419428867141094450336730907003338039429335946838231858853489314557282702739171265424290959152887174050971938131315571860666813398915596395687245250560*i1^107 + -44700649291508872308020303533138907161991685671237597483399100354428860774510479488203844998032485993251441180598382834984941285109374466854901461828407022060837150056737027750908179134138123810596289347062404525100905600925137109826056718595259088549772869759138612415836002547357362534360679120245998634509237683464136089978474824303765957172563493433602034946382430420846374553564822168358119025970573144380598186550502031285114600098151697082005994914684554818748141768768468389013177694847804835433522306803205555686021424772360860257714680349635798897626318720021217654205676948518428021440615691517684377058890851417966842912568577515223024333784080896123054776442374414402562560645444222286261185937101562764136474193209510112842086946703664378253748513196193985020599092550594617477128676977646568227644304198888038515569676696210562755656344895756242572806755684788134370262193178122002014084090735651342527864551498002499490196234793500537976967931120434541341794499727930618598257548791204360052030848851235455508605681930505701568831758894857175943230185312924023508093215096206089318804888080225667444928885943012824180000863766961056364047208336867406157252307230651741689734825662686027689775091645779157866307092938255168504459439058692133196323735019920032393091713343975475826470337950377473022029358854019135005336149078346484854353577530302314272407994849723328201308724769451949685923724727288824117404573329264836499239569855964622155591201226727802412643552886984076620795610775383129519218618542832358830476444592105563359012065769094116267925149556515541654998538890579508898683897848260696500943810301317044539445744964289695036098289373046765741067472899129209141182888032507417518983026460870740995241099939502684101827109218647289064785649133701930116536585102178449314145899910110313223656090896135888158716836575719674741505352816685930495613791026580881366595103450533989944949734817643018140594572304380510778182836345882897052652950211844544436948360101901051932481653719937721608219723688428984726412621950223082190197825576719863745243608568990825741508629414759529880579981618146488121333764807293245279267818209211712915511736318357075765282157133216162644582003262311735232880571393270840256984743344080555260844988054453777920278004888705262528932967892382255831317242694743693324449826858866247681655538742475015967601665380732261171439372373296316217280270478693585395656663614329205824388347953519887524285267918463837592551950498336647754778899006951680954434687016011318187217355114746852710706626018714109559581147811979966594374605391343130825631389750633549033854433311978471444632484534770257323420060426576069763020442917065177830151997318177035275822790995757227926193148570784606678524280354337367952105181074478310758910509390179294851178019588028951876259675948981155552621628788007201300627153693045146703414223135038591301324098942749328740735467293132308041373992067209812892126992870033582963445568755964343901631868355366996405742572710895545556763367442894144370988040400653124027340369281030247339089605815402573755475995724303903688991533763366072718290839882414254128306809734665022377348992817168247998315727289490848970146605012686048526830176689644413015295675877927652619123969993588458535715741408050602607261760356435119376017210645022629770266141113264050756159556042843937995916657432160739091199317729014820611370129286522773714460043937923457037162985289815371238580153005064624095802106881804758151566027726492201537890742008778385712443639065568477082072461650056881045655070702359082869849844124349483340502193423192570247966921094519290033193582811328536635794612917038805835105056853193881322363589360653637328498953997484210475399361905251421289199733337784298906877508412491623846673482562736840701172026425574574881395142794384100612216720965754442256000374686661090185873941515970572502267453070656433094818909504050463354694658989820400605723799121015913020290223666960231807782409052340350382316182985597089211373278879881932318895981301663685340164054651708345582814848511216650782230697453027328*i1^108 + 22752084491367702894492506300140174731296987419888300132273221276682682187235166342378536597027384887024113517640197788412180791729550187504251257579316880580164779559115744792352053136705494675283768958262739499836553311794352999186068677130806991260301479702353094284161739435166396202549077828008660099520666575167189616319113863858002529044153304841933598130511724437598739072250883971110655879509660736818037551857693889345170957211335155113873076034128834314588696392030760769585502962752087457151922680864322324854806763751484801558524784113394760532515386709927592432170208575886282329603669886937911744739913694006452204143958280076100285749167506372859275643795993480701934887420156418968784944545185140519422147523339601220046704124423580269284521741703667219420907083860115647414838582112172118524574717452365569136392187402078894038036688040899559233787278911797386067264425190683771885419045994190870736182495952946441629130358200199342543505436309186525438514727366367579554748723969688565968151715443675770020947816725784453098309200494372819975242059027390217001966504926676844079163906640374336562138136580948478265119497828743576942482067421990253746758166326446263107384598502466442005241010853477766635342035941094600666118989760218821905392687738057766174203908192200737287346165177345206724985447588421885546549585476795142221584796107414813324524398859300285378124381696219124442138890449821876307922438378070856403691973774440156519346005672499233995549321626564224063394938355691930680346689161686714729175823866330685668641025925761783810391234541235744244241446643805747916844413248973673533967941232712410983851653172465137295603856292481222601645538204164088685460233248085275652383647362125495033300810199090005994321478006600865688195833712713737215487899829997748194741462721168196917787012207803165134966777773707962975878131881881705355942333839182538599862815853673244113028265497052760981967223341012126267484111640682814229718573096656528081851612630153429660862984073796309769107130265083818478422775549338364802487698789736019453008470554927319894313200340940516996823965681903974252094255993484588103880409648480950336532637945397664519636458111989540850657488927065872323586586026922309910023208115296413471969785648014869304093740085711997637047357364977593991162320578936377747848914686510067494746982744228414332713651778411570529126117696429685487608897431314217775062380651495769395213665924260786022035835686749030042796564751399989807912438985190052551202651225646482314365240297559013755135553124564263889525660019433757391441485874550389764041436143548946183999836744948081772048881557253164227684517133352602809805659601109239230202954491773673603912166165800084583998625241627152080433602219464388895837804903126115911552088425496329971688257898517476074381606765805387013760761825802241665649296570318868122872551850099073087272513925377736886869984551876389757441510875884918656778009081867312482542418924066119563491334667588364334870572495144226834861719719629303159512462851046335996934642213674089117278320303088113870742718066639721475719349030788445721365524141628069535166037694069908689591527574426246161392760797404329937956255446180799334427806445455694332164192952396119449682670805470643750625637348517016341251614563671656507347734380858605530121794485865591106136619890298930857101940263074666166347580326864009467338373704715182761641197968681736840087293779258137391480509226705391678251342814772714142321969166616576458779673167624264012059633950736020330382744365173524457540625786193468253018693588973214475533668707787151287647831360848419475130863593138700566586658594435061853591939246275424305920806814230325750154064914562899831251050190045192771917778898287942068933010169605051589335630051513894247508148521055397341306982613530216093307462191936687892526165328515128291523629142186028054134750404996279047397832592796810406585583068919749368106185161059044641205730277226541568640509911361435025101236247189525448517311433571172403859668363483833649189970101354818987852417232524770021474304*i1^109 + -12963125049059594415004739325857022780597678882079543659260727873389682324273021950960443251042872132718807414769801017843625070122426783228434961623790610982950430008963531291128677986718806849654543122527285440420357688081357027551436470347413608737848538882490163987187551760555594134067003021391937270601767623139831436304056254103767106049062907701459313288025952391746689425336260794360453859722406292137663640167944247821427903294297475418658225284732778086983519428261536248988937145193659812365734279750036469373931352211538364391310802789665603373687872156120048927585333728154219957154793496462444560337443639961709023795537209382379219899147084357485578972879925958027570687686643049305555521634864892194140604830720435998279782147376523661407909409452139500810396895717618136658429277561842564307272724023215947247891336755957181655834074635884693779624529173838924382118300043544815014280809206405585245526418365171108713245731099022527450408505930531597081039845493320636043182637045448959858514879832042653082308009702522970439281396082740368638567827675220689494841005199145529652670778507814691091641214673681502101381848333267852616536737259781887156103267579083787224695741013971037062859142678565074967365512091418793714361145488462362274587999984741108849767161932714100063125568088491704650016070612776583419597294240095774328848276395099131928732660218979736403274603956145609003251240993529527670468026008837273644743278950349405768598693712381687102122826539280470190874066379084720593059977296637196089077664575575982479406154535569627555384660261942006545396719610604350257851179317884291340354007338402760854522750800447779040744355322269811632834791276904742955807498138876153791743163651481186000349775484644892412732938679383680683628905802626513463815819953924028742504504524712260839345969049211720908857293321095792892910220838867712691085711581756473062900154644918740415396787405063531244606397616836146943510447560528500739820316406388679591809064681861041552068181204251038139735685650463023098530580866486578591452070662084888066686962541212142836849020795374170270277894099160555844156689334626989036232803658089723040780301185226233020113716135079998965325833188505625123486552774451592684842417535243272747138613748931093310309637730186601265277675548186560769892096975776641820649834858148846111833538191890255865491391038933243897963615277667467781741648215711030859729511726460023063243867338347148417346829729181284148686746407275779098855048155001326832049956788873803099566683769478020574008974647147824025441036537859681921492841809250601697111699526285256560247690245192122094839476295917546056372526345797466322135266102439674492158363488755403338976579146508239041540691524842217856519429199941221518572507044356887640749859920802548133585611339001740419357849211012111230225136891581931987907004328464808041267459851975150903717651114122073348363670336771052799275097932625211889525898002822460271898940750121082523480055128089748809677581868824419149006874761386716354263069996794901501204401947641745887426674835070419695090122660612686339917832205700082958995220223858977641743168246886819857160945219105741222134950517092722657004893071524144812620420526290285914502717650080372450905015120310029667870703686575220021777354827405338443171398292483877225329298126961620522492593334210501209232402791960545200658796217587704337487484689298766686809752619999931004804596735990744241281223588366294960641031693840857498765577791845363204221372171190204575556840529578653645125441158758185507396028031356258473880272370437263483227734495016848859341633779581037936516442740770095752418489333606964667430206712772233584833690803212978687921908543732640144917812407439546743248681207930445576244518301762017374019088365387427962407713336491951392817278145824516173002479866130441379411901433306500905027466312721852810615692364366680155189032395168534738376900002905030596703975661971352683440796546036820238542873962653187572742415009318214510031918406250872965540938928446643087496236997060218840062718182948864*i1^110 + 3698302591776031889633368318875903019347484961232433164601610662861476588801573190599774533935482634302656176107785698185538381728062718277653724849719155598791030716137528684992242614979809873873440568406257218472832216955031176390904364959455623653836496722411478586172358972854659574811920176298904115746184893396808137814638113571067615815315802590223783325649135703345854423377463159170930496977942223391026005220950328859345587071914716533429519097017981249558384896368639464738560290345281268761618781993375953073236776094825143953404467059018051567149490947208513560325445050581408685948832370664511171524378307686643969569533120515774990590440318483913750835699733440505270187351024621465330578677476882560436350181955392880461980488608101869036334373990892730246086535899505077622352510043772031182932051579087748257868676448301940441533007233781749147412479538249982208068220807816395888067902246016561046650649161606686088600917741048428660631275202946569833982893843474649021426726064360333657187345660317991634057866196275737167946897418657915484065009682372487221403749992888654549723499101059669227205761442151474237668882072885244046321290132026196746397091179409810249941024910072874930182230276478962015261699676186880266783340251386779059639819894147876016311916891208396931243210164447452807697679949392727896432488566765757423214178516502799125901446004223520980731965720077477057064774617589721192004261579924431506735243058442356432470787672473683506742424612321874749662561594952842952369900051978731266939327480629235368495586313044290527802961441333490011687393419994248030543580260361862558410738966098177498069466197363284710292908658570962276481783945679232611509544215926342889391142477557894608584558364839327455305652261126619714831521120332642413790362793946968137447565076340226853700386529809305576321273439829920020728921183573738811022467913783864475122746942375070282279780167881277767250503235723173236759548709077967702635840858112277206389669461344019748645257458351957293467995703465792206266828156305541642616313794137189256245908295699139152704873708736019407009294451647048149681463408110812565507015523006494898069382922683909105769011116220160711705756198254476571252933529787362257452248583953863349818060519384810415870104603144547186737443703087595879833504257747494359451745804426782886525866171174094515391308364636967327441088729605282353310541314550371921968317298386934585735725974510531695385466269851208668468267914098322920428277871248936928205515067319624267578528151509242546103356408683491736369495545362841652995974252556090353382928478579965025495099868961731033288839628084937926273705903706854888346008165905379310873425900885252063521375659950539565041153058780265844427488108059614483660965708452973164086413809351363813103345725322913776760483828036558176999097512773476668974899326870049785048436643129135428120395876317059675321935402460037793108659268051401172105548147010689347627006186758092247085427576314499084123118747190088247673842456851382497949693247741075880027531804843808707843678294904720430212058190239292049143059000978232906532559136426542576533503098921654659654994454006470376384954497682753158757810631139370105401043316682596082197449024517574096369141828346161738063598739804728854856198548651346064728391600447402705814135844221009134400326806661236230533328705353292499647672878244652895072679763519252440946436273779489566493918858352146259168596873670079950698297624582460350482109126131712107542421396200977547731241256354547824627472158720964182287296283748541618415946482387037892066225761987592352716621886022337244217370171585681921207989416363060799755664597452974479428151993050106483925027300841035867963701091111765107366941206511661824475971000352020688366641092137257898131325881060230292751124342455334211596778296905914829022955103096808294722721560871445733119077545991972912531454433765909196597779708530913410091516598419390821766095718465818763849929393283129610364253310012524019089543545176544900545130382038205053280833826881909511159808*i1^111 + -1074618948281696137061055135206869713503897683332796651740416167051720241659911391416041302438277321407427465307023605299081156544961874702010864318863584867865579540406104870081192345650951951579808621187282773268121677027587748752735776206985091262258747715765670909354867032541135677848783098844572929199982873529302406830861681114852388862296201367774976185082867225936869986995688121960271878224486387349147590998421109724262488166703319445735842693417748269036430549440648484923002764458987125615501289045160217024884431409449896978971907198499755683201946703662578326612449674501488805100736016008403280914778496971708598081215839400225255066047771544555801971220707344626677489548243330531781107044334156603815214152462355842949278187164058466128177079894549729679769552139538366530320189740696088075012720782490839699131670288422695430568957416456448879625142201810232930614399076538578371255657293551021224669214239114365346202821464666497304917477552194619638757367399401403460446961376536044944168488691906708361721563718499025718541468820788857417584634079179273941019002565183106369286788213948345825623082211541560452091396390417302833168940620043057987498415796340402941459703589776498261088492672081934290624455230612793592872227202952733586262732087104324691456315987223547759134804503881614626580209736816392365701119078438167420863570967371863320847452698525835541604041970277022012476540451353259913522126488778836641514082575179828347923852449693452615839503181701137456477126549736296908818837441461676810707518081594304500260518963667169163326920098981314713439190777366596457127651357814897838089167174047656596511482721690670245064645190657507026788271893130447472798849282168569751369491567063776739694293142378312220762888218526399310379721260335450233510515383604652170819574951429149639618733954393637494934753776688478159643781409115136773760008639650120907881187025865546697563009110118020722723173769883932485714948785759239057502269225371205691070736338307531626329833408154184100294481118906187245060529917956711521874425251813466556951028130833370346946467426029821409905616370402668211682450132261910696996922689707098143857723924210189481953355619314278803936279808657157579903033578545174105058573664447139118071642057776887063062045788671254537886560871286588391018052277754229889172547505336682102743648542094221287242269397186502883441265149305945069417796310020714638611242847600926970874525289177270855065404075525369223918183379372454609665452041147108332130496112927561493478166128812693751309793569568434618798702059940495104713281163161303257075391776197077398770834559854601926361891208452659667789172099114035648660259619724426475589783141369609351361573889380772835122818325978066170170158152209188456952604974638735701796697623289181562340753841317960361319483273142386234557360307303778284281304369232612922187028350054195442944291412521527123981752619188124416592969593332528913890334437117329628938828479688992261382291546470218784387345023455223196433174688461030242000404209374642152504075789094213769298360390411461333080074189697099500251942644318593791059512672609740444290510452769137626292045589966833771388299823628037928293067105907022498310125152468076967868371703474791892050534016732930734495479572878672350021027481386314005309574394137003246494914102035601632741022078517614766910153817948725858919143922042376810644204374715819160965450712802790953966187807167029477234917553998409069502500452074872874576024300607028067408605585043474847139245682469836112805012660151695298034045542850785494629063662540870755075115318326898551806744835031689767328649050474413057029168575637497107887686761299113374577322180071061678381145958609903570049163607185506825178160607150339117971266843667636018174701777300864131841018895941486292068355546475922397506668348154135687825210721529844192039213109510566591407939943206234293084342802038668068302111696833674953626578225807155571728951431482106050296910616762966127725417705477794459184164484901913998715142956602997765254650794082304*i1^112 + 260867424451279715528374542980088996022179281125077825280795877699583221064999358676487771085932800939722031553802199208936984564341794027285886915965322994918084697386281961287761588420795645864681494080129685903529565874091869336198699913779138691815541750630085035242800773302933279293311793199444911707258309778899218609184501442775304920268138472808904913029899589799189685705335476463528406536304337767896125634313666383332333374645172317238599945633370451702693581039934928441764771598244484202280995048383377356749476698682100268657384250262391023593658510363533090386504611675961602281214458878721841257174467155835203775639391665245462201135847359206588542245507468582246225920758990410217299630527636796282122727508201139644559700215067095441271230681436584953653492435201197481805090261693828943858824603898716112931220004632605524413193359833616379659753857269440558678338034829396056177441878759918445302573322092377751890758847521747975159806983881448837674985311802502562778269555963135673635231497576620993365336309868039798361186533878452913736446346307249397139725649359731500752169914209282809177484871894839043860514227483456973837153245217261729439911622465014713044365629721205293900320313470791919558627181637016884900733434632903721026619383489827309806591323132702830593951384682585670456609349062543626687036205045138000075933782760917399894811234006364763115505130551385631602709255464469277007179472874604832763991660865649685313211218095695557471007262108637835700403621555328961235670736417285092865021304565408425952027783225218736781431529607226075947037065906530593643290069966132306198925916221978737191022677759448991334167172236237105518931778844326799850019466267672893580459135018178402692931808457016225950575797924927657007877921350953678426120740036990828585621687040616545694267693075201857316580620799269959711846992448183635870737057933548700131665248171281255475827672663628082507717279840395492033323990276789899098150916649505955072972730897532917186010495530659223543953787737905933285184556751272908222491912976379942614891510712627605668576438860473717543435126438590889972851368745772130610284509150097209369749529618331903262886330331274831442910404179827955572860534516030959842138418312666563071366521669272847934859914379843084224482320051831602987172838230839906566089505717776182234983437960533070114704183566220189994929348775313777852114250793381101782277638669786662042162519331828444268662975659271055280835029720145909607780794018188624874437460357479379208988090745455567411490377207972801246157387040159120678120175756901016553541009443868053670981859221092546982108251690234459961169352165070866417837783997038926179415636399817105122696260620294491221365913417322232719436958661486986280846619368711907163297759944560604823265404683024371050005925180571579287454498438986737891982190313427549894133083079749126159420694884938525219548657341311913967514615803764523723180491221713757600215620838677192738461636815356958603820702863093935836654099130300548753270579311557210038412012169732233461239006026614595830258103825192696457940458988033890072513614999332616619402196350534839026981757878116022982274941148817800490186606655011101302465443851760993750337919726779404618314039559592269227019643795285332495002602228526131104502020480833796729369856246720103947246184904293193008781770877527810873559776744112687524039847668640779786929557351960716711086026723112171601642791286309773236287931847634091911403981954225523235683294309216784088755810326035359364397497670450901994668808032237647719709099315438515159849466387152787944552362457010691129585579363942480503644221851989217615019919468495280398453943856573959945424881938523785220322529122034594913898333083595474832274073806650448596845187983802852478599869834764720837366863461762528858473624150098373213383584010070634968654763415576121602939158366467565574019204517711488997343746751527315083453636941716763416341790690686039586897442778699184905453367380819280698003116187674840159455086496262083575808*i1^113 + -44128201113056224103681743392876450900794285703828433555732342355430098223043839599591879525931272853818132157509477260587964630938951479062321954908409568299004500621201426406017852542104261266618186642485728845095694921253038786472856170635854873624091760200455852151391756565067530692004414501832174324091366268191360600201520693894311453072927801033091751668339399962109940132467367563296658405913843698139723302076045946094892474525982761070117031060931526060218530491823158076111584368916941591884796256168258697762485111378011888681279424463579001236932260514626378718401198135256958316177544229642837508048889045639989648948854116818114320299015880683542984857698938072318857863242143337031620169582314808061410909973258471863738335375912616697645929279365346286237730253282811992922031715228052381180422957083813398784323525683466927846925414003821638821157007184303411846095909618421560839830203759215321500723136289433882098040094015955073524428449952191890410120582487978751166965713136994631919725318957992989576953513649280856867137721184126132996188252771638025561319959968359137981610034257565314308450425860241665088855302443196642955700955237565280957682246885398324723953140542348470936570700632487406646129796779236987118847093391959034011534272632267416669037601197915043841626132516335872181788220495290780349889614196780536539257606349354005803406180454615091659241379141656029494084647728541042650848203587751086469007675415968139754996423061896062778814298486585449133388190735502483739050258281315984858053968817385940274298755438789399376769461782013163425922754513513368394766914838161715988984922213249660112698637918948582414145860279916893562762028950846281681504439028666219703148070762034684766445526607704071376259429814030957536903786562478184042408250689644717592312397747743493733663336400887495025650381113126914173121323604686709114453861851458704810615122179315681587026902542639012104648357661338374278028011921922074265596460521376468109049058498453715076637252089274424727763915504175577981425370432008841989276852637273139571631336767745551362158721357370272720727685190916156287884805726188068418316032511990510462665433965332706216695682784996973002234838345616301971835359267349024498290850208520746055026305768393937915284764668516380210797067917457944361921483264356200434507138353900452051549717698062360934466711166482328349635174883629192326663462849489231478891785148958442016269370239764722039196125194052372644695346731236986728000513573227164029219617274166210542880281545653881768870537154179197181902782168399231882136052571855145388018582898747584154562440245588844121164488845189084153838932624399190070508859775876881324064437243396756627666504598954992775658120854603953301939460961784361837626835268245791585756407600651965494064113687352581154037747756609125808044052160132056627320187127592674396166753004336335285204386564007614504752736677811835451813570735284150955179331126514559492278910121315273868959583682650845173840106764858670856947492041949828683741237800101844185939688446008262825446070474122548759635613668180807058555431188180709533856537503369619248693627951046343286365519279027850462592022958307642390478043207555585415071220535436532617204340218880185445684172321326627302047591039311850678653998340198595480577228075846765037348382009470094466039264172292022684192108961452689819106862471767088183454385259392161051664631444996648491020940216989302361628787074461390467926303223953672751013564536173422193466248755168683818963668060717772502404622470043968652787655008335397807904525352517057637748883570463305840900626632634878044509765240801028287248636438547383896863728063678979188205958970973511813234679222022583298763413088691226024629641096705895321927189855776530081837662419934707936505189317445710127888906812686451189251868958224168464117108166097695995944901621336031537338665654611234449810831595636519956339594454596405708112358636355009345609478652947079763994749375062509727039547391804160249773796203279396638561813921792*i1^114 + 6120135810757542156545407561582682043297722755524982454397868029294006768922258753783724715516796247468026788824744676607259363489339663203849380709777767783287001487411774528917192584566906494089429869625877220916934493920707612984391436192810345203352260400323196229793833408848032323125863606756579039272595526476371595897072111584381224580290161113946570114643532040063380632112412116600071671488342581238123211363303055828963724944869287669167095563290176856420192185527484405010316163943028868806266837331896933890299346327808510910098911597065414741412539195385090524429691408057552568145912073219408650209667837301964156501219749265133722510026603599587985224877342846760271473260886256344345987490564962989672128403855354802063535626406825681808117422432757993866062868241485891750105011227778758059657985372744961142172276568254769083956607640463249148776715776589247781146286998551120164388519633160905046885244812598282032521863183695383554759720710720665575011394260733310210114709525524722856907628705271262200663219081302749261860324389211582944622470613477512215133786729042922434711655754233429510984414597800649801201834856205914888165518490789908508799076819819018820290646988940393074443714130549398515699092875050656925183791512763055305349198985972102146835425157412476556454169028829648250620244951238275268864711137603684319731078579325244844301993198038414483643860142220325449517839590068362454969936179387579297129546542943130094954103611396891150098649002055271719151551270779841004103151747227957821103112340006459953499126667475302222774370961545861054081808593885076701662656607014021296577844785955272622078937981815438367536664533482923482235251577868444099303264401304049107170911248321796676985313161231239586437821718502459746677705264244965569536753647681832938252713341118430462230271207598221735615053719950247232802509250912091469434907646700424010813460618990750367092457422003762578574561115496215696645674457011578182786325232382673418179970504465416738713764584856142553283936507070161296609380972261327505626980499547558039615081820511069837261742926446396776265080508773931091141459352714522772534156688321532075024198011453061830138907106382839041363790826074287852748674458677405723621533753133249009966991297052362522710165879333758251857956689155230033249253392114159422948890691860599521654318676138194553468200647774020741758778597999707481536236260440365150939003631276631890436529233885189222911204991218217231499658594406071807277240624162708012432997523289420316982748548699015539829164872322597818737636382383702297511534463822926503689960021833805296016323687629576188711992457812642584748842792587463869800120437666164542412728122888566624123348706057082882192886743829916822935287014970552664024540811478458764346792639529501329364965392036017783353775936744012966504714666829659445903526331404066139213329911958455841668448056281525855358716819112527654043930558967470773339661046599472111500155837241260264728491201359960128523374002966969842704032139856028584535901968259837012171329547536792975922566478946060100143293341397478370237587399944230836300933192406973795204852992841520963607484922198837810651314906655693399913024996879900265017334187271841842708977748220266740074180514329320101062493292321414812524604274462096288237841653700709708826192062359434275854077357119715590538824390559297856846748192496920147846602578190091591064427007683469602729600328953597236120257961554065977450790288025542472051995554208334175674486950518586603698691180291863122495371454512619759986154209905468714699512523373515342972384146946413991628673040185516008892430144105230973192385569950539090633836446020258656012124028752549102916475363890555382993479257755635690556044018764310928743043573352018758654600288345426732237348935661391894273164744252767761095035944828216281431794856357441610078902159559696179305735891562123632210324598458437662268535493023092283124187801972751669523841245346565265625664210796265173182392342872155035480764342689958199296*i1^115 + -629847410023428615174767046741244313157456839616227485428988501938786509487525604152902466493416490790053516942041258965450892542540506874872632032117422093172562036619440683912503342494399571089033443948164430651423566402354084064982121457331514051513781198238863400647573875549015939291345543493358392084697180217893506027110917536297842145653009189892147336359175702578302215146295040384932397415978315792392467113050737690303144986089142425054106146027692394472771627755205280371039813846363446339044569400095178497938009706839801320592648104283024434035699307255794661638199630894584903533223448901087583114872086571177681133195495198340221583624332830679772653270963560747897214087798243213354264895307866679280532922505110998175879416754295091998273027291638773294210380261569475234901885453396387539106090916437352900121469537667862491745785793365737008489658752802874663752786720054288532728345831285738740066118557251059738438119713549325831396686173134288031625657120483324328399774328079007392686343702100553873270115490665374627614840595018164373416889196889233186153666761748019129431921486310090421552454680922046729156483097218566901520366822198658226573416193544408701753845503886412646800242386281120797591103597492572577443504233032994567705142351644988491684844372726347874966666922772811425005519377549099059001847051542663400818215060283722674534617915100091351750309983332299826114124984640950555072480105803642836154477087955344707129436084936612292277260850402982752801525551653104354299405794124470673737373912547809455010997260808318825614722638393195800830356787089134716486307500247341909398535949984846928468368557498230049260559886561489007798023767871199101331477490957902944526032414881121330058508544159971474207411453657152986602873481799329554731816010837079918539199407618218313359792324794516368068874321362655065820600525366419025497025993465611332470544810849589662141481231575576949885796585759248148305435452876815531943942447112390885443005048573208740569744339048971527033608907619249036182234794317641226450910219250748639395678654344205638494390313269146234957726429556697905131745675712302314725902942881305868015956905549520521146967282735832420299021685871349071801280371219404900814357553369706953785722636819966148651808875736147139693267218630882740968652137930408834339142436155297294486569419150870318039217492045867705633227233538629273613305229100688278835823808156855844708643937919670119424600157562909483630066612886715386323593946461126705597001943787231986285693504566060842806184384408313831502571418946272784919584890170882439188861851867643226725915057734985922528196447583929044985013683820695411750019939184526335171086868221921219236582297514737229927815191782931108376654670347346885534103897418256846948376209998300481556238867897092419973961528294980819467157481891188360489441552034440012874259347124871761402104968438121014924694362752480052403520899079219822327852920795379256625729925653107188189238362970716832419706017204502855643100301138998647715417023451527215319111173583713606886518665801482507436460145321915201001285744867118646527455035131268417653515524888285213319442146895646852482012613893802877610696276948968834468274859967729047077811073123875538167428613107800989175425258580299623091544134868207667355987316649028940764702536133048732031365209353823059706612096397919827071273804325941758213224052945409449491096838222653439402120119760491384815688953048409020785627459365549994659938323042853763803421532213429870998923050648663038000242896486429696968705490126480623181545634302314566340973918123176532066205284937543200612592370875876758247553181252938882110804264707257577307159237710963671654765308241058667557033026450743525158502261936224278252385438879016182709960301586439201294790361117005339193555018993888193743275303275627600755916732553468803256755340790904877263553148061981022476716165241980133142559797135731036420336790062990425347612624535745263372344852683575553739370781834733728993518813184*i1^116 + 45690126725547592236651230221234165415156287572693876714867665599270024534790316824239816829654778405912816583848843243092027746132377463176176400845736840620601967967152770359689545110697533692041210841575513963391589692166241563813954916030980187128504588447623084996953457888860392982595253392302038577763650242541123020644899844991341497622339071135372716094918511939346640335559051150983080866030455214296723926424562166997462829874652979696729614225430428766222186370330516582406834473739269322075520644494257615213201268442838538750069673147779951513004083495321704810030176412029971095971080529092836112818894502422642523844319082000741080201308838149926635527250729287735081285524811886181232504282757620746085502281194132195987637138208683618804043398340740622512688596007754973325419049676582002729745952285555575290053282675651858840066576079034860096730317619465906433459097715552971802685302011122928165384298740184620858624704062944218145906654733182172035072610911055807846896977646411979419079123927758437046896800615059480495168068825810412235492225611117895336940457167374190604192529664647882157988748486773486449943956166816748957279483494845527694953525453708907313792493126196481065116768340158588197021115574275985635022945659741729971989336021065625530292425993188602502933143256927274281206275425395531895144586874827579452128101173557539782250824994212296237842579058022692803503041888643442871533186546797160639458279775414026744471577499673731123828621554625459860897654631337323713547888694204350637265127530115010466051772335585858118883147108447312347901777117062144733789121325920493144973146088310028341652024978017432685625647053741163058006677609564074666207963660583591860070352274854600545447179706664183687978547438723471138015443337927192429821905414745830970685152527795033054382053821258101510403914279959842303133809619972462535407538269265846743770005285866466190413408425253726494351440445695549194877800391552515485440401469951662704856161969363987459999522434838631104850869518259704707998430168965755805168357264008873778103285713522981446024368085371782243871452400985483099127836966550620213240303236208469583064863489112796927870533417236636242377997261412152929208620237001410519869447488709614785322494900744122620014554942809524619481683377466623461630102277883610041365532441800166730637137751461333183782845421992891535567179856374047378740804344842492564677259916892542819189162584343797823279556021921822530676467714663183007701305264864417739559291607736973028796699234071915002313094553801758478823273561395808776658118920318204561135190376138352281832136321159622221563163284074882391186957291326127978523452028724492263622563752182862713263088426164713382035436435155505185988215427154696949258471702048780271701216024022829073341294209643736996447869560062164651975028440360400549064508463835772221866566437631842716152495644321890278144495033348251258849539802066396973266514794549974114356060509597631964899512374054054712607651462873380684490768839725259816227938359523962967284574762896527634457091692763893397147115752552660626031793436578788711193321196167801569794746862660610815708947830236091216339932038273576460151052030454406207539471142068276182535803877356634552355851567612724098611330363532884914557707401899752923646627650882038874765046330064837660316078019126643803504929726599363999719825532131113177992452936968534209296730154944283526774140657785012365154633009500269968438016272844241830397118114750873799061535034821005412941847843248268235152255824259907378224286678083637066570048494604857741509232169452164660421487372187634771301942247012974266447426070267800221699363268693697051163177076109908510373622548526630548528529309679533344842068516704566504861765682999432498300473164776840286881646800413083362482571507012344572929395579989033742680654161697681377551940466732161423167505984766326738418966460131310458339272483018343978425593381938035444451734090535490643471563589273453857374010040528142336*i1^117 + -2139396482523966273004593137218848140058236481131554874177648901244017507755160571634647565254682912000084652894362180525959789958455357313988037085169729654269966055884346859113279849189581422899346916016273462043037026727848714611590634694946121018528882130802727141217144078513097093115350131694855176472506991152878070690063065907213925912364356348176938439080180966196061306123833958839643087522487883552406788356428079844766729267015823970813157928325347230758131853980403291626823383239659532234982336843669791815570326663733967272359699768828011420545078484595520234972000243257464367775446569795375207748632203040933357265700138405406064985354779823943499833220505072003888704484521862274274598840690419444310817716673005427061902702746536129214848922810351898146426252629845868481808859099126487168973536749205869090018847667343074884451521266969661552826733958794848612120113801193280007271154215797293174030030151197218342586706113168551060052194306451940435959474698334268985981359869305758194900258110268999057033921628317875333890991655318421190669109940523564958328103029124734675593285593406236932859860262367323252431352135072149159281482808672479912592348170084928703941747435115991448443825636578158074955400920935759482308904846286556702173097696009455797248229160701413354484459109177977323589758992538350884101317757060427883360835555852463700144014314634099236704873055219225686666750748877723637945716042123131891245222182906125521905012525513654955800823121407663030278544814606145384987870962192831718858450001305400067088660359477151802887328818338230547690737944313362850473785669943083528006566100743542470800127698194644462486740700907166547044335744798578293019034698918639649357539691630372648537442732060256506975690488620547537523759445686036166031526316967232170984904212987480059739558239317852010601798702437546953196487058446487075006002680952079817521545981001150511727153979731385073988906272693972147223063286393472424121047154937712832883988967015442382286915985572700526075862283334452681145344060393538342455683977344471270686877010266445232506853182113389153535122648630749039821643462858489941832428955851477577667573299789317220116874268878889264692383638808410729793735124242809266006389170701885733335668270518009979273907372973277944179760360455884413585664279234604051621893554635300795440107960736277228558313173480400910427232642090365791706942439923703924689423244758538324989390832845580897215434117080162257088523038162900966430895290427946395403999979909569096127287867587741013689181675612107843707305838189088875749714594729086169893014901014000469082711517628934710619986664874946190515276079885617203152159785480222329821183539984373437523941807645069814033357941811394350749935405513683176615827567098461827609917761834718097943930502764510310112326165117956341975619083718162337047954697450668605567081772195317048999471100766689240996550219487301763891863537030286166616134179493260629022268191896555745609312936656607271445933466276507666527921213739645156099652443469979197642560168002454295960803982435368094633518662051744016571858802549708488521645480662907736676934879544023297504361551816170225166634505763961383011330635593653491172386285703135795410538946376360133289788585427807276355389275047116483331209079367139889172947274205297287683110885870794252389206548573822788147402880707124156602988769801544256185464772025745578064272012744983767360611478294136463329555388827845711450047661612063844222180717992776729181231616121231018392333896844788525655822745681963980556115798990407941161013919130258666443601319074159978935473597479095424873298989372171839331592463679168462253630500411826981407954372422083574223026694250990771576696770578243831943758075562507457252957915348785238675706786375081344910087759101050168608732530748084056279942158083140941976865848470792842466619716635982507169769189359476676465334084888098073119383964774408707601385958831239618005955068773798902527737030800923161014566912*i1^118 + 61253820235565396079094620596793919515723103154317260578867809423439512615771719105249222031474095953102058534827497915516023463253548887399094206496112068344085670868045237549157724528989863420877805064343386936620008932902982030809833942903595225982589767601624497913749278751465730312905162973089046543231690820646198878429207269289213941569596497371086005475935771227239922215512890580952676194914707055884322479602515711382660913286112610176796997413383733161440348171764520724395658293201896422572987274277478957366789908549889464322591403053729302221874389903007549340088952045906930484388858534607168237825644057655670203906771827791976112754835770705542073335801638286737663620756340070403704235685921087967313235022302834902440323043101912305110427422115970209868735017731140395260174521101892979344920872505590383936783425891534153204908201705615190381131866052431422545661719792961193301777063153891444637684480882628546975648882347209960474673509656751467856325812151952441844080430221665935911831290042264700674782116715368464646063030603543526982393707351816401245598171816043186914278507335969074229310874956620564850682921124409934432250599542352180355271334479798017326734515473328656114403532269785229081294153547168293790258172057260880958638656423846045770269319709887685859954317867535604655246042479833059494628470876136441469817321125988479896434477408575880003379298510444461321794756698405366915096732259264246796311338122976294967374669195070020954481568346126056817338244011321266748484938779318190234255293052952941912247657771884484350695124870995080104044613404311586073537232620272135479391225424069566097927354458975579765002965671581398984545882912607692088740636697277466452656460901877532106284414231637099769786631371657508756964561164896014529540309490601924362139100429831157016556025651673054286834360017299555434423694128699121270633948093236869956296725110146363259948989714821940379930950652210735246007710378673881947628310935750600018594987488207853179895688402305384469015711653725440710389103405726903429342991275832368873774037854024476084418237657995521953724982001474615866233543293738420375740344389246258047475335128311607461067214892344929282003889482574822780300605218052615647331431842789155535145885727885991280280119647574184970204053221420642820855754110214795420127413728961959002685271857394496216889966142002244099938638529311428908781072263751226551343198234578797949020104709626994707468137828817793165980106688136891608009165734081887821185365424652058210406498396839128637672049423243965665320395431242420522352003775487287139223618058358578907888207504489789927859038489976460631771704320653952078524182554604565572461659654215659101469065723521208363790788861137763958549194109186002597082025457781991356364975491875051480062251803250957008202122099640133838630376898547445409502859844442153920799602407851035774990527803483398676812268699181801836469386643472063043633259194715302686260556448459765088938417308279180445068431725188393483802431064449692447239640913788046433891145895750997845872138388147029807771525516807732035894240096883495291751057277332091281833415963882766549534823666661915951407010790949452089176943715545253332565945723512661662408917261345714094687928566602107138495992125161867758650695910438495137354467343894353750494653340644738513051667985570403140471874500096190055274304084640551806891432112410406405034393089749950320543669313859425864029646995475008317351590396016641843855930549582969416637618102274658703369765456991811689557611116915565683537488457125515158804377943738812827882272716100634931969164350797206989230559057768491053319749872700038128589784527027458555088208496954710901431495563755103043366592939639933841650745250321236931578533090023686634187004593970021411693504683246981539570604482925158154235443293185380454865079450345590205904753446367852571493590370101903179454376617729791178186135834859499587941131808641051151574905778522423632959576148541440*i1^119 + -998477827605161041686921486189474399697264474742606043700269169116467394707478923522771911372625827841978132941029322575039775016530352952660678008977059503959981996785934759399590301179542663092525388769733008347277889888043349130180816578678295437833787287050144224159665287981254822047132428787222224250945376868523308771093450484893687960194326150383217575443711840127640123169278573209906348032335890781778873606187161009141543036167314183494999470727136335072116948394775546150738661355021357765788032441013598434155462068073019297512359486310486073763012162659902739524681806005744752645988425710645521268356394033261141485553757248660971927938482028914078410517978755506003821097506084999506667864714663152430327604532942811914655813300815966234661731503524796628192376716593185592950804462111964728888638054241805001762337947170885329124871254128776513678789439533713251135896514552803602753104461187887163744778524962680983306062208577988034300342971060907278923577219217524244164197547737045816731759963046443833456843305049884505754609787022054258822140659135840469253346902779231560843827253546995335970457385171040957020544364475144367753713998294827703458654765955127210154344142954353925849829791593121256914172592947409116009005099855405123660570528010570672389947060649060575751989375678513782284249490458755557140836509684430846773563804882107321597969551399983423853000231569282242660180473417053317100739363469073552356127605518382561880268477394226043990038938742937332866131761475735840047413644926704237088862484872779972437453467771071283107112850425445827315092683454582988165498634066169708080972900734953763909373411347649797767138647584999485108048269136581513443216677868971468307511726333619385783808654254583691672270962684569390926696733356697118485839704132615044701117988052429324579262699161955105744468517180127365168738476293968607190618232566264573220099264645764056482804679234098648577362888781900260539026849037520216543302250099622252855615953026094163439453934783974360168562690746323095373427169177246227801850976137083601380021828929447454828426676514186479230295540117572509111858950906827937517212839585578434966230829933795621303595238705318742092244154842467585089243471644560908375083166567242184950382810978769736056645987162096894935149201867051280741363826510522182926136452998283430819101287942597107346191113945632753793772913339938899924635228337320670980386095023815664534667428333732362680160019417238238963728507366513270852862731294262323382250598318271373527440471695339049803014323226700824742881675939830379207291189918023859556589204850654277515280506181341359806723514745188099746917884664089917165342325306579735574086635070842699118013663175726003283023386685714591798874296922457236919355167548296808337820705739969711485194066704846990568875130250457433616424061207619113875406690343614370835816953198049053897380856622773501950348306648103676181654294388345639218768243398567246025265143195356645670170711290929968983549045349503463988421390962205901387067371110516279471997116781457325080175133519926801380702768953277819007327465995559938644553972656480686101556126567438711194789726289508049355922858195919982180664730692895256460640844612356427861767608027097263803737401220801426149161771696360285627438336105458849977416714991905121029492842264876780282260706061972949516485165238245558011550047268307664248873858488334571310295293374695540957147771319610592195121796857672467052790417655700934885066453630217846071796175713683318678207007904337610509421493066976984558746017209053845070657756065162859598201948766399036130281594109802423515874454472442920761130261290101274612591223147404603296449563302005793401666906804342975379056269425160805596020227404496446225411391084292951989684405560844634267537740695487876884215673378954696935024362707081319915718696150127369327745601996738800317261915198584219335649785237294055202466218583898186043426082897353867164995155595289323110400*i1^120 + 8102868408313747333779050699569810991243854410859716456811389677973380794665583309413331801968725663827696520499731243377531118683510635106645420290574182329769817001396941955877905950292961374323805993765553258062751544545804388425881735136857014664304081490810017057958368162488344137046095503881962058060096508519161590133547746200647240579370284154752447577377222724216460622271572962863055861663884613862767932935171034842098414993838764188802618780220541900248713726303358710922094906525064755741901854510580248140832771499856285719239822366514922424967686670638308215064120099290032049479020590623526288328112912326043372420032096891076359045359513972625839837567275706087720968241480884823070010997350687617516826314833927959979559988986561125314678444290082513957215608400996469171862771262329695988169504090308000186214536665205077002023285474723012796121256374984555929531473159967960170610716009808393459805939863353303488827324630791192825323099304899718387866534066143163955449219020040189541398119255216069868930866824167214490707901918756735373533027046909001775980048805891107461814393029877439788093239903254576709060737826000918952517836078444402642413533849118222268080385325546927341092902370995771473285584637592803757227243591630606708743313404718532493712995101622415097376372925710742523186891105563348577311910567200169800267402986546038252292993617664735018970245351273983221531613744308504745689782341111531440216883939667480436328337061247775103469615854659254567647282477273559650035083362750264307541791257044218459206896638778397453840406193400329707216347437903747120629544878426509274832107116122241050870573504246062893562675387933832999297431497841574498850143609338332816311750160095576028025399539703591566938547778415965044343430105111218752800185086482320135855383415034838969937359505862668576943576451340174878482907513396746041875223409649622524458773211100520818821450779121264913431313921063091554354393055937358773486334411289200832903381192360699444374056725271379218196701261835953120228302682639126311482269876050570806902981476390780585959166480853808809830227361999125525310212213386354692110627964845628985857721863427706262194961871518452499797209996390040225398566973976815926248704709497999651222731924909308867502756669221292015148310314883573572601045259975249410825794414158114646462817273916808776702641539398826087856812178304313135114572553481131874121715643153546356729670363145595421087039500830761729993227332945783159135966228992194099419654625914725171323751530463017905599165607824736949161289267725925720003937536860945959085561179934670370939554801449841212584253380784687510296554118610094261506581536651353774468825159469507221077075885803477452448522506235575110493548284954836330473469384675982366940921153056402219384375599501844770213497589080621362690476236250890302640001883245258221135241464293162471826553605153368193720331634911097291545149157953094548038576686207126443637304891701973292466702994729145342656360401371613159607179793043700337891694147430297805065696551212795517329741398334463557124016664663646435739480106674800319023617646717310840447836918125530735279405634685337187686092400665336467898596526779385911871457971730620118345686670497897603320584137753685617332099143944540607792752524393337814664401206160940069198608384446952404167079690099541539621347306364691563419128204921380380092538307165522160421194623652919676374133729422084185199396123170709765373686025715920243863440948944465734354583718885794147505826697737804815937266900650986365127202551763070049773827182613334559990401356605353984314287915172611823403456127175880482238068231424757260512867755771089465770188069891655621412345519735179148249869507099768536595087932816797601104859858613776688138234760875861390934873326529712795409677379622810665801552452773494314155229170315092627164840745538924584129215832693515763743067890612091681372074840000809884146667653094167788712269709312*i1^121 + -9911205279224674066659002547416394412643464450733196755861767978448611036439587790824477440825808980568700645089000524434944204391997218823284920170527174242464329124895073691436670725803005058840166509601442500671665179251554275927200766929194027687165657700528887081322781233631288587640059141212767064953019477728753509340397277892246867867451201317139499578048953424837001798897935554234403189594591715452299893146938493416623684218644116351838676686496221826295907855897671984192753703499589606476229154489972272680640875684950337519522783655134552913675761145471503688231143058979218964854222728824615449613701537873650317907229782879627105294612940838487582808581093418788740159506406844453264186380063060506186855630983267663404672151988452338715114041233622706506986216833979284900104187028191812749119640511076604881499829651966264797198310464009702699785772764626189129041245214377290355796541512216280058138870069159009688492341050163536748325020214988179624376972522974570171658246738996336313028476708573246040560791859518936859142903188558284534659337711744619487466104640579277519421739636786373431926221073148160728542528005699853136288365618686076522594391219711242188147037146428761471635134898472141394717190213508396456043340769395794357936462676402143853302694498043058960189741588031308168826933511076072009410783376213952638993883239264650322057932098052909064108403744824080877414163220347814026697636450908587159028834311466069212178151031085162444544997326724190179489157881049961303559408066333175586091247351969411859032481616864778703502836809668542962736759412808809302156030903514636262042186439297327824873843797430395099432747713645024612335347172574680006240058509409994638186808209146199789045583642008398139867520307001325714833575731318552105277610965409283934304669158273203966688645530993138162500354730357502514814322981881402631978807458914865556523536883832554911021782818223015267175325730329952728471186054242991913800012602538978037122995427282308734277721811241077242703015147825840681857744198019218510795683198328901568737372087389856380508198167352408029103230973317187811387404739157181312491045100095385743994637637055209180501022724499581309375545827046701419012425913191151805619107845858087856292869932724548278074328626098230546135004443640472178733646594274037944583706052550615624559157607802849726162984993934098432006302912794868466515161230551833600882941428779745546729590197543769948920655846965462745372248963903404402479989208036120450429374276284390573082625605267947422420610816983402225923844452627363028368880580549245055752608789216416039037520697636593992069830059779251428703025056273393863360600183663334283758808349189116446701983145823702072677177865222063226946807212440936818096622241780644528292971216032832846989291635968442925661081600152654388717238677293440310360282734286806055636832290370083952446073349768717426203941906018672581309974096825022907521207833149784509526835502947595658095799385707565562145281978985073660462385713716072588560883354025704764455058823695275267984667252948277335261874626480383667415780824828910342301859282709152533547182720047151350479183411007628800037147899246994602491353684436745465714268588580531154387412669193331803167909740284144937076843042661437624753279969089547515723477637673936858740622311264472542131542817560520508258673142377724756733478597751223308228444628492360368393603281060752803192580190475500926206755969149020315097460590741895646186837210190393023561773696693780476483700796969420271795406342115986468940173032608317141018632192436587181962859643527775181069425095103517035438044199734853393762927125327078181679207663055661922752776946534227490917754866685162752782406461400991933420594290903688284593715698559184599876150176108732086041218548614611025005470270130045967511702703039468179396796745503972637945326480523496944168253122124666911698518145060714217128024743004866375527530804851769344*i1^122 + 12684075632562480238423386554405627475219573873889286824970263581914526716052197329988950870683716852766002391539138065968890393688681490480806602682513639115671879079647098297597126156287988256184948711699254289179262364778907398805927824663920656006725153512217877778408799444823005674854643268490369111209111331469481569079882606080700608220670510580954165620663090445502559095940837255256941451303466042452721478018831991146365823453051640573558844333833269111048403796524132242081855956941550421269315287550210841787335784105075128319231777950352782217227492171157134233636039047160457501664882534245243949360518186199214656614946272036743435168660793245086372554283827475292769229613806967381007954320412580948210843298156254175895744737900705182044970443533265774147593438556656313874115865347572770561746600032273132955793756202464405542906371971635483468259993286118388905492663939658269848718898464911808070433800516662419272895866660772365365082411675018236684981681409314330701750689948895296480027276655895771906058755373871836802000786555520746613080960830602746794919632927906012503286733444927606249835377658039201939432136539867132385762864219912826812441087514087911170100030309378473428639334520964176504344648767599435976862706952995861273029293430407185395484261467628220703104523540871049055693109412507309994253216703172608717194923498043632153092970599807158182017446381183679998272775559583511993788121693857994951989681861693501155433325227992200455382949510346960265459757741464561116906256368893596023146099881643461939821726394857228724485137748260816020538057815486086729958298507299255053555628678270804699158581587138898312482581374512680291027590313011299064778937372951698942550348945820090936819018618139910506209495563304048607382661769803069433873869208465114659054537952284264423230771094775307289896424020567977501274997952108827458742343156585174675978319696681444813531878742696703228489708221368983706593280515924042957712708992882474376996091446130067851422805175276485239681992957543998235450235351512560461357756477905167729855883740571299965811815088541121141982979760371141017731818362255621989808280525191524717181925311170592934061000857844577091825642764886165658550727364104542878579826421686233506741964598883641700673006504634251945364263834970925317666201120801925102442979119639671895673546386772419211758029179953142109348112141511430342016360360189938038773997411572235803201923230237790769618945586982577271456910759320764062221306056173274807480069087804637018282235552131912744817071804132522899863708458608654183284989436675990112638035001680507208956861771967942918506789707993782046452189116524055038013043271487264180941302393900323528922823250815646880210739950417412206779086125341886909055836379429144640168678288177688523380232843168868585494564587050809821225426766440730084627141857497458825254156055676872543736684560272612278420812057074197195842739098463575737017887067113520954142991137550266982797640396737067547973001267080933829066958550605476399904201398524458232464391309498004360723786553996340514095335987216509657409542757717079828819260481745382691045724377015814744377503243516429841851910467514051379056977781604468655158888147181417343593219099019039203717082855209491744305462575929265248423662343078648021955916522315950421085362560343826443955798173066149697701502522701330314443620222317187907282334104824101761314932771976058107409367857097323291343022647623678953604400293344698664397303770506037650322691636947785539192179659042110330768468499552814848443207080242239907829551020195196090238416942085011713060362922280491237759960062528644174499497518136381592686757102732441706001991484860835326535757335579555284467605925873383777948179222177303736631344772850573361491581510181734491269574542520398155844822076902784806172381950001961803377354842406770518557197768686071340186204140160315288628028047202470692261944943032659651592192*i1^123 + -5352796283763577275268769408358003943615322302009672256958318013608079809396133459931184002502198103970730021079109055074593479462485542250140002442893656492820235109499975742744901777135833393282162235502647776630595094211029009228388047964314033802862901319113898686291715532568351954422060882884333579667203070208150701546629523477059868769782505613782097084734629607503153167292575250000904581573439681400888974027318345253609748810960705380419680953756537493410848680846282234262896365039198227049550763065132831574154428076761192770106233412770814876609360153194859855356138294473875392830497077120996749559412342033013517833632167483874134038584318307785565832498021375121188832567914134458614797062159223926208416586450494095266715122985445311646025925106846382556069985306964935786535181796605523585116388404508438890545758066875323135680375673420415656957620729872270245776236824245232819084346654678753090654754972103284086502995113080258181374270954255397972896193595500406957460283995632038302040691872430972028843914416476209922026459114297152827983044674336967871443076802487893187992401233526458755832081345183716380936652331047450391479112086351049562917875924101723598403258765092001316580628363469193293986420901998709853691207360107274824834424815498334391246084569315484921989273673746382619635717810353571843821283798520404458270890387726329356439131499759832241703500784893691054336031557951293872551576181140355320122938774704203263373487784880905922156409643578613650346699443159691146149867202431641370780129073964996313740518047755924264385614489124563096720332645796413446587877686057131668010212058391493211451513741980286064746545080759171755188810011534847602606818974368295897133082647903393718079153305852045273638071162873502106450260329109888887387705933302967016934906918238894987281434214957375117964001469679896494859713773628414846707496961544504990897639312352196491160028080982104779493063169000795520947860811298729295253569964035669610455368022181503060662339531171954986867854318369792777279570116039983684651291034542524355635564893916663305103041429922675197879628039203355021146666280463064797247029532769551239807662604047129560330195353169031568351778681767065350415947682814359979448241345235518813184738864286999028400278051330108165998959695643728067912927316499965515394285744387964872964467188269916215187264792415789111795861682568524807767798847329776630759178182771631674511867519887985053857268565329135455883968550194085519290108977662169527178908722124498670155831561496038363474355135855560356497662304959949236809948684703830287269882429774630144900091528024219406784077917420720056264293670559721956880178800177522291093628289073780189419303297020379204895067534632596145400892117921156527068274675835576727450812861160862497013393577908939088147571387576424488422561720334407072099520457305778489416210273914834545811338133373310928835339933200013401137006491519375894023208958401789831533100146050689769856810211724066848099868790504606977069360479565121859354902883444421228775453249801101014380320670108420013879726522632686056909458883720209310595480617479800776657294437381914568588666978735655574829265717081347049902843034894094530675736946536021619866502768839591022692940688807062420577799251428559587879838299177037908824901102638152863622821955109790951485302694461123544526223046632371423683635721012253058230207923071417653617901414324608972389278277435764708891506949973321203810852809863800043966831469830388614532542998961823432883395848087548157745699472550013255326313503402186999426733784088471513952335574178332797808859970412227825398874795852836403622636183530699712623596794986562078020131550683664368115765420598654586498845226028409231780835936063264536171360071527073098995482108173197723060940129473169600073774673455189844622696695827524178843360241999890795430123893972759662973755378253895663263929670283739972630973775872*i1^124 + 3111588260042893819886646033837319862399644288948861135176700343037711002963608199912241025778375393224602171748964294658861313255865324857052689173911242657346180237717988780862012181988603130938575686518545593262610647879664463690681068895943221162180545003593879192911590663582740675382567822948177536129838308353451611930973464025413661679920376271319603181959545461471763686502738911425468221198958534907557054028534947077813888770189954018125321728304865809019235229252750913051534651889165345213161878270151071320482134450135776797131721274852674574303227377677625384466083381004771440638671389734601569939759725391056981505911502207768425618969887672869726357666543995553104297673556771074713368676545474305037592261420013032769307664376596924065651084254536002513411921986564980710857234579144534414720050195354101243707340045927599782279075064064523568067975728185527485874075370810716767034601979708314966574969704814199415172854202754104118349815008613956932517417182961379427284679459376349836849961227444705441450735277856002987745926894509329466591327424837493655911040778854434360967272092414741906594827847417912355105699762308210062140466881998695867032710850554513573746178182200134116590522701951252971149121707856510286890807110681896485643158658660022493132878211331028327333755846236076999273532490490076409826684798168386313800806606139635309166593113132696226185281080445491363775597374563572373550698338052048373945361366468392035320134796359593625997213839873340513879897262853457253512562061813457225909886322918470383412746730531353216426244183271033175616724340913545532683349144059805895169049194847914102231163292173859138059692167287146329632894340441522410937272036660298671088535185611867611721874241165519133991399351370672702557885130194677426472913040244900568551595295593108593019304473286179110494165633149678208351970702246986206146487788225856486288320057128713551432611554218194410822826387105245171708939667532776086511785001011097471112494518048197783798389249226267528638563430447769957030751775283186834968192283429415027350957320522977658501232908452088735290172032849104567013310664563977284927110356568797571635704502306724689719290927445668535443438099603602359900919009179907036768278153185983166910145664393385805940810287464386181256209434040891317410493745612857100184089118470872646047400821050462432406716009265201288818838053283563831598201989600222665324313897098836727397582276955553006508728422272176174717026993541247010785949505609667097076064433820173512667080688151990157621359390502850666294848889069968389299755382274900382381560567517999736280543767300912337891927916759425944426797078195077675398942692013538968018682257014640973054067839643852133798567708968456949324297620352061943810086294561733402194099902166077131828674931349291604045602816731774866179961409532481065032108162167071518781901329109564939864647476136294119083234567890732137587633616258504384224669608515145145746642009330624949603400940536008875163939071446356224968963716657845563018090190109273448273408572234089721654869238168253878194939383745629383391769847424319903698609679919688065660891034848933476595195980714254841156675904488922373849771351554518950666545150931595807284356609970112607893557443563843840885536052519715137236420334072844992016422129736899190963936364875094974784733581149184855695749889558884116316098739270940248025681568162033962279824863645427116531976144430682702855597127018328952504885883479092627029715363779633820666753560992907171827414270156249102876328149507365202126565940718701499048466468317303181244097389065897621517590944313382427671645724625366984302173638648349661961638297833162472133603411835245304883973790037795899876933452405514997639484625387366891057588766789681070278546430362899077685889683129939898851375893329761675954151318849283158781709779006680395837039981367828858608443259716130432578644797766500352*i1^125 + 6355293681422273243081254070665946504244748236972998125250274732792090375424029747766058595052843755112333670771517219092112797296341603152329980765889108214171777696058176906125344323989459613501654091282864537817981422916847304688913852156978944743326039890233438430853598377557951812598365509434627546093327400796749326930740575856324797690577897126200492358220289785124169099346633279455894845927335252291094236355546582074719197921061129270849321558598277539298895396234503424624480023022673206888316459206743977874061408446232252098413743627074931249794967579471394521079761133698846624852125163822543661680406232677871755094726302161657848195156597847528930062207198600838157548875157300839268136664499550989173993306331726626053380534202443862579329270631595606968244737232548940994269175407184722523188418733091241850215327623071692169877525031910208553842905692127369641441771274811195704713935823912834968734781597441526915257473821095946751580421699301103691181960859886535898556712040807002995481449895550346959347157591269867510871010471262113095445223038541931941347310698568668739287993289912481079374264450430439842579079144831993197546539440793156576239063561048169766067282123584171158600535801687819102490904332045575852494704984274176039728926947289152407115392944266832916317903103281268331849348573006848685937072970325358540344626681873129448644599485772297002424890343501688354678869022583346161363615500768344436342975341000601716897767304311547080080646649226151891503405234526582463456150236967852607099544911485897266855810070786554204355643541564773755368519899581089420033778388343681121635266609856705938960997481653701785231448287085248518039497348352949677173781219654199319100431285289575940353787553210188751172306621295718690002554267458212470936565679867048358666736680690130280882238038990628837385154380722921033549120565854464678348305362537733578531141190753331344941529367213361283630628454366955424325602807885812866106190542855609275127577819744086207315799220568794690924747266292635108302268349936925309550417035740615363867306363069461029663052824347266870035034707904859613632938597415864187506494049428187167239912818655360758778190463829418580869760880144926611079235009601290019290034243629538070923797285949630221621289760668437608085038563020825510307117969861561060432980369921447717196250868510621506230896973706242180990341745579177310104669295582488165745414334796862029932485419215061521699650459230283968768403902710199737566052411864056960124043506851003674761865302579161892285611964940921731234543409670771051283115390290086725993990400951321131591573156918439978717486731356551675684451865207158909038400571354193182908228195040646933963156105146458318986604760278614933330616885960650698197965170214401849077074474248211912619714662515837068603391029889305228636196313944024006875490227457987252748277006845564174932799321740589464146556823723246054082386229406719260666544585057991575454186331082102186687294438782727726231882933854748070233209786654108285739603409822178234623077386689215165166742699744746299202186275852826376539907682356643051075456449776933902732357139383386113363063503387663779374345222933790721779322280436364198314597667943562461444433925212652960546339648742153334483342657313808641454423559364108326430992948272477894746075956148079384682839112530729407616967073705851405436564297939084785575636411596402270307106450284449355341103585917137003840284161906054716634213833096560837056530998851034638458266894113670474358735965031580815118178341300446504157587078619614434571353537932776629792700791280549271899877643689216390262584402745788030792244547120620754927131242951683808661022835153507556609797084358823649499977822819993094188165771299122729699646977146656979403310429053047643004277027906563574188045158691566944442999099998751661235856357652779226442092077487614171995441855334574981120*i1^126 + -32824147898033387798954152477948907552972119064617458392287605221838946794532752533734690684641748250240776079316149473737793008222717408284412303078150371895345452125866334834760792793204823114024575510201277469778310856898542232790255808505206389029285121527302061088495693225862340437195409691721097049236660707218500852053165507876708765627256206958566072302426456277194696665882993186588374786612449583803359141068772390909635045805021334117117840847001677275623314474748448693149741186720790437839070698645899182570908300467276932062082642391896330359231263489636708585117611579056139228371967126425339859594611853121807153309403572123957511984852039351763685200666408140739210722941643367839736077755244954158219870452741256020140281658989725700603913175445088533795226120068998225658961927453280213876692239989976194754264931313921577661356164577783039675915915874497512763733231015999773869800804291450959664343462195877525823067554216396968258838479014605419522676997688382808725160434575518907219864476844052485317761268422426615098015960894487659656696434446937275692003529654884460885433400105973199476942103903096779026397116963261121492406383873426902593337573090321354852518748964380216213369287648064341608951453554137850673396458174102523164853126569516092373737441548556790636955912025331564708115921059951872106066193987801998142884146991920328811677667517289843349790427572556966237849974848747211777062120781701148940969721301324372582621108423295431407558993766391417423188065734093641174319725843069332215370760275563560480316038671449391546906168912998399846443129256576864565032763078417220131650838301067431574811228053541584345590508960212148149808674828994930842501558490058584907331282759319956461881544251284791533572910301481139769455681274330807394281153051265866094132522516136051929453199891251582422225351101329045445148391855340933766269116650753314312166253532587667147463399122304887816377765476406135196557260492740859785765685671807762066328812281915956058460568017411764640612979347969808466341772503006946399676871257373529909888004829698077754931927630528386274645382765691878734729048523665341662290166903904550643795945898457322346910262646753375235512899187682310641815334928472077685327768137760279380976636302234609622683980150493492316450362795065796057010714675949044311116054934877847358898648438268321889470471782212135904885058101712426372028550172496587817886942501447994156607023127336653516724527920330585344953848937347959559291850458920091517531042840179800666966092834609263175343294799950702002145371901123444077777381480282293202609813444266745180070980780094791805152131393644780982505945183891025455241313954072811586158364063046303291944631594870820426550962313598088873562543437635328614484562285911164249361217187937961309315225627283653329011088222862267012765624225122199558549221843277439455849772054298497310340307278387805854046800923829789196043341324440959125462977007942521931113456691425786018276305110643626876903631134768342108648518891758679157632599367520387926490475207038703235643321489972659513833525679901430640539682935983360037585894578987944253561116453096654542428064976084704336907663192435862803819109821538705243907771019758987937218802128924639318744446244812307036965922787166825844831332571942479283893237206412511029402780425257235555279499085778768745204148268254974951512751098177989705676748847330899133475097769948194590676942261654889864800598550910978772939748465959216960488682039226807464864114502015879440547570153829878352388178842183593517111509734840664289123666953028822848651735005654265063710346359367167850504417330436178933851807142049301719845920622948380226875814356835839970224351639153025508127608092231340123054553029950365917302640431957897305045539751306243348241143040256496627490609515061948387637502762727595784765013686082141411695677826961958936510464*i1^127 + -4185265083885990165858772346345911221934578109860919054892501957142012004352850958687883571689036745430162360916013132117746211053409003747042454906394026144716508429752190567049848080659729962505613347172144137370287755408455285098678460098088412499839284714211889571401519233549237775891458068797702162448521890290376437374484283173981155839014281930805536039334072689847426496058608454228053724497497916382358334000879751973406179664087913418021388236492692849395174515066423799139183077406371094409475020331942214915065689141043819271588197923122705693306478255874940014568037541972637317549142419953137544733293398475122801511897471772872125080452031900516592623702631854441887893513482649144002444802463222754229689410700872357381246005405538988953037743349185070530480839610877076669433274746418913798817106709294692237634709195642114043710400675032608078668958140783417982325782426280588867199011843721747000752584688751368506017125305905468244503149204730072938080055165621453655776988007316442930586161156646529207311060525008215082529871246409316958889871648618914767106790849942963748628211407625622815278222624710799613283817030439736350849903698513789708671394389761695799374348016510457229366482499513976447858347928603607804485681118141815902123361665796985881027917206527921202397515385442694366261454280622756451478396517977056518543077755558722093851232638877423433512658039935897486036392336189935935589154155738203997531178052407039741600864076398946779387026417472715794167642272392310280215920651946447514334153741932659036328769979636756131432562346300547673419134851855300067647437222562713498624634459428224788354491280510799740166897964700478265971651953363633846695169369296405148739085241461868332153955427351194777638639133805491694108061460314483540410925257254305626007109409406149683060023291575364608573359046531010222152344689489641794614017951130065132860545896896689868278368225943600397082614058087604180084230917418223854712621125182144429427601293583537004073691189958811228402746835039175750906133796235669127597533238219925658300735336291196844084925002382079401357741203002352261551579982325130391467885611098289758156184813396202612320857572470466624428330813589429003955482638002843181845475007417965228498728841653822253616053007092982234500057924114444428080476856009552832613507629179014467311561858800619475169264798059284655462112212003514683366741180621900855420483495084213789915572208178467667159186190866172343729959291482795495495394217844519404842139960859114669909998622246927382908349594174305442048628371881561661763089094828314478895597971773567095396234995578082292172121177208815107583577620332117967454689931460353759222910431375393299018253533246047476389812336029327198745248453196113291518111882931859204357154715964429308986108184545951809386747045029481463401454574237764478140996361453899436679852899700914716875360105613056523414901651023990411648999947845438559568963988835322597727096566491904117107731704253408368953983276351002313590694400367219348162059633996964356285737466900948061093021676274371849437161247809335864644078190908344884177657452874854545583411655107913717955398130462460605632505839515695787580302460265707706748990942359787891004488336613030885331219076283628801166133037988079842825053129263620726993901918349634642746871643075478068427147436856390105649396724521422818181750897484920302966429126772861807049705934952201622992542602493687858140802498520419425163508508216590811591754291764067968935682013396250993109725627322434289840269348812635155303467710902134398968146197660234273593740723693821524680368395459008456519101091904689348146369330351597007864211220919751112422004569444763940835463900988837332210850413664147498434322505733220088688211168442558858461204148730571923123111171954017285307063118729523505307587172497957819791356090771812070551145414656*i1^128 + -740222198911997289566808996014544120106907813008851333932056615504381434361965573838611615153095416428791692354779607491857774082633870436756362777026937619576108348080464855880743919986594899216850913740153893992208430112542583990824852665473045345353309010737705639165902612526770981267350773171129631093559520695293987441154562991557056385382059501617289578955495221324122482681864468882921047262696810962288964284543864563697477152255708630186332875492513645075583032819819937752718700637207316759880642682469296445849983048817139890983575660116981131833545347572388013347215984874517321556172283789264848094376475865278869949533387463630333881558813550257470796574586172850457525995153083306863967993746141163312343827091280642792341959887309896696231962998978953217320554466302734028448541896267311751051509000958672571527332052094535810634632683630989840657461432867975637342675800156358174701277539941405960334546777922081098002312924233838018372472349661426066359613434326448443991735271964978885400337366313790235779247866109471517393464301736661555756323192509731655026482774157094928957084965080630214593780913025320882853978608005403477270740171022625353485543798523089273877992452816146283426031271229053506949410719696222352130241015424281745456582929374601891807085872101577908515539980451428289617349219327990997589725491401212360714554776949763868435578751192218076259381822584880303934303936378985423574527855480474721939407092518248619149597578761825002912259932677047214018289283434911350558618927810378727578717208206997398475415318005853750068650819988510004194003846124314279425434867940806685332876529283659187218053772798336125455820906495054157961938401679795050188076386407514036594638667411116012127327564679707672029757474687965472755855098817548755206259548867944109653414249613905495158495958798170497323968018692268122227314656020551907666457111901659461112005221916353580609415572854422427403486600153991674541508462367918094799758568928543406069174070965467447465170779064116517010638584327063962211762567224160373530122699400938867375720106170156683528340394066280863280064162308350031846269065045680953436865743090079333292929115367862328973093820876797349567708320171115551561998356545996416398015631882583132723456071176621084618433993696963731020443141846290380738096994252133305709040980469680695012122386487989919467669274268779900138062293721896980306923855481854311517877346248660848716946842762830900339069666473873225217247607919586984476850783795716841627767614130164086215973333311546827395380575559378734091825444559938731698121449701313222801453350005615115910005009046804267323212714696143688358161092378935998109847723566097316870092709650882494314529423008345156915250961854071043471794248089146387653018384633446214991367931581069681102604509623272973228544422638605578318744042218633144547185989369169065992342980894897878425870853742422668222929922033826180008038421784598842785579105821284336057137989883376676726580894889908244533786028391749716491519539569558054705307982785648520021883236518022879960782914005104399514150562045050528255235944959503661988666525942506339576003061845733031978579128997268098342034648669723181212309227285029938675167146246631781028054801667731944806381831052665922984450062114786572215821543131508217441893152372972257332913108955875746417958740286231619236740589387610636705313239779271312510366046651436234366824210684478538131231048188309311881382989404792859859178524510316913121260498445345457057631674962599522480038335747754290614599548130848684165683571833569315142156849256507712531118390619532086775089752508623647678200549081393732266390239292887609037106803555458412426291467086495475435178340056819539989023882750487681356510568107479565837180807079899900490618722277046935898958891963622243610621802328989984798445243186983396405286010880*i1^129 + 4014248296889891576539344915259091897538110774961528710579066965040799165851477268123491298141743634667362203022575673863075879451122630102331316944636054724758326914654905127611882524479864109461389661399425718536246930664306160303394228752576378263409132237873836200195341169524130818623672261610170051204367943671339802837941512096973700910265101504098404720751433655196065216216666902468399530020175178303620899063454962665562236013692557710647388361626709124365755098077002022205612213511339409161822780484776830051484824825283899463824274483890439009224017549660695609381282079501608485478530049563470679867326541557087535906242496295058598769732227304961762717190545941398486815114186901579835758916091680202440474838914219327819566978061547637557876571269003637809116534088269020688938728499121458599364532920666792030377762757013949070690521184095302920659640156806378923682040959657053782526736945866914363333716441373735329042850675371122068909716968321568760561270650365208525818791878528749666167269516616715729855521168723726108198340833728902545605733211769638434868863437410878627844214491376693918554652817174913643079823894929740888339660300383863066298610086935351970435290506824571297195535730975801841341419106398183482857650598681598320777242488133893273945721691073364123276691993293454163737640978787756228601273165969783590235869154485868493889198212223680015543354683689235071130877514305087046165872170617509791359324225474628588012879905129184561463030099214670900590940325471278793045489888727569985008512126102186711183672249114537935395711849424923995161300997394083847451783864310510993600853183698694513309408193637054772418315976980299171065717975400948660970455858220135874476033508180440054826625153968332127799225780958651166929624989187452856251043991627935530279749659776392435160150768604233191572458775050716324553681701932756038699042890824296291217783193693380492038146360800087907464427442912334522228331169363992394196837026489072098287720058304762531782155539196313439155113770714700134590734384917128537013190801686378519764105149581206614685535698805829008547781197443585228021174436306376707833711488466272931453515445493776905299628565691784321769095584743743389587608574099643985604697988331476512721183808397385717013562946579963256151263430093535180045805974266643938581385629488085097698583992205970098740399759215114227182861423408904329860532091233281000250175490751077964149771710124589605008414371600585082076810613415478757911723201411982981187317431808756255341700246725659619111273361445802905397156916508879113246237646850957920700674665611246137753801646639804559854426189335746410131512567441216825990226023789233039946405746273976707717378185428430045317511425496755241724989561112129278005841744988873128457855014625144596314354204598715372168512295192297317855926592197444762587152858744712642695008769505653067166022554459832622604569676046252059774987804526929790858949782273798254853638358072919440609048930270850311111472229181765097950401582010163523912903513348691141803961997445224007387875039798989726509017441960431525382780362550932574798428549788982940385358161975569440656561201732253011310621508253418393746947767577380273834917150989759548958811620876825167068825499113157859484422716268940409867562801898187723496568961341423195781245530020664361219617635378450757356111746975628627366311443497948121506239278042705531068553619866841246236748697992946246880283549850045169795344999277990407979871564404047405668040977219808064594795773181953982191385049825068849590611240032624196505099662284669925307264740801066860792171162852974922138361951418521262113540032249828597206628964561971368147544649793440371534656320363331105797626112722418601601988781751165525512141850556731188569060510905298820930832609619510343782607727560491246820582752256*i1^130 + 34310529699422181675973890218306145548918108623067530627581742377737233101314071007945680999386334680583065074677931641683802824715425288884730171767522828397359910707847470716489953279952260210830343385641011389731693162382216532019254184718462518558682473209168656457336187492021473415398901993589990339117856658512818937221755446596696035538960458619500394523760868969677888339790864140717608049155880386308379120925616464377674500905023090386977756935774923547765736313442452504213208366831462088330202066433322360092045441130446694313664916809642198767473064123526033544631028953872547067892632699772955797412128858049771467879014123949842386990152727329898857574810659217328072337616175418430720638092418030029027064804634154929376704406794622007500879697645521935389645539426754200145644246883418362360964520197880182218642927986633404853609604173548900401480581738139102054345697287747463677029922086459298599102473526934106073122388920369519730929296522220876032284980702277180366594754591276553643922974440688680049316766222090877905887138644810912678176180425099929546202894579597697801157910829311000279713367565315747428719700453170774566417513827148874504585668909663644837676028289451469222836768053574493754125144942265487858922391487890142500494646696626611030419554475048137508370863542092728083964124962905707945047579619034655113257486966959701687321770508328290440979359117381324181510528461045771251938348515984099684499248837646818678964062893686812771073644887458884656819651078556355562029451937359086659508263455509130145342482122611633250344250552154766198638806743374905849002712884695331661225197305057120522661134575622837767525278197718528171505227660717389748365058785618917233301442439354790647294266372753018359234786863873624230818728257033892648512017354573417942414975633078111361626665587006598184406346132953949544374596157434253159910648152814954692924337343450309056282922385540271856276867792037739504162090645243932873714069407408625121063278369384774102065882718462570963616145881891196127549666689251782381951577285011446676613511835176489875457840370465612838145072189334287964537046395604688890644811810983882681044962331731376825145875128944166282326617515833953537822587085259131178832958393407450431749734121279463867197693408553217741936604127545158834932693712062890213182576239119617006726642960124838544795721373438961208426506571142584090346014831119152422694670686575056126846960008478184969274443818621157216314207697300566251628392316610017637314661678493325406155863017694948004054038681656447060413481547404240145001836301395839398135287531211121666951380087462326219828812720502803024597201371199491246133751195317128781276896015091013313953443900202043190018583196636713929018966612327991162191060959240222754852093480427455806165244026951746727196779322718506676215112071184898522769117614160681945522377368907721409198924729851823445168054200969465653732560210435032836781149052449751542922244834566076836243277577327056692328039023321287437202886429101411231242843510348990213189943803841106901255126054666376491648671711589256562164388750870314325838483269395333141485312580438572720508925149586706834205967564871847224370254526204606477366482631747241059326490177483053329854950123250567349857987545191035950714461512727444991450255932820164473985313923371705019598388433631960153358847770136291829934935601633857938232220814443322049015218707248529444232110249802581070587489085256404365987834658237283882225451360014944348135649612227112554690129233625275884468107665796859722747191780509103018197271057868750760609162845693162637058699753513712480273680683342857470323063192906150236878644174539592893065425130574053132203037340254289043599993188355966580842124958377285485988869776498156445602279654164167689753736369538221691895808*i1^131 + 8790545106269446091943098956528231212499258254001783097440459641200735902623037660333287950580959679191739842818791763629784829592452294671662952637504709889482144408858363503099154290892973094505727898679815530093544797897978800154666030578222012029731789538920804465649358966485419037586228261583279745392189687505777354292965823709322868137669104383021116657424629204932980132201373076080005530448941367074221306342613441161608043798175789087244556553739183252591401655218789979510208533559953890888312825453756536666662272469972923693103095304119180995738341639451579663932387154533673498972864332979786817084478226374218881440982385966160821839291352437990200675951560755818731254091555150104185093798555388790398793066803502160471493945427411240817321917675785828265960827894756578765757225212494217317639337334711194788149264318461593488823280240128549806775162536284139699094974716215312516713507154108531060365774454599791690348034527762119310209810451920512606219486559296979073521275833196292869784500982748333022667928543686160562501268216523617033687205035478673120390838346518575567660556704191450216751188360132520716988680622021494869655846942456428214602773628490021734982952519151262346519752841856769067294316558632610987970636789483574799869877886913800108947820715701660815152821773654499047995288552408070577557175237745537081749880290053173791836178577826703121964578993083204843310544144883929371920817706444945166513379448692497535289920515004239550945364917264835069461971158655531595628218895614527541857843354748437036204569125130562647439996758343155847823268771010433393292407852510567494344816333236896809830817315313756214024487556959657139437114654309918649308329985992487742885670294323814785062834220862688368091281121679938685018372733515383651203997928229182888216123511415011706887050997069887783282142224190429122124019733318333066260959457213407634480655113823916913859089416156878298661478059309465893422784391617398285850761349316666800821060693365932432350572287878720740884898572052412523059540128367062166433589251690841747319388343465699579190830012626367309490275931781383699652489265167046571940337748353827330977999425637225314096249347089104173847048422528471865847072587991650125009694990177142515908714520447307164859902542673448098445877023302846656161361629079085132300292406812649483466485357406127239093518388664990652968620521567039930253562704445141301519385318164250946559629053347306351376321608947418138294747647980073458315233349385257150907895661455579787511034910705099832045680701015205197998426683938396680326299103899940268958511145896595188364810031426009040532022686187451083567605812976631973172821047434813857012302318001861527247309756868101222105293867576414050734250674462873234746146732091200883919574483292799399545033364255820468788180577485007619340934553451451925237745955575268951549370797370374404594020464227921010087021968638063910270732185833562271218579724153995749596198514232726945999198460819178525797775672980873487984965144042704713143820573058422276934104173240686667615410629571521405998300938102832620221651498883509934390262612387860043091935300495802418125871944755886106259063733462385344444339854253638058650670252840635242832366646748161513507391756137150786256500759547837069844496758054812292443199314731357345133032501838990561379087604401667182675733873210067846019880031557264351834247494862072092513041256892325992690961049467735576964644776306985830425727746226987342648347363418475432966639356620529208849524750423464976962474596105432081912500857001481402311195791676885847717351917077507007873978195255090032550968184157032428677803489735322500904651675941601104038122144211558927933460299603190150937594130518685398731015931982087289666006782779999380085845399154196480*i1^132 + 942774119874670536223057141750987126791740719601122302066950727235765542340639603037110356055472986770926223361334548934302298361663951173445796873774587596199479902505843488941123548808295613407076694194212978770956958757317182059563800204943435797397223801074448810500036899689126719418730380031774918310013275421287759164329227712355035468224504176687097768098899500043481614258508380996329856217743294759703955623369405761124442549995218327244768001848097094867968454744440935222418005368482103153502469157510023638510332816059893935542436917811158373318246027240377386140247468536025844080694581634786980409505695324837912748294833116146737049298634013513515193252260391611676334762863324355861725100847914982248903196791505287334278485433523840262768679717242565587234822804739132955128158911873987708819924967750400617569759715842381277879690232813291422019701067407285826504034760393069642458870965372466340885401244089704727446304855302412858925602157049372242213457992692351613195551846138086841396687046805838474115100080569667033409659997537479502788871958911531432572579401841171152548622070163996480470074392457608040063881910764327250065114823020996430674108960479738860454019348379951154915862922082497069278898709731610835796325662102335676042353321097234608442742395329648965105354030803734287963531455396267348676198741984929257039529000157499287794405884437314199109825963277242072691955271545950011129482038574231770017944268874339976961324362938201555669038685589936728141715354535877661740296733307330819917222734667536198737652248610957661832905909159618276318039033548734414436653977035312504704867138768611809749403998071997935420880182789215458587550349869649227673015448372552302832275454708475616339673552221499595751021103713842748340499003023978880036863621127707950570626929237945748452999159120902818787619358886473649248478444005198550827097449952785802147474818980076707190530977943425641951847218768905955442060976341997394378801479571302323921306912358016633143674199286508206536484972282272157145372926931628418401424066358771030644592736730541899222089981331855498263037187088010352742833693748177949258244057311378935799092954645500054806881676382764487949255982470344180070563463941934817384902316857013759170841936478355472548173883378448897546083086296786608068892503935599362061213500552967103196604916523198474798552946532234044996207132934517664576657544581488723413501851204043586318443443964404923389086459857498786533722657257362942224378178013392782163249252612930367671305890383872637982053774123760109648413359860611647217996673386061764085164920728806929421746024773194626546985682425461852894696203175584738036048484171891494912664772684587039406802974418862615342569712617360392282910334697754956320501829448071079960237539774461005516247138675399947930498357981947729684182870902751660648776834255007137332854312865298203754263785143823127420321212535462090815827589815705137634679985315399126382816651417299209769431221229324250663429272557940612572663652848100266080790923703119586457600572954514932536617375211521397993838278963537025694062008190278147556323649194309485609820409513547578353654971850340131180264899205341282015075805668562525730014013237285415647862941879517938854784395168013390684142909013334557056915867316863025834288554944611841754810567232497345478953537956853570445746312359404629901390446550669469603084629166928636336507896882541829180576016229533452276802056316343797070142285147643930275774387352342783214673459720088547527915471421600353087785694471570724322993596424020462499980068784425337960004296834665347280013143424993029071469256071806273351847405812055461367910585076783653168254308792239540994033873966974751372944514583032394707183360719352552282063372288*i1^133 + -268848093992748618670817876719166477674272917123310844325630494173474619787950840889143884459369203451201297962135563672424155691873221097326357686807986143884298184823256974056756605130224422806092241389195511964678370663107893489571387892769462688816341044165944399288956977163901973325516435590759096534679937523344162435719804820271107097576063347496349986251967901518892292692769712163347947164762753798020367883467886393319096898259902349521892184905490809390704813067683258446664319997771701891000133779081627393128270684133165781662687825128903962359844159921005064715508752757599998297814894854569394205311411945461980583071913960382066896316079754012762651620794361592102693427441022908083404711723848734422955850608493148230948181534847875913863161430231217060925322061622624747584370398223607932335241117849692651326110147177402662779587862376790591909749588839738676015056098604719481977366448179171288628023128231787215804804642694355065372987161094885172846673287368301538261582013115032413784587731110653502178645351071276516225199492637440404179009900350411290339549515391564946189373319361956901487947482649134110023500373625583615399180843339864592698655021873750303143594834085687930553163528798436536952504856920893237715509261314556593672659864094013510849611704305145692489446010783992091369667739436731852450278309063831003632344642525475282628119426264105666280192983000443203842520580539533675725540636698293633839440749465509724011159888256816168877920400410244882565724977241541787146979118900944397873113068541921657774626019293019714020267545585567407043974261143629023099062195099678377003232377016106314645063584292950589026261106721012316696531793516015758129539135895549381113820196513225188919723256653093615970676675887038636819616617807216932862447111939254388305811327422390854365667494115094897449074974322069939672186342206363677226545616909875212332460967779429074019707841038326930579261322993375751588007889041859883136909486404263617478216539877735795172502509416054944640635201399388835790265139022409555293042815645170913802551588615744849281935742892489597077683720875030152807887876626422024798564862204133805196507821235714341614296957561961751840274669001426745578756115707109681277322737962979326490243853699988403472675313015959076114244389976846559181433782508025586019639293614217347732640731410608257325632136029660917084420189963995687338027931076253939274725075072697877499528193020654102958260101666738239865890990906662856611613521555583160616752721551092696785111933126687717581220052468367667843907792883845869236276590270949684597028995321686873299535339281499867848199236989868160664708259292364690218139915760346818192182727961463136146865743647980548950764899250104686854540902335121310692727216421385498190450382461181230206948055665970923549866660717525817112996155999159009815855056521962523513188802064050963224146214989095967164084851474953033042296167430679192348722104587798159279922186809882130654125767352713118426191366457008194132560051596674573854556090943042752298619714278968316663370084541930953669815252524706913288439011147708713447092368452757763573975174139317182940488639129750043301931529289284376973621693668725758378360393824301959209764734216355108661154037255613243343296169955943771718127804707533076132859668205756518613640105273921446678177393750974962591309095571204540092673202213219316649436294322890110570757978641496486981624678093287404158254842451663364459792627853596747647961679042637366520104414358802881019506331100461082264815001316867403599298526652442372406794277333256006169544338758319519414596229300307926479727393143832640617334318182535254861980422606571646232838270264759612370826493794147302512779174346752*i1^134 + 20882072375277674944674966232696125962657930661211821743386074828531044883672737342701505674070743118541082834062830714858055640621863463069340160692210928534288612037827348155126084758756788179708998505152351130836278212066836255966561461352342905074999258408580249434324140482215970694445027333760840718655453285415924537153714659318465293910936606183012374684640211742391915992885294040317672559944816620535993924460059683958326790191437105017846303758680524587988754991794696051205811599525493633749380727764655592409537596373090262776536147879068409366562851318212559554231795373267303138313118890670972150748104741602733721407106861613102747288582758888547020673213758472849308046358273503313811054073676319624734597494261438172509185968174707716890510216539086041067087995997825325604096747940649112369293192227846023627793333014877269769029696609792450900831082961614430097626431839847240832785923942858587979901312138183317690762670609547867107940040876109838865014772767891805403194170404417986271008798832829563444940993060652547983134333318232183222488150089580396714958464776412142070667019063758915296869740049623477791882772626684159501658058802285044597400324129918180991099731764084225758077201190986795087459134727402070503189823074536849508513844089049299202762659177372680387112943993940584596591498232249469355817129414204883087110823556489055177056456929085889716822920304896808866039812737959604165105665355930657800038957421960527252088229231703349509555300537501297181749803639381910669770248982587070189871590491314128586609428588714598238579449892036971138681992030957971125886174171167706534294026485966320376010369512680513899099889363179257539607338566974606355962523481919852795250010443826585321518891092176368767075133414539733681765805448745081727984771810420669427342246853737697175311574217431919389826309421836260649537807743844534041170664041821005023292655408677288448589597607153530078338853758327506202690274685124950630418586611215587593025430997473830139077791531252954108556305128569742957710865692764908111630736959165320548784515811434113443991317017080350638492643680137891206369209721821300045607594456359022162827799164566617465026887731081945645762145827032784015943365087590403667516881610893024742046786903520169140528409219364204108735962382581751107859193864116613053409665121979077733639496753332846628852015134730197550096290447889381688602453178739988584814338833536013588740242850234561095446537626282502406194572554213152095993015446218094383182957743808746136367808222026210505392444231400414020792826701914178087141880679302376336081210023837441675335947821790855593149022793752440593861472126399375147149938617076678170670165358199555736657420637906139800303419993959697928830321157835262664872921307744790722745314676332423786007287145196525042314520981120781267535148912006110343707042707744420470647519855849852371641852725588765202242430765678699779964894134053123282878976864907204538389241889974893927571924070593511338727409888614889903864597678584350522899778086446440473509366896114594889414749531288556417971297006105447555947143771796682447350259575232621056510420251285433416573742426075004160178019862107279749731137046017783292498574652385445415492711256400101569261718346008268640223043093266394679073766388423176978602985778435332945491474016080795625833853561390640413689902925289375482562797369794880422570095743246695997899042264646084462123159810781954056101627472022247536600533490590956466313961964477712683098745481414212577149006939281997385707166149279980769152271387410369658684975818587328910314262114307717435442201115825387429707768071303520673857242427888448746241977572863245740818223076999168*i1^135 + 1945386776582546058964560649472694444366387054350431580541620355185346991732942781838520533214350080084866965632932705696404031480582490175978793927170103229349820855405481032428642788150767065554280846027856652472585536723163783285173876866586676187502096882003695031867109035185912158207600674866366181515900694555756224994745636994659088586177624676796561879496772474239802974282868468744017204193051010980015724134866941563944453683269627790175540418335850207170703023059754582662876311413570017640331551053989758114335794334578266535738079857944289658638735732812007683326614443228822946883308624358230218885817018480163815151147941667747224870820202450881593810356142297595132500520320888032672347055067683165183362956768808260564200693712734307169046216280012574447637002821066212219664284101317896665325809544102264110882696002539014925672753476383181344773518936162228162065559559267995281394280634971008841478267686714953127481087952495969491900866320338990708498585647766271364811437902474544295365571324326307879427716520225222151123580215094467008988774778193387441484709346837377796593394420467474433989419522815798967367408867760851939099623135142483230248137045712046689150334763647885853445020094726971786033106735762833743418517965948446132073501690335857721697521474911387866311662928842943997062752052459600965802492859381724526091588929115948038279527372619750093322344228211550338710958595230723583469778901430467795779145062495441939951882388127001536359429997636039131643886723613031416451984182307409762198081462404590203562980037887738963450248829063905725466389215393136573895381535735620476491209136241080350389622723934474781005530612794327960890063925257031197142097788401764943072691253905116675077439080194683926028028484135758939288449541311634992554087285920502713311307296057271756563387567995901578806679900490637615926209620976930731191734276499064686646894892160054075987017427366199894616592987679202150897338195039984726130019180584835285348374006323427302203531587522077975795559285361594896990394339517746541830315116106982131517646516849597228850238537960419571536987855187690287146999614815427453747897707425389629295208621500197082652531481308087016071880674660644839080627126283454567772729749137659847386526393616489665193326798701267250784016795644368957068842960484867201180309074535089016353808104638367783156112819828752660163961875251979081229793511656538968864286636975220654105674224150492560025052263066625323781110474340806419301409090418456025109084547815438727025319592187074089818590007294882599794249371753695184286719242023327349167226299543634436299431883696875884217680273623491078127054462587237899252748461471875040316872232729124235368018436196112181985324513605725416573124267086409073738744242513231711332181330825333345648664203720770702855972285535446034497423268374504357947611439310181275368187062280969435960200830917658430248983100688695289150388518569158936610724379033909018601556312511125981182306522755258891834013767218141716343073915246911714080219827744716358719858262985783917780716588277343087761646674745810025098676854782760021848475636867302218261174797431922360901904482718033146700119066047214599761871293537134713765608598217113235175819733378116320664092808969160960440372295716954573898408508995837512502520936257221070788599819796169842339440427654711907738960422377513357039689192513846584603987239462203199234038538513364949263401094491893173030556480171402400144697891999190399780124981656170199311998255726988016346226558170831286903236787379003631553068257614166381893441519928497133529803783262249180887773840886284839414294733446354823936910204928*i1^136 + -195842545765558807558352931186967675059108956049352179179405935486675223158367063798415025036929924467255511267714590609405961171778590234233233357354218734276429336845251069914720602652566165197227648283537635408320315327725602342750039660511168029139751102606589955753361552529303136197321326213374899175421846900757437723370267914438597077149596392991289247016120249008461903906486629284281324009549586008445894873462100650711047112526473594143028556284243001188776689165774533397613566548302356328579112945218912432637910292743688115712962004350133746954288970970814929017605376230241243077223733889608787373831564045560934043662990270858570534545804040118995518181294167982033695317650947146741062768612748477058114618828222720804031473359604533450530095658723904657651544263112758809229564033629795345659467476525762748873561851146369828566923808464422236904151366238284936127469858182947870102932625069168221398276773330678569721483223315890974597215195000645659826769942971338650084404706352758323132897964254393415758608828720787646600230444551574754983381357209888353983206598648448325373952704486784491098911135090175700443479726826641485608495710818781449903139777711022230693680912404616728418135943280135361108235227391546490628709984528169945247911127320302877367814015613299224272473057721157691387394333875564953462319017562055872289825268010272210119143252894836646586957288004095330286794295095030088744914900451223386621891745286629108289233804200682422689715923317002398364706876710562672775090673454630787454453328147533716467690145878739510166663772915637430520842235454345987933089455349833919858686093832044972628677993671473372246140261041253151463185188049286874620622748394118438454305836495834359599264601515904628562396182015419639146817940135367303442184818756808832058077283020442130852092891301311071534808585214859170315877059212988529309392771454433688145198395086086326832127265523946819701045132240884419501811886913562433852144736280573904723879882135161361161866216630021205910119214903067759900705701906773352132603149533576486742849144763701126127479046596981786389293163473494328456726416681322394719726023993795136221442134454855056123927656267964860885370529217049618597796531272710769001501625551356606409533789734374077219496000874981205808626355880039744883200778630480127442147819432453653437434930959751906975061785719416517635584466060244544229125951936096042877719683248497135526884223217302215374446392686782197473115914194336057872209471115515272534069581173435110903135954138939262706562909283974857503216247524007174352487004985041011853725605481617094189261168751587695553815843075328059019436596481283267043993477709435605958856046524594109990078110335319231870232516403479689634232316031181126553366202395622137998136859269500775068089522336039202106092803990034429880260267605720494722345491505264438818438399826646971958275117048207790429163464067883023874054807138030640379020831929792638309170725680078514792201205617724428690614391253286853731799744193220012262934583216126415987337440749206997868111571488719918263101786607978617085065397146808581707393743088617209620923958351339057609205369853934625174307066637396426261637653572987156787338907707932384716587048063083359872601506337456572527470244361655240982885377697781497331542183898379801623881120455464538579528675310022155447824494525005178927377857701242395270063868973481619015831255498895751192781542121794637055178701777437636043993973288184668275210581648189013733862013648575951681971514496807476631425893956691413489698804897625108327384164942468465281060114880945183680000*i1^137 + 23437045927469550855862529761479112637636635978529422019172382231130077843491178240998163599568653161320850679312146448599776598268061810961784993048028527713650694305834426622124979095406929750477176170662718921272836709337665942855988961540187341527919194215160981856866510318197214907360187710864278030218725147503308184253271287645873116711104246782956581704428480099574634955117501256124617427746322814632816186986218066973522186130187704370240599576919023135216165203685658156569320245480984249330598933813307443087738314893350094628551142112628863253739175789104152521454359781772001056866452339963893631618075690966992457274816159460447823758605516106945276002436207280723491793194277689751806793396345264420238052350909400832768668582007355930771623992830290292110348810221323323867048713494177176572480189326091445748506393870714880593594056508095710598993983255007856782511808483043995792080119541411621397022976368985872871068137038598316533752027881804914779286786016250856058482977319951779485747339326367425153676954776620382506538319764521381536087151363090637034533822227114255990155030617651941713074725010013040708698318041771809059753862929905257664592837492450368454753858588447842755859697938244128669356239711298983559113572459043829505464972415420178272876194815255559121097409316136278812002529173747292113323232723769260468734441878877056129923254629370255156261875879256045097060508385039492268827946750077235144447094081261551671204405323186390802225168522512268744943914685885956949628072562310078400663128972118002405289468562283634847091683484243808385939365834574609675036120080924992413321157437082589889153744737372872965461869202490150006197503143552511912328011525908718075257815841235398922821785808081332809205759620456408809342220277567325031783959421030575913702378187875050912731586946635101213139818893598277740948227722100683456985939719370560801713534383078604832645617445125729210330271217014422010546694374377750041291427954423557678342193303251649340127730415837613824593601784587666928473511257054247217816051541714331863381109852188879164582246504848610193783869050502345498454426382406549734189873839045890819202722809718935726530980821576974924276045767050872165033867811607626893553388934983882852738676314315850243537841813005410183558235125316598507318903631542986853893714182572556996124656222456974329057136334756229103689653480133256647080578715316635120953719270818988242638869440555821389709804794501651301617256957252786453461094167538365193863511362711769745127208191702659085722783723269679350911975779611776422579659469861942805305467923208783869140954168971743513411089835811417710126124088370084349684578596033187872367740617008932399291654034134780776139500096363593609228451991646611638949690729287304531637607204553866354857146253516966401203008965266038075804989116951207639918776997802649660435202226687432233270218753386715123354079739682827872859093533893807567453845373266254628926365037783971886024283073182368619481193849427298627791163192335465380597542630049203832629653755607035139088235842278637771512312590015875494764761632730519986769317544242610862633525470361367220570058681848579694764945430954596651208505742368104444252901407564604939684864401787122659672931340331520239440537122059115549458534820767585314192626788796363434578063366468298159835214271472775399569627557376777149448253243830453603482530693507702834309429348088852085558580519237211107347735510964624444715147944358950575092777679068998216537433161686699482270250761282413779349141803954183789258740575000000*i1^138 + 1406097770762246090015260927982767004628232015527541634294388519329917709482232802459601511576961195507014436248632097859609130572830877152251946575328143574577123233092414411926638692620124502396373799216833765130636281888530464070558912422733007490998043980533097558507501615400640349473239516122348486686633047487809127326260500864670636281023574814353605531549979388229285788597875879476641749474597322848458314427428528015981681122667181331676372214285732761503441887176401745012793075046833683467329742725890514439661293458926363409831765889106684911166163237389643662459054209302454090590081457588984989034278655080838063156621599458489166095239765086894088805552299310529664019585526048899659708650069361220009827871625523918392563737504764252501143350539011479153228547187346463316115216314066173042763233890463447804021897910499546215633172722928759426542391481073008008962806644601770532649768851532880089628343417133661055106969296791042186644770083264493831766512423358125534958240360333731199011977501428574659889091029511783252377509930685745402868235672689352853875343558351388261860400174483688393774722853022271397518859078774642962353441634943922307041218094133735252062605024690598811244668568273306376421751028988133426073983073001825390779763666852749492088109951863145281404650603406493078555180673976437497381524403859507887949264786905047428007175502019316978385100645646731680091157376859284187385756113774351676067362781517755394150348565976467675547153075183501229374037451740460486714735595993809402114711699659532661283790953699542053219964005551200550804404233659747164159225530830620902676235527029049675916586912326532452299378902437295368248366223426930587460870213780179354736336198534936777949674358338727782622728573849540375995768533278041065532718742701255661714151675006378153450234471867107628627695066185997201703691876674195233587435151904580482522121938410754610862937301981350827346412622711084267217357056464805033484016198062893267192908110516444467283804168331176290226504132408505788655294074428357787988354824378363303647258134419561570803829569212614556284800521299064794558816532047334641980084757345640480242094089387987479507095405131256254245575969755646235732674357221883730471109270825297638120369888252896637352978309147705841269689120926745922290680706017343626884149081317145394961941247812405789140997719540425797497699540874498626305922844866234504321902822876480954295063765987291013165638445300571074762033986740115317214429034910061967017032312628797883477465128500372110403958364042540055438515781843133584901775129370652005404617587450198059639295716800080988329100949491603962646601660387696596891575217494543101704261934581647907345689289328909690332150882923750343657969484656558252699860341690950952718217424357564274025590083847507236394385046229796756118536167171089226155876819729593754189952842286536347271878790159504185474641842842137415014927887019608804886937622768139053156935068601194973172672402088184011799381856581468234730987155838083684169166765872526369617123513763088640060368820877743154708535190773671373361238217735560500476474549352294792463757218812113939756676326025777962091427570381271183323597183760471263243380723368821082574774453803633050810437104145449959320456058609218150087735268595296577933217114297694241181533708858251430664175919399304010516986711306737286008283999985177006448155574551548418937860458634849847280248680170944620918379601768143654557399314540851082188156143478951098181348308731828125000000*i1^139 - N1*1520338685949340189464015614624415187343787877839046505078847295157606047958540668796776257981754667417754813967892372272382164629623729948836015041919585687394892493372623798769097039528556095905124218302187803611486618103717676942608958930759423700373134341149643377653709139360398733121203573842004370328292190998037283666732945104731584652391770295239212579841382689185316441662273236248355957608060963094945706579165491558156634565645281439999491698441821721384974214113086398983274608721293264611882283653345859763946722088674338055546984069559278118741696319088299489604184959653198823776170807812917599599035824143337921478166443731487739077637264307400525307159002711483625846397953312055097637585267845555999271321899707418542090180692541214111468778579373622314425918545433232421875*i2, 27173578143337543146597062480272996293651058115453944746116422185012142278927833954082807472196423648329229889211350508134570721212542265649321083314470802879210417436916110058814178499456639482856346010752877269651933532392058382329444581356050743335111436089196205653883962876378580344769236446047661546801721269725932565592996525898222135664089376354509396654486678341405237127331959910650877357168817727373434765074028935823488209791161272091863131093235870930477877608342538859975113694198801588416297089034776905199640183538180269310950817934266049345120642485874189287819741058577341844102236370367539272563278983475763031487744618620508929863006129804306705102705812760690418793017665449563315564873649436262121271487211953769329177416485805285347660332463128025240933181431535760361787300611770328034073927143714990758620045046700084377263120547314954523249816241847548777793284928697752367963299515891241129476537225559549189104945876413719603932212721784961390041217143701574443669161646889470287360907852745997102263281988577278934728079762477719900944255464468224239101031166146037396111489559956387722940697408205953123490210714491635263150952257299276949167494920220946773717621800092888684378320335753822142286551542150471559491122082211348675088610565782108838823582165167424897056953375761103862338748410763404255158860259611398185546573118232693933151599607414819019897301918360287040185876732517588676359609466019298506322989622310615584077660540596480186808095786598655673248740108382169980913485431713727016405215213183424045989482921054439009113230957761999155267891706316901567893014817871110647446906590232785954693355629068639420624858073931359723841853717122547656207159235303609852898828560890019542210330406458965699190144032020285181979550169525334245362428854304643507101930773406806581784096555657260086497810016620371612378332671664874396506468319814217772127754729885652410149417639208070493193380857877921042916403737102506981849769243224028548073084653414422905019050855352602698134763416160352736599179081613731984949674444918959004087240660692259789471257927062915677394032974053028590576492923699135211845480777097173428079819198795903857084929676163171242127586576416857502430262655027755888101520663597582391517430918704336087221337974005762672163264573328675972342186141763841235744054563070019343250229054369020725170591272562589501599293173708173845475749624397811566186956255014543540467768454463605104297470965724144960485037346951761009562578642157919927517403343189487544354316483964481229784765570390188422355193597194736865361340655083549099624805744485991350159144460221583652624948582197035171731226356176371618584649433134892279863837517948123928312862168233520548731173034045103261179968096420246637605216039053824322900202036834983259595404968692717772554734903379167913124760212527875514355053875577177504738189484697811503961009787976283920488699614133122412755906491399883585336888577349929494507175145488513831448353307990277050913433544525243270744052426733033144328207570503925657657440477241549132686539664361196024154306888112389544533882476401727928610052044220185279971898975638814264932759610996685180185045720685807419148622298207664029093793145679304204159683720184430879235337773118463623442129627792152034435435428362519141750590668670070377399315913727235887447387938986337931371983880426967851544596035166162941623341601709712463389597529567055926224444651434282588375372472491411384151414024299640817888179172731677455194567146934755632891805802537165366627598812487696876393964331307295403714526447058943927034383415158369512714682557176446825521728967586682951920822737527819210703662490197228461468120734580406019802378422935674236671256661752596672492486787412773879586182570687051448817800219278812460913121455213304422057306648218547576800847009741026301303679230340244818584745846654585334839661972201768332145769783945034409396280449647553232970646005466023082819609820046228380807991789303113386576542249468308244869208824884229458718027720820119842619313337618555026005110710044681588047031702638239404363594545056232851321435805447132435590968541220127145365867930009104161434517065380100525055041751225827070961649165754205493155307140607821626672882214590466749257282494342850043464227949150566953903196893194481051999619353992990402083045598336436345514656429122746426645382057075494621380142285912376258253286852454854899516533348482685367692584470407550550533783880761622094127302118950797737785744428050091282613252810794846196311512054355093094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1491994280495321169535625682160674862143619344059715558174267996495547519891144123674728323416857466075950908768114388506507213959035778303053840953217585416158853650476461321911371494622990868879339591821845246918045840208333023461506837923548673575244408395976838606813448109644654802190063695237924388993604750522560355243790147967693572264920150438983002093137231675657992582945675067244340505429908873745347927830136953794281298868022983173759447058564647989323898052483350958895194683946483978383760311357118866037548052272502889846287230139754736691067419806655689939237249563843595342981698868731621460668920808533490838067529894272324244995687373244702073802245172099231167537214032823640362162845288376003894566601153937987480985585038339266618861237986537103045340628565509993832514708656531294417908811505352909972622086443196827588733324065981996626591163856584824768154313553446455529883002201034103237674370350165210555473508647031126996692970699799400313260667206705193031744998255438560656928746535878029698708539564772862802888517995061326154150290330289421452129551947088398012257585107044592714287597431106798388865107872905475214063608655549431076669138072205688028655004158269022353694197781430804560656378534628192706478392409136291395664667789099592492055935711339838385470223786555433280741107696792259332773568537331325511694986212978011870957525965691316211110206753395606998418242768925006667525097515101863548911038730183620236589860709619899756698282877590537104717583049452095140810784614030841384600396085003601160302202566441829661971460323756958575952063601934126531550735718464497073014038458644342352669321500780142418960468256300855643369726120921943803345117768209830300420933650699284701966843540721019461571811013472456330401393416719831250830040363361145147992907519030119852620463430054356932618480556970233640314669216836136936199029742035545679003379014685268136152021821079731842659769379121515856834550595532632845811912692269295790524961132993695544295163663367797222070835027698310372268223536517535410792088649105215024103660225001526958255632249813872694998941871473763513071862221907412705576268360229187740082580764259780553889885999950795948376396203790623794390087964911999783032854975824979833438205340510724355618028247706649625073707829552968586841686279133579536961723438871752960891953893286397903100893124758820702803189709896676807041475693619725354134654565500450240248573888365863345482495471858214411230627620114903114426046034587896678648819621517328403166335783391945205663132767806465219258339962794948212393197642848002225343124684821156129565213536139133248119952378248075055665007865631479468681039311729829237912816774577141360801519515098574742930396634550744679731092440474011510785684911152422679908063993701048950994385405450771125617894613163554886735827431424903173737670461987039291679853018164125511018230683463023164094219917808762989912249570429983763135917912509436884399939720273151020489960275765385187909446615330663760352172314653426535955472520346816829145638070085087616652483595234131099892324032597083146350983745527790656101988464982214024531135858183110025454830405264611521724417836413421962880302741563196162269890232695900209882359848154152453483601018901097423085338712908495988132227155077399528920167617885746907223541670422945369223386861642573008295004203254368298986934213854901881372912313132203218119400121893745070804367540894678940580955851781898010900914176613595257341355893254474757767763422212840740154077379237704980736402423730223851234767862732727780274657934682554918232290893901662278508156174971738919723900832867647403791395477570053622694381595752449091402478692245702118133931164703533467392580071100546199573244947571803402867737354478291997256232903673985260908515007164114084246174845523779777620941835491108689963620000649253755979167195119461742782549538367050127490926209097020225762899447929419671329405840971022118941754220736828700003383638429658877132621905288490104278081835056579260758794118341295802769227641749577979630067037360445685917924113721830931390626979963713067001860462730609522368197009778682391922389513920211424939854585057419885184865450702619791486622524575669563319109986443198713988384210986676606874360748637776194550117130687032183656200453721590161269601136278406429289203310344476875328761007955880249571892350557557043160222089793630857036200968031545880553643373482020295686587244708092672781802821329526669184448719845901581165864311245564610990787172143726045327020797055729664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2093860344779567700060804107708894114885587850069541491589766288734855939077971295681429284014274474368373748364750838748190172774622123314144487396513619455287176376584718526857850095043731752501018746951542588371548555489248056127571424597999014652111586728119042835410919540033836211587184647751546549902556828873579338479257312674964139244213054828474979157610969603195547271464084457911189533255117251462594634251758309501174872020975521244219437988590447357813060289435018848085037738764619527380378946482554493513557533478236942813130321189897938714704974931319282143420726731674983680607392657971596839416004921105271845359058520675984531830820277583724490089464813888717301405315880241787762647363747538461884332324796884604566729956421342221027061429611987106761222522181732375100759373237934148096408406337279104569973933731705517115811675674364584357774874959996649865460130772875215132388008859544794376158951984843165190006380682629303502418160992664374999137339669361496685025555057858844672594231810549020371408824564032882907770089482617836774307175155689933116468617470951432360375454718692257710190777240326582506547871892149137088954500896955533549913381084661126677945038384082801650031623684763369267784065308326903312637781037520513162518818792429050064922884757559815334950704782262600520611438431253467459927644218692907492907130679506788564904987475227882500124833893538806274159549989906278825048095397633210717484378811363841218041858582404831690956587096995414387693182839655243041003857093145118983676676247413551166094909959210323634527451818112425069072537622617434038301198643640390563401338324458832287885534837769309565474718555661080886599706666184147492058099061380440263466113230646893884626457722574095906311924906354031965190144233293168598705617581236734152702645915986741346874447613497536652286819176770878858256180758635374196497080056415540024715558701066270192673613049972236592212165801899316348085383304217500293677192281182479343576824212731561711250382386647403771751686255293170375447402201715983029856827693048886113305376307565428936911309250048416055791701353831381878268352457866532605148453456817670942520740078961738109118519516179883364187745808070243807967851917121147176423998508772701550043652019404841933299859196850365505061950929085604542308379075351011848602952230034473949876531016379899601852943023156848106546565940825841160101790353820004930497660179449415693711202643139678728593859412402259096139862356748669878018171602138354257297715928962749469093220043816647276380919868754793610108368672857225805496492772932019607871199751529712281077864148600975767981359425719592304031846814604851438360283819493093566276428984100555495571430490349255582764866792397509971317862729187537953328883054263797213710957773284631672112707581963547602508061535271908499982485061695974579264382839075917938339904096973246325299227803772039181723297450548722139079271000735869144310491445141921985945927753197400807013927785621234514873699396702310317201519704601084535699764372441992828507617173600969744789648671971724676979941818595952826818393225306040458189621587905662173865948732952285626290052448598207791968579653343334869767200161659520219027870123252679906487403902416351691415771273321057217206195294179218236179269553473714425240067772267507283116552505783929070829125786877040239406393550871925273002979662795688892279668315601519595718203741751895681190570553100734058092891161858881847697974341836883346210050891634306348133040785105648322436981765884963678890690350287454936420583930541481963049308849763868089447484537691683716856842369687864913389055922858190107753626256934418949084651851369555968865715338088411310647116259010148223123288737765071867245261037330884119051023378190870455801414284492670416412592923495547976920852637524614445609113158951606820400743478145512145261844485669435477651305939104962872916200397721288209239302626429175449195893609783056389423759264454183321746851161774789817549712382198672642820043392723802678619829905886228464117689139491282516548293817497719932713479358834344436448515161924879919992443091398290649045600725193303130336713995383692983065360844263433141883293579219060801484557611494484518447269453853416789098895398430693185281367149365987584068242764921699943290621108599935491221680584680670213356535639216206683387405959995195209358046325819005961839573662598181995676661094508419386481519499163736391228577413401527344941345711129427395318740148893683819854929739978228706160298465040475283104424182474919116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -25889759259191434637722324757361769698711506134595967718520175141885650849052792816381409434045327184014622651717314264086788642927119631036619591564228026868960363780497529459089814081719543841529597111819787865651606192363277511811622042271782800966472751404453657404557564913835288714013531128038114970041312565744134881114484509137752514673506534462585396513039832420626520110424621447796318448446130063440660436798405458764505096499392608418092379264967173052795975333803559656695152440296412723955828161968303359233091676826342088675073921178856404995487700835249048626508720642625362167887616956728994489508273080251865835182375671017013235124897170265413828175203080480641175916129329826550149143394595010508907622300934820243856471384337150688209651545213671061607653290831572073497858590706451778254336900913480708861662294252440369891077398451683216044885005033102290020041053686164748414124902054464679433331458769182357865761329336137357602030229590968548414960602292177112294085222397582648244977287379654656735879801488735546315656662875603568129039569474129327541368305501360353239052464051608927026765607169942813583810938838346770226719280200870472501722049952217023020652475457132554702463341389695519391563721265096619220437631049935816329050540430917961083271081845508157704583784097928496401993070566562209013795812028291397130068864882801108376028215099136043162713564639173634433407383405150668464347986976742113381918074054127127968341250672037577780974458799436829180497532337437536221354888455076896847352752509270286945735231773979908163466434020363501858351462257520182001109056302580840303331243694426265603634140189052424921441750458301208900295232530552120428702542168372691748688005733996072335556237536069504730448115750082306702671767549429995650945295762947081732452463059732549244182809639779992270923212342055820382592062749013087601283245947184213899062279525919742022927207872765412540005306270935114643014068696239110875788582912704396587309157551642945272419298767198433954334977336339277881529833950181844071074586575714900536233275170524887778690542081165773439316337496696181413964045487384804074757497633502945139798950353808363504085513630363503278626372709802038815484326278647599672126260543576779365090362607057404473726645473067897203890751855506591953324731498334859878188485562819468229311131212822149773103084108632218479111268480471975719730104132419885511157522337461288543718287760838659292994510021247293434573993806406538407909696368725718433742291537465505028583944437252059187860737639111735809678714738282295204248729407164795231988548803119672910936925832833707586451752381747393107571732488701089813409553890054311532709806255909577992633356535267962823867833368125883656326887360152845893572395914569461857098609479121810419470954193496976878810421630944040488011186754749345684435597197383605051742904517649615928180819767096633170110164449765113279587539322932725962531855891976155348227144227754513952855514834482504125657838819789682500268427558952924810956879332332390377078525096508500232762293032443633495237454271049003931384557423349535336338901600621033392396393018396275311291375744857765145011579326001225444802894833662787595941471262040538160600057671552305945684124415841081821851372374360006005935879315908922171881846290579505771111763991080668042528754081181511665981916293506367918560512751749687080876370116854334661462835594889261389926034773360823468996869520285684671639780217763388292672761005263902910947353643237354863381037700227437423270336060714991800202323546962492717637191469800188522645808489954521471696682130553779350921422991457277623731613231556001816320350345300086617591869438208279621728423094374618387427880625254816467606006350222456503629595507537593092050984995400673307483721070955461327086853804431022457403895902659273116752888169767169602716252192522955480455251836128870541226657984696728060966624277314685236661296588595770477418103510465634759433233659581737671007554669117478799212354837757197517887241686062361757566280819342721360019691931858612448390432719613185372372689194571009788776494720780957802641137420233557171276891528232278194446853413359513983397686853617936865074245370152654917370661636522482148004371384393431222622624244493556223719770223894632141247226364871366196837873292768483155808623673202481377427164437302207106961568006337837420938547674462082221591133814836327639309074513103170384893925261015161517870814061802065483942860874584159852307711714873767078777011551161950802206586763437146112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -14061374164264258902466345909258665113621606307485151422369731001193501344036303518395891649167008005177338657078953055649755057717425318609136144269474741974154034086640609162413792122998185141690466107554714102361132097551467823831508579013244595526672191349492849763085865431555154110749976592352063011237848406216370495479931350458694472391525922203463606305554758039757677982362857769048826625141041826978678191623257326840074290800647247255230599764195329748431886659084534789827397403568375563479015928976547608393966340146435858818396215976512713775005126270495756177023814095894104011745410073386183018978204421708743696807605841401076321499573792138684931333153646766287135809454694462736313597199262012021137551429305701933413795248370483260875449711882211388153315305628879789738152339187015936556838365900421955201349185634115681351464417040067560754640377313642876749272911028560152921860480071556069901870558455841744503045921140937734916647854554732196645833538438206056382706101963156237829404512039953296330656994547757101116830162007532016861808836119030635526503731641300902870958889637581707246298552846815374258440867697584239853622432189272470952607084688316423031787717619128263543687520926882878989853573677363326189327187208884300163497024893609800490332953205682929028623810586424688966562712004267212131222959344681510111384240587220185060790695141544296660855107184820155716121884116163634851850789327103707401892038451373077086302956864472511386711968923717946333206032410794139052349958800590209192883992248701235453081610898021973434264575689488972101014386550431252990631416652706936266176881165273530486068568950190412851168504262694389708571133307233115943336477917623326537820630448354412786886222879771058482850882554139719369205304203964949369429009040317094843321386488351742218910304290858888755625096465597734227906019820478239413566194029010237203668929256273798013757432648716070024357395594676464694039219342018714976815902776410081891062858654647127912115200948151840020725372955084386379792115118974022813373665706148695775279728081727778229779551087298595859898347378047893728688424299592378052252857165768998871450654307819013321297094636115325117949297950491511628458815486865687164417288136270140332733272603636099195477464311888593842025483730290651180678397106509050125252239946459065108206420151094873558898350778241355647990047835884343717259536015956669500942028271061263732423156158124568719036706757840675139659516522233306237040512999181525063554541487820781667341462824746707634170350618704104823277754860418950629194658281102396977179925158577717567184176854167278779231212364891895001039776946010587007769517517541535769241153465189028686235808380586948632381984720632617497349136847280376196601914027498327964590927820517829247813919121947741918294559139680426544007170763565775728985030340261110060650478460845235051139621511171502410489397473105360666549672732954702219132955308130675450409242776996417629197945472738601684406235268549909559136916665178517955061119164914537503674644353053347780911359075923356580033581176695092518887073209629644497595345992817081952081938585807942639057751569043625530771511885069233026801733941562487325240334894687767641983326754244925970261225318542194395732194959665522948958238382715695396929683770440327808893275501394660751512930025745464702862621334735672634615942508387174490682792748140984423454343752084257049497297243125570056649438429944394416395119457564988828807961818581308066483337079106936938504288231431970539327629834944152884570141307719134316177168341086368688251425243577954543219362152924917257479542324806452961216100235625330480902823535169280527270448193302531971395246019589673143039873571936589579517238708133184963528279873165749652030997455565500337058842478508252462220534408988170080288831789681093089144906475054342632003072055745539349617613779609795407008876083537938723609869617572095295216897377480254186055179737247680540084454065690964632142633046391604191622965794700270307667803956153975600979209053117749981099536793202623468857779026916139687159836383739514494282611780515766783632325909546334920282277747037960687622517368368074660716435359525359466762219245854073553479841514608269189048485417013544809126003112248244067273687531763469096279941913998197227465471741261103180027286565998741421535712395070187542199741650746707288936379741491188228833301169601940692145562683478791607544668163867117512487968783340321855360548991113841771072754554795864172609394631742996817438238807592796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 138508546012225323732107232411383711888432841092675543802756774581864989205996543701916993644021827489663961074397244148180643915087455983217653470143195117465769007826371482603860647402844302802816140643264441286045926608486401749250257521965333020794614866616816284474867271643206059023554578433800946465452608159260645085029709987242695621886090664217356839834864600350326973729124256782150088169193558816406039443680789512158634701621099617728883898839534688844336709823855688595521342409365311576678519813600993619078410488742112939989111070610012027104084099702278245406395425367681336669312758038706677779852557151065316119966502351115244336906260461678651723146962458078386335180623363204882952974971254892817546894058090142141604881055341260353957469246697860508935496290153474799426963598563829666391133976387686362134600659537325670202932020644970572302363640961590489522902941537318909542210380225044813070388087612778706360564670774212314270609448483810437412000034314303152192605080597108780828544998179546903892254094177382636489105532711860815810429457816951913762123210617257969500826136232686790521735139086787320165355599977976563266744928546208072311267396462597859623667406598174410672176137738879875007389110596515011578450779535845892376634989667901111491551509176526067132121639627619057907486510154527923694773896877325986537334475615693956355903778290524739169040151150097454593570961389493121751717781911153064712699456348276583432034261630627476718541265059601337961000054049502016967237680545440245412960502914882837666704748094851896921258170164035985069458514868318163447684771426832916526161361598542723104392075810055908896729864182474437634199920027626381796828374148379447253325863929120807548484369176798950044360205273583402060687196112131072707845795587908445646774431886193138136180841139296252475483336126723093234304124054673702572799069534817773269024312881447054415985265975580376888326429590984679463152031920730663036236550459177154895340177100503094931486621199402889169477204457465147304289460801519416699401318443958703547435678584606976068318164346855950221444356737683734343420711577184740327712101387911985199179469467088521331752383790871217508259185756983315194695186128960581427962474143756494676222343394529271531998056738271747513218102730792245111394514251503787082924921657374166730183837767851973900630203149473859315291075750853733993583948742948313394485773995385819184627074149022908372343142848091973345561674039763570781368851185696456551073267503440430804532759373909276720041133737008245810079383058090480863494288315026957903059523441134968113659403629571536651956020234515021547327872341885797064481555398156054966864452367842389480301863732499664837337937453937369452569778437750806518388520223572063843155439739094108111311546088511196291479309316328833349515394248441692791903830277773913721381281027206581003677853616548882002822103316632184431299853435766676238097117089085364512032020178690092782713527167183221534331287957484839184821871202244804379210937737014785543572212042139671156901970469993154772224439930688920767038382632749343361487075991538219759941319153921240915524410056416433081162922426456140263087306600343405506043033868425658304156738677933071481132278149605964348131455140139490615550372870011293472075094597992734880511816947486510473066271874157345276170548070447994632640935005946294425352357293650421698100752078565475151141966684870670307269506643047421061278141784407447078978703266159494098218587196782090431112837591160021748193662408465445797934983528162796491865099945333996210469624295404008139399260051020488268594588255144384203943083877829481868318882752169873769668527445697746100184842700918542415301320708713917873053035510223135301548578324314814498523801171340029850610284438170848397923997344493690639677269406833146822616820432147420886578445030083471430350394270217414448811992530590971541303921123247380683082472161792213638641914877707868903800877525931002329949828488085865673450082260391475782176828454038491818487434511240839951023886960637593979614993257053600339511083742680229472694323709641248003035465208928787370164822205704802559118798965379348482926313097741412514411084435501784177473701150823015081823342080310290025512286075963135933177614816561705626322781175864634210749621199471303122567810619518788632521642322124750195925330214504731187915768289785283657445492674012768297765824152554276372133828228947570505612875191209301456474301327500982852209740581366345617799970765285923869649441202099978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 558867031252897070791946277282012646644485866798174730171282012714863783197281286710060894646076534666171959088430370054983241981729253925375216108879882234465965581382788294255905423782604960979947836857882044545208907393428672114427163833653927877103122545114664577604210142984957215963997079046302088175732260301752484028598099164344427349827276355336754008372804871851191877668093388925003802348122315960549820900104846013150287714647007112980046367934823169623404059744767629287290666408675789129467359485879240483505348940413916522673901662707448771677507855334506660121146693019682958869445850374777929051175548399556018093705457186808748391001253006466734659560947891856693455829191001363370333565022775475285328386934403061759894963305524749150931892552637871780338596468990829942851156975141677808680792018618395286155606651619515229184803519566628218721292985331877576903254021422954805864547555602240186430677698793017450687088066567716850874919508868943530814039101166742558401641602686707666213598733367272773922639246364531222633966602013264516238286696756959545232276835137128539779491913512818487711649370190767012779236690183712897606176160178914953320041450112646573281004298129508999110536981019060741855218747083716709343131321166073213429366345986322011354004551773861390516983589056326587398097840269256065071011679021677932022340975311002233756340327458298908438853333249827731886395296206943371047181081840553695455289286559571605617719158791689291937764467386042960270226978392108065787426593804282229358622785917014003972040884706283928970146763418762635395364684996950757403474239540625919139514853598192526805872685984518216047896017907512883697623105478898035383989201523068510856660809106178507479765057897357040677032067012470866161061677765865449256893387949721984029605796057917643954307760253083719422802449930991248491669678625469271581849596799378458894401912490527464826223547651764047082075820632331182741449790321726812390045667458598104165308221670634533046983617982970953950771533178711605064609192376231862514116668959354457947444567462506753519686114446933285608186405391793208533664189113468853556421715907358287736130426452808270628312179927485297893110415559472586550819625462729142225281442755574485866228419377692797690999223376849634755757541089994337785643070866500467037213146082981432552516847491794935544310071668642129635955561913237812977666113682877710212681662682997239222330813935351229765500669558819133897428302142141451552684611727171433777926935610568023397686785377249491160912503598453170232246412918136177198703809428053589629009729039624750717285470098833216852920830824443624407566888142429441465202908900749770881643321625662673579036689011601749842094624528894629034066456661806255238574419281827130908303178127544963927854280422855168430955690636286183864587412337388607482081181629438390918039896611537440420073224477855005101109083243017459364060563585466126147158618575850465888045580707258045933295349131971607510952321402766222326254513860992126743927930220461544233935844019326181823894798384792126455737181821295200708205287004102465983113795984321742504815115560928943037813981605118762290066217203725543640315423079848776742090107194669746613521646227871167145132158961680624234870465569367022954593935873539795007868370999051910726044789010152817160967184853233138402319858433060557539144505546797516464851266316819877509552389470525161648803983008279257133171669916741019711090038283072207107696233375508957150255024119668613348615307883195655533674808326115357309164161579108709620684561217218533151423782982396434116366266990957855514131874260512965630402077721575747940342335138089839196287843102589671740507244614785441605383193810809217675167422756982303193211433299081411037338928529515796888791120300649803976018031602704157115439879145909422531711764637907929176400627548350649945573993044268883254301702382330178643238498723886776554736944681666056196400750518731297605960596232689617081854596586683475922434837306540696818895890404266555010241216911895196399355962864613834095405041395614199458593696110700568477532919208841147630102098064229490865587665727535580722630228780042990020265561620464847053694044248362603826750447017774388853390589559633005597122622628082801002134930019069936456577812813651790026665149830129967920521062922035082152520416072304054853195467669299750604150756294416549935124153366846892453638244636844162882947425076425208605850739532081581449074307373412628201999415065016148662464818139616169950975907635763609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1848862681462355189153291074523863881947256344627655438630532151111105707223616400216906349402285053689127440357172582372538549944371649323787002510329909006060441081861836611289452702818739299196495017456209247366164186599562897713233813780013027098702115588993577825077711435649724419166241786832217798629550568595167301647021130509102868090311250754378587636227257707314324970354168624629693159959552393115307336955053687465972383297793376724856005054582716595862462080294547270314890189694338372526335878837225405690686676867649741325439633437990611203475200447491544788173742025469611192530204928724455172916981219104829258572918893331467942216071091744162597721199349442654863388452539740915354895473917679137173036293116862182439832625386841145781833326488545781999411773565341398544229484893195088033920584693066176720706366427789336442379124230935690924720652909438982232023993999276189067788030431543613374541583508307062427214114393008548431602497815598039275927409969366479464282798611224317864246941361558764492782833129623471561013712288771731508496127312466187297813825168096257731152931937609018907712896000101830944674365069017705783143437664794491229791212149644307453984358344331219078308035270803332147169383588606199178782321174455422802666794511615456338761704198969299902199259091840129921791770019783221611541020553383249815006121498117962938424239889887779174613941773537848052304202237541484987433710410456361043257250745404489039821940019093306119061998529013274784068738999428620543794409038395491111083293987083605754781827624519101203182300979225684730186041866607162868168869987170190494825452189451088840444810047767551204236702723253201312974409748778089448168691733336392473328397658972126056139707609092704565431264337297038578196571430029633646800444170175230834840524399306711127853266931474440875529091982935231969903861456395099519843056884228101473076821659661768991561326854823633367126863080398647718489365181207473615226590639022993772861501347914831608669979413037259585140466593842423812784082662011629965222299193412721889173796366618054851908070406918211528247123890695541059859720993751146072014153702552185110007163582882481907538566281230095174899611295814048330384158326491184509771255866921422879120512040428210725055810126558868856514411048857217680950457150875920963269814523346914051097399043706790454344994255749284302965204364486138157062656911410362698282876713509164978938421571405624331962562107254752762707818754241201560000602623503993436002033813908522030212092626080218725994564156618077979543632155164494253104980252152317166604425537229158931953174765670252142598681519492860454847015102687336182628841976361977843408729685832272301481332964047968430422852007241330885730305602324177417329128224812120814267564591621290154779339287922012234453115379678560935435477924148122204943189403634272268923862655715322957118382730333065826472560054524782588493716474998672887817258308918544300880673669904034072111085202643630839042033060611549829611764456905824598720803128071119867596457248957453693141297401171451789264171601535598988918166814710983961068570759641052073168455832681717251261835563566468587982942081343753024188338897666012981395245424496475974948319895417425412085521242164821374566930422580123539047006405033976468683728714799063922668571023370210027190337727260038830992516145758148027888293574120969906771687657447386293462300779940790979036078823215818775915158322782553844880429876721725272702518054358863010256866140111186535169708341705345282942784774362663055887785126222058927045642134224745628830104902471652196511119789957874224717915116852558838280779121457353960891740980979970875842957777625343479321593070494450470099340130400594203334332196693864862004423616896576716426101068956483847322248327524572078697824108425241183292060082464136604093248041624013511855978164380411758207512145881339029157065056926172412442857532833749546889029598893408417065475876135391035260129960170462984261783397497622384001752959186255095589944050841682050273107779114602492165429353530849802359075077245859882920567084579884180322941653893347879441183598301989848089254381281163022474639153296609957075683135638022931347780607733753789036844555065552393832083851252707585291772840503741253325546352198586153093577692118165313346876863822984915756095260397764620220673605795046932332483057781823158238287981754818787577960654291868782343356719556605732203114105665390332866786477003724107900446324438364147487987682726245695734077403658469502100410127488122880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 73620168181178842041960571796592187863998156466489818632294365304872008384661888097363124657805264723889821002454039926853211358680282959607467249010956314918556717130018093481200667985634298692437130594570600349157798637210680277602106870164984173808399997520885911120033462231524351816443727847825518268551998510542358368702288428962142861340020588731365960201616739946580906701921386354059709711046269146277932948721962913258529548523181456015667611895225379870640613976385571349194579590603653215821610127727369635772575459360675521325742574026371657492871204810599018200481306638025979847764651270375726072917765516350163719493664897012707727232032085473213024868101001889724863352443309933311086979614369257500021010144184056825598100266446750827919220463218564723341892304538488337744962410708991996641567196438069537279425318574187200245551305292229828561805463591133224215841776061116946299372416173526983977540521660040888141425065147841461668696186875924710706713276371948101174328118371016640818750726427525044711560243738806078604667172122607333606391613074983376386047850673109694048698759199796449163502873207877267552177227883687211816918795172538376579304006128212078478912968605806946961933659602600031701112022209429579448524171660939923164701042121473936775105520945595833040080958791817653985748179849168459384986883013516324144883929817685904398502843830978776195520549356841791312390001942468282777129575014633491151757260166155997643180647832896553111976328661747082592093702559122988465617898877218303832104296543466466996989534410564260905112934182388692564417968363421352799848539776857041408229964484167717081518444391922232295021891606413736237166872357960494548873772416003842403586024562222449885221917061192445899788422075683115092692947015013374286558855928949812234556519073776812693417576137304442589297383976009241390636681323820078541513142673592480148508194116430156635790032441073746215735649731001650191475678030359872925173189477401109562978854908095686731778494723662299678442426751838232525245252844053038362259912586365549068487256868131321120738879760888452455269012358545773267667526368210472713029564819269753358797517127383252891908510724749966563343817417723793370397826143059982376312925449390158641793676395342496695002740095233141679520145720323049944277917999573745541200996119034511507411796833824198045179605534139949457676287164465233144460874477762979411208327045259462042746395991237705043259971835240052912084915828899667319829355480816034548242308417734212403125411836609917251349546615374038826770430368936345342408472210282651276627244138656521384392187065210381994139532907312591794456539513408144732075615585003782263514643176176410749305633349903187708893329473424365252401981172777802130705470384726555990589168175328254910247213949610973408349779490252574452609321327666286864363052264995736688195432540763050488152049800739145900107805133134473079908422154832258892718923245703824976695717470850317492627338664371102248069696235207166894865016047979190254791356315448940396944516548126673999885108733124103784558480209138926665993242834247047898401860034878500849223778156743762090895081088820436509908356563860538528972734500665050652362966267322226804154513362628853826838529653460014096268655357943823029244177946495563526817218355940239700809279716124732237378043934255131007768503293729844502038477744806084461196923632213003585758782061972533973917283789728521726706520123756234909915035595630738022449062026618681309210027206138050053904554532454637254319223219923536193662422831262971613576380622588719096715331784246739024256686265772162657212605667902011919788458032433159821967484822027403659163749516147217653859546424324775273939560845310065156849723270083782715045301788395187251165814951890684373307237819880878905847938238744134714841444925867724676870208726289714442030659847833591945989672087445199452176833997625278645147686899949125648556414789384467360108621488700907633016084718844736061334893674308807351941030170758667957991850923751944529504010998811117761811816245527953252705164135789670680923871477406978409253905357199855679401025867520076077620953601894526485315400086598046701914365664642909518548999948453945520666286301089394604214210315571153831247381259984333431155103859148118077909535406333520462248416036035075285065378720659777395932577909441922124174496896200369907731825016943025277607962974224962339291116796207680097279595143159009738650538346729695986296113528337272712428154579623673264797734283007120210491049894320537600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 56544515492788934162348265893494711363993821893455987111860058755151431679122058295338064683626292783930940086785028240632008370687785855591582882482483510300461922622598885577084288014309087741493326812471481055859333581141670724957516314312813847742430192979892590508751766793257883706281042044070163377336850329571410422876401305107852885915388000253370258621114076458033206524972578220066114344575919217506035778540885531412526875822696181765255553889797725502019669955001858820498264667657850425044326820584333714151618853626428160459567214399893044414429546302789628491430943969392750036102166931633987928273574483764338997533102324511878593545524944316235589788008192908957484786729407712273989746117648521996352893333664372249451749665726614994896771950145078336043386883369351627820884741890654774702828075691089265362631839659862007599570920194641380634924557890906299342404519477135822332155647394141891029339828567806768869984209305464862199302994317684733445355006455368663361895402429284840599197074112121482988654249388587861056620015282418852869089067313617527319733959476932449057670805642063580279424676670855345529653198230308277250644796670231517076512476538475345889898358684556010300372702353971896437940091977832079278231924363391784769819209868407687389330188625546122236855043794297938334552080302116260791863932079495361573945822317822534723280114633062480178297245423292236700214471724865708292249967370621843401813544557539744734905185901735571263746029492048236917279521684781485933072868068894699400961101122045781627686895901921145555389729748405240618216968332685362558536376991768770222581810253568095436496886457152654782705051804357024708855497210473988467321402051027351332783423248249917664795697675024482724447473032339062094787613329378239688289300282014006878604137402152743809620632992842081889851106907884466605033706294644644452853257115520805918066568146192293836772442004334502367619338389200430547108386710533222168092355693961442752821978953299679052925252297981132726178402805809380411390907946070471918990818589671182739137843988166425965780646508707226178318003622566325567601958483661438821476631794746997490315018030455995488671296019846550811735556137758231047596145436472140338321729019771945685088655578906349272179124198666157031405994545442385014151626949165123271546066838053015369535425657774188137214116573317147759902425241044582908133858098100326013134807454872980562296552326215407516779337314716268534690390491510410034830793840894929040383688462166738874389259075382337647133278471164050584129420737930414517571626857740795379910255199593477905334814864019277907231375724151898889707005852488298907046222125374006666451661639951387784480233342315206768619667445707488570147399178961831436760214261238943590558252347839802303644399650940631917100599964806848800396579709593098358544683149532412702929599157485482651784755655473712514071054333019016923988430174504118966643862519185227104401676483376256506527389641274301865962637843738933183032037156183718260137511802286326580937768017156533234729020683352541157347245729892132244717706663323439742067835082996940533287708325975276979614016145582476730436773660950673677939589056959427271962220504836473734986483733601148222401345162961115251404407756929754466189574535413021391470487953015759819726779905630287517779051182403055071643340298225055226137720602273118073207170949760413863730672000375887679334138001826249285980836083742217832032542749352287320946249314018161897947201438423863077913704507098780691772505712684271061217990479768398996480150820517092069971284391097624040591366695786610192965087630456480073667929311060600938029972893754803884570932340907090345346900220451707833441619497477487839903977709610562235194253457306511716465166372041075039451530509497888843904486639296501012266958772788749696991540326625168815774892405303514288521927605344094528289143881530164949538921078638660566555291338227425249208922513983765889999786546759553223802784426751190120879718648734896853619366394112264471705876769330128288815656856076506954817368120896467562575041553785651622878409744523494808423375029322362216783321046046811516049625118078452581632374160419298599788928332261043757814289791998894782148410873965542171972005363716093228228075936600188628118698693465701810794996244268113193192572537151722023268953000874651080958958777019991212069186046974598343074905106985359875068163074135207759846633032035927675852446946188698965478809264499765447052517430951313558770104269156143291234451980288000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -536918331340633614503212933235388196506068693032737275580282711341339956693455916835222956225649516234742289631576253055366197194398559193163251066047243739763855241683301212263789768584321154213786186034577854252108647738551075218969928328680240542633387449015942133438903924133314300065961259674988769775588239561830678489971305777748524108114205727785213688675232786433964529822483564853450677314743694576001660316499682700917781960602735564734034229413581972307964245558527708373886299407881993338967958519273983199007275996371145670499480415914999053163537649245578703785751717650817693529165347089736512587491604021131187962921406582205728612731715098407850599890281562105816624568118508954447822800074983082937846765372119686633552201813564052257402480355729926601222364817840873414299460472070285841685545322701558376220602531498334632923418013767322441306509647911737810657166388459567561600025951386997931080816149943573922252471827182818105430366815628889401205297941667606812538159094794136824756186710846740764532796940961486817392648089852802924025452363436858227620255874925604049829279394854611886652561292977032088821929821334799624430965531034654222522732373739094295953054311580167619271009154450927935305452821564208746632090661451176148151509263869139807114018765000960917060172954330690066158359489643791224044651606302007753783483714685432389108042078696548620764837137985945674963812536940829245614060577690348882997240990936947642439154666610371169423689741997125284535625945518164298508334127473720529056866809394378887434178397695321493485416537513709833057486647472673160683981824752331296247842607976747350967667871435418562866397566020962826183922985175407530257798071370634778387469724228171526789569031558559381332933613007219410656649368344406032273961215318727592327592626356075396363796374897187626296781412799963012393979629495385489819387150888447636137998346109586069620814552662940698395380769393811197487615111048934187820068667896678172047512082995163018775510071612862933993742070400598516801213056414343740511420764795438401404300018704515108531597245172962300654364634136221054464042796620628397068088803295135433971317324606357137524217007537643389569188501834524219198711701676549036349476606517195654637491880242220126697302564481118940818478362274264829295175659855039244785972564152259265932268926043844123903588605472639568880913653746297028256655591012423016097846767017103260560078552626209642694705546175435590559904747840971152407978228537740426082749185255743330150570212056889239874898882326356923078200593842825659278763960764179551893088838185456987613779267142577092317207116753404429429244372138171369987242418897077755361228380665089648281504287776848234170384068645043126599240693481890709191090072228804096891484290801367877294590949143160322341438822501199507778839770724485862816566831021283534954997423071659128295066366879294585933270818147385260874370811631208463862641097553405965570492849246874461592156246660784717068376290194714250438121863787248171987198702967525233992473796997072100601134353075427829510962833055514075150115569751558388639170406376283905656191570145326275208061088316715316230297965980082805238539171172615647259327791104726761429018787190916445754681209036885720318063302434171595960914214104186083394552526614562964518868200898836246448114628618576785803597969733651845876846274967208859000565958325777968149056403294096187718029154848215235275750888277517680051046437952771874281699512068284483002261322078845393046131798669124785260688122352978823927944748726522363640233426762182846963041322372731845568612459377757706595266999345373948862470458872016784812493285232372897664492899719823946118993113556751682358493869410850771536196848645357431503646290865580810800105246343838575399524292931134307604249978174224655015822485755243556231918741811252766002578015321002098409885029399990324408742358200848436480022575321424195369849419936336754312606248706671196667060779180580276968340613644117643318931654359017710888715780294111292727099283248557363114772008883391520331122338639348487327291794834166439567449577769668550679044894963387163176811390190315586529512535457597564562263377351496154853661781106154107800570818568432697756997608245917178697432919319202570452498167520173836391848350919400885264918047178153446546060305519534277557408622778850522910447896900401273731200287746984112972284330936677152390817977922274759686010549119236283943258545098635595296230739096068150511744861681156520613986242596785773374180631433445376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 525240288391205592663635444290218361525706842200889283706976887983305176208769977385180270995870222450040903255375768792547280733883413048518549900926271928655114888740864554514671330127202083427643728092055777739063818075984452916580296179172378431974657820605946875666328783835481185514174986718222053840086643050651754474304864945729707066675436906998278145597295501780537466989914405024706859673590775627140303802938569472392703208024580840932490148741823077607462179768075036063540053366832525636429375967694330972660537847995275826111844780472190116029211297826114349363099222588130066791211375287625346257815186354263312023202382871244929959653546713095761202437891290416556915779569467474901066901612665290103985510143404137200049659854579394361468832663164856062464991197682388619291317958288220861226538923501868358112751668281085444025413515112584398614913297636492738519559345513553195849968686859330144528059919376815481609325652659555081806722654929800834238351431127809886288053021812786343824575490559064873822935678440445931879809296948551927307658531799702784348365602889524699548050654708589929501010646315880584561284887654500831409780860570413162310695653621734163176076513554727511498790345474355796337000435666495576519614318207084094426785845401575365042734191746542581328371929146758934842654793523377478218730488406823213646608845189909806169180563125174901124053272948161054249612159745666700435769672126191090182322718278027674198374455139648841618478357730706392109656506359766593028982814631222247832449554864551863380523766781043361697378892464664591232510267404536479230238041607092367467052355278490568063973978324045514176275640685251784405093486009837783526655611734245422542542250833158005720778484409374064954394367266736350177325591119996937868206988787093655155491264316828895544540496575288049613680206086998815694665067267747777677159963032968595902411398770407296927077217394771562422927195374427256540746019682588781135984229911340145654982050934726304258503743631657880964670383594862698726529464417215986893198068687580239357750649871200300183505117069989964420476206870577370535277573628717897520247808762706446493739199702590827642511061839628638229219129727230102563611133662572541176712496385492219999595220134134786748185165327945583902871001765336900441975040485391708672230898314027414031129387220577352778183560282473431703794868594756294836673116301605987174895206214162918226865968854645263523447066023851669160497535263349089266624249807545881402381580607236138801862778984788121736149841636288066138078538907065446985890991809725724674045136724008344046475686198333243073948787221539460965878229146933827935424495598486020027475051446377534182694154493656785438877750801054623404496091102700465040898829004644161299657905422116074958776960858918489370665864266945197377482770056387927635108776401464767185009261710685511073444236229444751304999638483485783309932070208602836521800065950695618253701209541474214257341979318860740375768722376064906078126446406574224278474637992471386255357412581382049473307940605183220100535553735613146178505395341436607474679535644767280554980390065728607932675446483211479430069450013146433178222829412377787703447782328311612832393407217820886371142849510647011384992529164795086507941480046418712687199142996737334478095089360889665848247954415132429189056560078543184720390883449486260070510120450066379046522324323472497462646710788151236143122403784173947699824032782180663726177976427183901157827408700893053255447305572386706781514292405167681147983989241502440679528858408146566906081629088849438282209691377607762970564981883168290647049276815294593298350711551343474811243235665162509317693423295234981052964980445303906767959001829641623266393698720655141695089888105738516875891921535476639021587871599783227522772063346031690167568189881521385105826338710432102577453370637773615476831190480180855135546414419714300833609455558201327134233930465772564600465789695505139346135908748934309933804213007392227308082692677187664029771415181069038246770570416363088883323972255838419937802079305298980937935679211527593443777728259930361821693743008148835732975396542650966546852850233988789426490339234525341858626136945332835421422338885950217433257737903411051214990612950862417825477620149871366572696896526350732402710284370960406576849080734377632329955440211417131875191925215900267396906978411113914484765821302038312634907951862586347919674282612750091763122633854789079733140264741118281272314811707461431813547887018639360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 565926660105128921637467322695180231620333173542820703969398671099294463245406006466589353604977456337339994240892439924728536356551145075236246135486104291844001327404492644187976816483380490975257732377980459182576819309008441851044050085704040235185804333026966601819107227855681682503395271790372291439800754399323651499347930013819228380768518832771365405034959674994695397416393681971048066231113808977463732326187651777071493479198599079138627983674095768394398499840586604424152146683384920046763497982073733735604469844848779767357684386093700936985165976647533842860951081702191417532147016232900405211737081978340111332723871859737338339043321075479216270903979041183676089349560360713742970841348051773867337954842532536570381253404173050346478243822487183382712248812921849932016706364479420275981913387940676024983078093350408529935233694436572130089317592329486425087442146211789742155093071554907358011187844108661109534376057337432820285224628567424999821264000387131304618971654578232978049695208446159248109740124785631280002756011755521164343790250220897917471820538545010602239883522100102530669171854294188375995789391680860784600880277973775718240214874326869522751769729334357845235369017751450209723139450695928095765434974633082800965744026867757607699078401402710483389834214868353833178071884765288631469961665023547416996110189037787447198663761613987633118881879341375302252039432838502516775962354076666174603177914196997116396272411204247338325414340549488732401018753153061319900699990744901001943801278171960162940797002785654724916344983820998179821260210153693106650746292012798248182111388090519592037708977734586047050802172767605419835314559720441516569791776190427249550284355711084020208724640628957623085099710252615080690430167195427602518794971053114140194158903352817672047354442695454222199131365611207400903043320671951358071913381017012557697472335484036770953686901478390041274324254001463047211849096540453347029962924904287757233643628282913688318284554195326090976215536355869212753870301786934577253525985448148633605302990553648915625457131549219186081810675368471410986762152873588818724190283993436104502132773897563754957224102284813591312399781487087834460129787516056519962476854806244381040693487095773845207199740819468661102110806319563680265677538137988687357082674123133921972201374918351319777941701362024061801831312557111580548790144025822753306008527448982447549030781612078568864980902579353655143804842782200581296687665329126191087478353506882044968789752180581623635522125240232812565375615461741546550160245935783952309281295313007010944630808606783393425422189131209224784767329572370953431586742359472352435085499725113857850315932898189055766882636598222181539321641029333542222876092588610009281621414126094325232282035755988864039795164724455767727439273835527336061453226101914874045703551311394133165262642700571688649854769911710146952415037145994658294529378409126945328588842675633810797043039199089952719079058131624000439298988815041169551684304064012447585088940529429770616596831687355917701259730715527445417083896267766724667998186527609652660131785253977108405895425970565352548541511107158052440432457542774195594098254328485061230787924119584957724989663812374830120674766261324553930030420132304112737829369725565991751963690031131934706118208323219330951720617022032337799261099746709092387746429101744010331762347216237637017619386968248781311961147410273784456061261871766900351257711435081499060327651492842629092199258328460937651804202315185672453369749491661642206992542275060666269040940255696512596648439006749584776270052781389823041395717433570633352558817551071061649561811792048256949726961412789283011222184006746825381594968259076046001350532932770634662075613404488894489182066053649746055439305497778906402894964267531113325103665379298120309523811050224731990471286639394459101815332753635172618223915362420293363252197846727134821635554288169062188860229016888704224199526411416629829774904554377803059018161390553137337452303266237751075741962332796328224083515386570295559584905871396788553125151187775942644792745184238109193394829339673900987951339099759866720983493216977764142963984220282504902644875232211643298744278224860286160953706734654416731995760470823417321949930540067693148863941603741121241800275541068305314497050360504402953717379817935787758553695526669021101135165433037890859658485875977957021958268666266380331243036128284665203192356146994985270546390032397271978540674475801978269938374148096000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1680243886509419706459724185683275753826630673679311832105793628607264716746377612839280564331904234256304519001110306752355979572416880413086800214067063540003477499647968605111460351259145240174612255925787903204228957484420844633883869422272788505371591407435236814831684619186596788046622633158281537245208915730484193588093300780986212280486348817322444872698421371416312344198784233047930573376413517869536508094871271456027219162495519678832774573955922020235215427642978677998902325146979946301177830948063396186115593250446662985128077422550537698867405724353395606043959227464953304289203547495388657807625879920655421636133167086984125893508345461913665126862636081666247957193837700075828136743587935093569219167043103211745742693458764611120324410101688343133539796770053978398746300907699748219422342856937972650750860749618150041625719228610324977546191185116962023776332864526947055373034314640028239010822046272747485320933231415453996351482303097009855219866654333464861269654708393860450145441751543822558809603630783217068236153778442155519141226038796073398586787832672809702577248721433030410199756776466811285942535816810203973698533035877204944860146215666332230533451884618859968321540141118974709237282923261318637598359681895352050447706167362984014963566955700382234843628723009518763119563808540628600639897624614789734808657905983389156688745969937430032847182882845326875707059442390739049622988121063061715510031625016551291375404116841240495448328654202145371963235109073304400998804452048842895136321433853888863306371508587596449219808343929106302231841616640510666014550937891290637054480393995262302572586364851548976422109601944956979315483354394100345999540405590649160531130345841262677163778162521938352188651797302630622096307072172396134367054786595937350569745998489385730026717924463838702563091712797987661573473676882961633442341068320162762606355748385936678186186730402440759752254588489749445707898634220960494876200011009069379881912083113617390850372264324282279607021870626126457450415276203420545090193758210471130475188942955239884118915216832096760174214299655442787543738835448243040696971269362298119803720562379648384043770531944903658938468485767704238740003802246951984224894951263538232953047870293055529805933368529265593217202377650346291050699573707347294379311558610636501892561465973198930547345237337702040450971212759310274274782389868495860217336451906020696958512855256422865040725366279900897111765438999957880128419118764465751896453574205219147231329510441926835590559308406894035993930022113060258655929440136124101878769985432890300153622175720493485990644548695966649685523204521959166158233161956936957802458525372976408720201581440397913334034737783561395890604898796288625755181468904702991970870075062663814406350716165136621993292308706783187856349562883065651282026300480393352926821412857897299849464321957672742855245744883549393079145796660549350420635776415882101720119026081624779030628603499850857716390447826436089715169687290469915165167141307565236349675429417456490685208260467555065207147392736813151467958681894046712995771051276294226924311533566388915602511385522128746476425751171958464529257588268337669198068550277071289592046332893774956347253774998793643193975541318294371718371077384590805082580496786262880087918156089959493735582127887326332780415401173497230867053211889126935524402417350909590018714260476658072069368578170607413132151746250057803779572827830145237673065274647222115362912352195722938757735007082677193016455616427033751971645304975644379767336299451215091457741957275660525354364396397656758203425859600865871451447454821640045668607809432078164517206150209494984088072012139164840691302605614139627898588553416398576050384601258460670656056842143632254378581756081709892442432001130880859201331464298336647934484498804869768303466450214728546907477848280660413880538433189891981185069877351365125282362615602521676661145160560003510210025076781237483703092437328787965015155834100864318223620502612295130055678771363534723762955401125568445708397161114603114654937448929445096930582493648640245401345906376618068455563757570995249809333788439969839333550684648461476860275572365325413820294623821667259311390588601830616020838034349289799832985156730236542228894523047556455811786523567984335969841475714850852229991057694905884248954914213028469359681680711607017189096409217467672635707920436700280841232085847534984365219135833388616836292106338574624128591009050495127010799686239913272604817631477760000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2240876937061708917804057845408856129075712268471144742610117596022003763640854759541984408426541013489892216548950101592382013525000036878025348213227247234751046495080788269380971952050819808261216914331919306802656455960130008130842926039569658155730651841282015658279819699029965244180820261398828874126714088384160567350053999709802046779411342803189222037663468575415728412532374887447978611377583322561335841749918212808670454326596620827390506032951573604789542836635825614184168493904442135866516883621445710327736757639787142871996303348908653080505617419498886864084011500373519867909411885301185199324692069654613019006184654026210661703434164684609504953014371311401081646737831476506922315256804253437787719057771633565142998835668367297192119684090548579957598619948383996268022675243593639822979240022526663489612209558834796682873856835063609318024846569131970638405709483150683057591135192881427564441773164009676965100152793085554322202663242234585466828741525371692866573410374418108432046065490824267390586035626531470392900937294315998603880411022635242230237728231928910288999825878208481484188078530980861033499097087372007353178427812785808873422589268080134304125026826463327365255419414006342013524430368486420007080286807264197716028026045064505233493573689450246362082083953676192051615783565466069475205093622226805730723929866634685745284689355087176322192026650570657571749218353554348628762756584603737448728773621424353390093855013793007893091582915509417287059084458296434674952098043223066463310084834421811829507833464921163684273262255569919222166443199161413937155093143620470583246186713711855109600132755081975176678984530841262801982536034135020942279505941760824933302906035608711477520297408943306306118645295575023195567653232163079347716204468225499270786755236396846898572967692086213246079547167181097470739792518206310890107701250440731536688135033306159234309526107066500618444956614117724147965374368244775511741589121466243214020158621967599126207092972448007850920430178468671363719717226987970555054481392374786724698679032238180566868805324221615830107058839017332741283140512277522372282469124938650345800248474742527903275605785846846229965441011976518028210440528511720740051901310003085328851513652155733031522889335312299953976036905511032834289940649000621124289998331844957675499873290060455672519681245587350472849134372591728613813588500897883948510246173089235445587626995647508366360145375496914021803251698374435381911742302244861080762840022986649183544319866467499180481375262237587867540361664326909575378270277257926459783584762295340330759404656564872006793184238965992793583527167164522408041813274735187880657068336808366175453475208665168984899287740563803820468983223732450031983726453542103434774299441977500480566805792614853500724842528609814198719931194069388412637372982894019017709183223705140073877613532911512143538305738370522469837795067685598103856991724495910800475579278960211979813612983257968794139599896038818240977317083223979002216339358376773233233536076316815592854799887939655654764708746904991880779988859326865236654447923000445342643362656267406891748066246399953454849726145046018210286801806958118314462216470295733020071162239583222791036847065242147760818127970313467999504413706909353060939720866811498816510577176930576467278726595680020343074738670262462388694181158509884486214123056728340659330814029673523924466563319031009001853006426466320134320184618513929761998279276022724200393362048863049750171874417385495412615660988458593033223331594641678671739129907477661337311607136671869216077831932725380376266638112087103893131965542350083138552326872238396971631174915436686112098973624223644915223580691161244915376659538056615553814901219345847599587459400778026285960226645135266574355084124700836331556474661662535780293039724577187385896190382442565345196582381310603604273646458202636229197402980543905934241794843482997186766638154875720407081932122858175891053741504062832338256638227628082909616913171117724238459878879863814870769688115274149114779155921151739407979863086729359715925277009418065843570692482291029235163308481961507739377902482482551998756779894701009579336894936843180095749065587020039715452041731171008100154715092829695312227500319543353597369629043752565335449952321584244287624885368008836937060826517197804905098680242892073058436996298715101801643584324470643169708115527918198657555921307011180200262782524819561341522109677345013891098175594955311548627311705221504911200488731443200000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1952910676117032731721409712001361718819535904743879391919554346329756262333298572383861666830278992476787963944356813110027518054187015032387134346901232295910050255166218665446291690045815491751165751869048296613595460867887972149083158767119856099578037115103663542748564639118694599988045908038667910968297831843886412361111752013300426512256860610567253876427402587606700554506441067009198551525334262972978675724102697431622832170079505529591765177183829280440016277801666932505809459777387266622792621687915242453418157438553064146897193770162936604741893144562740455752471726948098563504801482568968571927832470312413465555522337260458702548234425695367917785368008687552578716442554960632701318831777553211265439896105612936964434411789535267053868551440966382336433094041438724715060171181184063207683180622828779789991015898737871309537894277918623722501771833686414577925688175624229357155271309463859383638301002278815034474885997131657471157350380897354679196780032193748629514029187472250716399489810195605229390319215328738048906240386895547746653284795760601096650734169268332782444334749043251334422415714216725514832638047610743556219330217489163759370013757209286691989243287477681722319924512977138491041182317178119189464339874781440400733820957462933000086045285342770661204191276284848728409734095757076326067936768660563670618259419260491303556257535924608278015070391013999707455749561282124158280056467475006553038891999475826931241998806241800601414870716200315403231565252890415814254249493724856242422547656514851540203936668728390459345975398902663549769256305504262282619087098390258808312349012119396959456491999021578153900029622670412189490528856990931621273938360911938953590549416285515718311510244653667424989655483049036584730595322859705123655726154511526078130378918544080131562891138791756639209548534255326043987858893422809807909917410502617172723133615080967741890820211010290657348779139620388876740633357805866324099988952275673773829763051309375447818177399746421406798959681443235354926001643958514338317270964510270471179944596992930470057991792318003969100026798147276704029642862513391589107792230189604217495978031377262672748698544155767840721320870062047845226780161229879854882215714632557422853110279068804055330629685583494873528889706919257946124673353928545113848225083678340266676744590906356236078730852075547650849174289832979573286416244341340156672049924931934301044528596245463858339352407209695408129015189068590814363053147641061210644968301764267104042181404006300112467383964661152815019351880576925644485081221766189198223688581705088048782762079175918584538569204364440194447168748953020760561358244405745386805991847610560702791047824605812382189327523247068690889008680760510697894248476582412498562910808751012415007078374918715273922654377874836129420404306095668839150506906589767931077794571437033504238702787469107920723870052137517493062954901685818378279373311545373708300162073618757504898768174756454015353542200919183403911524959846373587823024679597076970017284432712602185870754635403008401074381105215646517467704465701317413527081248723413367920518959434705426011771161523962695284815319167161016636098494786530171589108318822533676762283476158228809424709617403014992758317373168284104411153681846950084973043684190712835711136326256761677653810512098426173483927850279958639977472853104629045013488851697500251140207292187572967262458830567445790892895726620979369894295983300977932039236199057763086790044563412683671579602272839858353030117799372916101540131943479751309516620046696473737220206053365916700879722788168741587397526323677774288584720257863562450478177650206309696369874805755448203641522287608274966691721199290701070771067507259623929175683229771376130753836593183345309846903203607017844264842450854031039288649377037469408942426030999294833338323327260415671406799925005158244159375095629928463686621912013053598811355426801647552283753272040576046320744663199856903840623499469786201510605956814719640325965533374171385317589093011507522826630183381958239349553990570116490538969761010347097473320860687927254053248914340428956497038966864516371496561918629918902636266511828860185300170414098432622625997918678536929516464807955518589202622813992785141774884757042733203727468452293919365807770778076854666500542774197218091043841564343260107470490500732912614830513632477331867512655966827450507948777540976760256971606172679513871829315500107513912410033972924411302172026975308178230065058159815300758536090917273600000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1337748710022487150468277709754692959680147162222008559174143036079805229964062137615543862283476110140676809329312416000790630587271619958626257572737266353833627756503042943530744035489755932045894986870671855892662874169932803885330713785649378156631616726279233713844412433197205954125141570408161022384634565331046094262252818611445398016741826513234922245944096851525107486383174757952885845098104676356135232047613654429676120740361174386421912879790467308128112340809004406864275943396748689421137574565131905437711419305219856155985302103335475004943041732762102780940418074168801650119610796555738731961909771150524595631095237140081289600601910388797559365506002818903478890125741754095991923458624921046442437897139679491654764849323773334657620231960538314349124637954726904454378909830642419674789365256625686022522994630792708480193466642268621058927279360614665246196535439365920524294653531734462564772703858323813368242498929447414487612304290652862942835994191116423662311769159882010585927024277237905530266112404677013119534628263727153221878485858308919854774225808924565685005463121269078048529071958513356645846066979081554639087865369915157981770503141523433293709029563220267100449704907067991953294050435632553838685870338467591823686868317402171015048835821938883031446188325739345644880777873296236415932065158326814418960254905151397192141553742767592953720835221009105448106903613097731295387540258086565817826160246597552592758436269356796704966896028581859000309829751679381502550957243555188104931890734744679727551143305098066176730134706638382113987859078691575877470568696615486601855847425932813135638885425307089290898880509378040427512843745797744918543777500222050773241095283275943740642715051123800085015080258544482522590551166428185441834334532186290472632921384980862389238984019605444037560926581187901481580019213009283638645290333818898521545359728858349096236968462215943902351783060087577865236075240658743990373265257997012859888027816103613285457390236208364693151484091448448701307203405858667675124889797465066032942793570890895043466032201529386943141036842851189493982805060569033187305421456137676013884362080482209023177964491341024964399381958794476319221919912949874936046831930635035092721489962046821284570959373770389440108076466218480241609779425117734473153624607383829830702638765977796890904006565107888597510187189672485044114326988788007848077370978704054073660185405437416884076110730033381378625273179109510941783020485852353450944737146930376808589183754747633468513541377230569678181213313820655911639380011082084922951614902398800830200105976132724098466066713148035230676315918522115947714637980707771038060312463858498240463933020850380757728872300430906653619505350843397532698696761461571422820559688869563404350505711618658508560315356942190859302296014707281633047518305625906535369145616428773596092089393751860611775567261839864193656797542294940424208118062384079331380646815559971169692293865323887427048240409620360881144436902655280506698805387433133118127496628327376633579143682731344231970485874064671191476975490888670802858903072555420371481726725454736010683479013041673064520959779440600137460991536352276036532592180855541614314960908371179262203232708608894449341313203285304200366697055158286449796500995751444021172758640358160082629899565657617237023739388290921969988587372126688930150497699593927516463367586446764322898534855466714506866696211651267936421023166194153181209660666633819845905879698330964652911603995619317997109539286869469937864326983674360252905407760223237551147609162853087924224166020518871620400328403179763094211486344285765086630538105979190250121685362778717810929440298102688592257837143137272348824831050802168042998437984792988746457458095329797681089894042813221928137761406691687488177333982951700330761488809057073683117964766042873905420956402104855288068498318450104038820786642057646524969639816385718538501461548211039653088465825453131147921984793634205501653558785897135216540163083367524103664708235900529995845581901431457157580143860191249811916861852189725360301298035657503471215925926471442254817022139738998134343107664914901675068598216568145204588725397446575687141281877607206427515098325914811445141434351498940142147753214156483966433289219620408980685975266660919798242310376983288263141315429101309295028412582536333438373342153256725726518943443414070277902153087159908573134711356428864209120620442283211465248099364566815917024876267907133989852912266179007727555403841536000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -694320977465752315084302031299079446772420326487180167715238457928902221566039901437066559015551559130491125905166248754167057687778530492960169251237141720909143031995237108511915743663186850940615451061302217460978828364835013875737901417635287069297891330012790953561305166810423457181673711274873311823506369847939044209714894106692110740085930910044461336734760638469023806369430264357242203974591320129376758370624076178847238108490382365769152032510869217082238490120263183696977485475849670953511927106295162975523048385138353423463613402800031048643570175987390044331178629728829306870149890988828405712508348163499753682218514630799238394865484324158394840909315284711341985662195837151867932731821747878447436914065426092641353217270299068881342752820043479259980846858159356292026964807699590254607426425585489609208429153089901650047051442415519492415585364816719778363422532228214364372564645402904017981960185795435014747522311685876236589712144885514675603224898751660292299102052663589381834256862956333967361256100670246393051513642240593720656821898179775502304055883625010506136221756891274461791839094758058365552527414175393353347831212111789760569861723179491009402808043790033312999826366590343628673849583657555555596990459535267675907207387454397678688304352594086306336280795292187847536990707566093502321183706080819239076101326535994267364410537897450930263988752935310439277877132764706826167366185357761121904487920389584633709158661104809239173642424441022605038998819198930037455190179126068169528808524936728252444570487205674467263066921768263783117412558795818104159570562066549905971577637859747745952871082674361342696448065288718349313026714945720028723099055969377508186375856252229866072684184057907731524259610360851266986074138670889119364126685483171390860527033438446575695446019116914825528954257353518703898364847322320230313507276661154327963833705642492885726985765346694789227193842373068827453125235912127016709296044273488966740806523178994057593626504247938472166481139139530039838587683244756016346473603873003379814914018021068492102486138060102139236648712666162044916064025658562501289133266566131409977357269558449305037521830024758548001002094800201829994620555943247121436029570269778472876141040892118821602491305619515373630966082589749712353380872672183261663499974403714762046900825971930849440676221836389915306346635451174545092935661159599821898325641539551650582515163592586507761962921590959435438888547331783104905373928705418019066990882003057812938439450116364497622441536663382165013652719400757539150936400293659199974739666615859983669543381620418543965421955746288849822590622017912201380557505669311190200888820577876054779206267970184528015141858526247388032262833154793953655315628450912715691522012673318217086577412713076935079846722950322832779524478086378229950091798134785986181785131731396843991310539124372753662632502073947788913902984758242183794102620172914711303853870556200903569397837050247602845851288406672259086995194399636682480769148029984664222031859475819210858586864802936193063809108997786803202454738434797386543938588921328888268492658339601777482223482545423196637858563604072168739787681425433100564702043740567042751795648108446905782301357631284326491218216795238938997383534094381075409930298549310929352432127038808199411550440720212914183728854677294342616940843856302898741779943955078379885202717375271768660352437526395873969173812278514520604882970869676991769709440525917680502017200160487025828501360236927405875661879083275611322283742001638295835807056831276577981420242109695375290961191969618740115776628912413836816988149072603723647186251750606039342549401089955683281011158088328978745408832697779197580052986965532047682129210712690228937785680172995218687668694053003177352877654433617186832954765725647729934525310474807494573114361208541668126510795052606637567608250107752743975340729324419471877138065278808365283723644746127365133799513640777993826646571234674683271834369742939043826210685507224578086503338757859918748694014977252266055789133105135515522910972228788513846510354038651704381217536235345300486788839022304219123600474903958874686165626591804610883421536613915433766330604246283758465472523984147159595121872883411594941127715487207026910352628311921018095626912958867670655154818623993184425022595780706725240261887415465265977439026348919038216693774380150228976942323827282796678722277035693366788905009318109538252244487108394789975972272525857488334187956715478315530452992000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 281631423143727140539849266882631906093545399237122389441788527480935232257654659516635858482612609789699497377031391068116872472276628545261336562966497854840785347308620087868583349183191252222765379683799531046506441153692779732511478048414094845048181698880235795920064283602363143831504860721697349977014621792733736325923067518034398758374174190807866466911828391473412493605990703238245042718901467653350141195693253340591350345997171851895201594459367325337829830201736355631253059997689256540111780247124753919032540140031080429561616449512227959282442585617371682853516103416761397757702222210009355340543021453824947466876764254824617615845074972205319272804653942885355043300343995010434139072343863056836931494491317608880507019525468185039093169017748725851029753458536578353481104659594866857538694056040480913747788170621387482007738111581238095461437229467133010202854316305322742244338768505168673786750373170214557519569043765106512308721510883458372626475580776002390832532761745527733519230346139105623816266719604651883599385629006572258524105364084485192935301872157730986611372322130948203040904358532378171344225414892288210727037919081680236179361731883282467627080061241287937073246645007484448656701021835210026945783427860044494601312213560884269292162410473572708906881198885769625867045971610293992163589036902715692480760881266535291573071996604352024781678825124935385869823161783189927888639308931784374933743950037812279833227406288118877700146305285647737541566263727421471929003946937426369046055318142909633544823126577849403761423059165454060622868688815753322511785004636594292943972348429085297664516865207368209203460198524696086088238044782169923091260326955867779576840309028683573776837045134454456609325948911502390197848359253212073123402185846466383910802654739586030592321126565511574037849837746025617527389512062039729238680069709018048677470325779458084144093376003063201201955787327245908826677367201896218453479769023031784420203948550254233609273759436450333212254985890751294116587292377440414288224115668790071635887053908631692120897726221034567341134845303038729579204361015856944307678155878736248521502662457334265338805805504443693187616615951447915618401718814539714665653399594614565386463061181314411557907757834638458946016347883056250224015710676544265469529766139464512650480472364823089505050189949439982506745982414622770921575118157190825722803563934040837027018239364132270043009271870523388723542491975089382957220792238463121693177445502200931827988486400766159446811475471913588394839692120521449129585212593518282949066280192055983588222942533060501035622148112424562924241595830323948317205093978628040620157752859694161625249939785728058457164463351435661614423705132783932170208458416099762033358965886999823857171619304697307665084728736806023369395150926408408281928101800982676414935168350012342666416120241518720544389648369083179275834680566423009141028545402570881144336132955800958644518570214295812920983654154666059595150900367337097671904624037702106616552829878673498656743079082674852017014624630847839228283947927158246827129863292466180448798103468970418690834174716929387686928672415728783725180282159576559502670614740003851492304382347286793693839526092162620558940495935634324178023643025148869138527039703765755206368186941235584581498553925145830435149710257523675733623156223491440397555502341913572388120964063171767330009680217628190828309688585316964162564117290537016886074686577554624838141907614951108576265932729837891293802682398768350040968504600703281501139293952495613885492567240198177427566916461797532352907286791993804707226654834157018195484685515932537110085563874186896231896280148314563285806891659868653675526200118954921357087010148577720154508460617584349953445641546812119792628186920258208641338643023686911406448942184671828011633614260671816342675492177646612777274806571032240507660016330798350573909503734860700040469117225018837151023416077363832253966167513101885997321853288134707072904246875427787955584944977464901745346223038026998793329096600449674274462972313695836425812651050248445603655136635600204442833593578696422961315573086829350017707648523187654592619799332316006913637770442063693767062935199136716619885278611092807034689269122800315742900988812257269981598519945864410184727168728499190226627140969752964915208943875143404484436042697854208102845316391750014108147293109347796342921005264710139685716454229360949371828163914875643366897745221510833990156327083477604983898112000000000000000000000000000000000000000000000000000000000000000*i1^18 + -85377750104586703496663107330227817582583210836447657061072841354492434629295077031995303059654416214711480578737691065668373777872454001759915419151998892890165910083385763968514111064356736158296436852238143797023380284702868101143582427710618586578536450927067219074559351620176069387500648234263434360870515920445182181535587858248140911516940794162139366620031906948482092145870462964513161936276716520411902296878436496772295496852073010096841624062420424759374065120990201016785084134664162685270347334345198177727015306834200706131414701711378444736311360173312725780398866959984691786484870404650987261417556299439070727736320619141461836364349015030355269288063555786068971318274084768244144149059481836493037735701669335862784477719631812644755957426344394846651401972404597499089956858313379493796448413999441608241630053871501994746199587956383481463720359315401277323353546804625769602644535953678219556353202148471666429201574051272262752007863466994633998055658177774720953335349169827814262943605171518485836021687808886669645430589841995657434553491133564658326332461682566187238859602062704059000563557202053143540621274803679367472524539077716081825126820626179834199318629795255018559353081324156273655100100832364557133255582680297034848115944703078106276618949027820035464354107950828742606017190056594450879949016149625667443039411377416625741863393515124878391814214024968841482769064447678617551231278028647730079463972846069330262623300444427116478662188605875289334747015001422886584881997199600395704949491190440416872450075181802559146886310176997847090497558426069672830537729667583022426513756173087298538417913170526377153661399631593685672565755010921581613042042580870761276271078432095568305528388672192283006619977920078720167493354322330319554914249542933212693802740043342412245535408833874390789688349829089189748281572181175470465951252734485433182160602428535746391789382678416960797044265018869323706113620794294513601122129799495158531609374595202702686231964194165169553443779785187182056649934636855901921249893176741150131998904532977190856358845032570014051533775465937755626993818894251802781317309065525084309189495840701604989254471836743893809500588779840052156900672868617776743908271981456264330311159767495486907941059360351590211865099589091765402326378546240893157631561935788324498792923269906377601308663434788211885889689928182816431813208671141833340579724050494577487501393803018506566066751264125783026548603894380486818172130383169278842038077410063027808582205507474530051023457538462618797669469373428527084199247520010415536213439304154100334987947059567235240701359841456757607112593817464015949290741603338841387854866194698290959933483180260354648539986683941599030101707024715735338643714388833559027091501922138015080646456545375707657307231286607286744676840593245165707521620361448127458358000240846314141135910481404049595714228481111282956582595323806421896550061394213690019411899725932855562913019502713727669965822004657991704447675673378804484674936276513433576002635357917427599582865158806055069716884331454234626584240522128792011617597523861197380181637649741327238835609270632480608915644056724528109406500440258307401234566866274531439186946626405496347194698900191019132593007346236314334234376396355035292096354317489331740697770667551329554096215140816159467712918974023759759989243754770924299117891236319639405373664864336556828686786199133104414358847555496711996940770059079083170114755652584479801216153059661662259572314723867813551060396126187289587735183465109484047946981401752356111479082321361226785257767431562847854439111789202479348098186214547752854351893121368789921915414083654933364712284600495272743386749535133303716775240386519975594947281155474358614070806018656516558646578479881965106673879143782329801369702243364384154055935799527231942848507956787661777202865978499453733740350186151320494273190723406893149115971419693674054421317002930092500299624168853290276032317163013355397124380784027803484283291497264011608225807189511521807110462024364161904215398997905979226084549653943202098023841005283478159328786332924122362232393263028989345196086925890262781812067428142421168434231543463951680615264062243705753001615106691694417972257503623403249042038670095563888143814843202737020670897790720440356490879787628252612507387289554825640363748328942008226045968829130028473403428665577674288014885813931754949184110635231772168935456296714673167902836530616523087026740824596893707324382073548499782205440000000000000000000000000000000000000000000000000000000000000*i1^19 + 15537452162689965922113733503830552494225429204297010538924491536846639826727990788181994509246379267292232675506512511164151860537899196101476512749606431915266313904091378542365075652262431280854296118349400747463928843305864408697494067682168627549482936498370588857911267359422318182687324009677026059971909943280087500729923453273033766103268706091305696246233736900817333301121283809872269753934932234823489949149209159683532755396379137792323889490413498108767623507826288571216525197503358287354530523781092326892350424280541217551949302866349852545543369279044567313536613001099250673260038010415611725996412872564598335902194757354860403065900372774835218940366141762601905635505407818361740841751798813069504505417860014548967048138225803217811611259233688331159395621573883027132739791518909992218584720577936682011043066190609248042254780771719187109209810813421433604709312645503716109621084117363398809414401297089237390130733220206657424865120805646900410116385500529566328236958364802603315380631117189481153576278267395251094723486703938975577304124446405903844415367197109367860337084198122513441305925252221281423025731992191216924067410845900253533877071192764589658815360725028969725477771968727051898012100532152997279017477297376455355974160040324976339204157835219352023202465675895433318858327051879676388213195366379331833311346460818492021218199867516854337275823024892372786094869588534780287274146644199558633335575464511019265850115780041077079591833029460170646332318360463644599924556986288717482212007479484961920073010839229338930695072296581991046049180058718565055331349310675218425329617270117652206352680095555227911770860661608000314716909096038623239194736028060829951098583059880537780753350217366735079175244692231578620859665336741088110607618640320844217621770660499574381344611275967571619400738793654417464456233610939124640997163022857018171772467714534280824989070378737087756416958777234412487243260907353971604466452962469905900404048421592975098127367096154271763158471315366984230155486180406520274533374915785706216445148237239951291633536709073220646150426370170764581346379725838269253512164178881289739802048240127063052186163495133784556999386626196967490751702451221518654846963167323998542862186380462630388589616064279433552292864265753682929945431799625510382888181942641951276164711162420109168379039167851959263426788465199147295658066603382111186143525671256813131230786597109230857832392440563950687061372666402880037746605582853872082012601266811766901219315307458677463215585573553924907658245528340589590181874232468909656479769105354846027407747503600586020345211840609419790137292939023213447817962559372453009428128934387605903886161483059860694398102755387114381703523729796421682810866421418829857826619934448875236079183741544871140907196531204872479863111418878708856479916256337883377866190847130537026205940145951373796394668423210614809688551580176551026631504443786564597705583275627177991404868209054586130304118044060874385410858019422714144477826380194437477604866690080408747193031979461832226612710585434551828971784392555797766259952273955098304398578163182803695637760091185229940004877912201202599209399913464652595411772937510571214892975390321284281954943457831375314987705420697526250824146293887437654896344065015227646117554830266931651993550480877226834103020874567623380382133891726809219879817427116520479112504403836324433311189084403158063721369441334330370365580965182599937689381768452585745865327082423102669393597920559699342783023558486515739267986909222627963841900989400816505805235224409828750887904430172741916322376590845876094631520226347881275342742490729562131551907508267398622162645801343837850113757710179328183821827108291784987659059421897532411717308392409529416050452779511416398159671071179444379415822070537459819644345204630156495025581711050227187144046891812625896288568680558349289734403393286605086894837331365281991472185703473413944591635361153714722385899116597750007277756232758095144041765425421854741317625355412432030312495050405972494510175439513786602199243887089650788695981844346381383471072454495735795195530947062433970391970612303100626854733190266963755736276438739549910244520062576677372705785805154362844997896270326371226529692485389057580898225989011322736227756582075856414646967519519629298581413648990120683535729842071406954412012982733158960026885966631848148230730329681225781583248212944875705207921704420383698135929316633689155838550718566372960628043544171919955722240000000000000000000000000000000000000000000000000000000000*i1^20 + 267801759625586618499878240635642308190910249764684195282302433087440037776732787018948738487651453441664539032200164010879017294602315391707582252432087549917401733199416984719831940386195823203729778002959311206879074093099248495800318162169001749964914926947826678726483060669630921314766995591051278573241683212383524015084709569313261218543313569527134961083105152575496028176620215488736667920680652909826874505623342166618466329371795079161483717870470899634609986325109240637716429354643541563958222739566834879399870291869597257449847308129856075731315105957239226461742362077606829849052999410843269011178144281752732698688256109366279856657584908377268154149624968105235448033551790763055603763786363784119152163117040373295025094229422349924346636772283903099002979644199694832112282213266690396412367709455413048038724349012289665965453796388910188354897102449659323225961917937650024848266708400102644966189174258022297962933242148747783981238574597802592614819480896118961989616401691065511670863638782035041683103903672775796294185086509577661505905690933935392869922380621731057755572681499720991354747324825397243866913439499830211054050706922534447558640434696906417920141645837891444850036470781799462925671892819471185366816608384997171969613233105075430233834678257479743366894641127268563422293762423046109858696115232440979038831956159955738123861159749945426940417941798836469721721342452985604046730797340768051792255966069786299997836750987714832496350894007455339070799467748036465066889651118124236212120408185802019559635327609582026678039656908464730650411215562487435073928298063484730473576729427669510232909171003171922628202957013788595760631258469717537068654811176003217911951447234571871397619265997938234110035659353828954530542713500865543593279408563658183048846005882641736051035756219186461562717181325370420959219721672535087727091536277883433352174724469880509548849095804201543253481408710301145964470913546602666198224192806523764934470536738874930651463870001261244397522680941785973945792048830677204467825871434478621002683576911428585311979482552827184394916706061533035275549534972591598881932218623343585332079696012595913130984831418732914979194861156315644832410526219294863398127967233202843632963697037961844168887326804539163355830671557298846952663195827884712109797116493941482262694224946396138424756817035951177849158912305224458270132632686038817421397256039482197747832529548185427316902424197769886290382854455959000443099209668598530583632951183323516224618435898010433211811477953829513109848072413291321804536143025681900467330590261970959478695543108280327583059335071136398980382236644761460368410348289274147763083226786310500968196099139514882741938205150543432009807809353060456764639762344739816572044288541746019602492654195042381668735798857002855437278627547799198226798637173085246255301684791150586021178608065745844546873241338688968082074882736572744481933619707368891412282095433196334073421325177915156952808883080809968356375267841403540230758231716934128005345474976103129765252723540508094959878863884570007482696410769340796266504749481988251312310678525544724982973707591977724824973530485178029680710357319928697427890720009936467729257918102472598474877071216348347579448143580575119687172641104616252732357718898754487928353580959089275119639924078232101239942990419620483540576979205844421991471811176417216364259382894377902671254430724604367283615910428802114189969696611302445172566159217470033655746851514571898413135403239133781488809050729655084478837061510407420884462774033749040454774919295972562821812896270536017862506920610049661428224715215124116911536460011452643057723115157479568406053125908452804223326065204712063946884234412018030571971698430938335702665128214367690531377471038454595077604339199834061362042760173659117065257018546970708638881932068684095094900014308036449191877114668581313680492980147506966282742907865000481226867462094884172486848439931755010014785027971725291762057728397490988115642149092577297346885326076308035490195624476951330158999494709963903253735187016635709272258702203863085845388278347393270878297658359379002727563595959837501262347700546811207508784422688767411366946441650413147440779169139102083014237467232225942058687441133685426128672944346165439163222689661405692064603661100831989092069314427303495036438368255371949763328125465149245129132127276057606919649067317081282622576279363705342933514445304701387721937476750725293906632760882016309927814924248779692441600000000000000000000000000000000000000000000000000000000*i1^21 + -1475865593983279036169165023084975474424221633830771863512722291419765211824049039011812475068510217842096222989975893081469301045017661730508897619945214244162640166150895991413453164859216956899280824441031501394681619431221819556212773004664794208372303190984095592214633335156409462239098795763838391848304211160427358900862181941199222488959600902759902120480742144356027989548276656893102703034053627853357585740389463358529553575583260654266661843371225320738530112460375674008969679282451647147674120561701105359785206276052553278916428483860502159069762709832776696370496956785734884552782602030707681144264150921698617583320570774973746335443488682835186157790524318224014998490851005023056620389932322931653102517068458057547552986115788281720888508548792776562469523019577952665444540117890104968209523995112345887195592157930135777474986274228441370995322109385562610824856427488052035300223113707360139897958679451725614661070846340040128807716946793035989971580009845741605677695685134599350081695748906081902113386242703094122340598386928821774016539465685082202304429438296065568797135401647521226649316780999991700119621713257167142931159022385822661316593240529560896601426512141941006546678211100998392409778815112963184035091839767825843933711528264525951452394930002768694892880479629620074865138877041666433198134171680879710201889602974242231249662801438088233801975121790908759477115619334540751515905054701213586426340596661204856168545715242141209887148283976147421727358578109622963788959001682602596982292188857521273754692790981101993805288191060097336026930489818201817214127382141665080439181349386892895198681962042822982607456260358864703169716183988992379720941570280930390408939948966868149866058683166445033834887111591639506406828513490757082892023536123177265544078490653717901145353391976377008541533031010011858582701949811378788478147702803441431910504700799496128486245726939593554306358787917668996662183363289607912905091406090480046802723115423692420043507233121025392602734781972844055468083739992285263953795113514293379454818674453819273931531820267259606306935631488635924569101897665963569401816201036570821561580380157088822201918920535194910673232593944521109998892324662733659987921013423885768925280658905553464596900845519526104093517377315734659112717434082180879619270426116023523414392963454049315058482569445883386332356013231385669206647924548643115483494686227225142197196829269902385299566872490719590674099145917995151599496456414728671351567774168621810429778882416006321226186665357888808091259113818923206150017852623401325393897952622073259705194684942842354085912933804881884501212274195604310635715577652199689910606888869590414521225966312525027891478506293687574138688785733898909932818885542902432580592864550352345940339496070589384426771694480443820834614194034148772358578282269973534766894405724636441421707287220330185340198949707875665817954066135635446099999680267103838020236216165450768868114531626361223988183687318658560614610824418135384407357172647217763363274485760573881319220126218190624597781414445200414970622593804076970167668900185271492371222215442515956013331250158207082176660474170756766604983715262750498112160417229095364376821803951166301744706633489025443047278654981945709532528529645777462398301037920214141600065220755856294512811929719102967712751571657819093295808960211449651148838441922566306021324793275063174472111220665227412222838806963627291073287645368400057554392610323653652150030438593681702409032689911088110975483578176881722711179204859380889231310578472765132589597247946896903441273027415437388027549368073310858807403985020063888702772517027217406420628845261810129767430741677815072706873775446685017184356975085014335663302080615674044201383178279568781341793980752180883687028004570951132959363899763634644403160355691503278014900831325720251988545343454352091766265089064651246377835579781776414797442506331941335008043186800989948343721488789365492195449646079933585164437999940936701059542497388466070790213711303344157287050609006872830841296627596968542055633940757748575621583223175202467814415654853396401773706881476476792058147950524828208957173123678965244473348086779505030374467964980531936181837427550950687128331429700104152417541645745430500542805464723597012237381635549663811247117235077988636800043459797622304165730188595177347268056490461444587968306281741442036457222195463696768708792919556787265008692574764844953927933401887310946270114712144252002912833388500337295360000000000000000000000000000000000000000000000000000000*i1^22 + 626127301796599620604366429175663906576317937884832679771955763772756977148098637307103584293520792007935298692206155054605258556967024775301537996656215698017878905944920404809748208941027930541304175190635465979694087109010777688185696997033331172843011665389150911220050709266656233857705550122465481952216416914660746540421291172058876530133499985167202990753732236423020792834396997510472449185920319606860247044381676855149263244879738821516079240680893629105496800741366244391872905824667522220535018441203507362753309302137573960223646563787828967045000075304007885026525905283173014341970115002134727593470750075774385641669181577000947290523829017594105496353725207052982013935310112477144273105942440037812737095251594799027667734306962530605313931015654590672941856280010558251095940713533290849189935955423866481768661438163518050646842359708624733507567305870905455081013347902406048422136448364526317320806607567542052396786590197566621980223226834170877601146476884802750438432025888647241434862313236515978307081449019778829044627088181292071436352664487160653871674055197116311445095949044806681700587231180852441183517175520511520712624428628400968428656272845738060799417853821631610162721767372640269935704395508864611041895871914630246114888877702691599572019228255373803963768875355579031232600997466073780088263301455673549751834992277732343190723322441087758385441519485495511347579699681506719037449774896682711751257985848100584165117727644705672595774132089157577467841044437009312888551931290894748729583961604138096462720761496547919044179423824153550142501375114751818892517086295269949791908886890395592269846759278246577298936265411878672763232413093778813455958882276959471945603121027953716993250754566085448177027433892543929053973390126794200092973646153009650248335809737548494006514763273740719932019873119473600836239374093444520004231323132138570099295284619255955632427094850387285705584537457681039348757234351779437730817045633626547949661240595488819920174219426042793106056823829683278813898240195614019748700587108880100545915161350799841697290322950527995866022039313466555570097540304280567397434877886897614492135347985355284134427835949392100282150764121649172050154168087626651149399515196250498719743812472443764720752313225191464982245635557202855797933841369006579649190593375429681672932401211449948796686328963607768421335650467723936457927759640264855087649292107274113603901623383209128629477448168596925893074085357088717757314639183892513859696663499626777601328273117865296432358385493100873580548847225714039971674671468212621273662533119305640667042454978880964436379783714750001619898408593270497320472170532329414253286700931697465961362510093753999051802616168400271483720401525318037028453469628834034194116823097894987624981089213747695837559782010237645413751183021712446971369464762834157447194579868672647301694010193314385361491218043915232407630136138084250397482715666980981917424837886441883396386144458663487189966306861884957857951345874698005357971160655269133904050575087819883770797505368412454142120995221710811002087792763575001078942512862467676675929248367187062104344068826798137973885743755171956651318025051654407958463391943193222554692768461955596915550363750747096011670015766617614697539378820965242020488973237047475352291825547590022859552472042852739494239125223304844712706403782855217966807523569624001094528723709296790212013511718357267684664065300616414608012264627316429045867275312085367349327294471422557873328721977121345014758059907992923806246441842373686742678461049322498255576211742785131353034509227841474464254482754228528950698936240169790126344099964041139112599747982336389059684990441454121464872441067699637141706745935370027714678878043849793596486365771915421345244613898174421061298643553302091694915059742474344096219960694569409352990379969455847994567397379806104604428703466848576190216856306767046764192463786042247600218608265931838033196000205993073176011467676899382497355176713862300834580467137440368520679896591136747952629274122380862426411154337432360949270794527493661826664042907492918914592657571332461635674339677686537455780027305149962849605307065621987603178277513947814261534832014946216133886126111380696976911029451443106892889151209084612474443989686408718092489040301992738800830768841008753415690635303821395468706027630573604857656576077497500601117343732198164226785077460605366830052984656278125996350247740719180970347426205716202590439035822937635100250642074042368000000000000000000000000000000000000000000000000000000*i1^23 + -120890977730554008909838851968624243242400225595811669742458586938046096489473622692996244077388037428363397116407354185675102591571568264912463569234500494235474633794617846575488093413575623451500083347565205339442719658198696403901810877271265139400769206065413650164483398799655668226742776984310603462879714206368108453792884374485020332040580076558165774923796837638235985440497669426617260544487274716821520845799324795511194924859425251923629849451770282259286524670007677105831805909898276383662881053327318659895421265813763228785715019543771079855633132797719028155244339172700954099672125258590447861731621722406626352313185954890920377962862588665543797753497368656468426465503747369764177021766721395814604341523013274645079568726380219703426632735509524479267447234446590747251036907565795102756580679129843816072889323389143593415169106272432259436253733159820744467598205714539708891788575485559888407423254617421702016395073887978653151810573580824961002205111602349642810042500535018649260890278144289297834273453156935590002539703565778542305960964329761544403337225121577236403838012077371015118221789061757103559661956898492641730293810218929387235041459394373966515893793838870383486389558099948836897240177563057845018589662958109888872772304424460835090118476860673906161755897206810196435809761214112688554240314051582862776036768124359541003468580156655737050276843683091181426268066439584496445855371839372924902180329840389034886011712453594095669407146443192430207197663162628560205212603675179350963248458072404288881350740326501949278312754104207597195953902148474260620668559625352056503009055656344449984648562579341259320361830901298257314310081554839726502355194010084183179174551314951487946209217883713324315616419515714357934454587608571001364526511585635503655043749709800827455300227152077163815417727610970892907167018508120917481912518927662225938188062213325285242035105160339664496121823130035842669533726964679730596477378628394585507470947507194711222302330491895267281023240696666207199413983395409077989110993992723748113930072611043822855158434863452041888017137856004490917288319772541565333870219269252863105934323319349503465272064315829700761315636771581890637852604481659536142211480721593283020446308741964134865656200536473690214443446345998498157521577935509668122756534944910848645299367885801103781453504309321296755465789319996568519211494766346046138472046443218892786141998139901492887219477123169569515237520865363634661318092981641923642069233288886552060072686129511812016910684291681255625304701352998343717446396143237556671389021688511238021820078095011978130690464972906605754376161204881716551345200513331938841689943832408022173927949818344183739425389212654177102201615123563411427980958139581249743463964429797359558485621479011325386522733578217160843722635783927486435406161527503984960276928723854086843998108145348805218104881478319238675540183593653195547981453136858564938326216626602069436123741217819485310757560990792892919327459702289380969689048704009338944562679723700033458295122462510301825777090629604474677817166576252802392600083292188076014741278089721999311754372423043219802857413343520667192178022351546836241342196422053922978792931833108228006214846435780423784143590222936140689428993205047614031738009702156923846813897071229976448582899306551423307837504947393387563412178075274898716281616316368591249406171332091509723330712728124207620446315870919766543520466145904697610292541486131676033984041853719862604585364446061390260226995645382134937173574970099504783550603350050015580016039889880501872052272730746174628810790156890500995757226987939228793008793873606371365835341271868580865309130014962986527884989956358847987798524754165989264636566708479399819565592852160217475438913366365059256219262341384104548612831561505088412565779144442212524342655205855821998765795045294575010278515996803210910942239590655485206380252743939366492805203771572941555866583777595559542258239839122066179693936448645198710315470001908666161716743237995793450663607858452054784128410767226224293727926936018425969350802195628164895122218890664010932408241333180676327541153128527538598161450820504161185238212310441858788152431354320216572935959199677278018313936145185496170349463534050940007592182158691044196271486427363434667076664410810244548440943748084992041502466510983443965380548988411031188274049983778059669693278568788306680731493437561945014754117918929411124872913376474279712179190181511120973580783132344320000000000000000000000000000000000000000000000000000*i1^24 + 7492438490685648076200595942660072557458610095227966839131308592742469815727368350365746791042313356280593263639433467155432772652236105894104792580133557647147304950624618989460469709309339451350753964089565073653955573619846633947384990972250625281380424549248460879117907309235942018166913275630466004953526052783447934167381545656821475748236778396977312794325602370790860584309806630099893161205530279686657786560588551910276710108676499902851181835630965540239098662004489651754798128040861840639015695919677616568493816679399378360996967126521541361905536956446129123150802908873490595709069235787405590339006758900692907845954568518957863805014453839225187889824855081345888946626198205702660384009143593216155420707028442978613182358803093251744376113115552657549241385908267142880496942713968243354517959708223844330931145198346161270476827852780346387914125253800894951799220774300188922572406479333448129952184432747343933786997737646839501180672973321316833105955881048356677893337942815898310022363177703421179889573609272062679297764178517494383752638650281386286295449024095551169049614786013771752567851100901946626442675311883250283422816096169781760144467864104920000681469465689138011427789538674730296586690957979756190762878762608257480147532228194872171107306985067102324532834278695752830943778538509904049946747131769036366907025137277672791551904978443089919354146944338905214322153661149831667699110305878667919029615438211600873410785817958213776060313186948531840765892319466820198093438145044533551804327575161788358949804504530399833111143925892400159537871445871745161320363792309285749656476296638021494806350637173743297854778950321025757152102348595908028112777880903733548494292489052271365588333956664493132138587294680607915958618836382338647022827983267507818797091473708498698614222329577591396527775031098464026089663125270746354273820997921048853212058038441490556915012960438652186593687868445979926682576797556925971229395613733095279722678606836288100699280971127284526008026983304844408586468038700151578827567149876961437312606699614343766500214546825600744047212989819303704496825725543680177981874566945719325937499464289923734555277603219687647848534164435173485993413514802635222955815262132307434643656888794384683548491478125937074205810059063000991192775253989909088574084553295702397091055715826593475963072194075758680215963800568669208728907987525739996357404968348328509445909658506964247115953160376553251343520469692867676721536490940459473811698267191331680607600976034313536464296718290468711296758568081622901870962122625174823522879357158466509203829262357491204359540147421911100214987879453874404384371313829546198002234425215303744007800974534627758787343475353174201670548952721079260916831782597724928136865863797064468214507781298421940159703394454019325296735129992478406766436764492917383540483278143500594848161041129383857753477331798358086226978258572958205669905391450637316048619561482602918012430653166763490537224892437722825179679946666535870604087984018435786281827470803208620711264497544507330205171198088758154296037452361024689470305337696263720230413769001018931011484534627591685782054233760477364599803920943708988178665646883386141924709329381771256106124703929310660112685592262293075205721586697812068750659766253522480969826945844325969429450476808082090782682657719389297590872778625312706223108250061654452503353937921582132013227325316234312242677154243486049122328594563224602200447124125899020934420032138184679758039736431474892402256216515658648516660237941231948755129849955495075045509377316171747740455285690823525249048473096447284893580402539734765291039958273709317003179338159601523898422930129693502314101945942391057301987234852604497039543875103430812728720054139662056381217620034331826014858987803668331034554302430225985286041315076783905942336307560396856844096964297025444848609999553209775711299759949950413028001176427838811045249922434767107928121209274852104338006442724778493031744241414660850104753891368580301432278544273656428381883048518795744224237415251104117445040513809077275673638910544815812034184710448055802684161995716279039451381125833141795215746564839585861264262713699969392635154757354691997634905795677907092378681186448998265597758282650679542710253577606387716758525725102250384864071863939340530251244047605311961997296141964091144884581063177217991063759439535346119373182740951185644305893435344006833146091598570690378045544919751622208543244166763827918574218123411456000000000000000000000000000000000000000000000000*i1^25 + 9483846052132570433712911546729620203018217049405884298910403531149633639556916579557237293733244821112995623812200263045094165656672329954781298048280722294463863773435022233674348208992202375168466563490593428749138571303354001705460562542573520932098833239572775925082749825658233039471322221651934829797884308306117381041092955738949226367034465674597107931524976671215164727024074646342085855688487740346411036444471627789459811432375055670756728740773543051362106145827134371630054635655725898681087871852666553201179670095335440463588200572053146982981989390479944594194613790167729883394192585206538027312505349258021178703350790436124046796455103666441378904250174415989950462723794394789976167841521097927131141846576867974791155056571054002426765786253270386650561990541178379285098831299665588181653661078790362677698768148749292978699759502847438759204132421369371814556388199407251315653806174586097545009926166201395724938790671211680753198719288537949667872243350113215721908695032834117445374023475265151413649633254801002609887291931618998101692150663890949311510457783286655138197376820731244577249149654626099341548162865779045819745458841054291520807220255125757229307019925211880451918994505921005349389236461784412192904997795659050600070551776340762222002269737302391901175489456728459170403433779030597229851765098040926212952831514283608170662310875424129790908677831879751275485504828202859905579832827934230972699806423706423144326922886296240332500457080705583076542820142692846096946564025741221117702284435716621550700852283734241862109761605818883276552595336185558189028297089946227397548376540492616407603466463804195329514625433813135837658141973308390569814168213588813235172583615484892838564231447543639375704421687657478408217318496127190083668246789346895943155481208017420831035371663114817404214853071659532755101676326898968780436258427458628950213936092689561778376381009417695187838104718850482822826075694699648025370798855093212401574628663509097790665160191199183969524793604736013640494045977159817561703286589220341598185112811074957048503145965748934220592162678110072869941527491468223720908736862075565898180296586077200878617198819390102100736705866317699854987991463954292587602183741218879985843880788792525253527324252654905336734955912350396233891608307740615955942624325604673277571989464791724000770266460209286768885368791768928280329874964100801647363116379202831513071508774875094976914303689967548007901648044494494476917869127020537937365131959928913497231180344984908854508654726341450591344385104463736893216503565603856441673711925557237618691368814472819056521451780457319081746111416613086219932244464244859541317643123088253905689348060212327856754158442439068249634586424438943986804061527984710504472892234932125804277706068257393807628193602260355610808396363815720820402918075367444847576437191874487561051544319918870540768454814259195057744802064598979935644057163091554946468756837415046722378663032688258679748504308150780467305187006023659607278137656988251162831866271532180066428116965421511496289362816041960648968826738652071874404522412128905654545843713880315422332767266319654221556653335605692455292626547648361413052822996158566164978505750586384899190963245371934537859535860392076189112846355352596211410033873194059107880589607830413216791695818109374290937739776182977823167859465990799295256825062751421026928138210319091167765563084325411179398340942932857684740159516942987202873278713887856906821668177281031650390915623094070006178983777800491957784356901857664710788586319625060782061133168783876971766081670830760572280063509116611508830770779505378663343533957409495762723758731000859768572638584286078974584620522275470746313870254785678841727558928832053717120052460966902065697030819613731375624008481218572993000314402973917938158776273317007031110170189998066343100609986527182651898746894510919677973188188941485494881366331593384278537980885704929146551809468942476658397404184228166204913107377240378927125292044162018480725498617617955307340018605416327044985659979763888518980013046802043232596248686933635650331702683013970630837425413188728442626876664239098283881251690885271746324196878673271974910399906837520060227525840030355557074057050270607402966994687769013318873334540155775037169659776355038501967831775933601932683395748672891865279058097737808971176573271532074728861362731510087986251650181529475255952620896833153710302213446151372927855906510888651530204765610867974077339709095280640000000000000000000000000000000000000000000000*i1^26 + -3672387812926621641197663374504361484663474703872054779186051802305574951823939150795075545900303712143458283224535002260331680362204293255831754711183311573228048481945688650287074583542376065737245346933457174202170520309337169964649289638330210757151178423297804793822063217501186982036979669115804930240665458497538181822730289748653458042096052152121161486809889623388032933682025968967303437397811044900897243704819212948265065839778768254696409601310772588672247601381035237900138026902164807741953243008448335609631214235501302059974934349108839875966924514467169977083148144390446629578820117723268996272929562995441667706368618371720674634366893753404839936634841041080458182264647926383331000875629338987868337761294661557148951686614335191351720677831768497560201059313790517130029968205811002000825989320354124061341491149934539169158492079219333241937772299109424755279312986549445634581309130676405051444300157302872609872138358899502834203326683126333432297265013729215704358886554292976885911562310712678686131529652465891913933427126374645165540868209285217182236789028023970194193484888351281713235168353273283546231416586121208509938106856356243322707983282008360085519796692072630271000650733964115819632238225576152530068827287730622550449912557669089095507193794683052085682243482644898474275126311416824200974120267669652880157818732633361717480469826260559416400232355841378806447856498951556785524842181785383952092205810386581731152632123472600887511613815255726220915340509163563396393739230206189184481025497538468795389670406615994359092457463278040895602897900006606462180816775077425342310023838985501151334563477662891194431255109143629716416152446833846348952849186309350503452091698580360015579627091076535106372458579986559412923665600658351740243757962927709555661251953091600482257403120485982557936701655534604953082017460984049686107766904406763482486949108743875265582256046746302158964983611481400561069807072644869127907569207926415308920460034163189473627932347795870415167769446980571234714272136595701845706055014522173806278028717609502002565732928298655949481232822725344187442710265526986357740627457094293678725546107478911599612136886611984821468008664244621597632446865768438728890973827280218285223145342629552828618538124040682843134758506928163294098906044566133905749851496794271819246776138878432769040152669642759095044109767323361372748950673404956818356755648781567175136753493824170610007561137346136105789302676149405038046054270840745315388622703585454007225998195231535322735067401531204585586566252193762718316136343430443367284807775550800469958194022665790337503810683793905414600304568250390994603538163666546226834026461052122658702526850311552862443640583132810684558884106278839089372343273330446363869742787236893416101656237887350270444423234023540751436058551319982997611755617903207981265942048695171253442632689717206363599010718272765079796767821901070152504620433563373106905924610701877497882740597924883456334624086982779869694158056378279986909203020152814115199717387660809414445250859967816525377600497754444839976017833919404427621365629812338643821122432953434552279248151583535182981149679466151082445416754334548094473145967686889325670015774780990132911383106277714416376007429080033311416159750336694149456717357834428541358489433693953743640052653349862025523489886742499176547722091820589724082437343145459448790764282910542356172468497390961817161727135383045567609815844232405595644779380498164056937184156443934284388994646179290074395647182104691760977585584418420067550413092132062093864492251513531208391079807671444104881215020728866970150235941707801628120550803948125640705922354698694239686692165438041431954713138195148063900700074530861547749799765504114144399125230787901398642369528317644748018591808171293067727030524566148783995708162366469480905622479348204173001533428343554103600230645235751116697262272710715009944147086519756955971943586980601088007082243190136135873083638112925602554678167653276733451907624880119199367737449463650667868044288142369119843260159148157487720160990533799379866914180994931330799235348704624813013092620394581069584369772916369588103574518486920219385766101020958576774024005753900330029445191549769721149070171194883191822231963616168407670214128689319248478648001192598466540462701481368953571930913059646634411116502156540857740879884237593298223529987261360314403295918984344972598930755459171610191653038081975804137182470537207681893030174517220924429999013888000000000000000000000000000000000000000000000*i1^27 + 1157849856894513194857012590483595906029493016779432452623781055107065084514726849021125812261721015588570371805621585763095195384181606571098605875472155194563438788013545324305711374412287053388405028310798646385540914412978048351958459263336360744871534880809771197904789230629845049149166284808088871520833498164453208903401535248023446130830413376221047002217013856319750705523753991449616918772237305402590747032974301770835616260003160568047531067997003499855177778997617769443545715047427778683662845031215222597417169400558865447907855771380773296859539791169315679455876195704322907639982736101934989362061115325721497919098243207774128616466404361817182414943761305019145117894152696366671832741163606132313621738318761570848811180135260946674372648292157522778149039458286352250716675103812001827694319264742602765627567726669039370466845829950296008222869812074937290985378029263849107962947272073230420954599674999649697575623782664160018611715144613965812946073665861530415836206963404917962229101155105072923549008006000941207352821411529972995742371600454396236509334787854367649656333270109741400533812152272066251591732768123571004867456307030089249681706559730862926365226163584521668247391955235347594127662966849747035664581212443413181510387963964245702761603736238612930332492043396180088515176435923723486969304059407494718044976137766053615725130089264042484474445412267680241607072016621622323645368110807496405078482435328116631712610850863458906692697371592484655640935566418941899363661965186880812049689320577508803723775354497439181662448724160116812475672867121620046292797789971267619213485904382968125883206890980878549996684927789939943942279158890923265304376719311992995108894889163346712141911264951005469249691287019888224153216664090188087302630919551791939209854562251551894869866874851227810729296090870238671671987069692081639977121463596692353237028942280450579013342436069946668239290544609160995845037597834971292827206407335699960876357500822252457027086835410171903418473605005094591618797931666516270055341074518324520368114098608372594681714553288049061178029342293360675652464009518487890369706245062205325510334304397792306931721732716134600789307205530352209185385281612647820936018005650304689141800199871719654293686331680970199815400476864340162451596669832507712167020470486163412133144271605464640934239423355622961633001342858228263890146556939164858207622917103363283361947799512077333239075419066001269145396966093498549089995278984720231778361122975268539167568966799020856690381414728937811041278180086467498461021391666812373554876259039854483628162848447505006020699580379816492869047503819254603698474693329562795156955835197612706268137276471425551855958040866633136601441844767627275185841149111582662384903827917013944329650429384404612961843254168095237078054951988365649137223966621242329695260406721748622408992543890200688263055926321182687181739333334688659369344457342830218179770908765864441090607206615391975109155356343141213561924602591314105798555905870827469422276651945369594576643586005356056560107676434815600730105490872140220231732690237115926098734244556157065372616614298472373019396206277955665654382364114823454411999182886926788579655377393125384739604752610556062771094625874410132543604766598891152459521370175650962361173458463149158489356842724220805801833847633101297867623850594985889721369716398251190859444884295404629641002640370453090555512861852966332359727171121508821232484917771242596469320233935071635965594294303944696736003569517494299160921419467057449397000551279237210011853164576033874944958814921382754782448638667348240699312315779228835090420877201952554610217736847869907917776714473334035915658762364893257499894762481003220637457439652563308833440043089596534564036217540173868307765918577079420738649867516738696266071238945350291939658217575180921949852444962441713694425519100656503204101959300717967935829314925891968238251459512300696425892145087708514027803813559870723109248445997839746382234856519368786041933969302596258094852828253899718687695138470115579311126108447693565496632217414925403309534541187108904824197776017179980716673161666726169591919414146394764499424319533488427121637310689164698825800177491538335099223759235305925468364401770571125090385192057025844664301694620047877424719289763462201422536603581471398663404972999204350534734669839187283733237479976693242557724849324703349710847037176539395620517161788619564791013308445287432376393867136086528108496158720000000000000000000000000000000000000000000*i1^28 + -216271438365438395823142022991978155040083909517464117188173058564996121925999461172323016487107756028345175684098519110348767804361133157602280170747260794661145170456252582679873120434298134908696921661362438010041876393437605160829656794933997438490251909431856885405680446839313250194873937339250682510672148651037577507907249701771032562809710412386995032846866033312429742361058168569843340217813861085150150564489670800065993890945008098196634947595692383209527980705000913129142076491676068632184418994146950516500336998719747280154125084626713252695390259138359073307134452777846413030825311774662220335827328463541762531846193077920579740691911134907431871522592766353797657590081864556238217615681296747595535484554987186952564940231398429147356285844194868137720740385736394811187213445917313690180116418771938584797223241564700725045058672437935988372509800099101387122864266442896660272821202481851318175439507986004225454554084985295823979303362800027240329754864197149298759409150603618725705954210758326666731104685662798830165135069870017292938240464891046184395890448092618688548989978120761353850602204737331750977018484803446164756002819698118019078236684028290797163693143440369438047154681455211558661011501399674631352057789684346382013327274404752560776806736349209741483831631373925732147352512492639953569727846972658430737732659801633460353389309134197428160051198975764761519646809819322501455079870562142201737725491153631687098899253467934345460742853955536145250273843173115159483499625392887932589482757540345860729870924280175294552500912778784785839733392058945013349393988713194523943296908925094273256198230854933175160534159450616378790331709555362693027363450817029787007501066782478756444251036405175557183951477427196086788585602946350483118355338157579777154309130338120855727916585986746882760348889041038219698669016641137711030805147486941553031197248418070374456076733460872958299925931711543486257510741983764538664949424848859623256111825101197334291858383422071715974343509452739971992216174970107236927228115093823861564754149384496947954942804754485537361827095324004455190137936441452946196817011027197997974671742223857521684599510965111656632903244659324309661575104474532220071102634235945625419914359922822815418202041301823217208211468052540552720425946442308318132581276671597050636900783622689845583282740831044295328171345308848702544765954011470076284355429607775393193157668085913630502782426249465694646876451143362676863912879679208535973429974952601336991409060929062096617947113049148203055197618453283567894601699943337838757539551542235868688559792932168598445906761526846933989564061004256099522182740193820534008112583926402903868246454532292304087964952821872580615973092148861692891241733103537880608573253387041454741374728635286906790948877344425740858315005474071809384667663281263637877403245756946938248614503592360707476728707014199997911712157900283997386560650889747730314245873616535233414754593617168516707084533383719903750297198228617145224182226936643919835985882955797105885801801960714870358359572617302673605567218024963152672370588841029949681140797327443613100318260212454801585623289809708371984257128216549045062740446523585265210872353772995299756186059732032818167584822490498766226079450592270071971412957202571797303929353792020559272171078575865333580098895317219523439341412042684520528158543177647429872875662959066798424326437548804858316912529376342795859124043710852961421240911622064518144872056322165167411308292230893907683956380112942426161631580591070162195849810397644893779092840670464596851829861456203883948164093686348977281247884065176739673992117251011585289544332848121463166012515740719019156352906238470130513103710683882180689967891382411554732895336432341225788710474961302286954806048201409462459952302961231593882559139412513623768203540555935333764786660788128087295116633522261644433510391490600016667805165425136881696366465407519334798829977992581217957828738233808626053268871590907766899378940582019566851677143522144205293146696881702419989274345214987243339905751915480408086141651773320664591761078470932504731153090454592552073686408526199776793499034336861856255883768679095101938794138087114369389750820480600581141855646919307558613297492845588323599260255929868657309313808455909867521288428674993824869890809937463244746153705806278722625880228163787868869729959550468985143505068127384234903409399323784789048752045418129231591547085436989575183792316300666946149836390400000000000000000000000000000000000000000*i1^29 + 37323475467145924011005258153815051930062177105932129065638377433423824399705647094884360274716293382486872261340989467233881231755971351768004615542607184500960523604832556330589588099772511176913012873187592670779247004368688147163744839753013036567484048248008661576165120554462870368190865933345133781288076086919517178480705274870979877877075854705111927278586754072386360311599050540983596445779675608962762595249465079583889411632927851414776502729288438669588841739317425213421113577022528385303848693596880061281818469955372084244618233254195594715059352106891453550023208762090330084310117796243534921519207828687498893100949759016395828204460046372551561993471909585312729919827245281899685112669888741136400226446335695006731915004952776810601031408846295836456651655593737556430654111977872000757753665300822093269878469275086778098981330617403170071601965899630343154767909519661163449582978346782881908586959580672323127990420253371297326226980840652442122164556579098580035389861716745587632603381979193159126241171434357225421852041074235735709385739568220748925320288306865444555007349576331544678877647991064927386166080721093054375715672644583716545417803853586932560410807152025440609152115016063469298802952376025824949343801554385893091561880545106255263799877967536065309522559121257320104382981452706423689006382969770687615968365431060987060582190436061953823533808106228228310085799283141831526508430923901523166957714631908721845616679016650357517203263341723573463819559920819661140549013091676377748538596125655356669112400641397483462958189181822348590717369141878854218434429007685404485587381991673989491794023966524492987898726538356667035550851769541623853027359490533205073010443373229089810510742641401697993887488904300890399241581739503648013524908016343776571299870280180415965978898741010790642462620026093880496142708065409472666943829737245793235557784772837154985215546694762038193200848680844739746995754382362616027712121939998853959719793771546580843355663449697168777881614925363658576241654627381930892663113404034058946997548688824322526077896301085183373610805381409261878306200363873827040390595709746578601634825540714534092562437607912733172342093312661049740790905333503406587085758746926479137493020297472439500617246210455928569736976287370755042473926293207468749710268889882768866924093060327162506105783416817376263144343062653230556514855785963256227771573546344442849373957690235008258659661800547325285739856680188373391747019240358870913315658462996122863857901398196559078994397275522072151858627607811998514626727563529189634055628893944486774554282603666394444946079887948382309855140372242622420936152749491463925868596636482046207498220202252322717489399146742629576872726501740904979653984950497987046171608487528791778426052853575229208736796466384552465867221217874752820752035797079540890229980489828129388699240540261225233875825687064681880349627134305903018069883971184772917575477138806616765054320182848515828907352229565879860429017810499057801605975320425216573954369139326246433290991625117820707454058136041809825133049513418390033720689568143211761231901843684131993852890633833632125570294170707574203977333411596760258162449623551509852379573805614025282816697425531954386312439799865123546719434151010094585549868511751989264783344111577435730847290946047358821939787150069363134032937587642533490091324747760842553968442142215784668618940639160204447542914216982559051863821278207319201852638655372704667710104496399377863624333462428814719777631505302927454662441010680268607996450525205610884672782804239300635633331311527656103070881735034780413758199310471150639320949347293436845782965173758515943084269855744765120747925914210372910144401671031113928252779866535357241119961426328157512955867311834779919428897333905201870475820838336147234013462061663237751432234008791287007583000677178467718846956934579987631309363510208124160862952088902026737826708695798403110905701828145897666733975768995055953810373984300062489759804238828489902100268419414484182913443531928674955444211375637695067424616636034065424424267845018637280242296442129564724236401537021606428360548598402649584242016593272518836819377968016917921673277780523903469894479930844781136948425208779874430691654971408310781282949961685402831754557647714938367932018066842617385574096520452213615892865686978319423803157421970769614028182398275133580435221891582881468994145790490913580229529466179786317120647812293251158555138741114970641635737600000000000000000000000000000000000000*i1^30 + -4276513956170619030963053518002200855707060765731498706714648973811085755716569149169808665788328865955033327821928240383867612674880007394904121959037430349620378069085628697825572794491012526716439864103649909510717391002383689255969927591403563239936051565151948232886843535968130347116889829715949348833773106577018477156138294709122474142123348218724443461879556159120426029941141410121607052779870928280305145462960832176385794729618836939825583101098970883615109551391597829722030990750881006930988824642258314719913688484623771417688113213123493088750784020236125531254965596289975774154144651850969956749956610418277415115507223186507801608535233778214041527275368224369886131498542846922559026132939264838301918110123610369122509277710063508428176361685947257446109126301512029180501614895569727103128159115771860086888228391976686547634174520925602965944363620566009676646038453059831249241475935346807556723029186112675718567285394564893581140995430989823863799567208623603324285114399825954856019311492012163245858114452311473712685781881380300373174853811336299835657567989365784762180475309977287101326858129518748361334656288401130570900699478964209123497219915066554412331293455873644572364663074535027304513981877362275210125547252140794903119907301405151486431076679083142704082732241071129055824051225062922506633051809619192235818011087918212847601841034639369973486998246458265877686991573456456441423342384371944793654775428020486854247276689608718560259864731704438469859409342113220645023577115776057834809902490796627944279874436163749160638522052749029063626002732583706721945941682293717200976352318218991023777834244240616572249822100504507807721645583973084025971626739250398045440002713670663579435292546037567103075713125405218538267415017484181207227548210429145454233863101265841060433826209521948391606820728382529947625969211641516817821195313529284116012225504014124566249292079445563075624201528075398957710720148553532755214898942621731413927955577667159966888679222939876132696385661780185947354939046655949535617138346002092210313727189789261683690095706778051860786228961826621994314345405787433024749450195341312920521624839709516355932365336150050270301061957837403702638020756331553419832920829805558235619324739186071678742892809743405894360165524296802925435421302461091705696407364828120682545707926536108289034338229584119521939072429321525636094065369572002693015497374920674198627759533702603283869270453413346269111263067545262741112676622454401970427507100423110917117109529342486713544309831091770260555217115592281407113121493503746462941004190907715238494160855216502255992965702733363070456514085716272301298271899495354959442355653922352100851221653176573775099187477985648190673466530757277302476665278274197435883589077578683801942495412672864799642625579106566055510659646258934748366008085064458679961062793755619445107226985660307068363341236948833550565558386849468666183970943549911730983610215921096239995421594905125411522943852236195183189956444833323839703252371164559648668058924581465995255571550052438459346933960179140691078190249794670445847552060618459865348778210393238160449614962768847855892223226665271982706585931570295048775528089304913089768847965803349381208036040945424940777644292545879018585267379725474822418782390013790900270375402609317511230397453507635144554626086673490130441136209105702895166961178913908410613117935099296968288777640880617227982409238883068753766162514655564099303436265137406422259746567354620773952223755301107915143385441629270649804240562930411044859150866304421516353493026709039875791620803827531827789230542452176587684954549649011686403280750133301639968042079822395821988849851958329866917096739718854585299026187663763919035252261235288433148405991426179312988437286637627923323306719272748183427850451793551964559156129892403083019145340677654585492468734760657913136845052815560557165249553415421875318869129168487167897893800315838620221520966094123996758729943845279621230656737471013876128766975493104822706158144079182718400908861146081497322270174597017455504822905943034858861987568165673645667087561263258356558821257880428565161227517724886142162783332537134362600902507954793870399101150459864049971876837273275622501408333548389675473175824431404101275811773952276352531118675620014690308216413630064907802058177219923313432977946378540689024023372021013727451174952770178730520116015378184496900579723653476550213304335936437465730798940096182886353369748545366965354496000000000000000000000000000000000000*i1^31 + 458581584327257122979570629399324115608933216652682991190009720532539409321761663358060825133873686761404785764662626382349236362104297248346298718077586228676216635363105624366066410918724821637628718768248330365909929503416275066897375185938113331242568283140815740169420945614502188718621594400271023930448683879920249180322508146815388274539694794460453139174812398336120637522728121698737398254436223095004326097700265261054296745825719284048453226358287006122914806600628925640405546523586612818155981024635452312868563794559089398111938198426032715869368582478499305750440381231684159064747666915982264697088750918137355160010550833957629374045174171518156877243855166602058549192697264780774680353867831251585151619671892567156755052508842616308769306914324635374279993201708790065097736144649751554314193671475130953158966698138045571306851888177102665806660820420659034726475081287292549521683882538027691510739396213713356940734405020543277586369072400228085417169846345170954357086754902371098298200671772800080373041149410380040160515552873028114767598588915578646106480605935910614206330235670947927648268328401988792390390760110579635489806298756875644664242939617144921204891875123790134085158188314429082455688518259173771465002382661690329153323871255021633795315898785295965352371746458297691729066609763296483082283848876529696843428675783901943417241955098716388356922097599146862753843922461413157155216313485969855799643185327398072342381388078008187220440278193703515968094747822060349052720166142634628596998087740736797089028748098323720755180947838311599801775477328413048366301226979921408933622990552333963636667114135628677417002475497836376052137386127972518564602379927282802181348579485392866953787777968434968303093766541788151029577473147474380125012623532100827523505507722706927932644761179264965276523252887743408191653421774216670154168114944386826459011654168550646874104431554266974048114632964213721594439166511353534694446788728368551888082282787433638596619693244263963650260543746319192880389512292752142258682921904334323258188344054611185468823556789258641176020004394505728732262077627735857290936285817722486868284144152664745034090451979840354756984477456832082141011494171547479244117255394475484659669442522906247698696508976231521750473905927256274537099869922657456998368320124410794833578719598202008952900665585933916607340104691449322038312271665507135846925544187872727587923193258979829746156638405185589089976797157962378558607746897273231975543700773513730537401419465559952673692324284324551080487042345112514038813828374461423527492852779228255879905270990889279959119899653829787142269281103295919807661574794944021744900504762452670256679779141981487604145250068242707967666566092532136853547018711261021939724460702440989468554264916700843239047330560811614377310517607091310949031970546466619265030220213026719182611999480122299383042979610767490301829348396530998953249485270681682683228927707449220939288181142819091195975780279517996940518707786075150436213876563327253538195172899857566198328200478503435998960152701812053207831402072531562631947258802834702897689351922420086448928023762836084438126585846934306686586905028917503590689641724488386742900005374696619553067006332121182016157818208509390732288160999155135655430338719789888236510281592021460363451074210319601844098337143108101972803941498469395075683464217014386507253146234507378481583086011562182347516220632973475394782969820090460048725500073583666855036746656412380916721383852318385198781194461328180710449550904486308276536447996348354528258522722171085283927071219049599118480482009383916013569041276041203722700484304232124467915680401230157878693751120358449105464683909111638997085264762804443051765467071004215817285531965171722423052827199910304559273515265724356303073284794689312929595806963801634321423010637476131548969577878765227810143414453570344173300445447418830569082638424257698093622096690145040302748798025317807637964483452715529195242893514640671285019034442217543428401588450344929685984267005896764313598576806013465131938070497357325170107810520399193927925036736021422832702891951759309994669837233861755246448099538580942147973763798965453436399528170825309038427684959505998307721880284873148713618645925882233662212103267477161185121738623955754051140754814547408260568051153951549444599941916145114973666867472145137110443782011023232014815311731239855189803804219204879715397294177260553960148403654767392713152159051454139596800000000000000000000000000000000000*i1^32 + -39544501816762361909225224251923869039127152021023103111414959141311047296692727843895814653349248073458955822769823364820982197047967121678299153501936622066425473627456791009319826723429594692221324075042408875714238931278167349730553770505972355454603898306878428714421871948580669852186412961559478009793424805462477349883995404585418944136919891654066270701770953338451634429745571472986960458729768463086389066520588837421603126335907545890810133528713714890058244682816162810936364901514274741746603039712523292055971657830936333463512664105828768444137843363797055443783978919925556374006308784285238154476872381740777629615707884495853753660289438023163678506882591343080272291324669682896201381160001146795340898131439823179639482678706120324285467905798510363056782940908580393687709427398240839048596823644023401014111532068820098000966971758220684632792505359156901496517150216366254136057762290006579666229138854401999353388132864125497226526823974659943068037465185300851074153782046432222958642694953138183409110740091541013878238087952904260596792122117560179375944134435416632192265126258378096006232942162531770874429795180883206375677989872962507230001085923808647912532599733806696238165033894223001256166632566919649878176979566071256678988520259599485582169864941071836998037672619289038730656134031305145549421521033475958727431094523353290804531467940708071285988494018393195559193130206219280176263002573274351786765043558460268025198378596355753787291962827339681107691022157527754672700067477678834730019245744408646596432880157452015904292189819744725206990517512480850268627888015941638615330624594008945927315918006770359209004592507892482430554903959934521963239379061220523461990104963971783805930984439624708524707806937834183848902474020260252251289773276766270390122245936286104616431690052155474930044571766730431181158810376030678077189049396810319839992629925668304641033046686024032957041959102465204596601899864840631466820734031317888778409799702047087956825111956539625539114090034563773809841844266647823760874235817416045722197959407325605650030432462543417878951281555920425817244058087531129148110290319979197860272775679904339200342608845785461477885988274481476884119639336213831592176493085534805358522248410049866082914648316731196609039959953516251153658076449637621692160676488428369150669299601937000835959913830783903115390505899209316852476048775050255639817525907105440345203516567022260032450151259162113776784038373862511879251030198213894029863506420338522314144197506050556596692096832420252289137219791619750393085641844701986754020641167307372790377124171861724318412037123795457048449117304302411992566282226848060162674414201891212573387271094504886090046068698677335456520910537265002011560715748638845575135325530279875113263546460138444574846782989342673525270166504322054299372250780602109278589457317745336418874479690196044314993620600228142621998064246605654955137126059293541267548432388657532907871839360376793766067755582749185116524801955160068979853006961163132645396512391301994129102638335909805508069727739258785413678295601005081681029249283163893302394680158194386758656035397859844828889315438023933191339383831665093342912011172238099908251881585409209352039099313003961272410007863977817228814156554968897516984573594170879324176565179985586899824067822350572561234192312355256714645284860420772411344148600364819285234639180013431405900360960390918755732568497622829184024779305607722093018629781678683099135067704861490563124454173050916880374768046688815524111315613682391190625191045797174350527046862428602658348692064080528547533434442006749443570231374695692053740773579791274394570340055682902777553332941996633292274913499154849941531725686291111769492359406716497838914944466873798513339842657596939954118742474451425167802996302453300786476022380039131319004815918890624024121653052129277523604328702938520085443254040919091640475289501915176937090718602090425526776308381545859620089263833523448034841081639558180433964083176531457154728851025814347756601760700176139265763807329461014597028244957472342803124478216772004621681959760398587037498386048552538016332673066107635334265944094767864260119441427381997272791955745025841025461755337346776112735867579694594159925207469617744053745683117773661653360053007239309750561135959976399691592843202619084263527474350346581686107954895743596929968307694427278965924800190322565500895006575265564086052637582217606492914987799365757263793544841989718016000000000000000000000000000000000*i1^33 + 4542497500849590156549230553249134908317388497190366687127133173824345980606119425777768356226323805701034190153852300049587781751582659722189559635771197453916652977071658706807505344932153842229156149073511052192055028212271711504673007322295337240567272609814980447569145797809717835437588920152907303122171683609018800642321555362053252411756917078624561256947744241012113040797071910616827718097251207497464427746915563321061081156978629596669721252332977868868330646827480272908944905405814477889446269661261030733014243636689000690580634506594120083534106569921789652737727165757118835269120395361945568000599598666149970074544033966791640409783474808254055024719785613199336584903455320515590580872858191428360966500221908204081202837933019381215744556325000623595678984449890691581767932575101938017771094110581718702285046209649000223388335010231473242624665566343410664732420474945845445330923910284640455798451654590651115277409816539158905728435228130866593695721849756649797922945183232736549404335289552196505260238746762542411184611858157334546765147167012138235214769130222216256697195810853954635090177115839923434764013379191498472917840796453137140887927748581629569194302999926314789209865250972777514914520464215086172613419601844149063911956516282681547505284607031686439989584700771696878303898700565372294923239043611236203537233199785938807523067476178418867810375182645988827543034720824042674644946764693461646584711732114583992791878112631983251633229149183659232788680152815745372539231643645993228124971675286579760394180926545736916561627790560925291561701364842493520064271014688125445630496080622421803981219930540709498461635357045013022256221752844602966869589331083889401162323969446113798553145301411080086498558615685587269739046609183933093565306662628059596303194729192044733366045850449165013615598815422745342357077071429345908052592462861873222813154781630202389487002167213810881095394531635809538177126680757197030844409091691414869405859803568017889501119682574275251469522500476066131902386846979380086924687247151279397611961725356204597012939254079904162094565618529338533891676423959034403257773479837036668045796578350673874419576486826988738354546902998152836200152109507769301345810319906966609908874267867550172135446252847700949368761158491105418062067130989667944615758762322112498726155798646637264084378073513264130800471210165795906589783758570244937016757165430508224328319536914088102129480081481374171407118371369868584691426868002079795010539839674528990765576415147406856391181625156216750745628383096170683707320833335270908166484721398367267014439778816543644329769638792931890193180405957686656747669983755415393369384378453146919392738438707756849843023730215787615542508699030911519323186639338024045768710851136103920930095569057020248537100393299633087673504729003595912408317122268602884387648976337007529378554056681898096259717699023025117223493691638526785079736654923517448460170685607687402028787393278669569818609719546604985368122401550208934690732426574070967084395568496166645414176474677964907573564373898846662360119866437981652026589364675810711461818688828388757485875723931296035462021058803452469625099603534422632420453256420761511065876554398289850592587785852677620005868445298040539473133341127323228767516047402384601142258149936609791807196451705454686409299719531939083468446229491364344513181003883526521652538962274053322571518755659157867480867199155023032234210863895903047238091794339703478359399940639120483241008055064722003007613846882662569202155189805173376060362892983977098690918992233607429398994101151302610599606066424948464715741418630934629634355093303625907091010720087430021953318306042966926651983628102931344432428449604039645637199320685378072551611006539390493990386288482571237371826705609930554392384674793883010191202530851412744112948293115393289945171923437713226855929557092771453345159282683439005991169137217434751626835839868173290745964390854132188593280339655409764856328438830795945952193624351017992081073920138479775804852572561145849128845113189063225712014322621229264373309782260455426803751814301550995993515111085974954468057073249444170992170177564008037248233157838165538125341312543874426601547686940646832483089063919141216071806123947192272394033136734804264098225034922964239554946568098308409978106256776682736709102882358996606349000073741744392091998773685741107199482655588769586610280661396526958869346775209747560372520244926212681882751465338961920000000000000000000000000000000*i1^34 + -668018847979388290084766164823968671200467823439510483790203745448922763827063049138268624972200918509390373140794169789655189881209032784678255536278652692453202384522947659569103896320169076910819031315385570660758488309323800746248404549016125560524819046339223866243368750729457227791639027463729034847886111835600868976680392661350051939886943486210446668172684962589746309820124238015585169831420705453071293682754790887078054177330686499463806816853480793695742905643975495307521424053648353096448037493217105373216363390542203039821384903680903447106018158146167210842438448942775526264657654051707451640753819342961760023734283365837952055156665376626569442871985299435351058625380205449800541957424133315220064163789683785900452566352550391815356763107792608826671615136281509448423350983361777599290398943558356337599588756453678137717318711141015939141752487349531602074079389838906224581760702896857580252522816576964058465676275601459886447064785816419906112712198151629445940676715548784981467481076393737840144039844322023502530091193461037055784605651642246901691934826466494916689683453381649011767786732989810621865912565074997001584524798454937876129054931062675097364902481765519456513895170610184071008812515320798813367103485052161552219275497969730675922710701381694852465893541543312030366728780776624573620199953487143846286296751302980430801032930591468180954328170361188932061887989705787180229438113693051756763185605639531585118419383467136794105219839929890197107307486006889859793223972871838286054810267343557480093524611674400523158126150924270227792283201407024367777543931352564017997331144461649357557788840676769654198713493898868342791096029567263069945494028583198698556531866950232318356760665736566532124512686255845606532879886442793233154231708545009629670638943405027415465456673363253655680374270421223511744799105321750809004660819209712569681929761618723615899382717472324971185016497991024352667919461118650920909565162798126011850854254600319185493779652437509745557967058141958922081132483407488622643645839153835159665837583559259362670314193286700584532365576995467440393523214008641054338283297777132728837680676395922985174994436182366943359159802114631669337417252719726230144806545668124683228701352710249803303657532219194932546071923690423347879257444154539731814070512745471562022222425393812192716311253500864332585091774767196812684838906063862188188794792998336166550912638566045546575787970327658391010562486700918337651137066814419177888613161875694915525932574701266589886827639032657690233231425498068554925522781851078703326219882429674997811292261667852170851011396345450818843493020597614458932391469884073582417435400992435613925199894758618981878884609846901546003498798657705121888132886895675747337267815467939396761196171230328601669827597373907796261755523773883029253740071390530942931871837052695248857127891492773161614811016329822567178920556576825155245617469731847459372599624438493140064650375598348148713473684817392740788867425134273361568975631984663188604712427484574417675630636693403575519921051742193218102426907313979525622971801165734318721820115292498824855940229599464769440347736545765536549669105854403135593972463570558816332725269977336393504658176001216950963141969006435746405906406518174539073583300414137360262792744304965069110873370386044474582312168596480498056408369500175109802314251022423305444952237815824572028326756728907320076922655306207424076341660674437616828251110840491181558239386570911087361085063269344832286833255638850979785760508934429697584055081939723847215527539443963161450219187697094981398196442017815823727634762915293576533740458200525582596669627270038812361823506207951835828084657551000767956136545111466437778329838777792927023532731436713801603658010648515484262156720349127893290137665628361219327946199990278025966089459339531208386558006456482599187922280536860562048941332670308352790714224505133374132490348894147929683395568158287778297004346010865328180141741576241358082867233445979818517081680252838267471139997156425884580964505370721099996060843565923047818113219869439992043793649352005454955984005398139225514426097727294782812640749423253272222385549213763081802071798963863055799803786777576598881379521739186668001919687679487404208393337824910036167389810699837753084810752712719484510000361012514828917514457708104381719456634756191012533450112208542104457351761777244788231769871287575623432585677912517706713084707439890519370572616685322240000000000000000000000000000*i1^35 + 68923365975856820934488831983582472451258316565326890014722754637500303809528909456979215664890390651743564296885014672222458703652648936019496036178303920294039793986318169317562600221397817389552951650270415288459733769207980601026107087217084037451123698508957204064944509837036193599734246668768556095502452095302445922279980686582216080193628409126465222044036596542457995609263443254519246398885186799715851242040169608977683696657711712964944382251227813787283837687031277337277074711203733438467502005714728788927969695161199792220978583457330852454676916329653713798155653807334938404394730158382174838611513842833378601619733964685631037217060443741042628243734168041322897768141596471063483391543405786886571391800819233359382351953223943890929305584214373261752266521408221861012132090975838048105991067828402839166215852296688579365679768831961206013325064965043500027363786680226026916759840278157526372600073070783008451296714736433198173619784045050182179832844615937367926743793392386543558909058390254674756125857884185759053969780118904181895230839640937184992691296434437506595816098032164858849228084702958172565318523486685339624047799061446276446654734249268601663660310473979693255011053770940369388133838903959058234829660382598291377446106492454038311631540844274485180361087402692255765281920091910203459215616470321863391131998742671603812235041631366531206298390725794199740681196862447571201852848242595376527894427390337417134471177046092142851374087061163282426935035879839043409508939257362880104123216379045490813008477555895509300609884167217518897475404911148492673564577844452079655477358197532582182280314661541778683627365845744807560179414557532185917014236674303999538566390074982386169788907565064212904663327190193663032454582501338850035065080477150811375927174691299550144670085106736426406845907570007541493108197769051439652476230485124864186934967899396284677576941890668134961054877218512223556822078256131864351845215264606678419043463204983535752099041489219128972564659573558067666953815517308682115381488220863885695334399007661679461156908664820314286148624424788635581885836838621645028473521246871535627098999903065015443692713880142375387295282226962939298731933165192918241659579257190938203860041459160873061608835189028261503782230125935621604391634434923561794323277727552000455197736752624678696203302707383692365257996476638042016260868624047324408072519710248772985829027172450694155187479981167939084594230592970073154177527329817398164185091212752031327534072247104628293263132658465335032550462318093970770515364838754619723814833987989253864583271346184127218659980373602330362918720737924950925032618574037939270741149174011357696022775289776066157234931099673948950105372899210307147085777631349727518954552655276467704126430859115410310789214498458879649394275960620414259739835365176742017914496444285535851484390441946696718815085381800143213179962198091742340809140441180299747894746126823389696839426859304597350280768069074816950006480896798377070528461620902896879671689663711980608762673324406126016069206450031855750001534452003554275189438138087874428823311356135430495773710900402294202006000909735787406319929197746373606840909791419637925502359595479884848224709654028123761450005489129711192582359465195080094197641889444960523694819926384299972036271690756440366510435240324702395233092966197382730207546024176777941451241979027127334274626897523231464544968953265675699381155620498001632136727351004707268850475852197769960848006977664385037703437571862040296123743966584260691303128733472352508105228705023856372752802277460382222378901515766461871030816738108528800228917481896109811263727098758118107192847956506799122651813564741298696486444634066446518607533265953816180495092129541833826124342501117150519359684831018662806806723680491068971916175550813540276131870449145907598174589723987025029145458565208771614847205181698469988978424581498264152700863524200692036386892739248994456317187202334328100736099949337679956976238762513170586698233631554003547815559428797296445477662556433549893220957657483959138005052128349910118394095445566774235807488374407588860888289335099163654703397875234303667976327460814237829668227658583574835754408213981546304911735829920753858061762256686412604655150630503757841752060133683372495818696508340150687698545503884079770993397223174155194729715113269961656800499702808298968176984643064139693933830194192807740707162273946699472824361384027047091735223494246400000000000000000000000000*i1^36 + -4225514202608660397100259270096564231815672417664799230680405797890086952681920906765518463589124190085989901692084218757912080139095383652225472244285300809618934292882554553259872148423556803439564495971402180621615022380861811102079119897197666873875144611887903095318536434376558597904635038812826978171464010607380844716480714546428053292849291947682598333664831597039963339735732433035808168459244295478013579222576178123629120245561588492013862539703841668872254986625529434137395073468339012511159023545989958668833960260829129503861798016736015026172402718392578804079612849645812614292409995611825943487218660488174065069192865536013930532338163878618442345609422648972245765586072134887720581743546942419669099262342320203455663256886421110912933262134924041252794686615664761488570835823935995422383940964902858362256098342625573115385485844767782602323477358515889701866851397806952128486784110297593628952816147216536588863247833355798937335875172405563722931739708807691244140793082027305082044090949413500162038886772444542648330723169979632634093719411213867052864947138663485092751823003104408025546238621478951266866608462155027567422176886123143388633880845887193315493986180429939977147754520425213890504013298487074338914517858204981304759662375089885894095031079474032397200482112105899314152895370127266313012677704119075698165632097995023144757989198316780252862806425557213166079779834724013209358219431498858981977161727256437601251505979342734586083987566166568372480033017666652926578763763973113201417926292884916465311527231876603659472996344702898421516751518739819767145094058821527307741683083782924736960227388273348371151029137683286117910211694414452479385552385487382927233182394138702720362111164936340324938580197948265533942579145420072832483770477565255757142302502838979134692172601276373674388043776695505643367484182745601905341010170631043850043483926765841526227937322819549055837703319978383796129189648092110687427623333464624463318985580850360807776871020836842910157926835741066549191942479537493239715800316631975456451725636025119120648662984048877023641629444484917468302768369665749531988082349407944317045087806650418154213129364986624279038680226758851784187494308712977256888807736416771358939281262944270451357004319047752480178544482444356801640971332297869988746543150278572910740047394925745382602591655518943957090196056061382295986504883282320808144357955346756143819408476152956567793610610661979482858966962636571408832230907788639981223892545203832277162969236602383373148738452954815649339530445202592496887338964239939206660131120651392490528215047831592090166747645945164942225877034798964807729089567193353309878077156756507601895307775533073136735544383826322279840173828801940032408659279128478963842825765857990240106847797622452489696887796991418117473217172504348733335963572412875366397377397165914694391564999450094620047851193612693259716245153063743864519304571221931519486295578058230535636553214378257883544892585582907905905966207756417294354536306443141523950370464544700359782315571963361747100403940208627852351631861506331137763266634511640986082203086695793256280779201970760776723315936348544910818188075159106043771273583047479320385526868861830137642671363490762632322995216799043941927148132313646233451575410627155356737299603018126995706949088818111315879211325897057056164529093937823901643421985144334937782740326788566980014235626590447564850655090305041594697953886994628467796497611171472447196534598028988047975695708173659685801205060613800373454328789741067068718031546235643680692882795779138731059949662250222729358298226324196326282613858202522384594904303233382219865667622400359547812546635965001070495492940807687142759648586096743811183870433610249452820141753123611002306098140466455938288561921360126991429008395847630991887297513530146200961602392108103259404118415934496643907584938712847855839689189661117727506570299439956070263298272556308396080002920091881004255384183552571919323603158680431743263631162965697577842646726294287989939634042194700198123534403325387981964368057506775368772525113571264984978636071933408281902662598010570209981845073117088787817436213170555852203315786170315136281071142717866778578914129591119415547804423210274537711660086257935309269881444507920797021540301290125512234332944564481151675221054679738195732053376566715714117416688153608830498357121987589255560381607831307361545857069244542319572288935559835053514756020306252180920373084160000000000000000000000000*i1^37 + 178127005734491637581602124685609656467802390471750092365918648938748930011474695356601589778403244932632408039595821767953079424822269386833422591326327005592910062181815605538841278971939236752698118875189734544191248354388842506696765779053752013990509096376816479666027169163928044437468804751613494375652842956212371090185043310991841688871029684105990872590599359005115018414267819873228116370094342264519587646139274825476943390304506023611598092522593058799147209699608474155299410733947698828030549628109591178579755448963151639341363834085251642283359530514913118232476881674110657777701902416836458606310704584063794582576435071737101089927948449466401025416691666024384051210641379264434528380979849857494539093668840084330402047080880171379848416576911603823293413820559443387353153367518837641607186194082504001268019298262703696081960243952959266571198378137598888147789944520517609698207813608462242790703246951316036736450550164005405205178712009815517484285324955179356466528738719629660965881981626638441796214298692420523431405990639322406070854105420308511377144480760077061337557446896133299172894852252585279702347218881124721361784911923816413224642513314286778361467293470599506004037347444550488501949157710894372168517194285525225814383363499718655862297285632241203532423254693007991654907368458778807450618399063729987252768057257333758849847467419822359548190880367940989971542615782162442213507706553136526794271683497732129760261379321466802055666562263972444098090752852015930590361050474459766507528136813811137026823571857688380020192409675576030479027478442176315917520715522773990432545813229215352697456563123648496896925195265586940351166571196731430029567307114316732781456722807406592201107616575514003926099851777583785272427300712678853621427569830912119879292427433978001500093807483691362461739592596967459730508816453709881227184992259679246536813612367075706411628996465882983743637154603184844925690976122328519561945758858785642055049094600592898070118038283852621539741900954943764547417559830374726694201070828484979011690404624451219255599561687561348793903883510032896527119904538770325060979798609180059257899467058529632606263588758672442521868706856048972928454985585807418892702130968723101529318139600320710591598634280796388327993834204928758646067842286586780156001404242746347953767774943053525332302397361711062162564402357227955885336489573852712580740620573343524492117374403152893114856400339462185107339970852307578707729132311096982557083042381589018834864733116740011196249642286394318249827627813687410613334150399781563131844893605863115644052651339031313203790918269736040823162436853860816958550429587418810959632504344102487825939290342052281204867854019074522522925742556106075646302930494777992029451139930992485701438729578268602171586825002632394926843050932157017899343988252700185582844182579844521952844069443884279985400956724103665594877775755667585533317228059255479874008323478997454661805667772867319360868861724124378511567565180576551235642282951878218325848919541562818285421135993483840778677787867824828014014238155804227094767540271371019602364907398687220158728510236698718460367121968353493371598760273993267513696713027040095660809328849205923561931871321302691257809234813363544358820548263244902325827874523538500690095260373389329098227943153462923007290562988758735101815070475286604293621674079686418987308820770699103222794443404487472704830016371932324278843140362131115605040075851761515549752434574241295746010466057222719309942865738775183273298904583271688588173080572653130136530095940855590483461133125761478113750061089306211596686984026342888405276042736461570269565927579953914318949127777391686082866783340951586937054941497717606515149771492950458421189520911517270607487690504497727124824421308794000824756033607542507955501622011412219189729343393723351269917879205881146338353857673790339151774725432842066800218266227279336524452432329658276090670558232555201729651689366833994219053637922486265831793731519458503034510280459802495062255791741589834534473219635097679710964998149709800986809807366466731706247504356266050255736467256579177642830179454333514376605840517881431492209855405564982606080965601803436957185694325078227308196196676208765031856954320409245935519115819996296457945301791010674527561870328291881001529890379161510498925790820611423610403093672471807191159001946078093071634921965719911684201643383613463818080273693539741585524322849967526058236313600000000000000000000000*i1^38 + -6123882526406454635867411051578476260577305219085408936988454334544716121774389975142093101549658600051546559053714501727129640404290699203004799832881515762484684273810403022143957536270882006730281755151058509783613619685328578920480222506371870154166662622056992680722338106279428625110601372774203234048382474075674235134655880320848967448556386532629817471778876799874493065649441264791955540264677077665084880843045666760849472600967551169994118057877750084086090505555697896433124064962522805284508017771473660203220978913312127198901653605725089023590882811159676286316599168536198014290024503248011771393449130166421164307155407506487903123140237336705596644586578341108832741073258897739188057648886777840705043585169882378814994837886297613155990856821988443811649816271874425657551384559885680284667847335978108333603723052043524067257088171682066690659964566679064162158344395578428893669851037443226453441907471540186489695724786210509049895557056227587074402777831352650181395297895486802131264684916029643102746693767438347118988201370524503452488074068588082817581678302392051954421145435891702745131613129660072315798163216388979321825539896894951532314036279718239476749086560844403516253877721657420784342319883441599963811134567340096248458535754499446260330276962873775454648871961359819010155749581481321604485558203379461710445050737980742477389902507206032462519136481405663434290903544135234111884355365486878715684852751135002623333959074136292278158191331107748297240451198396656975258106423835789980539497967943315587495667518121975206747631472440758212123499870967253511432510259576500011403119319107425570279316609161598135578992152826943946211360213407760872655909433646866447112612643668070132554964301781817916826084034443881894497751646117764998415277661022098387975297340965675768258430289300265997354853517828707166658367859652934319898178985285271465747264873317050700668684649814264056633684331803396363163615760742540671068483273424889090345686260598392551626160452336109798241043727845786537166848291177856174947284748080688517414981259057375835779697728926654961617580473538938172832521299385074655882339117028000664161248874584890443421623820705252172210455477959067981372867336948537345215967728938819652341456169389734803428322308887713094485207485137617220836906935050462588295350644099994843451556320602500454212223840866128609159000763673884738572100341987164080470445888251414384747004290233067954749523053876123669186401919458075074932748476270015918385614029076283145897007864744360243228471230081305572243223886035526757550778677650360378825691067779739162369501925543572573051924765065301939842241726199266752744748484417207739078145781794158965492341470376586174938697734962262871281568506806210996825736682407780292509335571734618207815215951891478858341550445113047677533344689308887313002163204199827913725008877808712705096376387687001283244104372123905293430891904376164573896469168714431913264794664631431563894926289146277463819162669164396634194278869755295675453369653353853181179238804845040195767369127863701233383873452692737753903081855203380843197946735915980421675926769357030636916426508103332670831515666928765357488620700836420207793800717350234137866691590322467274213950389977797195060740941405743514082736669588620426395538064679034416577095552232237623997904555928290986067814798251748820711324977607084726055498988086823800164410786276600238578936784055753136465358116807997703991051795359235252347028004590544200148619215622562973096743230245623540346967623756090266949693270844639568454691193898969070166851404248686366113064241990010864028088401150241206970213487202507211332553817976980928307425632892493384986024462018555500416024324673312810387840409854680209247044196999030033742098477757240646240887230712224236907285098460482905294848825048808169430958054055924487344120717879072964044098742193550197686652920982315724404979043338185216228716340385659685049759041547315837548222549691267024854962575649759691947831070468403841690195099430582096452941274086933937184292391194235654419080957903744757372386329922129490207985736193955391223647208526167700117456943132651669037014102117736168920469994765119579268475659563532082637123648075510075324149769019781126734365635969537063178205837441577809857346116515645226704428752008987784835496757830493864912837862782430859845493675452631620498268114040232895863396532234423897978064473823717428303242371433529027112688956979623606673064626985516769738752000000000000000000000*i1^39 + 173730711327734919461894624869752336074895026495439600212384962257628098371111169599488770203700402079149638168765457357743107739625401211663312418970063070418566899760770745993273039145353191203729259886865802704424197710677170906088243989303014769292989280751041210601023610053176738860198284910186281167079179976699883052811470694489784542626175272518703604460450556381486136646094251059109693400271056759095421729348365646684661850959024020747329702736101356983741322165496806312309044055243817941561418068722486109700676196957121972636265069593862508303014945288961720660358346100702557648667061110465755605703581015507093796742663322423953105048970123801927454584817501731871422717440008335109040097867009573872097093940150326493042827399660647540233069076124935308147722180278732746515658085677080360797730797807874353664099515186180921813829658248537005793387876797128548648575248645987409534694566331512806066968858063078267731610266886684745093305611077599916580294769661540365163060593721911991985263128276171618904230897637052381042133981475959261437083020761063029906060703031612107634350297748873165893367777286806977133387208377365700056522828932913831689202785190973501069333930898362926799617261804824439897436725924411424095335317531714289584864726083374201972953055246309188354150529740662684744434685052582602712397161578853623521069782706971548099624322998237940918733151332545473701598314171362015750494501228476740301215428709732852675850532830528340629800152367488390590011537413264489010549839586884475850307922735864320148637496147519140609391336055150882245020376074625825263595610577683689953490186971947208313632262309013617499764165060633725461610276196856496042476080627687973691256214497608780510831378774351962589358892945739585519935676850087970756573057072095137942637115645516736753609319172733936479601233834062870017256187165696224581259625081825980041772100519840748450042254336615051206000264953929146129846784693139166971187597508998980265879606846678361296214806417907720097751744691995441086526261094047701774675856614543123412557231310666037196872178918384214617537517549123285548989228088868757501873766813493922271242159214559434033851490737158842128573015342406333814284409652623445745200228028917191202880886270781274839292469212279890455538866937613597902198345544826416659701949002650350776374395998162336855950220857882615715863625135828354097542577606468930087476837671305390418217558749824062913626370102635148813604415733293188579753293159151578314630385643323500887714854823030899252784172462202003031912787627668949573095276382214942717923162919274399677284135841129737948746090143588045346856257244555332086194396111999440151199472711924730210123598199835750012238944165395918818953082042144807526283276721193517588101437144852349670978216861160103119072732203052314529414047904872138037646917961103125744715810467491546960575708168254706641559035257496198571435852877604904341494508273433415921667805347797546467700098037193017975785289947790139021756055485011932688082116875174938274259798520914075275107157159029244794635362845944263210736866182550661415983359673369461992625025378826443602462497748893250393759929734758314139023728104223866175196842268152861752155421303865890572624032930746537365552343650742085988416105322506274260874257697256939525232567910885594435170246049772838115133044356277497136316547614784821480961989604824483213744804241478414152614180311319949907927096952217612653456652238277657284142055682486561792701330866200268813209085023278570473225325587318872614561492261102052140142523406069553389523480623015921717715047688272092837384880285048261891618390850457765518358610901095140499564393862011962007414222908039393995909002142176410769581236257783240437046649478497939156913233904217261826355752035116908947811212374176155346687946782779740654072686238096822531683051037077893155949266373835787488097927162537479506701662224759155266513068086199172727274531396064733018396294121245188976550355102151386880495847374990631698383685844210746814202775570171985169027152521349611226620792739808292146282300089802906408726920746474392439562988708676190446327059608492518276718917432071369931432160489785113195737621987062776441651099561290450671571868728958356810029327837958242693188140520531192873338530563407025337071605937272350627092975571092328363413848570670199591518266085734160853031242619574448090178022187198713342097527384781427644746781679690735998162329425815009476971035955725217038336000000000000000000*i1^40 + -3601547304746714176849975297411047201768785369086191534058946938472300019205170671378791184103839108384283246357347556470955503683653155539612429703445794790118022181053558840069162213715260750187546280832074604761343615542656054660652798620589399415667572873172101945912774140658471092589354768383222469090690577294796389329573064282596303920036931796689331379103231697564043946241660164550326836945820086967437661292224743762709166725895701585548111641634677280364687451739315141861084367464150951878416184469967041709480595857032016378870019183970852368099161837928001736321072110730072495502766742130033997230789491411562371366780073176467701486688574024340857117605511285277979862653608260588056572624026515229443949632455158348085294717093923851944296085244006344807324466137880903601766634478006461783110676140220696643179910012924536421672238839494162766866940227850181781939759521489479671850764842579812622169388857208361063548845273481107351824204226971659435880553306497242387589688409808203871741576218659528304501591105785188264785533762396767346249829629758343546732467811268385650029419044534467566616366978856415827525164936962677487335843656749079647012955102011123780139362780174437682979698599625863561472328375184749063458311854893423648266695720327404358613938924337957557684348853994750931107280278836036170449692069500842294457692711527662521263128652536165636249811501188334734268052809273161973573681155843676068642246567135935503737470344210224368472737645147097113903511906304676791851834117431317535746849520966755652811319753010427406901549807736243254086589091653322253673577282473895629497996724116918775858369259647399644913952340396907456002559973732494411903674287633533401740439138924575132963029542466673769114873014476056248469253120593560972847801715836365015911746769307794065592922290639140886556414298562083978157283404537512697904032839854400557703451701876560612177336399414318967478039574704039096893175614263631240004610220349529832088479501089070124649672992124916462406392068134606912019444018066160433711761420565091618635468366723615019217147091870124284037864744286120403369590238026944129961167277624600233933120559885870689374936472716935149179009115652041472568833353509492168354471228123784913390002366290395463024115473355581851579049908202227136130057815192050000635451909391999448454162162572137039607391086090604449130931108137655220798498259719111449778739305022750904490369497340935056517234883508571473839136839065114554975182084498678444326236152840398370233003774746929929508639402533713605745526528167092947906971217390594248039469156642125213387060215282996555870016838405097618977960115638067487838674634706498811557608683965258854902694821004530665095896400833829446925413960650668874754054560873759825237183014601302507191592586416088566989067698852322323519095545378351447155666488356383844746677152955489309867921952998084883364644417825498808798197337153522952673855245512107085213327723770812591034217794948909459734942184843321446264044633955278033870162677797172833061085979025771142522423126383556538570996141286294818279249987624129491803539598798592790570938736331518364166886903053735783488250323386468672667679228118172317299268823668898916865659604761763033417687362563216130230682688023527172317200221967759582767944995062272874647844346987089166106179166586105389095430199372065180720839675913496152912555973890465384204758849876333873973540089603421176605530074718810367752806187397790339685848281597132461695409286272658466693890309455248058789707150419072168320725543069376011453416071796209631727298954689245990083914086153996324203757859170583526515230867351410408749620673696022006786282519743403130761165264462047410888788088496715383758657168593461870511302195731882708602852727706293336066407255142761720994197096456758881596339532808187088709382135623081045414486369763784891856773339131694783784796111017950786562216508965529174969701253612419715151980371460384087672734301824364240076769036236582898260414995879208121506240509056041354061663217633218554259221146474377560848982262070650856088536007268838407123120359416889163195129338506974728698489359548062203443509767149511654877678330297696144460912533597288548025352434888890500900992209148296136802209874382974500077534286745692109984977814548637100481685681900239051130523435504063929638661820252426388323264077533294995925273902606191226799307546868682542202771545324940853380482298986425633421570731539603636689874981414617743360000000000000000*i1^41 + 86225828569317202110224237075291826310912672465206211989823439672062424016121499583861226927534493156512434092403912198057727084879182084019146365714932629520084385103044583148158060478525585160495638014599008862988536736594974162985562618326706807898629418249388529936434590028663004562424492216179035960430539366422655424882187789369296054279649168096917148374529126548045257409418895059235194300930184735870799798788810631957315238973808527939964595506628523693705714686822068001673805869904497733255684823733480538571133665946531458585148435908275306589687175134254738297710594035797388064715964571786646866669189036873260874329368182495887300133125412301603746081954204643769671130364337184421596727995491102019047879626373505925841565471026067303165870870791393705024418876459550374425707390827337180939773073992303694528697332608896237981785657491188763125753061527707388867297101507813954691605537245228637934366924563753946055226044986260309809836619968960056697220028219609876894423607490619575391336864164747350252021417298296186544008262610990860993723600652045840600104078355610206738778924466554495270979206426773930131633672689320504473295979172646130554281935857003363774824645373856460408443461595347338299702911126773288009818078059385344138567350270786878150545670580212876424355775186269851730983154668372606015679079134059038891804891074777608452432648266052007739871852538878739884437965912406723198778207285958126463594087892626226583436955575590933314961371783149359391478917348394990533486028239734140044656593163156905958579973501236960406380535797213841806600673782780267965090301298442708519809594179872824113792377676593086258203601240463223845577234025464408878523008300925429530668686285995947954546683577727143810735690438788222953093385099842544519897106355668135803482965998137358309121735818778299898670951442628980149839291440376582922247649064025068892710885529102007065537167011622849046378925881590371370960016987535734388197025006611418817567537763897747099997885181195923267745455629492173928797035064247767319670109052543494720241544894910610374209281314962126769009567318225362118087397891214305332299830689551200559652850016305136421373157533802235923213716974462792156738653138040547319379045405838312436263014377568204422987263653422355450901287999999060377008879422953422994145732902984639413558614683664752288224839687775988280455604431881023145911153941083027409490244726378670498364214985585975840043283469692399664944524151218369259825129601870261262519396814611162700295068423611305007738743237809473287118899924535451371435162001773122144435984954952512220635506653926208367332491199345200696650755405735692728627808929924134598686354689153541306339587662705093436041893563935034081273081289271781411159414975152021432324298489258547528449098268707870829804719991297396912742192836119532099346898235420720684979333600090417086327759107757681157909531300620168212779633483063912279051487100398329358614261927129679308133049301999663764326269753938964253727114411178190407416003964269066385289249917251364294918134243337931389838584560131788082823280185075970706909544467969869921258482453679732840096462142970777368151129878064587453914092411773237225267453359296379702176308561241276396364822896906626149169243201869723611051847281825521111501768162123418625918536824236996818895836932985297015396265521197348372299985595203282557204632884018015530347901048187054853279514599248595764669782472967728211833315249305530694961102533420171874054210312103324278108043458362537345129140244756642289785738973989205916764992427991926223430364793350714754691657206747791614167348068255442679151569577232575088011129188580486662568508304621005935403155075935971673471366840846689630585069276207231291357061496904245315572033873621807153087526210185058519074602948903635554986639297009026261452617573436863564138377560150606172810770031313504225085921403150897801676818412771492560447672162591286125840154904307582882642747361392773571132475936072463941695551814765107853510213120828930989044808615143781840567301534328858327264149989614527488168592113531023282035855810811754920674324282628506286431109260861525393653920644113103732676258240713469153226807293136670755324982958180573407241351901048147133145299949671803992444435948873909506032183329693478033933351818251763580363212823624109792190267038621981459969213248571803703118572910683951433698279029174465585912286537560939874836987432881045345401250420778692124118344322252800000000000000000*i1^42 + -1003717242851526896580568916716612180905273052037551780496692774962004086211891923317740710226127131395233635124765091975109219566399210315107858067304517031188616769404881488078168694149420908679266398772926876986151682388709089670148471022398878894394702951570451227739382326368706876615023513205481767258877547837857763655417080627765177003296340498273432039148457507204612872310721989234238955339200965002630748760586748694507937169019018589705888456569482568552415787666057855619794972859230548460915057646286750249091669978550425871959526867908198772575364228997279879947192106123381669530271619188117428765677845446096617010826713096830701789877991988314443247232146411646115641798379418201982460020927196007608102680243302552624808193972814253615973391440620367084240536713021347762297188567371755732553562686276853058634126907166742703413709914789289968479607665505126406546055515912443446079833870947861575706431900623431944939865983510919472270531181304652288491214158374066169239470670103758202592635884102750502808172926809551985264838097900348130402629731611907761756828613967187610292465100828966709462530613696704491625751323127935074036495722002502339575361699541946254587911487996236468950276511588909880835745366127127183231279305388232352769867632418225691583484577445600778741926848862957982705618983567093648406406309438040359873748273404990234634626396766713257854564692233223779902061164200239398191945780909643940153182021256049813237892778501339627568429408462642849055248219173404592399654284014213884855935441794494768168362817913485335523600672185382232197266597169152176194057260872181161326869750067795634216121845317421166123694059340591062644150226177577588749748575659247496919400823474968494011928031690503006223077894569647552535294227134812244123412139301368988813002000368258394050475929000625715593706930257360092946581335099810795605217965599634711430665986297722282769454774498820640146932787598633930375334653450519574041886773517008605245527866834761669867868697869984776012807463713835387531678506103627469013969112256842151944100954796024003730161064585911843898481205965483093205736285569797050397047755255499575063696701598169009978811427569862898687650292395860089106680621030763235100425524767141681902477158866276224722525845681895092340110480469796073512188491039161127265021550991829367934980003880559647891644195897756967973014220276906036460852493378902969488421489398168002286612600390587738528172964433350014698387712782474779272836812810769286115172231932755913081577147577760241859118682651271664124958912959518324915921440884980755894985441126104948582418402074811138891028197878607003923177586774046051727084565364750526469588533406957156978905931114328561805972922426721243703987383525671111727103695726628001215732819273430306391355407989878998325877109184808849350908416902163147973287871750685536479913710659740147294207775239433889811793065479650763229782465109030058879155763102609304554830176076820504495441809247202715015463600113916501198637319125066444194182636449835126084458598770852442328980165707797527672573614924648215045576503033906915443493785563345481666363631992863077266638584140155471876940369153725966979701134289194787047399681271545372467871237906527967103486102926490708962276521456091475296286650901858651227859020539122353258456977912466882943452650542151750841699871378018115482223877146176543902253802167115916771984973634105899361652656825059087139296414524043094857847236181164555716555278798160219091234613416997047481166237694544990026559840586971885060649851032880500826651082873932230079502469553650181728511138300982588072564082506674683370650576219636882321611005095403476662367553757887804023567460256541645987456119547625705615319335567689663086871722361249483707955669213086817865032452393211439052843135508329708109069381221065483320711611752638488830764932455668236294125269523615010832030586703823721160740679394407456866438983622017666133908873228412738320460355834443076720697027996095143618289391896417670123227634555108596230278920592237214531454182484674596644330735732356604849907939519302936640955167838000859430157893615317747831433838113204255932512625482135342510675340968791035129177529167795938552867418365717082540781614323753888115739495619320638892375778021207049864503134167041329501184292777097376064846258918446004860015567952076458916221607515617269262679355078658340048719272138132273232896010052504750954343901090047060055989480808280525555031888363520000000000000*i1^43 + 21737059627546440373645517361813164207394167077640491939846720949330561463881729414876765281127948059536559935074303762545181295174142837160550985083003249656075106648112924832904609755432733476134140465184583388484051522359234893043769219195101017781530653491414048456146847471748198010989659061777325068433151329896918889856720472725478803464417909490459735585687799120911688497650445046814254819185627698808677813088778184686843405862614613010943601877925023669464394131454365562924978209404302389093438012760116877542850299924626193377360613736045205203184873669496922416819827675201228933526943952902016320792257130594807658325119579203788763921878882340316693823147172112726556828817560836441418964959805264207609849972947859980818893408785302730592361812084623591952927795822301539079028502019612718804269535343118231583762024011308495803831234313773822495060686230172408763947518482751510135542094722222076527414439383399446030848210191339604761563012878900361999176438518653227525046020528022970832992450403789081749270780068328691662419763001667760126390705008573662323694635280120990117683256044154429937019417111549025751208786479498226815716513761355884207799384483959313202905493297086657511501342047452706794461741734392945530785833670893445453233330759810550508311329362727599913357464809547188205627071283312075552515771533533906790149088853186444913986005990988075558012551625171320403535146340163727476258939925648170470760464386543163268343020615341873896659284526622163594222652490906036364491404201332361285502234762322795795793619854757619483034732134566254101695083142938653457912429370118243803894602661676620421900835926743854525963669143579193047990199063493588137203845956769909063334378626529996635103742075856953958756798372038280728316786001665821853959252147106270911962233557873813560108377324439218335028552605546428098114752696213845164439843451332505585824426761550314749975301491656208745975784381518648847711330730137498478843181993931938131122807904369844971485556415097949573983467513231503089732242470332363109160411568036566088675004017153282356522211163140840599294073439466709127126798658269509104464712817508671559851333046438303303128023852227036396107521139696373235288964700564739983700031621919078966776884860814856204446685820414612898431271055764964670403261448392943625051103446910301625993322600655851889270427239842091014621218846910594770893384352167271963704115978261739062706512588843611393520630360888088767443847712286666617932200277397882757049705570899400491452293037251562894374296309941753506430020212605854190167813993073237119843885464651854119223056024412620772959834065866209240764421744687477813782866735392163017620053038710236065379322661359354112379802903884573516233664245214974069450647760726091489150275891773951835968125312283944088272036020708467379993192643120590228626474319640927095661529130728575952034748348950142293292052980701631697168463982753670939108382250335381936706644725161552412875697904918318955918721334741756955348463933970898938518517302205150854847851844852654318068421516669239053639922235566602884001445149276316812956352868439161226097124764360010052092294516331424419428111024804676096345408562092024032902030918030996996951247428873787980109256817923833484538137461918669064167339655813531747274528217728469308923922435327307148763267928980711038881787485467294815623914562501699389456530773978032144141277549307639820574321941178914931139035772497597496518605061785185768563954932365748189589756566513452253008763981655663269399722220086921442670261869149716066282157933773601233497770922254326448607741538818906997161354960006389652023801931042177157075676883374220620270996963105316261704429114913946231346350798111980709043957293456659481056006405725287262437836124121632361799921597523037300825484901132640031119098942320717779441471646056353774799168544607676839644902416811663002355319138573709774561359561813575955896842141616540685335876004310706106082031711183965011677805705356767820050901843009347054821323916405232685719348948183444309052023682008537357783946704005981906227095283278370085690450042794050527229737333700762615225774167433066984746314841913298376089822126293105575802392746287820559778431294416182969994015915382549858437704911884038807004676622330963798563272598646011401316009728783851623122591343550210170981614502977906874181407942987801802774729256705305839026474288109309682766663892187124866378488072089829648765352632537282947246876262400000000000*i1^44 + -138070722897751202359509836379169024447409738236211759699185594066712695712871778192217147266886257223888370980298941765392040324435895220208281357785141752923287153864059921657637139008369810467936425657987097599171997375618164267964032976295992525228705210705446149266249116333797148327205840031895248214043338536289261815938484337402947594874346915228229740937966570636999296614496740176208395133680981128191095911835426032501500756433532932564191048400597942202991915789308868384183060316589971803635470017283447550662586123370488388129826264984537314503858390770153182304834241427982254055704570891107084801483169535442321560053843660819513960436212630229091909862400587700334462815079420819961728167818142006300088141784334288838729190294358617483067937579215877948869936917596619743558450864890808742846290144217211368260495226717256506713532585720590637969573574396661370523715737187861578556618942147012743483797761415749503573402508906207366660571751560276119933202060647152376190375616087356040540641873512909558442662246370476548613673522984930603455083428903244482652611679580481725795212343628832248950907155458105013258784649128210266788555233502962114402325708960161488767620999354336836967552138321263803277011066148811564104004613017485528888168802014489764345263924572270143797528435719477309863464970901672178602206497995342018740581301585781773690923444147445260522832369396896277461603896181085197277917673268682011999093327229608209389382802190108530623544504537845644759111768383805533851030836653738714029648415593324292845586244379157946273161400912866494214207546763967471049409941149801551593911213286877363054884656925255800786914754001079123991322157384320195472494057313442326289016118181918716941599822167909515275845862963419730880106573171295928743148775429404072094923338369136929085729848163607861041645418952495865189581561344772701342534902051376812449601547776630234897334001713722105670825986188832911834068473026626537534041060377396324744314849207703174600159087145187925923636825508965853192854841249713373252761722288944113899763823508063775983837818061634589151874163541368492891401755076041335169605745153899260924996011599264940481239794295644280208003009633374113958134416209084715095229535340356581394941664908210069847493151962037111749002750649635135935168336729560711103899483542687889935264645598481428938552237738540288907610376778697548682653279192490670245471378401238622478659834709300529369898845814432204504600979350953783083149552284235344890335236810067467575766604832208616683834173122206685146085689001795592984788475331257471692592346489662802173514334502332219895986740457825504980517090273176231202518328145543193806875743940721154200587831628126217906716846277427052932924290930639290783191971137791244588648690998417213626275024773804614654629308304755439942746152064330697811685214160433660461845605083185548473250179585767567867537565612340379176376917380846299684657580593847600071032746024943414128861440045202019873137085317237599434214698330240070518617109749513734273410692067473051444964256442782811360945208289982066651367925933905583186438000208413262893996369515568674685017419186099760319340119427825505673241636802913758953434432122473175991511329401136683947391707480501986424957522084707935976073847221705256309838528520809675309239848844402160269910543597832793335131538891937902210757655106793650404444791738083195441786310988678924215707498054289603383725501701935945240705418509067618826625522152976547994332089663209527805899061168134323929533485799452206836663810089536668075787458183057758706754338897887386548712077623712411356410347382696664637295528266368482803126762181800542543709511996735593565490889857499135436263030031437113243488437116281046619657110532804610293326504680706954186805579755773977955370402167775851319110751618609453243375571247358990718241495714961205592693515826457031944796946347180989868954649185880623489272028921193572367964192242216818889535256503717876529013668669441106931863284421739761561959016484077698244631941160170513159133650726286263955753643505819977723450649022380998322443878535552012597524818092892008476850673836282763420228325438529907162814402914918692853742881664044840278130989566633119831657919272748060258483345296949765110269570144195364725107671886176203162242977845704594061292370853653679268727560388412570605832548872167709749694420863060027410490417353620781764631617207033746330081923450870242292408887895331331325191782400000000*i1^45 + 2051733387196072274485864730202102710200230289683239124398098353866056558393405949022790037222161325189836527491509870856653618853926255944828384086507299994315237600506310512650374539740687324349948449503437811311109425994593614342427826067395052285530271598379719343180447954339855950547359986300757282528667981972727822287578209138309801333100936543067135814316022703549875889513600471014973552469769428314393974542764899873620722597020039351404068422351343076966472471790155329082162486004852335933504859031346241772297523211111993486193498567694830711612861571774120387442608105316724553245354113072632186191962079568545639058380392367617035878297099529550339803950649702283226912910230033698997277761711743931436628920648348866447986536654878365613306992884167484161471596214275349557219637606253834083847185307582260881257329369368757662082115346692353941682524704630306689266177698849647050152949080452099086962573039270975832328532571140994186683468262989934024509614523776141934482724749298345903758504847397823406208775296423539203054582729061778766168592870411201541439470539608244692969416567372360186704271687062334784279692329757752617558026028963743594035305357568926907472664397284952143263133464352322524356923148495212289385068789456268619318208528811477191399872756702824178945196503377346144892616882252162766198425001299453364167375450516968219497799453694469872686027426490039371859863731962641206714113773281300410665623973438618832979615039532560689906497004820198188772723998878935778527258230005095894331159766991033549632126441918920171854773548609270371089637584549596331284160938071965812479426212612592316673942753471225476191829725501838041288234372444690169741170399094862261278900582933606742300175123617815451698634775428092868211932929999623409901958393360191906871412028305156648896612572154802012295070651000932235727382536500179246010680055688017741108202523339858230227236975338081613617504833073015498996101293147598699252921870386657431657361681216012148874618905611244013737595358050936086367337685002799711749491253388106846146083437331815236277158251651481497925653058030831092293257987997974231559568432357891551461147250767203756281540295061695478561408228333886079901227361728114599048657729707626124577191631477497820309199862361713309630592466619758830530816585918945345382172814696761104592347527641891036543571982428224331611617923073424506837153595301485839286736928912550356704419637514157981235549524294887181402695091587212792780526292395530265402140198931272168005237347022288248446307440809597220987585936661394932270763210008788767793169934634214017241197559580607095043575034273665726075579322291333440821177341287630315018213174389176441074903446860640287344679395380869186205762659325768638305242792909301765304718612143346105568038421524228270881574249500263755399712967454382430288769847906298953666556667497967505879374613775113541518422746297991085736623209313668326849508502624247923377086176055156482924206079829652716210947723287940225913184216515135298373637574193475327813473305866796347025030284911563131298470249676947406220212495366951694564632085292326683409406097530605594229610719577653609309305508020033570007537206960912610555814624052035101752583252685907020745579750168841659325417275673012245790301427347589772156426516754870586705399908962565012617859937577769362068865145764060886994585784555287962709160581974377680012146411897703007758909348554719538420607235309219012864092975625501774820263214165229416880573296902075380008016836110035676182364190683913288503498768335452535053024304060645987577127033403349463169832213337046564819632389325685399421582963362415514959699884416728004032022965696665633549695763723022866277780968414254845194088918158144259606753086138025868227406007713041795009034673615629998598329583820815241515145600633574512216428801775149178172181262968965069228583176042905499884236244494590765304689192323091096088064740718892182505786620058703061909130861643643013143383809356597150782831182687316829243680722399842607060498932287257997332086626283181381960658476363604307252197586402685789444251443846729922430816347037982007381178620545185192440904202371674743336019216489610526061023320841885677808911292835043065400361839395917959226932180991309625963798310235167855394474002483069825190254856925118490786341825158951847946286933247017956106528870181142983462202072546521474772018253095001565002184839215543860361123804362478051572315372556238647721984000000*i1^46 + -17569055681701171648719886427739773286875229055512705852493575122941851658951861939655434302037101882164048494485109945882488024374389030148098227346234911669833410885172518302684963355114334559638351217084709500334714142056633307529365392036077880934942183006890245726419309306619021405531321016806681604457962471419194266127618689750271081185780447673206784080332424847768348814993600534577093024651284274429283329543166894171246813844226528589403137533890414132694993110337501302231422102736747376032089136897479003923993818742021307730491995686101204377040224086131706889688551714853848421437300900654350011409589808981405960000375690163562677461535498111049790502454614407185258045398344175541937270015230284322523519621378288549747200499994395650719934446073128372863385181383367400299257780060990296676834838278767548901641738256896304789353600853782741219155574130605578101911118102551283269035854498123452525110043391293184339276537516078133454827296639077538593888078774035074561513579039881443627010607087126369787012476781127355655811984241763314770678534249751407359738687235830703771154682899760953947500542805947149671331926315088582478934103779549706094761138535499865456326119837667941053926511630005559939500521655901281824467955726977608065802033655913484803766333797482121513280572201687591726620097414735105111758056937246327605875414611332641242886592955303864398325890211148792262202946363706584964295021747820951511665120946483759900970077118604410393171170833300989953656847231602580070971095075003688833182672738817140376195023535522372973472417194938392620508930932491870992305470182437616898225463254734988103753156675183275941528271454206402101989260651617266601015596546159884292707604724883688590699008538421861432008739056965887317064310974136812513558654930612457966143202812131972178026610568678272636665101957197828930311687477040067574775272485693473849979760410622646569977290116484273989462419092762756440654723828494331905327766570806624199973677559410339125998893379506703358407372139091184543089806520315026388646748952093212444867074386852765483320627741092499048176980634453426531113829109993743557829857695398277064234028783710655957505311923900944469129759909386943339425055312913362206630275752624037395299842690814709338892582432246575367316458753767861132590127723324754955308196674305674326031101251254125587870184513716527064302352930740574166852807242400772692972129336533703814207715172524147978331618531031980246258673695797424124253223567568981160314390741666035702289876278638718446779857252009035515301002078523983763063958286409295178429639323324658770946856943710774871564148755556126684179684394564608354141774437604141158156167512430654217051946922696253363606649558643439714011831997285959365119530434621645015932762736699790918199226481541983928785365101530725677267742861165384465126501139735901962149070409582778235451108070707297726267504420758037566313507307168788221996090702884852076662033355464219805028396225149798463453006616113167669248852929583268130122069847625998350878042186466492902014904954941544366533613557562330194167251572695760228539028270776956583887582825868939861959691941037463965199669847575109905456205465111536804779776622625976697069618642386604674284997139555841449739447567803377332732472750222532720248872771275531067660079927072293680589537926628177681880769199991619112800695310526739679778481878345753453812048885981880138874745308768988393721513152605505584315576259512342946444351686218278215401903006063062243592676306800188313524001363974038337079571547857954788442519496440220523037487019678816067234776196421697670655910137330147883589891191890653135311222143437446985254732673281450388533337141169663849784986505399965780749278385495390835004695414172641605700716281413233601583052052425320474497627663419862479555836245255853491261901814982478696773117315673509948057388725104075089585920792389596462193958539983362610316826951999340697402730790486737635714628917072385044846916601449685955316226186606594088179280569211118802154222243964692813175655174146127754990235798342022344079388579017345802281936531420195330792438459096058209384780647054359547659857196733919658170315174778834387470047765319799768288563294568388509281585407534875846974702729476134256910670923381554079077094522687796946857645130396480309060165693475722757915856683456079806253385779867805368149716218113059045897232081883894033399531664114191481051763461106246131885794633311479398400000*i1^47 + 426972854207490699736156330289478306926884313154805895044657918034291259498267968265142087920718350349081416726295520072070272184272763780565529753110707335733753764170588881771628463127299466396296643878179685343853052498148033348174155273711334731141350359478138841135188041550301773076833307628908305952364025023643593361271665382050954631657889846035365793223465276856689943592903304153927624301603405270572528759208955062834826418038728358170897950776703029608602470352205466453462823006492579999067386503983443966055675395244419851954180407611879093651095481132870066283355807011070479318310613241514353087414989784430308504951050442701172015659752939473291994626226939973898617865038040125742062337487655702850624600197294292788500202216276880754339321658759403090433748680088317394717926448452834433737867219236402118069711767771659492773476000319831958032257025337267823098051342371256257529554769888225243796214639647792929426330278879152290811906376784284257866089004834116782248855710601185189638404134151801940702205990055333030540264151260231365032666667259262478277895132775344624782379594494618206689842935712341184335861484413517499302095634306848699588078225063671705957459799325542325699211582522153314795647590881289192509059974257752770437774334042436648773491612264360681280878256608587422533496076261358632381663314325968118576725631843062969739450366030760721626063373156524461898750430174837806416234820428512785416445366823920202509898372596063625499714072924680672707721497541780505724236824884647589368359684665903067405441027864980519497575862189014592748189962279082984783517981748327378393039191909977889272114862893600167707720330178519325658171505814631681337118727397548590582606330577782850397770044871045996490763714009897239206458671495092906179580942011649036493382146197031908928590219923732422790599283466230194444522684359063784918725602968857536857491110952771172368798047863186463011772637762230324675516068405316566262053528856063086798166280535124038780899253108573593543115958756875184062611587159924824407417332017344386757383229202101332649846732689888118629811177791460209312105161240550390514577918552886688963966091004226738898606844850137327089846100165371438597836961842970781279271091541793197239654075535449740146745324773188197498686260703110681493750473671640628273331153250012632411033840529172018557701894436278792396966668976249205562773167052940308273217393367566669411116270035832257901774648839655146763149508371871890385082950275524014307966693229551362273064490898166861922087853293959172471539708106027923856003470646716469847338271150920594541934750547512167263483667314273778211970531830698483044748027189877486918290767089969064202409140757483963388513532899498549857567810078170777542178760007808161640105697787694815507548982131067879184101175623981683953629064436845986636251877949982294402468230784682652888200443545288082601438796421075776759736930053885255792800891214782377697868296675650740483461762729310016531452431101547523380008029588222010182779775353067461427523097011045585535645564932059953677823707621803064773644381398703815441072419431155997507287636546741516724447167474852239022235159502648311059860563516451269644776577100600295093936483400903543368016919243917089160155267004472231864649533842151492530393523833000739232653691956415311277521575494507247579402058946435598628833328072455394892313123561448156333587339827236255268943716267420811205139865262063613341963029880439430893928130525696030428096696733618694855635127013427648414989093991434484682126066581977890362296486494250276926063857650418007897198204828493900569145614770369189698202702400385081584202576298411119220682218598744554020767642545761737894873827254751695793714652630170905464745078477460414708107537496343341196477250470244126865634985053887216779697880042734114080316284005783369926515191212939140145310585487950523382304313755558518945444550232560858452990444026557140143517778032011305292968173107741679631481457576048194640213138364681593125806851911009187909986670116959083589696740671097703963408308756188367196110148892030323884975262840617120061922446303743934781725899856536612898823184006828561294929488840546359884431506205230407909486153823608077372506271162869429507368204154880802733594165376953721390043905750989649554450468627045936879257107297821175785660814898926746280467941308762302710383152732355196350419009805692170748463745316429051663635540861248722085293856999342080000*i1^48 + -4005997607955139686283998387199789714394446698726101301539673233776177424262540382225250659475861319460423370956290238996875586525955188965163839944337421672631934549317733011525278479480755735021756927916363940267744077360065194769442879578759844961453011531373386296615017886909119628854610835224176277728347727962217012931817137184503019173228015330706491693926854379604954584504052813839911899669869424698656643240147139061942254582164194702800055398644703916068003698719834139902165564155606389924098540752990359410126620280661017721040860703670753111066691369272777018440920449175682437334981525794670000256971879548782702766445708066452928065831279904083136872382722792815310017620193762228665504224012761765321360634109117950174233643910428690951607924327326352038317038712911086631426198192019243325326574666276840411166098924719749351445197767348015377067004791474091049441206881502873847815472880876717469490718110018845804816210064039028265566437729585963194287680497569492125407444645411261435085986663593952374757883458437478914957809151721070613261355803540279568993402099536593510701105973322275796699620951469047403864658042271107393819306615781319415361694363457405843832168442465837191328716554933321729617519266166783686288970313349125243594449497867441539542975220906170436613649177971599326102125147754371524319604213601569656219713397887940017182145894165845487221576482888749990867169440733664549410053453914911632408026831877615270984005172977816381926459849245077831901652759826821386085992443816518736829810989875638683420190216253957568563125820410037819243054332202841448855934204052457715762806243128136353612518594008611388575721295617441685244673668276593940746406750391958796322912568894258810593577109658458322168489319945414455659269325351510679951525110075771826430488643509523556178792779510546420989920182925318008866279466511219357078912381890660964668562333565911717334818926491835773861573532553408065214958586934394721764998720832254303520655393117736755290727842671023495023459714665707482061871113025485853289270270900678751040478293347359678139299856476944684137747122647116931723244890837717346253913275939389385052538584553355183197043805117907890945081481433152981885398230390746693186200047297478007769885837082510679744740481215366848556535306430697985381252905538650097769872461648746096592854379236378397998672466210576332445919429608016297654054675096874248551230538014238459084002560668580831121449833994669782947207416932478575257159638115312329920709441586121014940123027820489514820657988856565591850251631876164292992594475102837585508826471087544628225892585925935473151742746919958891150627303012411653353338233821802667650041632554404684786260266571194593023264728185700244682226775974413184853026681102652227401863412674863259999949751036864119267085179109191784901890408473445662456615823470298939656920346484803407101824801022414752009073353234635084035946212260135634111289308372870590161824792346809313601374519935725152616927381537345118456211866703474438702952427859494079528898785919897680567960813476592484086121724173424802551056217398790635013475970485319893052646239480658876025107672846013824355511760644829176740553073095652933231804727451067319420736122622121759599944219288022962260488133850479535128146233886138080573790354428029577962828703914296912450754088151770174689915292750470171647494132004585326896892403749926449300100320311498933590652891807699687518639344621582472265214087246903855960410804925309712076993792407124762645072552093202821547198896936476668524354234078940382018677483781771035785759320516309209667275239230016822688296410435915327093638932406247682774559475976137762666072983725438440122404674281665345136100199360994383382613644690585120085948675287969388796367262259106383761102061346212265343367712790764346577173472896995653218937169786853700517306281985525007780303005868940381569020601049982759095076614254812864812992509143657843211011257198633256627168851930160587543921869033530203293789890666126852738398246912093876006170259186887034964603172847473241437970160553793527546455271021289332605701135030374305315177454284840069714906970330337700623047472694419996860693421590444561858613923203870686864157936772524568123872917950942523396123804985890867538438406156476417699971237271367311178670145477918362920767755346586830011880502932495077791111258958762218787411670239133853770880761911206764694168109814435821848471144655651135701662040064000*i1^49 + 57330953952909389835726432371862305907873672802229925632138068099295319621606886434192494517610127689594658193869516597991963321670258029866837312515052605927058506552089629474992004710217452181813123925453666107307169001736305713309794439047866551660051680197600868211510293374841119540036313075793350523898976948319195652624237463532707802661384252911704755401219975647875149029122344943882686132758591799467795601390155929286456337085457416691361617537037053432000372182641947058389034283108811498979502877070540904378861244260316458794018499092212291961243824305559826583411656412540247282362377231944835830373284889719995605402336239749706506523414471309775669469020472336766628303176080147943157779286393100661609040421540206778356303280315748581936493369627270224026928835904275263503162012822330923017109411702898115076132586422522477163760137613196784801465945407420887677425491139900334630422905665410400880263354479569541356032545674776188579498032634847174136106954462247772821884359293166680293650891457559915001638104523618026972486776782563703523273919925677170748528590574742833584565116186274834241398355056374176919049378070163719477189162916016916682894049338362945484954746281492420006194990689193014932089432142297201427162058418712753928994446878510027470647896146900679598788342169974410058243823397673453944942709050608281793241032429816114858723546368134524408493230663467595759309601041397069195055278902984046892247723202833982867168245915144347108174146881314723452469970624565842221029817896746166190924378794247286928369601444953162837787490819447060460137032510537692293372796500155857246479663886627800754608248408923066703630939988274121319039517367756158905630532858374792532915228617095388854377568069580039507979298517932843614091437336982829347507988765962579508295460254523140950246753792790001169504215177162686102601521029130202455480338029049245803374092835136046748814781825668745069769950241980498623850497618200413494134287096752874583618405104538725670464378886075965103882241039860473713122311399117125017578660463415959311678810466691131803511945602751980284803769064158480908260836295898328977181957646978441407786361709613699478203797166497404491553793766958590732627162797381167551985457266315125192645355009512371936758137247050249741085344779655911969486425320610683317443595340865520619613560336839566352697332929785111416131429639373131356599496695042916671266000383376301599394152012105441497729709480185000549220435938234286539536899407464831651636793205355300622157546760152460721007181619080473914523414609692102247768074096469866176375355687448022590642824898843878095030840474985708479339819494599171879471862103657735183954089012502786927755794124691020833198773004679935547904005091140276660890776201190109872230311464588098695708797810080315974518043455104193691361106195247814351197073828838348127177417419814778987439905273283939327516283338253594047755633478531636543943631164765904266649168979610726443224663859175616730689127110477298364113654989661471392316084317380182897183224302985792644934896405206761253633037003624768843583210330946144432366414258797511150193688158156769153735542861705621660014334219774809974130954557024661325531076541778671366782411006454395762025148327582812854294034208246962077116971672998831748622284162829045133433484748385632823540012115839711445993139778405763716158473417780416903050927963271083673480776008477507432965796310523993514914905821146609073340778577765012766546918404856031175150289703231104765465531448848663699047225251498968849979007700135433869389392342354390081258166053172132599984291464530005949820085447030491683358910616931350382974783497489490723333844676066199395654881096648061292268410188723614227723619493424879688477565380192842073897070136065845842537420229432390065316418508880539999241621103912382215565221062589851831066156329813571093082171937768490140312631494805461405752173296481148541130918711219239236922668403177672112413021474358492020725154556741935028887411435192773705117347362209061927496332791662081458644016541970788425540648343617836902276740687263889000087995007153996840092191589407571635640966491033932640065315897078058670333331470049569805262393535995648280283937305814904895162670679304866991584614039259865349542802811250033194869577340145106751558769792458807023785208470357482185336287660771670840885239196584544957593232334773589001172365031688543367494749895676495138615447842633113222617497600*i1^50 + -76650846137851386619460779952920396376736088446934696206527920491960771824078000994048911969829974815474076941657656904843875764885053710371589541719509754144198579021735086882614945765809946953545707756189245340629681580403533624039506281160781400251769371981257559293317961498289073190363675019173008068365828800858129320921895981531698862750774758329212307083814060136444481607530243663620128740272740588747219247494380512011940845556978924497020907802931372767552034730682063364044758305786547702749899421958993114961170074313274383121568598224255462415255518604970584675011415701415034899886899836539738837034309080820274330492749439307136668972331489136725635091223897544530377647809936517687857795268477455498925314133989211472568102400608922384297189252277063003819852350053824395327133226383419114495125850543960405963944128485634843958662197815543593920092036848182342039759369211177959478781500701328323269196379973424716743541082494785448338912203047567496188368333985746488766947256890045512738946757903884746256184203768399495395267188299396528175546623397957300015250846112632867995634722904640441528928603408664640911125969294552050928303856388492471237478468781771675162983986045928306063240922257559182252486915779830323339003785353790348476483965659678641436982829551359318196669502059789307620985844943380500109734487866282644985652353132725857657735635546068343791845150703225263130780435479244581463839548363595790410905864731949351996748135036495026902039523022126202306645176526893980288853438389096172977439483078258881876127421952045208369615054636154272250290970622759570661823625123000662261838753400389780269612121402686767545488386576473574993603327236805774043786253539487342680143648674406727635554439425205300954374709412480527963319559018257169953649407959880678217646174819886893992908862081202372379338523106479711616580131782856687097956524132373030492462595909592183440494151054218004689819963184736293418616615042781704297804248021236881556588806284777674650761046326694968947315178599698791276824614939429129330135107471468678640874415097767126041246989320043259543338317863922781429815589147646325228673663545166563686574190279454007395926545500577019350789077990595712405179350094586162540875831590086559860129366329379755869816200729325044415093635235209817150743596995842098087683564544575494341038593299853937546288180879730416984526610582603254103420683247739682561584535778352801380942596393269658087257707085283925626667067136782592185745182271006162603243017328437029019254750555101096231275886061910086943052359693315362096055034190525922068674893805621993391400841592685770277074458256057278985508547716253280814285916162451304733886135724477362942346438201667543982075527590462780152371182274969025467998901959219524498730619786932758320857754447632621057429007750721265971371893595967097564140051266737352052876588028677487543839387448676215636072620321327953891172676111058028390821922218607780692596391767268928731919321379790031681053848309739339711983492387708795249382590730086868747132390166537049118760831119159396106799494399842766691612778216515950958960990692361149114494078395184114800518240919011989613030030099443606574162806423063511625247648129553872625890760124553259720923510655228500339142045530247924335158679622380701081668464292010551464649369087245936438417794120650828087321406357111043664054146626685101557033208634079579518793149133805166990305008933022090945111641196900161540182354675191527540987558006473557184536567018263516645447563274707765880407853442001759535356152196471418703229243458320608758503987320151629529856681569535269777007908928350030762021887751020866672646112002910763277428576761686273764349215759340661484705898209811818858691927054637145088608269525622646344940842813703778188626758573621897797973254061055933619989097750682867182628665685908173250425580436679400757380571239466108503580544532710120053474284453124903537719327738176173680650556454821384354102691217058209323870089121771138411162453156149105547074111553310804796826543234267349710969943803765786512444879322911065465509737615709035080659373008234767730879857039836495549597869790942461359094299049926376614630492924904955217765067396414048849222980724663662592990311369206114014787749398478908013753653591108605429034626731273952792497808939176920836476925357986495646580878004033476231244569127302513765306417879243121084997410550360886067093043928230442253333317313127996456960*i1^51 + -1842127560931481449631296065577676304552733182664843737911813977664656028822117341937817001791287210969199626833371674830415912189377074897651293374837274527023184017011883608740166710615605567562475764077582102004777428818240754388395447280313187755101888755757998857701840856415259373610698321300405620247998637604232843145018475310362171344543403402952071488445549161184356874650903509127029125575959803532055306366128144841861631409263299930982920411618317522446715552645568633489873469019025012227188066969587350309442605987248454561086004500715621706185755977789120833504300647335663821354614854074199711791120679192795466857646525243234150221502292300317110234135968605912638164295321118206754290271305765401593516672081350103261382643499334742860329709627055962361071766070330518482436168609819309575486133341209831946292333621175067711193465277700616538991791835013040894044289816192697718002260600262924973749010869778400005429377185158197371392977817683252901473156817958975693918858935044630376920516270354609447650386235185097002238580696689934710721313504571301009892256677781148790390720752689687947837457458927895234861166522238037579745921241779309473262274806184825499431405104152764791750253450318341615820196883148043240913752617692720473037115835444903025753648966574195889747678741128392969866483392399319819075098169402432194592418842415041434874358205943452491939057644462353087261698253772145718422280138381927679014047981556297570063179851034293624632308321707026182508395621778915928411448303944348188279380837908396505667355697259360368745560554963005069832964892686049962799039036058605747859813978507640445084971196498394669000889478521144850021037417122423141699997946386621129262465176370549177605173806146111260029574930494181029294238329061621787638121431659583908087749094879042398218092418621675403522693158513093789225949531271436037706136711233729287515193946240783401401673414825882650626260938018064267031382350235678008133422519144656659657413460772215474922244174051918332265922801058988177884077074246973301410739306533111442007481854213934316516237012280273318676855550376146047070699369407632064723737515403149875152335228436298009405495568062924785807410973698417081726518850129758107198172156049050320688748944879495860796185147468808762727632116183837513409661789728052939158996667096130484714404791261525883654413532221146416290437566148859564994556943518234179162103492862395527382983723588479246303394100319576180594193039278762824795729166359467824958067535278643821321638216213134293846344737788533887884746267748761165973387282584410460957759845433982427179247390807559825108854049651130102473390739284603366622722818309811246374755641218661250838836689190244721667898294374672110372762064111217247222678297893964892310202945773633064010775260672820570356127713905405098812221950085363582603535430803271899470847067424901431255615227663149120131385046809317609066405671904758814488609187574773680340162542954213592190767798697870005998273710113047952319126821086383068440314476118848996716359601901534953563463549995256058412639836089931334776344960203404943797367217836526649444137583021927662763379334840181023249497638979644336752844766009719859432059300316148855988253090478618420184595311873920959939443836692260718863787671043955473234543488679740732318301249661065444019494409310930652730435757457278112050577898713524993597946929401914237753622996187629617998548087112706638134901050867934782963521953307293500091712077560787362978066734713429740174919678747837634284760448552358453325519573852421869413934861161426239963258001081316909329024291061225736330790380827266335557220796988297399231453690025264929986438877604309141141587001994449828334659653641120038355366181822297262507064281262174277486388371950073733830528267476727047300569961228170847362282459604981048798606908194685678629255701353502038625345122584210566606328906405798420392676005689598626636919768439634410106977720411188801697220768818368090427173276980259925071850111411568088625749339201011954104224877867644378253550027569678301150933960122603850208296972672204421430119611693241475672019724636708897190445295088596595705361592600066073058905525877123914339085475997093172595766014362622539227524217309312225649567631079689907751166299763701256457512199862766240325901578588720791593975368989386406589228438133009805050243832357352944380623287899266404344322019690871031855400105685955389830749411489087488*i1^52 + 24536254561885198862514238983665395862813123975964754443468586536127069395570319497419436929900550699664840447948160425985825432869180853065449402333289172220051758488083281698965213057330855017493524447576191310161711366294944062750627486042931558624274866612722133284268279750009699755733693630017661391229808514495497608309557442223680532386677422015976722032244976034851463373816755114781991632441147094738419597580393591910714630635003982586002132071097882118561724050942040150622743037810360519500412366062312637878507321044344823781316462297853493075543793744585980970186706264205594687638858722970570667052711124634004616005982151339905763179846890967016145672722150360499158371552105615635346273633327189817236888455935334897071348622074937270789390213523481447469779579243612362842137701195374292351445052634605794118855986926814997255717023876451908976988566507982335340296792087879054980814579421685389354460885625215859142283639162634884123674141968863555596375945836876425304240574647137217430259634973312937173279874023001637591174265240819066130259288301913687063849000424426426348431834818468601501577831134176448263183597927490567366292529446666854117530006564681278505917304529797029665323300823065513843086298023813645561363045737394090304698731313789935799664921087185647098007009218753113759001390628934005687684298747056838874796622294454375978051578522601761699024647950300579132690806366982715372718858911795232207077368232498610634773610939259888079498797228375829704682484141645799648043902876194751360611741090311020874607894526947549065576103264936926836215645845210735165880511473722950284806413358347431035023879977467602699602190036156974648675301182418616140751244532195624725921956957535564742920776821712048321274789198925455851517600466092022647958703312206806047604696600763066512218702698214060584375318990574708683922665404578220821750675961314944872618489391525137064667699685823476009319274252290611543859515192386397771748882676873475167550417314833528590776961389529526764135390057425899651043066269447316836521136258416465887199308995544348524300901394755329202456447537286303445342972289280760818126260663969342284974098763968163868948419890800783236527295690950047898770176287144517016536721129249552600645270549664431756466403305689036849999768465442774066669288893670891637606407967861205148620422214341932323192063109895281771765788770407481760080858244565992997955704209073278854049665535080527956999524026057518529332815065411606484988906386011226326356414546590445428192245485244563059538847654352341531223935456790923416639550363595544073036604092316282830887304764003854387651347224883066296567078542818918525382734874573225928265020344363416023100913737585589106852431287643382688186534848825626452255162641070616503806977086519300461845120030520674256992565961714855080106864606025824344258820013073693950822549287055727291873925486600328506186660992333323462038213475510727733743741975930571367301411808499930237921792829453328277243735026247009867401943583275808590346330855059530450676057759589918298729973448288706931845768975442520978214332159200804365214021747772815138801086712179941745848263796136360889448027780425728110441375657305835364844142531293918143454475480261866667899843705139158288600873984769323534642113405484078447710952215335826920373890745473172438565031846261540821860583526222307099769367622154602762825735493560345082999612007028138400580466753643874727393428217331492560664740002658069476651001430701485420523712475782011509978546069440440811137880859095178428689053923044735876651454754215596150135541140511070584182889681173132038573879335187754043799100428652273153965775943621122632713370772959642404358317409411078851882302488760766276294611371312475097690985940682909019711001867771575003255246251523611064234645389847441406151658705954120096611602393687855473764853650851374184389243892090006158974951284142490213459791140480276157084062607179836992907801878448799954698232812355360037835948874354721085462844930479237820821965649788571196110211680747614566746571356998008255538738988012743083197966730343941677646792397173952365244899892623509214686396161844053520906194405689713384657188401913137128118891269451477857130216127222180354435127583415783130557938980685348334408375480793083448365028636330337526662633028563888589497880507055805099779870405433714704006792222351601611906508581689114315938980399710153620546748748175880577576209481728*i1^53 + 186713819436232156783748218188288371658387645812383720849820253186904568682512026972776513763528659337959705887519424205111736297403061407319596252583990412492531601259630472751595228714883830574329204374735676687799997945953658912885445434522149871359628500010001961110562148613136622696220320812454309714083709339934987315160901483344908721117609447165027752881930310624348931401287444214926663127293091347389068802721141622047359323746654080068105170069139358567322584155003281326738084322966981555769934054892406108916480181542748299946409726091133487957038496794642105045221906517144200411281818158339621800272472083205780729521166328553530526297228303855022471146170267238943850132577406807067964217537137788913605686393597178458304571720500469523537534792660907433736227998412996877881292433975748976972313515045266186661617609639820738591142537176739016605666521726166995396770190943687526617155177852990099650643679050046408314964564029383721988327297249881115009096813078608533455763111418222589224748012795411981862644354244938615231275468462039203962988411352840582866888416743006473138823795392017293636829775340339087720174189777347278590431497370924104934000959163664744277339022121112513313168153776934859474749636180665617672252587921891262344609579232328778254120049660255529823554623660381012515217651693838228131087541594729516098985732535376741225297614167741563590656798679121279308395916399881364722378358906715403647208840429037266668059242497998012801540695076619207653126232380689783554567045501486845800731803945160872229492313898088078072636555447760997451924312320960316525613103896555818692459487896312573891538285630246400514584502307727539136649360164176908880996752521295780184096434453686240938962552083692943782860278826752531703710392378830862302476447298043682336610606271563096297229235041684146982036013944928945912906032990160813402654555883679899701115431740962954044007645020578271824369150752528945298673808882264544024903265544306623422372534802847588200236431210254141964916333674483998883591432761140742066379427280810746980199668618968126088846890450627107214517014209852158417233630262364590188969081094783205280691664797658027869190132928151897640954650462576913203091578286229822260050313915423354084126787884508285013720259629658024004378230091057209536117504330938185012922811747473853679377865478759040434867478495906866327277926674624635174520224661147999691709631622906538055055585419280792317199639064710789617643170336498849036669494504677292404643099924579887854262329443858250579471302281908749453963076330672923421405115934283721125436803236484355914258420903316481524627056295681731231174463764652128315989397117846345008391175984594542809053200441483426832956264486914099755858829792718902271386375074621837772944887934051029606077788966826768920877720224804447424976160836417331434802913897392146128202098891488938875433802357796107876824864577938314185353440001398982431303332163194521946113939024627740169626263502594923366044438577678351261829164906470542557663618895502483773794523719543884225867770682428314315521301577395264933708615443262285571369516085891407540040530627486625557308529265441441522722410995898123269614615005984573276266363274496427476955490035729672534011355987605788013896607497903513892526751930182949202177152501273228071598642115371119962862191321906130618490910986680509951557198229509504783379985909281390465387835778075086418886933743405738022016221366319947221357795260017699452674788134900055500560513287786261447781318021117953892001550114095673533760059078823256268285133032638254195993529607366196174610534981712285873974200020689586567390710770869789914925015403380613269166478287930823483229255148988744130339686842449985846430646128387070465734589897497188495578704501120141291795060081698826547666017354373148670972357652245969335889954337195089886356695631995965824968279142803107030389144433728790966007399594117624841583684754243250681110675139441084476583312979177618735000750804609916489974931200842470366916890494916087571873936533075651708565282408534930051190271828473577990442857984548485166302388680752616115045078871266087616478694576848582546117901912145972711037003335819698456368472270763199829599994917164800119324562283255423036196493722079575066181852261833854726296166447245541406515256493035737803280097388708709639679738402686003537759340108652392678032746387594317923490326225589879447522210048963437962199040*i1^54 + -2715189399539098496124959639233135635201465690004223578785296812227185966760644714216314715816096251301972846169670412177545741555059739951307555929087168009061846637503828152485915660872503373543909075148783626533006791547397049739757888607457581564627859654208965022635668150068700935499310622100319276752959745555387822284273511136003857377242739803250892399213060768286421147552477652672272957779560818413352090756107261217702023532698072188287055293221294371437493920256504535519492073776553487200819990647277248795869971267236112469812574801433872955274934225364277690354121826681545639433929366694184716503920749600281633332422342819136064359588702439309818635539787674979694446140965419281225275253241807041778313145701208807390459046165611063454259657350667062299873788515046843761083813150063629097991498675652052427789171163114771948998424819169438076698237679014109794646036469717531354254826170602052639431632864263520176072797954823247440818520937630348028596122518268646176596711288296431042499281420628281649050945369438919076086049605099412410099798312626893627181427221744449498952904601479616647769407724023389834364796922630570138518696900669640540551703286398842854690802937038163262700903628870471415022672924801080680272441172217017158065790726915985260268909053071327864744082927355892979372051407269663519233638029157886040759767812864628244568751142730945109109949045892926908349157862695296349174372052029789756026290859614297227050789989236711830799637296377919662490752430905699647578241220390695778734542892643122236725651932513823179858114346206242669535414623563278384103330209686632367864160295590758653273212533710075596820762077579208258345306664284342687583049028119449563141416331257608276980814206394730099956442674292955907395649546114725532201762972367030343397227733962387057467468095928821695368708930702375261946526029851484905079922728839877363089078110932574886314482003747736425955867624270810006820619466338445804792612149572866803703803450455764239313445502664200001950565690501980135270392030275001745527479098639908587762342580072083874010060913085733941488319111685341599170975010544717322113555135478251007060520773111279264208202402456371681210983054607577380279858178360959822095829248598749473592832836976152755316378281347446707819172538508342026583011396553711857797965035117157307771418016778632350016450160730523267457785027133841066819382462528502919436445995993321939386249237308500300822244338526904374204726838335437701282170262786751545716992603951820438569681804938851583672497352979586061985194486904504035376419603443072323062618505755521424090434574412805786840981852055472752623753608024260308117610119346749908720553169462711629099080970094558471449082034371252661532562040507125798273320182044571596254066429423064638716140166020745156545228093549154643646040938922263729649488468688922112937110228884549146635658005373161634694575246488647111377416598942079470947274217355906271712886109640079523721473768348984191608184130307529345720185126821686225583603756300554147889472378188232520885166045625873728042709401367849302837605094033069400993532429442650345318623840876370641874075462719193254300109704903042191970965124016356593511000984294823742708392298405589733173716444551229618174488659551642011630904976905137501163033504225373282759134905088667954555710251926166473348996660589680896141790063741400856402448292159395798210883096747118897780797918198927889564280288879710460272577900400535006355227675586192132570539182610912772963809810387996901730760727426714440579838368697434940601517995125658212755882990784936994483761207430711652734582918378525092812793721683956424101056414356630951697991732456912177670704381024993366280974035033818204812775473784759256483772662462031423737372483809090384708426569445608163401957563444207073290787469842554378267225193386423535799811271247584695032643636356281006013754696749855612686148089842234321388015618818020917188294305475807625291620178256071966590678737255874232107206368467556079198142827661038134712491496616292041813088203990464434215527933410532107894618011217763273577243661924058382043021772759252779485925132727288137486773454248954686119426632859707069770404086989059314559816536690172605724687804845560798638506997408135620872965880223688630081690423621430995546668208490630572229901112288817485031695691941323885476889911840856881237587417903900308605432135146850717904953233097938173952*i1^55 + 25474743757779909442229197451869020821029163171092702222151224411988086183244379584503777102978607568322504053439523737549358101924966359954960684693685334141299715917261421709554181758851229963369642241490724253804554019715468728071183928485481831885083483018870101785307031692370305117870755319907441778068334612373364741324261823953944902705865958845690658044211724562383645378063120788252814607837384681947046135736538883912103815179395126935535953857906161869216319463975321436065486975633925360628165047669085145951649181617910668986124476092071248286607132427042082335994372931374526869011601083168305527182255374312345715451613359839004224116367354506792351485227160394882908637955419475863989316841038443407154729560545142465859587045197006937685259344584896441247440127388059690842908126882957541311564122555622796717160820416122782648395402508418147348971926115820045469844686157346352648212007581503330001277091005819065955077154577383110255030813215914194082286553921696908402150515619680255221367831829150719613681147469295005738102715230686554794128536617703451765945380262023881940963937629762395241765601147448436563469280408203476042871518304310738802980576269919306469220201420285813177136274395455474847844350171805119295697445944592099228836762163984188119381968286830509132806616958996116952738551372649999147160454555283660655828809127042426088560147346036419714118155459815925558374718192858191845897863895435126930878586544590571200612408379605162351826328219830520048296564797892164347951725518282315878290493846121170345374550025647701032664725688622640866514302748347600174634846140235033394849831185053368495847010112723994321344415747191642843870134799753708435391429773891753687498691984821697676272455480026472057887637221303801240337046674039961138140080459766733458794913223851900564297821270365379282628347827428776482891802785897511132204962653891204042920316465126814584701042848512836266635860649243620865080790145572806840193246985447875388166123872195441007978833792311123594901931674007001950967128219012399971441663252896523079711576489897784626608385496038001659278661854310846382014830920858978475177360222427411498248904665012939495037092818071293791170662719067126559392471186941215837657542629487293517513869926490935271938998666538235411422257324836135558953593229194361136514468309792209712739103175500093938495665066982077639670141305891517091782246371930997016682620153503960420715771134747740656110305731808007335575533964608702129763013545085940690460677734447201173665964683749880095999807818476775405351974273974678055031208587871970227467498597004634367161736359179219521683435000910904564912789500749376962746274454837205950081348735566386056097649632981736425891920350443248904088463228878441025887414082101047857408344943781046681582856576056126506945412294328477339323382928448589466878098755452949151002466077227167246813677698231234745233391611471603950010246900164887391342685254531825338802567228280850536972950829554044679616049917596894753964316824684138579468717132140929146138365237680266010404054013423995133553751691374668614196331064497875679620328473486038740229951818825168933085658010529854714193110824662335682167374124556398568420433659550036877623579545392424807648481553447881182423577605727617728210881266149920674006879386296096614863442415753545543631182329143479790856872263814815466341682552848395871018520299202355503517128511919278225016200944323447509125456164703116978268678624425256308480596729542287555323041765661878899534922964765222452421554618757809822885907855158962719142153968750136140259530932302572308695502974492476531417695523904333904400133440728840224932418898119928613514471418317761802914328894619327483937685978987562968028691129967678647780763314347385162352075730575340791887795642470238767785327176568123499818449615703990092299176742491872267858479831515662360706270973955431408126340688764387948566158810145583160153536188206987585959324029991561383534339015625008289132335480853921790761521393474461747064975583537564799843732735923835776707031716408956586292958234347674466417366208559335264693654358245344271480190748638354433997721001598389881123673501896325459702584474795268172362767256909571835514249360792360120729860147236042965811093502720061921136105452198388924488893599010939935140264986969867106802956190999777855291340238481958239234958814911911802308298182557750904037464671304097771644048403070976*i1^56 + -36346108398442573047806689971406485502810556205306025109548274052440072646232710469518636359813610882457248882825521393195167511907819732067581861609602694314593338153673570625269885735077611856593317824008258021356014445913562541364564728566501440611839159362663274028978010107633841266726856637200436272182313885825159055741284134079229936504335187650285118699704364108358152744778100459038095605974236025964511580818801874850753539497689120513554459140334690015760638372639183046486014227934176272273805789004704897528388890436656436356631754219103453486595236340741604022147259443063544518377120212328403977712168949269853143666970383996999272079302291713550908762284625460940928643010357849341191540676859479620859730504402552137048375137233907924956820329350016217601825508818121945547148237882889955440037627602303264537913670900312506383334966629256705739838196752978847437628501538787981289428411131402775847059988237906347123443919341612310693633763911170355055060877435267736536181344445120226604166164319357350741228530746260297373363147416351955847487640407244221164631697321744595353745540932268243975371044883725443104865572976294323996596848361915833036978725469450024259390485825706591293757626252999521971394943393773769728389862362158757267357269315001624916106253254314526502281418127177462324303292103016440594225921314419226956948607861070190608211484702721347500400599101349317096229320998544459983665346735306957842179361022071937036046461603087216259900706479472577913790208508388771639165506161549181863083166707620151358323509855820725721360585752709272956694730228667622768600329493689161551250328226037722543794000504856734578894323748369259758286526069424378821339867655690340549379210627152276447905772249684128683535510963215173730013854017754684642738258656749383987524118578511261267196707048893105178556267221025015829277953832025497891990243525552026737612820408751272818631953314408141893093951860847203313392766131987012811953823811905916113336044675271693902776507904627071006432924226950613652648527459036961258890813463076641362502113550178513841016974274918583012617525667886386384340209219500600220246238521221854939792546784026707269049397400229876838920642390646482349115334408463738583570008222006735022219320621646672721647504971152173571716956966290597998233543966464391370116520278845629083567370538440033704152814658047539348947045282265494263763794011550482524577523953851704610458439632494252949124306509872914084476645483927032764809722982519346913229271904867051124096033988909580911266512472721933929694339167617531915727479099258073318665598501776439202112587906793799980871471912339528927634331866664967256308689468539121270800899134727721472645129574386957731063649079232203326987524429858298302398901357943042978707370495921737770858465147428870906368060967773003030729772199311538077353170527392527147677679716866263798783935441507205261509039064073054598543876012245667740462786513305272758941715699043481917639156588338922694510772646459919404689058500697218952528120399666154356931574662628831050223917676127898927314273048960146663107835738060408996065422361447371198793951199038737256962112615692433889129545273525030592350882191147720256653570608535962446911964091694283653204837273406667310817068057373298963986607588522516048961943140713890955488907406667231764541998050143443947752209733183677398321681278970326633088574920634261662698311320949346229197221626346998571934318989790161239050593407673255330652420527804072430697700856636763869990594114804281547227719783547356582288157127317986698684295441233442128789549883082926092554758359732369077110809359618953450386194762081599412436705156836033905378468831654126156508952099101641168217236170600381715661095233012158339413463310795976111690661586473578378298993457336004712087664112044720088109285145527230670276553372592494263000921624464570892401791311203888045198690479024344264319487734622029526815219127853623230048415219722542751366351397593632242434776804759144590662507915867694625420160913339443820739804007839445383085697043215392056129177357772063506471756405053617573707213794391636931006732355035265079102385850189013701143674904331240995537279274260642139284889155320383456209175539189753128197232337382471139106177720994516943547360069582355808047768955648551365907435105607044553054879363935305695019290357719583099392136463162754374529703567140680748270838314354310708253949952*i1^57 + -285559339685302311544953455812772469331897190577602094433451965494101892806244926909624035641969675449977006422416197985741523084236192508055419421254298861399680999552603449168521157739791035586140718932625123845435943792800008573185307779733808161355262846059495715324313754563567214862686295107218731398783204785052924742335561565178403879462989726597657965888942393054591551692956529480643531382071481008092828574889536195745156691104972340577659458468724491093586152981105538998993570009583156134556770250351041603649450941084037013643721508135624043651569487485245825257496417236813313405763728128811856432631591946626638244238871191616197632779623927140576604875977185184784760602252460448284840632332852457169352445470150186977460444453162156682737579064323744035570152788620153137395839968903750771011671274039950872499965315736508376948321521723393168741411963664921843253821301410968236543780976410356967933231287997672321407937482132794443521805199819545061284639258086901363539203044341377462479361635964680117547367484046830914586524516368950020497325093678400463091126839736762104145894388965095267924260913179803876298328962809058432614012268669652056093968302498392505090143097858932876363628205225626668484547089310411019036485279676971505032365629428454066729648401687308822512428857338477019009451774838643451787794844478070855708207504366981747231362524177860666069057112751078335656721548167029485117881264199362124954108507395347473818169756755594269003106738323620437914300007169825860441346530958819077630885238111831287849805379501876089541050786322233209334821928057050443096112850657257199496787296047957802457520542018126312853388924469607570717130484412791161745127159728426829097395547136346101239114551589891900289176390237396060091379879602812366368996074765806215821579368434573326919015832955915671864159173985543646428269397391292587936383213370396340149371300851746592008201731513469566109019796669023866112091260494340185992400158725502206485557387868982574566102404970191911846793913704033315003966601750995718022021636775096175687196215187133004669063828056970053952941634059314441352152028367242342544974091984542349113105947195430558704454813274054474367314680267280509301035219259130288470749985546359564746008468195823495670925109907202651569141371797721036096146767586688773065965547297610191810297550997761096430144699283922861582298052997798018097833059005808370292448825825937787330761168697864005227071460711627404986932938976142543661126791367317769259527880182495464744705128067473806161586118401620801680187607038250942490180291294543080235565150204225354234074935254516268467592906395343885800592630452247636488041398495662861298849409905546245330653976610644835824344633910715539814990578543339058974296165762982385088181340416350852745536543940041639675448768127162695785118788096771080044213768351876837209975149575570050354676954398943257485376114880831789989148438280747494527051217387510655140066717390602543184840644200962800546319798926487527223178758905135049915036759337177670541464304552554537372866343326639570591623777833962789048291440764513158058901430085847552637217756936142239103866481576413111161124207554813726913743193177186221254632613840315906665188728616206597400236013157642585515412436079705546258592683353900370237289427002438423117845045014292038795441521876130554336042695643502950322947248578755929261142594446345635742337775883624440117587430092545780290025067118208692537219949588867090064654026600129829837194592688812948841239475536563210934286597348876038396465910282433873461654652265266136017847398221409548623087345801399534474751409324017956601193004567796247821282605862309576544602299155328628990635689557174067269105056152135994163642119510483416806363845495846600386755749463392977524813262185975968413839268315945843137710621851330381117500975038243472103649354709807468929542432900863246522753808758384126814512972536232890633607463160547698498819616423567661013604053364463314979184189786573974627970872140236635689753798327308693790010405914111465440647352569427760011480663537859737986511254883718426613735581188117117647224847289438321718768041817187001832169846863398861439943139173583431350879754737787803687706015974122747867204602084121133063751824898917893310818044155444629604589197235146058873887162470454759863467929200553610065554310066514161196974500019506987845661851018711901631334367892043930271744*i1^58 + 2533738638210327458562971895699166350152424575441685758654459249927100130783080562303781291708132188673357563608099180712881169740049390334349015842641410510001807470929605506802839044845595265172352417046468078900152916220464023267331225830542103468420881457659375795703539568071960432389773572972123996015760652636358562208129502807968640080921001772075100345340634024018892709890740596537146355424102364941739475093694300280326885083070495417987818507660395503567351369267365136702179353127215463591207207498189756043939104943931131347240112141943543271868535641050292836366887849780387360959586844873384904375625592330279723545960370967217584559165590451621850065883728033146318677289322289340019191468941263747356008101316898099225116721262820395536904685071349105080526057007414884009882809994274808044608158208141622341925861878585808125752259462235745494230452097072281727302147501452816334563285691382870459062646087909950181161805900455139778755124065894237969381078900139327678474512108196171593466730431930819128480764557507502197905856591469597423283525444829193880455892392953075570272263294758885978444346617740847595790132322886170597727966885885884032470333876147361203096758893487605320209925042579299366577077737157676705924395622222321548956173905525797852899115503432459161574476175602431467106318997659247660699926925926601116982845881394168648691309748576129804702476345046591533702345863256288138771862959458007262007362784737829547568809483008432458050760332538826134163614233136144054695529410451975671194549574802579303094281364875167838405828744829610112737876222106885703757887104942604050808684393639842244126488819262112733029707744501724001402448602104777827907962125480098198400475595313227832419261309004961784654603560349701604858156533458231640113708495889212494992327801150956069868990670959030212090271965578216152500224407637651960125849822979711187277567069560139096648550706564303971292210755819822397357130451806686949840390201548796959848538198626489914028003337243027860092184372354346557644063078879705587593789120642790754753921855281853800171143577813939046283840465280385041044650924129871139581226205437983292419397724869568446104051177852969388969139372480493501145852449914513818012109203740128825873669957509008323787719507247037343009274408324440623084272706300965636477638283687533524657462324994382881255587676229006231579774195756968099591891843119043815052833496312293193737378468363314506385906447713353873201435834884883841387749030549094924421404038472104205387688951770552271325486881667167408216535756256358673718021371995813821752929968848996168098768240530663241248646269800611335100264322500609576634243671030131962820648385824785887416720140852219828933258306575977417294416723797925815553798841758902554406767285904948656511619436284104821987835099262036253136349372874172031946937709520077078406967699592962678709557701112438356516145285514223827045409196891282875505240259358068466292959313542425889278873804839174650060789620052322465913072330878033035943037742389120762031700961934916746820111080807653187423683401233236064941677511758739313051011504452002338082145350286434220683990316895047719232314839265698361864434166044771963150396732691983740751368639620656189648309038202736377085460802891817470755835596583569499870217758406312754301786864549087519970024555548058368006041274832018536635055818536818446679699077559281157106180916255191339511244135665823831894475530802078736037756874062440753506524822350350543595383318832685283002166618530574445458059591209212813360676000065659400600955365459126741511835213601331460901003911781315953565663854952740954257486456201085852950434360786174006985174633583477792788519885246316494734265300610139744239757343046718690089798356116810419239336309824258541629125192879392777439341156530335120553836345359633489593266963689852940242838345277388228568207572290837459215415966742806832900010717657642903829437145566290859367235947210256558837644327062951544067037756577678712405937152703089722747598987812647531075702771329836936535310896446043229979204540524084305111675721203029676861140418198424295449843543526004572313065488469354521037653630082660174552031306443818187683351704319547109523294597554639641203794990925035879671305580956179698582010024340679157814778820073279101339599118812151085898692896319899412740572170508448638622189381557475937584903177105388153857634464333561856*i1^59 + -9043521685236022678726093272288832267223430605372139852297007270259155646339004976694194230002595321969107881481725946361875144702917177722477725191763910688160713316132396262648744423048891856602884105217228628533659468932338186817291401457392771524024314327240825754436221874970826066518647358655130010628405997044133911594088439605908424967740955153086270788012511391912796675507851779111189432570439015231674315590980639764784477889461960365891471228498491003962735795467077080550164938054281848920402625233453321060336775099583407259945641198045438219009497087170959779805263165665322964941553547137040316052820022862509134267409946081849962825082737054781631634527134226862024188128364946022442118050777908068477415507848922383635507623554988115597041727462234806230432551500371251188587284633048407826195980878152756249466467155388059296245404654473788127274381698206638191756638385971475378021428869601822023061442359094980651182502491434324212784252822551636883669690362911277436377319655658672221100122494101368398345071433180253199026377799560444604099514588070654791293850587012368739695166016725643516759550921600519480043548647786573686060359185209556971354223677409491817057633227311788723803358868057733650531957286284594464171278002909154984748759716174979347837138790807847852005522209708274346713222737972955918138828468872433619031559131494398262249011014724054410203548400168704970307598806142604423995238758558637720111145192246686194798739418759686879989933376581505061747576671348032792624076660882160434514589072346216469133219710285638892439263138817288235951859464804870857041873594131796919246967534478338722324962601066297268273979258109371802351445129000361061471259382543005521795041668122838713762078878561042981973990596586022849646261653345165432422334970229699413130989662425465243545912476709342063789123952708235145671548000231674745550363856105602513599263060085023236045293171498263213941067106324116199973740309061570738112668210152542407737303022501431239185940352216341095593752442419805566990057120726243364849807877171547546815101689052536954220033778177338303044730531869931588699120921419135131572867401263897867042314800817187724451958355976497983889740437038215617088650578251206064995560718887503491005601341212683231406100954153855385888229970371469815778283745293736267693664832573127418008173452618053964817808482179323945355176758320683298213117433992418351363170420248835758739489014071809449439657381953867295618078350325525544411725123506081842268972347281862039046619416465142989828846909226288121652000574340885893087891201031289069456503654734284419596098426294520646983897334082036747787943426249293529452859412817677091257188775772290163296622990779507790171034881340299906536359467925663096686134281530222102601376249570999574378154515756472240872287689133332353678207156072471054058602527026581703255464922677003068759963790162498181087339405655474029206980188735206366574965264692240410871050172911715309694416320120947258959115486777792508193678107981544302785265214474039969127419685349561530079516337868591684589899969807544565667432303954980020216382211592455433505543759518269461056946791493182003697930920524631932282419104515454326900006300663557769397923278811696865918196055116643975760325928141829044662035717863198789732417476654737029521741856830518651601305717500687757079167308409568275565105462944285999005305296429874583453692771453266152135378800401634284048876367753695486143946352994878040715887719360303231153187645712205741376316169168433313673532370554567765188077237728093573948311095946215360051352066443373862777623362055680678095451208855258490241479459681222104328287351975340929660794256242988076276945821539674159146678214541883429284277530301261423237959032489712046732307817934241086663685455233961165147333357636252038459791999088389103717111040573671410080014726743574152510953252702366313525876062741580190421839366122608896948730486089566012454975276198774548071438912474799923422990373609132106669393536702898142647511105076429147996041309785688065033403397775021695499686328963309862724752771120752269033778733308550819711840504300274757999494349165624040652853772698494181287169236961611982901168157060266475422034326556394702071384354064375721545046588548636999471287889592726168266941752287079973673535715351138885054512950564419336046795448089422734713867655389904862987669645969062280452242407424*i1^60 + -5139617170608073744466664718808065581408025847447125225406698324388461894337863899045463421171360368507796348524030248894255304088704942094729030412437200745114564560313606189169798187139125856078532975596451093247987332126634058418979820735211964351385534868312702022194504822428721530105538913229063726234877490161693255163980548526484904967191545848274704445413384719039974761465255717888801181697851195462816797326262903819113199103252377954101039931358780582157955967083005310979292682287094283235160460647682615158392532350199911073324845232860725926934835691640698661696772670242406233179731644359536660596119028972176101558968996360296783251357768858698657924807603179930601800964004697339345613966331756922375878113519359760844963989819801576915997364669780969196705010159402948192232527353747632146622959698679219711698387661786162260600882094751870769175066178923007017247040314742185231191690145467511000051422427677603679942563521475978125395064910294609768217939250730072683643367876628085357343584507244244330342517914578581268361507999562217601977337819288149226434499419184517929512294981094014619967957943671724305633745839903224523879385750609485533520717905104569873525215276784477839880495316478647863727782070231361640269211090147952448182420864321324092708184544473426280243890760469512931455492459951092503018795575768879141438860201164863758250124695154972195112155832276647983914557033845073831018519421915059761322008398699977773276041950457726860185508627187984613933049226006099999700543383228140814010328890554719736727244356679231589442167261938632434338352950286851441421563005375693952940035066844485893226800581606427596954905250877935095056951851274676176589173014878515333904778643526440340184158109099881945252754592267892748144295965828585654887702134256138620111298722832568121772970612842068514985309430911973549246479835529510942733998270026446813182841894960365028599577229459093673622048469116075404747056262243432919137237516131664745520085629260616756660277620737894387785103417629960985479638777431472182860873204109337441457510802053600723099864261143365665721987207945134645684563650168287800162428051334892047904776878035862976654929495278913687405026474339984459965778251403999358819077912679355248601312629641479659424141646347992464686011240338766462938180576849519403871972036160306375613917469753051168591928562111864204916481246958618697320598831082407520622887928982518722633297927215813968876942753578772324086238053300114253196259613628827276984419072299996853248779753792498493101040089602202967704901338872974218164376435048490348337095561093004735129613830188210726343194608361762426128516334683728186027992182814401620173383796805351730387059278470331770332038603820745465945414318864914762071334586620518910830847815701692645173389475020074652727331913294047144428053866439091225808629763518632959949469620788016677401802684975639212138201803192117960437979130052643903966961861713213874167217862865212853257583698603579811238951558220859559137189346355426197211529680372089559835366549947767351004972029420436575059172695506759964551098212598902655884590870112077906181401182198040287613303261831653193038863491201173565925264336879296714527211141237559838280689548194025611513596934890586741515019007479656852226299242831634552797433330081902184599308597848852716145133578559306320902151930852906940155506595452407441820459080010241165486008662289844005510831016756440447514950813145487341615027462756858848470590300236991115692699789159167025610442669533446846578632253504352006712173304387723481255985664395172498399547676140050753917801441539992247187451845079504157107289713171872032970503139817177113339344452642743558260707958557128410202974339249329428481067769643474924121189203213411907002883185825844823099335504594025734842365170065309519307502401737563739933779553754309119661824248004953802106381860176232678943948605636746765774220889749112306945331985830224742151057670814947560477704176251873499557562083412146568084114830957033055874628622173397536410776807614281248451176080629654185187956417459911960551260866004977738283189354760474291336267570063452441157297500624895510711216381155421206361824040801291300744491440456050407790273168671283097501271120182783299039879893885102561419913444930102217383218563942843117486898186007219674774570003536189710313090662627873433000383061530012335351083698012146855051264*i1^61 + -78235531715474308787596499708411847000142635211308805676886367292742966970044657491838512587189819501412811308110585322238160583679175674271069347225794147998963374208137247165611740144149999678904773302364439773884404196580071137483722549194223556895454010884044336388710396761343283408363503325062609826647147188867487343053691041981065253312303521463869171638764420320941377158072258759364862648230535391808542700444413741169892155557997363061108044954038287055448119673456580693085161845289113731382023814291971987861617588467375796788977755715358034726033332577280201019301013459554492819561937390902350980466686259110229066462066523709260743116769414125730104648058343606761819217978254015938748959663017200445979835289885743823684682756093681470637781062303954891686224374301803311942849371149580932350558992001177834115769835986841744929649980789193996736451347084493790230382608471831092252585099357283198491882729114568637508628145350201648046703188449815416044651087333377851524861713495079028585122756874254402097869078410047662911912328035035279159488587409458728960102243303383288179976594960662045832117288868430249896036496512597113974325411879537894514100949998487078091429184050426657094829237321474274401318382692299626158116205754080136333604907458411951344826198294550020653058143932285784361105113911656754399535643487686023127580139207256258379212957867129088874041717817853988591518815595268237550547122009157275414217696317025388862484187075006504545963769757945399326379855104804767748921076062091094354452833185679021875020994872269390749700390536768898096524117741726197662286617538321363138079281006606382939912748069212315946902576190649881044633178293274297466586567102924702380340201529153219848269726166182952427726213495879129110541506127133669697172568411220849994633891237721932690464015897823495316005273674045468151374335908432533630873178376124674732739883138729189003876323539191534276778504913447279774842889037544397190040895402523276233771365955192597803729059860695113584727795158490249251613636332157932280221485743343678354279141405184828727194121069221665014152053120429899279334488009495269319595067680863413693256296834933477826472632130444383331927440531821088548897098548951162941775700426933737402161182580020732434122865574174337130717683094495463032055865541950770642787805988544178877815043054453663425785146016508478332677970245981443298204771895951473870386247178411479672347774206258368306350866913864602707458506005465069722100351478753882135477341101319819198592933428890672364883020269524585144174204522525040037858627212745561435877109804367655275129122489985666153123633507086758282526457538780109675706875321257554994461870943108988320915962909135853181510130962375454850127550761062361878960470104295275389994816429654512789063632947830454060073061290158856455269255115929913147724784125603684986150522117340874208313034519979612969682881109324083696482427268546752293673360350064367152848355372638802837955886484303599721858949276513254801202445988052300084880999309555946682480728326343861949096905539581256516506683784162035438411614864909037813184584754125125256582403916609687926022059383490515075352882711210545067252933082076416727069459286768672747403775043482504126354328182140278209265061162565780376793222342386384651261570239345704062837475529214018836730905560695729438516166289125482861726090942368254654506320672885602690190424876057458915127129604518855427351043335999169522306386563056337414150579557571540075658485899968606867050617441702366162267830301231142320033556781447588976206047281648867657563805943680751471915079436659731272514632020679013426613022428043303790562141906495981793064999892716445789333987107038805864482414124346391833140042214493543310296473648388658750364651701397059684399857205143055331935459350274715891428984793400449282092499896947166685321746594777501302569090508716685079785079527987806275038337400725705059512237115596255731890478685466083499793744332427000571766276163415774259576254548568886750347281067983068854861742097257939318897626535214061592289161447762391288586560103394391228512210135362610583451735706959418274490866474482115967275915178813783882891691752594809891970855829223769425822341143233665010781894811152379758255629270325083413491321652780116872688889943911665344414205181364484994879018803524393206387564018371785550913420779918218446177884705554169856*i1^62 + 1148879593911322567660961656310836951932638989667447012465903131460166127757076706265935639937732054351444536987090765605988638988565940516755587431182573232356656852115433930108159445098620140531664353510983500440288766985493681785125431688198923370717138162759628347022552777777537829110698613660618699780311654356357199907607965561369523798407846587940093491602121117110124504891657761009836130223757202587436295281755879085913623656202390483277070396796448442702393100024686048454381573649929112740687741964214789304690851129612017810653399927272765842918793649955461436709582143123724208783234256358791743485674310486584342906338104963603186233842349307029470525679207679203481172947207344614652148317817549267261004884809774857868887957506438400580791387668466882733822307969030959216505698292242792324733227967082335562836789651430484890644963659455342132214952122069916798721971904122446808170154797499783170257767928752736687938225009317472522006490872480481876184548687612261142142921978186608953511970446846047420311107702787507078770842568088784102437652478007698378151340949553554285230420634978512121121583273166358600608654209833639735964161369643708110479833495202478193541585239380790730544754478522475230219776387783994118507164566305033294745890812413961359717657130071338809956371562814511057648167095456517997020742124988626074734980866743942656933191300807494432502255593061250793011166991281785493735817062904203230208701486266653733644236389061302148447581023665136322398351393587491585451927031088338605230713376808117459223229232274561439360426630470497728454460036495175059478881251860731196394824665393109742929043305366931381710741121853947483127441600741763882537749544166366591034047338021512404798407230151520283586175828509061243909346382701496125043270735599983902120583027551137212875024115652485533913470785651549561561855702516903974003336186478222877869640423933370670906032288551805035857162463188902243092938494768580059787239986515039574301098403490461513140548571378067007345538662569266011072953460111780457391965190875796728821419264507351415761063239715518301553476920076148860759303263080140053324263425171546233933403030016348728202459650481947812402479610245718607070748917423660421579994793538072805173741610262539588615966214455073544314620948373989906364472371661275625188147379711816243626923400570679812036516764746609648561387629030429422686618965040362918528631267235004827852011392441254203378799976535539596137775529085132311514118628361052742932956201154280416168410054866353666421739629474396091541222346996861682021389577687840983717285737096056380737620964415912219453189044569354314271496625297832318095261085701140851608160371197042198058547310754003333029494365523330940341770120296560642206486526253186804627102399826628063028731568255365883602879696441322901308511134731927797362906533882251395493847934198110606488923292207769590662357902993533466886084822605950762141014136148331457321153220788019399324129946362313283946792099795969283984748573005339701089149144048936772161360563603079148990746314945516807785680199737911419675877586768616374887007837125522474988649860231463810963187465908721539115771201517669402900198856572749236366667829202352151967924809350525944909006220763904051439953974827129482713709557716494242633829932201697907603125632230764084082771056379004224210540045493094694398782860048516754064172611649568338547406442366102267869817343296250037567725697493762765817358675340794912663880715430164768507869056072703289394539259895053431905083357073839317977024751253304993616408998644077866020305405639501378770201626629213322494247868887743779967260217430065718282964467239348550965826335662193627673835990616264803475492337032062925650404807394786823351395895036554744474343788458240732424569384502921356485111824406661477367823883030761472286669403401446836015579507009452442293909590216827041552664349706744600175752330626054810873023044842369693616858056404207925923502284966410575782021443002579264329775342118722994378405966456089408999268571734948641779292007010957931811916691998053270304184229255947400367003655040099918546313620065063645122935350776515946388641727898195849143429419038972473100572519980173861463647148013659245488085532054104678460236420771433444242202989989672401593733124115183268078481763279540861043232485553774640162709836708333962759088335188431669975781797265408*i1^63 + -3192305686010767528864772534015133615201741086143496554217817029971510100985553854724851055185571886926240910552714070234671701844714181382664515130165001173727615284758681227669149393159538061742251753918580203762641198034245895882208346397764828308496205794947673955897512496939130127293783753898756629191726238752136205471624490051915914596195065293701872511166782103670790626356317324322314676758262160664253169252296676685615146709969890552999925085987798100565543485915461302638176815324261025403569997991680629658286642661075440091953353155489406718419128626867035565357946349565130975832097090721475142623376362782877447270911684853146480382985976456384570763987709324286446168241200499787963881084643050312451340049067691803877031103964342408757943518358478618276229161860696401972199644768288109064743539326049422252858812903266094974237413149995712338717505790427416643919832113606803098637911923837570911974449258299067665680484155124954702730506629358794505094309672620395414704375483160668788890678242659821895528649590770680627696593396561641525713869169883658029709680513391178441842526542692954933824061996046623232281710192680852858570583689503775952107189426439058628920623008972238136889078078658766962908213362646439206194890494766055115249394984639086907263191474378769847135469527855395517396600574240964460127712009262271128403573137243627974002766445494854361268936603308811482401105901166584382430762837531803597546712954898903487924757920308481346059993972975136384239280845046478344269357150151208713743857641522658655232742259174291230976907354795003928602581601978796991488571919597917785148278393142362507751651494076165496327015244145635281564055087614534508575473364496836909739375384995908762704646282123395605211519316940840405800194258491803628820905441293904268045158072181485425217067253803459352287180674642429807306476793319541791801103370395576693791248708250393354617011455722401966998420553127141633753426426888477005329619900473268682409125388273179560741109926766527085656500061468214303644641296588646095807316718968362497427361614342567434279158853986328908316769364966880939051711891873546092017553895402192165614135097157118388071999243192058490020263567022949924761359030878208077619852061270901955318951794002497362366532619908401824403172507351347445354486696541721495217157765315657578214944901814726322150849730497760371951930646988005652814877840780351929234849899076141253722713046354942168088634040583188095563993629275685825071421830948057823575432540893790762926973280105195438453664540791621382872461423686939884796059397192909663618402786658925478240586397297110007597546021446626630905697652311330081460865645108826785059437701215956264655800105141655604697108689725878214486391077041526566849153687752453072849107097889971156955568284966437233317896974084119073357040467053365778856503022979680500951166739829042938883183202941557669518458502902802484881675473269321211676554755918329100363265339114940143032933314437621519071645049875986044402357320065768954076406594406112874819751604075700496893214448970954208200871384364358765542143709181473612866147873045557774057096455468599748243410908216813214844523228016007958426561362705745868814470066134561007751030065060848177249831199141868133135744824730550738908202828569903561211145580217356292417297736328336929987249831511243792435313061924431624673372125454528639077632472434407746445386225456286833393405063029645859080479446222611837804402738969934080632169022905420154286072328843491393500820406762661979784554281982269965093308311805203039594359699195695405653509415913869998130297243841205235825164289124301790336564717525124834564723631239122325702608382068707819103285630882475979906071184164218245426879197915874617904472245177751806057742923065577878939317427378817195417519528721185431941766328986156271249805551927647210028696378861896738147030415061681389073732520373177602933007731467888911910706838575552422137841331942082821853213669481358759269691793909012615180145407597851712348234072686969585561622718906936155845683314181089516666350513815053678400097075384314636036446752004295451281519744884389435876541147498113929570004928041764639331546122164238772938816292372990522073754140072888454606322524893929752975335123984817616363740024222912757648265769920396876099296480154580076924615029289788586765579953789023746021385627289460185048809472*i1^64 + -1037352345566891432715570861644611076544406188409022198863979148488752101168717974747085042697917705892233580072588249113017920981583154335935341802798834160721640172162732406940788507320217862613412499408029863758975266018921993420141283982258977432085101740255285416191488701870210404248891445710076433096488913375712720895951889243718685330896027022992125231275418566576755139922423528606835113662197594712164753050173230123975761877173777956595139310240172902716140236643853804074089970321613526867152030782969823146462227168626689337645640619036268094793882895637665576232705639331025809241795254250458945870682013731387866728832311906043328350821315015694964585105383211533799121363706566544599638720895286550333943531672627171734835351008230275183133610569792012973548868368202970613094840452108111875289364415453766849010396077210261383547994466284839258858828307584373543608244808405025741943805653394341829717261060363316139223683606776654310554990236223230977724129091751979955028257675616263709307347801202666787151533125567956340287781355513556795897164584223151035834021437967922618609187870075654965198789917819479370310593828516759221129944004043812699216635152701155684748683851598084984850524653853068521330171892559333102232071045680937262879947126932732563903159602591678921166177862313445112017655992249364534565285680976828912494160403749170917119469949041649483874643185953636137971938337984646149991507882114839940613804007065616799993040899055314158802280119067901204265855953619562290483325702995872734438171307228102868284265012297846270102606049191582550482202790384910399806353058460492378852217665960676781514735100332834285817248909802728872342415678050613509921983509417792452073191835921048753131344772532379814524688382308901482101901384062770325213321282159986064986028127321566558782042282173776764552638787625584011622246806828125122720936461630584138511805688087271349771737089752754333577585456424304187915902696128394044427475435177501249562153184776353946257612986637318315280261794642809406152567025103021633089762369536506186129838606793475405641918054356600086897141858422506961884443306052789159135164610581381398600977673390289466100339803796184341278305079760704761877190835341171858114852969096094445671412362737488706526471009717084480138885934061597958680657061356196328245152290432814040675173816370865440701429170775059900745901977704736474858185036137145104333875011736353791986270055211332412320238880855013308170398568499344961710808469294693576268439597853647080404549546419867867891812295881511279714262078494003883066810618667737251750928987193655369378513460579207036946193113797124112542483673606208159128828913280929647909717037880203199110674304896048991970516220593051683646933093028011507092722185101501508554636520920046854245277029526189771024975385191264950367980180013917598827947741150118611625591459043567539624312388064235091851131351089618503206060108209724332906376249415236512914448175308959754491186964475223115974578850354061295033109708115826349774328639939628320251321171831238540400727101991982148496815220152715153083802441793535585344456640374994739755884833758285435072713359863864172862246273750773857327754274599011964551856850335164742919666030226659719573824749678831621728657671194539651534775691121171287099511599475002239443180958768177888664401362979261421647683696522961113347796822640157171255464756645236467243359872985321286208232606345721456451511892817543002746352762906924433851267854330857808206605300203525727560592409212203693672367280812470103047194641774654568051418106345066827434793543882219858372562195558025191930225654035180392552685396166786773053633195984263530887238485226451557323884140456183942004847059774774780097814946752854319636120711228642967293519258229227792990306135398976237880368395697695277300407532068442001796890102327609234981507393577723010360238601138393487220840852448506924441974543316211984678325125688581282389411353425623819412838366087821808332252484316326256397648266924667484180095103183623588380109527471489468327192358100461822038511606352317880490354889201445547941234138840443571051675525530120514267321008048765977617684130805627868741211115081116267473960869951622306273017135172630813883831418898807820826451382679088337355396541967603819772937077791213853132261181732852281198451090288065450828268341664990903890980132471321919488*i1^65 + 68052085806440391438698169996136902441100688059254256763936357276253990795906493521815442904418322558201883759421601366275893783783789420849825088294827884929637779763955479655812884153584113224288212360028464211548329039364020631572734214326146659726994329053978113522268616917342767970034155107868347805125728878836477650792708433769604157542519475259972526649471206564393682710136369123857961655619351578139677489980674997137896923988213860106525214914955531868557071285072879270976534106525280316320663567946774923572785284716660671667541614148052404252482657958795524678120745611314204393366463794136827444312164243168635823749600597564936714634614100810108787977261997442445981870259324537573028422662322013268578886586242314545293541927618345603790316391142609285325224402016768981745988784919746467686652655563827943239423710641477418045142763578485593835720802770521731182142118487214901824650439941116250631352659140197366093985072615993850162975503690018734582466667165839620553839291595703064491016743234242611261194178829412833808284715499812818685313387689165653900839862507727457828273101904540327051576000010518768121931828149460509078763606743641279212309340529308516819856561504388059873868660486443521438530022326069981989572365361078139372110436062030667603019306048050007003689335641352046293352394447436363777174307277349823042489092908101331142516476387538191694850075786438093624888206889211854525889319898714166377667205090818482913311149048427958186732755350273709548683556999719439586726549699414118551982314964580815999079415280890130458928342407390139497629641399023177467706210284040758457067434393116469072312740006180012794623995280265039621896632717930951084721442816021632875480661552744921785066818500799486856261932107406524193114380925635662071687609243915379207571433137105185905308662676355650806621483894812561985544589741469203705577587314199107993073856920129024126666001836835013014130501998209374527324272078998232704596788232061848467757985808701842948270421193023310842824519372540812657677774213354749814722029366016238538900115408303966935948813869047982199207611317218144773652696061338586547334946333925612706072821275585410529885268790289906735819179962056817771599286159200606297993616777867793158126216727709609284819953937786289151101950945395241951421353724927865418868893556701033674534473263750330332147634872809555443327701973653447432612524395672596834404200438459640492721647382489961836166496069248876979576395172735776982863287316844512321505774934244658415409464137003510170995731547708143019138295686783388151733980945218224027771994481097813464502854207921982213850121406764740085333405647247845307493155524268303292451455435120657157981619168568678856122176215672509364617958537872481708898828233149306142449461912430836302383794609488174720362021334747221161910860498422825023943077013027427618287829872204345324904210850553528088403228950013409242483348689223515664411769586214167211108174348446631312932822923350375221804618765538908632482027320460650780464282334456550602477180638201639756362729454816650682105485427374508294266333079692957062144966668725728922623224371007152286811556237993713228593631262697274642347316607449951788244906516174683859152153598082194510706009899709529606019210202829837319757771294882070712299932701706794719778013131946695799217853417880992588975343710006403019442270433664912829615624914800519568204307216553984440370827078404993895614841124020642188286376443964949011588609697037772810619602221846221027718739659406908202213344110809580182514587910594721283508417023966838761223281282722353014789255265264635036780547875372768222926360674348646541581451101042834558526257277321934356237050612283451592864654312168343973092363732356812642172743243498771468004823588787459055948646454539785394807590758895365723529301236271019015051221368538042566121282937623906880977355434836790273368144106429193928640069768926791109490833024999948572085062950597110602699116150497872812106459457641823414533588275762854184913224594424330038736164538568067709182025766988264530144868475764051012563115002149965380239236027654882948828937013635013420489931109057963457553955919982465954621926273651618800816575376596502225434060161533399770105701193550522661646662826256311515932017389102570224620545069109104145712135434366102684411784053761970307268456889214101235681058342567936*i1^66 + -235858815693764681592946667538878791581713741404310761793240074323082849575188633441339127773594207115955340013304088966132435670359899787202239176853851343460140937787897221344161337528921742924929889444953749748665557092442170381021001285692319682479931603225561301724204529637387190675917992360910993414720926907378736365055206806714403020422413941755951806738623578619460557186161928715909217564992510296032023260128620805869436882014793702997727787850006551594150974913817592232789011815664379146511206939120313188992447922849631671072505127300770572292442612564168165594106433786068060947386341097689405342363959096167079620772705641836696088446816794766844013269697592309059547217623192466917311611835165609490193413495791902811604291094303635896332595854099011639549860944693425324655936922357333332302630369618430294152627133776302225624063546830184339840700626452454451048729800615375913637124341807198160208675865126575444160758663182182210413676485979625252025079152785273902762295285539655179344952516848207552716883759700249558278672912936258399788884159867910415337595950769232450848460552132750557436157577595118228642652806144124296206252774916298843789150497835182735107502012644640664778499983578487594748080112679105933367499221308481771941983565250844237236114241441273351815521398840547331268893576957711620460301544147878113808898507272384133964504276813253193704195673800597868011201388179615700238838107330720497265183536165428992181769191158185865683113957934764558707890707477405976436189375303690991619681130133266013424343258329174684775318582480633907111326775267520937664544928944637651313486998600702696426103509998363868883667407733362881825713143432637205755088378069142742423950470205892596642465568760477834965876709649700681601695888392371611853535739224429787823022185617924306241820897701738994529884172403961661341948584102840240010522659807081964871744634499060129519910671436506349671865142669562592869499544428745117218385409106792053553984724290624682762763221803199402675370040945038258815479774786646450680987330292909936402065170496512003484976622340495759259933714128416276958462281689094577127393032245662516911860374799667895065796287153391813187565108212719828032080271813594235494386445420534801069138237571946511914227868866342696552237580271273103830063964763805406830741970226100822687055291477837872624319177145108316850435041749764026388116478085865621948133677800101864755986740905998113280324261799248896341169732353675302328428092644944986308731101304026557628485379128386395853261319909285692851939241003463798572723928121343807118714331588394689875232055000791372108661301079755986370795711537222124944579317419841927653669550277282375054982613043996822553378748666405368202490056069174936260596728315702802408963100434726933768012437424115412939900495423927816880965179733879524014094738461935404861804837931707424204317008013168214862773794230388613896451663767647334188002754302844421764109764737807323283714461049508569337296614061653421896584722826687281172816520208759270342821839917327999547812684644224546998268085299898529276165731371435994160953821470349223203452815878536720469493258834265809151769508138765050163450666634607116111227944757959294862535865299717530004685436247635658358162464761105727791406652757701138638552147105376874229698956387571742323350111323473420817057656238997810227356571304139294499041320370065368981801667146277691334428066102837604725174961432128244082821892224674380552417023829476591658557158063811293690531448547503357794965040386662197969122168196071314945222158565061553897858221970181909166743659821613595284078284141643773479980660797270207372598628652551572596348996631390301461249223917875046118877072666910195779516069382651134330222701207688652708899388663131166886052928701012374072438247551074560080292332220535044284754149292278276978873798753021370299423365516081181000230006415181582054905429713734470248820768069736683940887138533063460154551310729037388668182082735878511885714011710716238519223187801395411002985592916253874205110389446748715887351078262521446838345008530502604660678330588195573926708894407411249374178103199280298422295914950873250532109148343713278339474957516053176196335265787330212336722423849910411437519746485565282605097054962435179483101047964073991282826812495773161513008521315169525434654320651619167214933901312*i1^67 + 524329533344556781661124791602975287031970275430154062050031189147308690720259173975337203514440806482788690119604629289059970871267581252184026341806916997571599019107822667525532421195704279077560935381451289526927447938032454184203525582321498879925875698673730256032655516415033161503011322779573780515373753559319332646626471532060048848840860957174659101150294190049080715192873219311456644758853487669246756451270826088251720682108176402750344707522593896125526968326892732757663062295013436091313123532110141622648531797500999704632685752123011940474642272637310931693303861869471134131421174776169616888003009473402043884393289145217835026923987176480185974265158706697718499988633994188078926159500177342991243089269478403891394312820287703747126500441142059931670354456629768808504306607506874947497131212734556516019234507080513161037159773468121404031521106942436013276069185437723180949791051806201961403246533974053763466213687938303711812361333599113451068805776283800732639765314395938273445106191515305316995786371328729183455143255366662728178732773949100940548607195878930725468966464660340221478664618317116579531046400492620280141220546121658781091804254884529916941850697207504428878929587223473156040193070872642475908731660040569651810165686248650424916388587788969932099382851343320309332383916670048914844139237452827997285885941715156384266449311476010058100755355964272096067348328320927696767642365307059241430347284062148146663093606757568137217865008090592907219063344390262768673036489078722381169341330698227988524442562021867604765867343853840787354393562973216071053140323546842816189114951115222979616767010576436581416545401014308255157938355457451753197236560245369382110059760182284664846001782133249811313529601303248725751052261085823982370719121963868599167434716321837280236581319751328881813006309097063664093676613636825447364533544468708140998658135748823064413339708258457796592771800325538373845379733650983134598182067666379695225758154454157349593027927780387320628120079936680830257605530179063800869448149912748712748714909328379590461203836919507994720756490497079154844507076268933800773244124910682189594144970411008598113261442411191070012725302372114465378699627880954651114199175197495553912542351601252335215441742638908527645038125311818110387165937684299738835429826220674948713818240967246823804906946650922226752456973526366366213613176973152970470762530469750335236789326358708074534550402099606716132002406461907191275462105164826666790925723524548743045045723498945776107864051593403406665292298234213772580877420240655185977411984007441558381247451834505024634199608505978957559042601553504205486364683301807223694687508356950446174347498573934757765116774031237276769758344558777515546251879797428498136308331429321976902501861650242751158108872743486624940322436279011810986403425477792733621603624596591080478680647036503207350067016091575915736113394438852858748009698342458033240525624474176898297325999747980021466536702881768178270453535224331509769102290647804414941296562745299473405858564721069164553799755431926195899026355052150226369905078716542271802327376794144564539424917318135450841875696023076162162967098403095832559551279761578492951187838936312498412960966427027131981139622303477522265460247791702597241981709113486709560856330524302877313350768897986987051899429062197248587966170514924305113981072354883462692926198636043869532468689263726979288476405812603541917743208876124551925741194756223297043978777837799929747298622816714190507710239814992441200637393033951355589337835703811133324183993930597477856866050062022473875925017495882602788122664263594251413273483424544796980638628947534105520938036699012512132152898294142230319606231044645026472238171435391412033328254097567339606445810729562354160249901818791344158455132262648420595410397577619931145097328840474833992883773809253832912324717109574287658495484628351661132962833005221160638154616664041418225793386564865482858753246890585408302217928889679369279048185232650268159352134441474694265219092932548270423065958221365624209050823006998416239233711614528411193563197024710426069120700257543026445952340459158350106333655383962938902874196268482917689720103776698487980289365266711767492152018366587171304029000581691570236335553376456788674321579317244268387920921268270593204792114044236984221696*i1^68 + -3395085527306059964443487073135252068704240435342501779172245540098012540408377983931154028590991183071131552676124219327094996181421509713917780958996710022612203060791500382367787098333821226590721372927954363622600461190570616980570180998878936351786775892624501236012224881862877471726179765284938975799935701101892279546790938539686835329872657308330405045034191496479696972408884048827435655430288812621784537278751150781326819248509750629812680262463559423411395959936569088167090708029786361735543820786742287681853549156182867611914920917779744978693726805371623206972274048435053294860468997098969273783284255512968791611969208614203485359564712708503384630951584546388519791956392091019562275478577854189494471135031262730480111824703741879574869437065141093674357206477439939498132378076802746854209301056390149928492173626053850185071972965098854374327406347812266366231821286996470765383701436027449658092094515350485382749954206689488942310129195894617705204646409480804057716806235172094919579149824502854220813753051843658988243206612174584028390701275382192746838344346217988113618874280346365661261465322512667580553831198970526657222225085092883688075274768327605705804511673932816247717368044314693915224754158150451995722767755971946738439987001420040447840934129658497721669030719287917236035643093195661674805623273956208607774651408829098539966711365606881719326541893395319231478724793267776172160295236474510662626202231914014600234860171407628532955945709102726981288436357397852004999336850413253247563131520182822680744788217115519163941471453839381288170300465997117999227773162304331035010744433719572262553995571720444905418181553364438924462787242344174653873301600922111008240210762172327954640574428462194341546815630666028255409484482629402913381509682137011691452423772928588338877940207288938393886402924540475517902640841396812132828023115186434588300796662279241026980861939347499562726675118539236614053814738295506188358122556479016837266539720185544573198489290435640241085162652672094984153505704650178554967321872122735530207786458337723184623521229999482471494666049968235538087578914412132283361775063603178110263462396567706635801364523991316473471086903248118540126243658180872191769880389468769379911877838073149351279266177989832167913492659962268350689509075266937050218422395121584143830958466597482466718323686402145567191561449769607604922401262631513916081759995918939112013201862948656129838298156868438075240181361954126440666205965287572299285056458210645107409590527268039751374351086901211682959561576845158644190457833963185842250002941118006513654664186509160812834339676057722687547713368532399097941844425658340490030390731048151168339129630089647245755246913440709336442033666670411719250656209647588785201107449520193934207401520007575906202341148278539231550210722743394571124811342937677913796874434096005323612141654022428307869272554726550345769332899711975428021580711055386780686055465898092971946408875431141530690581072177351252678929175303656419775594088159150964793139560018992961435958457138202688767414412631198989177452200663095653425672513366785188336955295213187507249232127954441697257389353050244893478635699178240170495210204403652456470697945401381088183878316538619102491566098760267145326367996658340242969760115102862221136090368600798097708864565252086863295873880253991390812411395936194715853208061807023406455955125400983631626402944831645120159946494334359794076887288467390515937443768234787557770906130213773737054527901225134304226945864134487495686536724963331456013230657037505522385304777667800208861104939170872120763639831163651138531094925643190412245249946180627319658582174341139681823438276634166290967344255367077090187804608162500499459935542538376940022249501516826011229740965510903091845301012623893321249013839791419920208866969248127482865508223642792293018417807821652299552267177095755842217860198753528162103118801297896391901687079153182803363415601261350774350814270867564646857626172957056923321294833481726264970852537070916640366667347950490288178916516423173531478936849203595276324512495440424794539226250890394182407183246200904896730156912642741685459497586294503607780613333276965568543037478226159260906695835452498660756671381178476689935148053092124325899748879991596233158093394247007788100231876499613757783322120433958912*i1^69 + 17516113658052410908740553820906112839911524332855878318914897758888078026037577360194379217108710712042971637398229742850581547253090752278744107462268039750611847304089112821912789200337057828836159652008923246572566888510722911342759546489022838822517452647204211938961067734575409809793502990822944329694576950805695894763517009002310719105715395742638220586838741767365836428572677070893837350506410178834099833105551206486549551651848258658445016244977242336039506457352106641605942000459735615582387230148479516184338832242943355960144826020663200311224176766999167939440741083913122268903854763695105644205446720874283333552098856295627960953764672623091191704784587351713927801264764033879060181507122081491086773675716419425315678897419327948514421612413390510041711891862080734672495009804590434933188931878862152294012039131354862271512253764107806596007209662139746389392474001462147577785599456682029174584678929995200201946203822711005422391556655258707299199530664117394846450074547747080267925775077219798593167760602064285959598182417268580323794564207513861997369151574947839683424723755704108183691295680728201968921030463059313586903517166550684743289546657078433927432579287288537094556694409516846686435630062264304600172879957358704571303952829641593061970257737259081376193409602778550180723111405677581722577847354705834495598568851796190058484656484635810416308769863645627155491257565316409823528536620703867028485356765448447507072583455409966430525518076975091361469798111457345406684160664711687804324452623042171077271854998532211533943134030870232141842042193801897920092287895648223998728883414621927104587212714371040832571572010484854866523682790262959737120990894353808433832900748878671331887028004079940951800949374355895171904892982376272808260087835764451830972528931158512239347800483778722827771180431615719683908594907682082893727457027896513978865284995109676024688387906843469496058795719788604514461674720196902620243528832496633539184046129175565553193385920003880105493065864575126127822236684026328390206018739434142075398789075088045800037780214319219927330421449455095313111321502692685828738416979782531865621170783227260488085961941259337420761981322194740033748390453765419865192687377931334207926185067705507207745339260584046153736820676004622521160815803863639220629733358590327394884281470310409570915990923683700045454766954669790501983899113042323085749100230238575592407843142159967632740779229283283208699336332686253989926285469701022477161500555953235656131648606359089091552283420312702297472876792290001541721377273438235697098418682888320665046637743807492678013032101246102759356238926058468609770995512082506350433568844279382328868366172131750581301853887730411855598073774465243475133642683187972787742124284184016270175108143180793189610726887095674526597262770104418727563339663114560368225493882381997821823559076979886183346619401086964274546513608151994569006721680203754869690460093427924434746887077093320939899951535422604213480067288931342923884629420304630876697868702848570053106729637298038379284473209287895798653607804169377913283208208914746545668596446412369755260168402050026044127858800875939515529015822493427561560548096214459123638763478326633405368448255795302890694502841990883337370744891641089483817913323043782899824767828515432287723587877209712077752138220585893988708883867014110409832169549222373742076773758999426139334535796730189566996269836495474552762383759466976038984949862767284518752053227715128414307738722822856564584283394805965736725920966593819537314426706663450746280917570093774151395750374147352485037905323769197753335741065344164314607453385862330262285830261038111128838198277735944148238769629764071727364607380993097463758609485135994859868922475053494012800242344516368164800752262642043946758396806631043158955637529605299901603470557680244428924289234114879428193780644882535238718537638743505722680083072411012754034710649963636672545472933342493698599812971194762859844852947227965096057109566877579435195674063745953543990799431865662149980899443707110793800721399475011458147272982145273359007159626748338948623792428846517859732884243402661713306236569016065716156078290524211799799507161623294630045574264422383902872669168925902007598313931224770814424275899973966589417082847369459579905474112698160046008583585792*i1^70 + -65314457744672681268254939304018763721323738042897266156316617411711925279841308481051810666238424503659216693884021510220695878510400059744659982226590432276162161060290458859341532849695601765573344721518047552161940539987541945277879126469299118797087391844473929583471228299653582772352400829776448749766612627177592319205917959186988628516770505622713260834746069032547147768462927904543897751010694165906021914973487194031320965707510870595610249227824325184075084824730180580682644352164208077846763900464722606212275752323938865302903325939460474626722690867544501111997995264788868981305637566584815118687042255802398493545674656341682423651752331212231592624684135724227136440118783772636302518938638904981894180144356616978909929984979469860896429362756465345058053390817727594509176121732738894852929603134160416564493831061965169533681272728040612804486182565181572273850440555004190301052560153757621337894192223479658106342121582119014524419575360750087620857167879702125448459999139202476543465725104367526047512215038799432921017456109781568066059197237223813159316265781450150879172740750055315062022261293122370930471866949282219899133519633733978185014546795423632048720180934283358200850697897318858360000687974187995279324250745081823633572972292127723666369272104756686156894060467411601841683450785296289404866749421821241419982305225430181445274008069549893900636023030223487922440888814166421617029835997559925718871755444806143968676827437535771775716335357279678162077258212684188355112381835812375730327469961764751831952076424103004130824922883515503095939691262568304931846854314453206406394901894630414470445250646427383253319530548890529983460186483036587666692178184716694737758113462987112746698649592940633497795551438538002585536195266893552098940928192534880118349716054766694503963999114289211207476687039086487185093376436023217028043977495569646894501756712615953934608356505016001196268195589523153431617877109856714364125319293385306368482725296404271334346381925937051462318559723140729137241894646156284856408315992579288194511797903298954660541354612797038274152166236542509921476475748390222448724820121688528762314129896624022231878918178432828820593370389673416489194776130005861691963277677089071912455749771732055594680812950631247652994421297523636774281295017831010305756525683903521330522994704365381992248375235326388605960154121347702500535509233370907526270182301160056465477056084401883067866524420691772841823498900759550663469766440095878525913361467694560567553824995327471693855472955303251694555699959520952780707111596027405678521821527836617431057150411105549883852820554835848965382359439105949837108229861031279923892555082508611742051895934778770893361005702174833236753808716530457079861215331474480544872518296532950732600220155366176586919360137122680504752199501926096656464452437630271515889593287550203993058968621725630531439679286756623367270115319367358238820720599861232877604343441715171873421669167973851066327426678060002427118477215865743364453313393077990146816251218848202170623143422954561057517770979417582019390741911930607020243219353498647266971467905976312087701824325665670339901995396154462062438106662625582250781437518054696371272917461489724434053966894618780511940137975143739338262671740885634334351778897914482965299457231317734933703741594119870195790981117070463008786366199760230004530572173553188892047441752905111109661832399435107649595706710048406633946554705693441508551510637548516978647867541056465151573179816582100731013755022892585239032745935696218825497939992090090218021992231083943757444970067712213265321499837405167770007138928353488108532222715677933135489073516253627337500426690672911115150960738681837067714637620206978558713010721815370408255843827873004107992208428126447538175657335907535397252730652681244920596199520749737635602106785640744549536893247022410560090448819206657528807480421937390220664726606196244415864019100863555741438381246664290277744315369000339509286728794814776566320585082274053282583511556803004503990290245247911808052704622456186611406661564326924830005415485129988956702903413948822064519585538885015660122054075764936379117340178667347762650313906657413957651648319518418362824417240570904949102161479177555850789389973424289190418085990084367993276046515285472184107542958762117092605952*i1^71 + 188210196262296237016769410344828610891819307084244211673919533533699993689530272476255607391492227318614595026975677487900085735204809414816548390022584314609810706881250453409343682864640323276898424469302718883877205953070496818909997437045753985906723692216306733604611615354840558931414212554847868128043958374190929076643306264977447667911448741759332760274314919238019447745062271891552309233893225152034411497227655084543354223635552726374818898887279163845466740118367696332075347133573940392518760167376578913474478143668375593663185110534269811950908596058487260122940145129070307713315630643623029231650042724408894847568762054379380518465094271857482281694249097458083741273581650911329416904821975523388894503357423352681533161792873683566931145786781501666792242901749926037836826100624392765050278094928977074480307787031773708711299154217977486564486720437943200449962592610499039770757294544815232050134052816651273903738706365255710463270015440641138376072745358537818511070306370142660644284144077294186571085450376098878057522278527485510366024650830356271690719134122389777412931522956157009572758438796013291124347754746896312975236853718165806837610874463499338770182847748340844825675775722105790738341133225453154013354830689309418512846225466696798967674064755535921084986622152054251505308789345575644379454544480370899627651240886801558417907372288897054286263352876901536751658757628208299103827229775220098670555739345156007232181151050868481343343137694505649675371704779166030132509980196365044362242002901581705579191179711477375393470096048659491779652308394122079612082935743552319327335693291555183345749748968101204352853510198567632592924172339621701947039482517654496388134873473716058496228779508837280694407553045732164494252517629741233756693454989780255112801584378473165114873820116870970572419051448644517840385638921993766670813843525063784910110623539976410870581825096890674903223945107965872210584605374242994026337176218866543930994226053532605419037896955015117671400368026769712598518895270258166227910389420637025839119322286922262344669148394708978572551527221447590424081746201211284044787591637532675886364336645060694409475067686215560942912867615131761740297082334681856719561128326130535239244730672190762773613178693378418951122698301612658411056193791053757866806539379135642738389386273536872680596000206834963358190275124066005974945419562113050196514476993822795300139685841627137853531961553995776692615129901212985636316993062285309218772795268330986344549245515276249680092670502327359055185245622924630889710702767856913717240299875762136639984590363959744402673891736428766427813772460083320818511105581223287868322902273703289025988601984024187137463950363661075367240184610380682473819440945738990089099874522378587991401896385130659821274220420740787710941990594470493164958113885731220856292977673051555007626292292705806917669253176470540457419563194349133879184957491639364083019038674282437500050143334654568686609561991250431697170782233613431729801048165945434030105867826694851495484937732347595854099205746051366975553566983602018609527690745066162109556644294461585475164580544759774848284213969453086641656674086811965596645572487427894853131353499043191020123000228437921239764116001535674516211471326366784717553613978665151971661081034984861864626398715857646739695430015811021940342408795742677371412286919623350812263616448823259435391780918750593328072629745797075421732396349916368625567740543011385430779464149909753719513298270160625512893641979078345172450945974679420473692854225800290384756444234482888301432311518555041598988844908401295694636910694619049822139745307447191571988680728860821848670274212652135522823863824592083342370406649944077119464572777989990043984105534953577882667129871232977854258672469984136349882382170726773196985661327480782979824463263186329995939229542883124479612823211301278989004622030769507407827374649290284588996410985291014367838894596872214176377813671741455007156114709883266512487728445982819716131378068023143799575825720597095843083608209192220293916761403647171698321033493278372574185716471145138296538215508475543099985451976002561879090470074178328007585308017111323701124492184144980433915925181295664272443155885364827190794850513154165250139026352938811120811088690460651112431531784012824576*i1^72 + -425715129790994288195266861005869273143837405431427572759595687595112102495842370785518132966157164562964344727263100786070398364871028257459310986017779150821916540044299589996277558761460161859309784645361503998754578333162211405430945865564641588052591861017167277344978755579730846000629245946995055446109315253097788215594956389519053786106278255754824117697708264689003063998032824033759171117188748691860297145710276624561733695150901855556441217376700281872727859518886019389834124122257380975078108596053282841169383752278978800489129521683754909516540677085061446610393220689120373396777516552694637235783839723334699811715656729602900710385798090726462059578565566999080389994404162830553825432235190007063635366184298282501502844624906546714248382814719886520820894801924992290998350321470293186452666123221174534111577531246855499634383341797705360449928236213955825240872720864148044398007059576499894089528633610844105929083808836546673828109006766826880551792051789407593816403028717072675289299434335707957729753884901644842367496050013629130447681096054768533574006808010306866487907410712126396433604749151528519423871011239736343683517185742924544277143983738089815461734385029300888216901730384071753210800990058432347539496357490401322795356814608686853667396717809320838371947607762862801445138868674893860667734647840088737655237974823030940341860800083093563695047099668751342071522859513759922098484435567436172396709722233701358799600116927835442966621112155783076083055723640079258483914255622831927549641361568564921254705743988371421469406274834524811236531999190025622995337116366534886676797410794997663901930445899623254802322635038630648814235711052213477201903590318902579140209107328863968667331415311975073352689079811074724563352903012483000715517148213516983494842970784483410189530324048742348308807491151079615392342976631667424928801449778935889091898407326106798705123024876022729271735569642694452465188432232347940625325556051203397791441367613404203901037556465583508546937484096975022332056972348687463151934861455278699766128421096137726996122592103770482628112303331017827952611517896207352696155838461826438103006196532413924418650081499211644002700241761108827295614255352847705268883501797908392247892335559096466555487149551636824636906007733458393365752971672021143724535107692234185713353867295955355715004546649477348575979608178644410229538875426120152101406349291319277465152414030992891244272794752881509309271349246390934660890757837879059611421890066144524867976609861471767010650709775414022441224561812692193324687324419013757832207089452408862897941002578014007525679564920265124593729549863199557591502660362809385070866516121819453480023415081202996516927155505826508520143629632824956977370781293899643445940417959757733108269267965815062680665082435188321391684862705572132660398486243120216039547365207608970564836619918473816867251458117769334382555392572205546773937827838929385202796355491464702811546960409092298387178788138268520046768554700539474777781745865995939542547086384419517890357638820458450881779220154145039760766619716330032804140363883321466495377989386828633425670152681533736077035844725606957435350233396443299059713324345042366372591748235780774475184533429315481948851538215748838769153249515761165537157467531031565902846266830906878471480957703136962423491030461621828131980143485657404642946699446397250318575364162931649451181733384590724580574941683974982050853785196657339800029682561808094576906544390085942018493859463149499890642210606586437919407077334247616528949226436158013103679223807242403645022486292339216506744655068537739159257929597342266230484561939341370185658344218472145940512893553726855636498903389308960394356881816489985825964227666549484152340407810061627190108640479307854682579044392979317636225444324693336941893656404548731339015751045713570178151253702826244198510026139337281427632220176402212033588904681504514618888757123723211228578131912799580610433260067433450278020251968399419796192075943076143700441414166494355381446635946802825068079139864361005445901691680379766533129600513100828173672501708120952425620666642895952484005107834809316474300276737557857781984556580025051485058105400469817592860175962836348229388752330140280293619365081482168149173683157366492071506080871770329858115939336192*i1^73 + 917682850155447844284433837379936025413257935656466718495109786964541020889346520654591827520998538638419830984135706983023386383091801581121989283656044063748956633717083773287351542692196449946712161368853822372171656386834438996986366336687889393637907551611576211572866907113230639580709569890025805464362111946577694859900946548785428851547784309678929869994022044312856575586090446929448278209871682568472017897482176566023079469082819943942568931951719493350144545314949729153700715449697419612679497539977161431552489949334892185978693192583168140118712430921382775709923792536203947493639017220091081149646362200470986360794814551449897822555533735628540740821474788941415681921972004779935011387100892034609100591686981961291765995445569600177484475713639498002258689585154176238464896783209282029585050104319508659984424198030793170911994346508983882055294019245564104112182881298476297128787351237167493238754105603046677006340826442126274419752698672648971907762560055243403486601605615810847868432044402919065544003408302296680157097824948040643686970402664728779747289353675210393428038760204898318130051826804035814719583169030280230404954208577313325299157545618422196783879186775181601485624781540424809069374769809551616310351750375952452393344779899044454496651515693833613236910683824223828128062518533128539887419743798695042639734764464314399293502881369966426219848206739030995215617420571730670814340284224507902014508464863521294830276385364664547387872987801921198924575715518207057784984008387800662219248784018581941494795209350649499741094118126108766469522273824683370442205911432590266798506054319999930229047714685095811833645272823392931624306972301175618783568881421312945665223795819938546212603565887231259572485231723760204617386336808508354572276935325767817908476572564461694476659001978222141671128206932201142228373428463785089003613654947370150260993186465755109317257052555666907362066487038111570953509518722826028369327169671870064359469886686360240177654164995461260167770452881237353839061395974683205320983188962326241952281587455523709158945224099100658921638945546983169759934172077512231322286411370777932421170489468129746326023904201912206081080763560898380920014749801580184973510174484271370317672464354251031750060808258598000511231305799122348763351032101678259029871653792684079096500743069789694668472468304727764782898361777625292623117641202609538187022084384235623174375009158178704728361590532246719324915441892757360192119778924568106876172012769962878956467507572271009947084114478275935560188670583802025557792280756832575654775488534922273498771574131051132716292865319949138643228665710264650687134841002535593466886294388443309411032662445165746078171779811546664500279022582640130126044248492815186331982983085823796780509090656466783868469986909837896505821532555741670433923988105256594052122018757756982005442651898317200859405815946921352315184156059155804279618797395175173330453253613054096589993397865334467221689232507557316018092427848954227891000165437330661678285066601783257593336976898942120529319568540234356968061199015406295800705780561549746810780119929596388772655787325794643437804847508659927169600647159244108066158284088882396442110146192571950398983904223275673694493869253239852898968609890785138226425663781184827648422967916947821683143721557071778493699554109828495548047905874772773052132972548272704176175587351389023605215776586169282230005410067805973781679803012858439644068937524933177599033133008823649487284817679675709890132767632969053166699957191428886234809424299076179812747652173479769037185265672044610988579814160239957109351776685899407996245542539083161837613187151493953536090447122595109902697615870433974671084957032333821860188197312740094310898322366374341161416528286662642630700556807665459594528986416289467718371299205037790293479736531094324947940578546348722977285571214446794613116620618324535094078916029873053930240711479821692585209869884274382322947153799322888972045358996949570118819958955570035559459370493496769287505876774434663551556383910107471737454293435559154649773647983543533448078134587285756045542308347809822441575754768065449431241927648483725810504817356576017399926854596214271174089645920970753181956934225947539810226910275970845060346862764131376452635543784963912398536704*i1^74 + -1926868740969080394474796721636523539823598477718956218105259745775550690470269051989661911329731882366850401112520138612515894797470785634671310678732604465897734208339096243142653051931364339574147465053021264508598254854817177387366658102365606981704008767296047928708648219321280958457674107790342144305648999868159820211099490820633774188425566769795578287510726684699133169735742007951055693567209221876169728996081166481182764366942489163571490054144224873014420220364040166835254702742070288925420146475443317279635413309551902510481434867669948445684528462215630866950853408653947395404145437841095642180783016182355847198413407441860107191014780581371698934672979433477941382761535791873424852983457106232322588932990578697095920849500993148632567611803151068800903548875343517362121124430097830235539887592702683986904320693488132127392683339906165695930677035987743994635661280271252768963190371688448860812601095418486864890109174047375741938576509663265822245032181611675167875135424968863320400228648095229914809328606263211950961541946497867587009006494843543407433459953001177931969070367836286219165757170519130577512529617544863644099973977953171089344675639761296783534662915385240046160366307300659639602998450896992955662855240959165129787110397878585350243168483589198480742042584986719019665803458208511529181868498777596666495307031352527369330200238683338647351018588787636587497380525048355070495489675737479210295525894655152016610945839775016942632540457574671655635241143421098086952382665905368722865590394512183469292637722461035966954482690536165326834273200728150500573606679224088604174951207362231767223323846915561127853315166649689617464750379805353135584459322709632437625154028663541154552489455505503198879477206991078119358069119763400507237188818306903693954529036849964600470589019109796186583739320340845714585397707521271786899147697087051903329577996983212432913737130064704667805121548870298983383410892893443944782653512464674787587399527152413350605752465852305026631363535823864206174291882880590899761241289842337943671956045295442540380857558888338878424730569334028048525538110284269282680320759762386297879828744884894856390433928987091873005405346432689959088537688910506910788167537228143070451499674359330214721640647091811510635903712671915188605295518031481978604695016196645714919241437802178775337899519956864600752352288702330224986131868627580761198258401357306761456250422108900699336123518934474434130170238808795627104607657955154162434157455013903095230039990552819635563184375251652312321235814533520111364992050494836231408664460233297300587721894538058980443443193520546042177434871965636390187433033511457156332479829224216975406566204810308181391884428362793875905633672168025934847167769840912602282638335312067382550858147200572061349923808157611731563272331119533560641576391163062417240853268528024283503520204815370694266368719449944263283009481193008681910495477237586167397809790481225638994497372864302111454373173582569754353625996154216105816737404764807916047388901799917478807879968192778914330263750103737383173643350134232184038736107412092640036961671638081492101389383950073713315341675074231081359784118026849133622358498167980617841410020579691893808164796836976605610024461265920041212286846521199047393617283386504813473907634467848813476176518908813800556599553756770370671602310195292510755473696874108401979954180964508537167611031316378239258870480428431541581994619319492187212902889993514917868420549796005791584556490589507460287059290992121769183779198475109003702265020574168424869438640751243907045190800016949512272150876885396004872679139530005031746480761242194982673332088009944826770436381383670159947419100070206942995021279097639862051537100360461658593353173747112486489391905899876470525421829812797968437163809922347640359269658794045199478107798518642268586523096218139209110462579766910281857977772765706769815875573485084364067085478170719338313239025242654462679997939207002617012474931546435668552726940076752607912649271364485340449078303641686121307356312400725910951641915240713507025733619216314004107725505760918315417303578917850475213450523146477112378776829292832886500612308747074728942637871744216058188958998138905778814428788613818027953033963921071015392279163475125772681548806168827133952*i1^75 + 3240833678412144637533170224713020167450605447201157678757451733267650604866750266239844608845796417777400553114555916160009144037167517600662188300394637979046613398894877181222773367576974257812655906688824838524344929039377475965176031327586501291374215044780761730324384635924803147725399492445868220676884479526338204511954154525475477106946161379158275964888956908212448392481564057744998620234803514703953108106313315288758269829828087613530752190296418443132137697761610065436526250761932789498145942770335875114693271498451634167711637534010423293606962659814749930341354990513292293231550379061711586733941967539383069854085606212788245676509289570581481138019981840285422505517450124901472928635801598822800881553039449868208127255505106959117234434914584138340363688418692915902622989709429402674659648145936028680886785816822430742559592595601110654728967652203260233275416116168697409540118490398741357735208661189285386142172414458783368270107841554256086967649023096679443777774360376892854447500391636709010224188687511472466245793597921209116595746784526372357326420141925640764648800823155229842620745466855722665241471627963729771410442322123100729072446140362226029045730274310923103307551796233174165099929751648552088877360882424253128734145315231853522282935923455017349736575339071832038253261084379625086472447050033634128751289072676361592941116019911510915306115935692773984444707090002252768080192852621081853530541763168557659284849591956018942928791793616583427173944790284362693695874276724991012211890066779254190179999377734088740504333542119249866439405218631550344529787681124489807046526013296020363293213612319952698479637783296948347579582591323501158305054508574934057251550647952616551191918570140242020209564183327681271969869212143093176324184409735981487937646646536332297677422682961989520806913990926699138095584193481975883730147426469490966977921053402774143017542875792925088635773092126086919339311769335254904374338675692326016486652991962570669469503025875147264042987385844246370328581316610779177636066513317239662781036834075638001982063172501245503547367042838578567832719624660059342348310133469129746876834462137443367501144214049438836261193254890003297845919600113014724660873827809750922949791098498925463128366328300534961506810521860251350575228924706561514433641587001525166062089321269236160786358367121395598185311912979329522915969192012075906557219335623358436276173512257604338250061271858072928136009824112146128329821426345186270422301611999783774167737428177128737828470708766377785674367863549158885641149756751148912414031072817131958902029969637461899158562998588030810596788466112069422609914858895016956667799345928451653451498281880458319183313252614747790306439134552126429079586073733637980294679670025342625929248449356347508767368771974143148865186891210405604827858134218843433782267690562779229714470744012299182142472199947623445211430705750126118870047388533773071429310239662635542441633492482181859623157343748064984159319111167452073661238047769252053073435957163943689275784830336757591596201030585418699577310674301372483325924430365466601044784656046458089181155362771649998091784282598208352091376558436367574061136287954720517507455670161886327430182710538118792655057845057806861159773292360683966609806628654866527366180107962629565407722229350291767295230158786101776384812333514586713031173481330323086649577763777606872450878364892658048500758510924106294433563977484835886795571255049009628542980739922237050662389019405860676985281337217026885848325394448774264788055664628585192900010109356826881149543148939834279237104077114179415680083348561891260004371563943839121580318736994457781184041459976987595505353237279009437976663834042716178140816685396478593230583839079033356615125024447465560541647445227099964493999452572602428552084669886311884902305509582114808855438354237809145604416887630354190779156213516719424132729068246911540034274792810983706725598504601592502330226127357613862779206791017598853823299069692116015876440858666743767291732929328798118994070556901122248589551407089404020535698190661676887917677797541399035207800066882125536196283456947983002158374766187434230590566383326258440054667731348295765069753742021220341161612377219514969539353597711281384565851537740308563767877936611328*i1^76 + -4002715048646474273661929506223191226753978449193203367383307464693242429542042068582643597415383848940415822751407989537657773856466274491458589305378939334483531520798024681096565439597138312807985111415046962591052544485941506498628124782500500651573639210026498202341655205698222108494880409559966479329031871895883087834068995700362351322113016663057636154089884911630113474558482675245053895957986380889930234675382087715383537576992474467553282083965521652743459706237574135153397551026045603880296404693578788774990830147795687661268646232204721248974172767302504708158654403834085045556508088060883949581154788994759690004634702759849902166191170053014735269731310248036062975157853761519448177771276328579946813031291309270137695089163966331019210520237506685391542940074405278281158635481032283082679921603364664173202054907056433580331324371502530046442885157294808063222941193007375126032508726088121634136863763459775207222480865007632114283177015952022145954160061143348165699168150265712318962862164340235663422470216720892035164797190083454397560669112704813078954121502678852800889567610888176683876407885340599641213981155503972857469523998840564125773646930205915010429035921227467774531408658417807221002287336082931321471828610767681375379867696007868921782664426408494935580137391824870750777336178658508369882160640875892161424214106538168217349611086482630828411723299917774000416642985281396180039307948213071689260674132884521867589694125886805130886138295808681303447121861864277913715984320155028468650037472917611286501510714003186716225141726683049439849025024614552050302008442528706929417597442223064086674277689963245632521564608996912488269680885414995124075930484725404369364635156122805994192774729118021660829926715444718728156049436140869720372191150142608602333826025719230187899354636256452970043144325437291940040887481631267092130100709720480343047890160813701796077474387618635790988451540534728144444114972828976031422299662216032387080101277803442225236815663460989042208468024879196672555904890311830135429026158434265905726801601901351637712299023546593786056934866831317410825708874967966948737239611154471635015389253185229207932675997727787004776256252784631077806376394308347596481254261034617359544513649294253041255941387033534611377192734598290853930924274356487658371849071605154703097250533767193624992734975813747614040388674377938912827306027088778054556491069484590224118125621830276603299091427611079246343063329011536705378854727083178943459765793477456916365836062940836067380843747723736021066278764806134774739912361271259384697633851727178848573856814106320353777712493433146553298983486568538013234019408428229724238062958702152486923697588212035758068983292249219569489912235893118940080854799774516260767313919380750259450750519558326976687129273714824203406550744972026705682094730500308664679586428721701219453456061507721782793030354016147740856330086329993201772059928921974464788325349387197591063967369553406808438965186799255121223645485646152150390854263399593078638221670166431494996969614076769531480597797756883680602120500822659563992620979033194088609836958843584858873297551121281128972058214525403555360151682364857759042972603997195345291294246515671703220563045697280087240391917876160953507790828369382177032601005772581744239848806535888007225099813297913529081030199663440167800951742231022172356475028444684220000760700469661828144846580506815939380370777758383588402561586643930831007224086889572703064581637549804517871436994494001217902842111425894191165498235032099008519837317595938890636384810303181058367462194723056421449917578543490719419009308807350948021755455754628317843307902571253988065361099044651468791160330183873534251096544249980625141757860057142224521292445344004229297940000004844079015583830448037756760727747786653703524398908784189193287687923384287948549512455751760865635294124812457297881020909999280810000889623042791911358801005222743852102096059336201067230908903403371340041940344756605500554190171584143651783825666722662591910738439899954458109539435964265217824251582963158487426197583884962860021857348504208294765820846042790793905451292884878401838524642065023944005969099888257590438844758732321761472724012422351694631897566132901912691695953199519330011285079872165401352732672*i1^77 + 3724451632763827451163002044786736986526265080574636591519486699582516675593448964694281625361915301579813544877029531899140684384005721714176891653914888000965363080280337995101982694590063953204242342085954374076080503402474675080069561524549459229614323894849891046376838769569100007165619823634867495192287845821177872717372819891788477131847646619147957532215517631014382993676289203049648480411413332138806245075545932164843790489513811389611875069949780283359386112032389195586986749168043089988840565298605086279022038997771869545060032998784947759454400793940560427145574052780483189147412182539590199092955826541222586055268767558299636587012285741976715258929197243532309440466020254985937911529717559823079805017549881578161119180045478948538615881817478933992496073595386890558660861683550618570321692507759189332113644631750906843674798185863160106696751019176822013777710548510146701605201447296776172859503939069280463971925886644799783068147802748596756032748333641915688626475637863930936299664063603260904650899431593794406708410538639338248182399592287247681859991193030780708505144251969466004167451121366717007697638749238830419806794991791296958667075476043445142945968895378538438832697553678192883227068726928248458629546645212769510150921638396596229333011214688473491392764888254111388862188677863232980674168776804848522472151261500264188228040966065723703305771596642623911497327441108023537178849958868226294566830172208418655608235212931622553457481819807889090138838303378760817515201794651154139922591561892172647397274730168420666313230869612338553575625304213096099543124792789715883347948146055044621395386122710192205868336893587530009169278641006992016921223823681158710382609026928601638239480839081246294787002917177772909924534965613574347284937052584337342957885468076545909317861319710611939065413684994103448839491591693469974403604844684287175060269773249624557515754628147361232251046092951549644310121097833835537397284939679935838465352278946626134023800827023141444087144713954037589253888807821397607422106790639679085664371659472334288738646184919351551063296059900170688808362947084341334178646271561501311366412272815704608175950318753232867533094136009713316391696831880054925582458813824667375821179756716709185798260761201827368759303443344452127298695705317096772466270200364503870694017734898803007646893020235727922680188739763486692837126044404499623348128825354996230943801296218831106355577970013055979835019734888536781115875043540612599949879030466411869948935663062535535962686136532039912744486015568088365203079712773650288667113634315720446452156980117726393267564438639887453482238383857076012065794246149171645200801241548754398153583920471986573938006112217293892763446637476644025776065792698496786139345991387482964671165627220969122391032562766301172983142755574412744472774548895676713610734334852603316900679518176062344082075257839675913795301586928055646553653745986068603473327849516328434248367518930361616711417402590351051267315515702752700493086139350054581586537432732969120876997118114156244329934248629994627754831412132602859826941908601437637553297969107298738560099651819618813288778208039641780371785363366662487557501172194644464302181196695953970967483590373065877073123554633678608259921576273910002632171874890162291918906191893396431766144976273384535873728495332316919255742130054636251158846898808211656995323781050196558119216886393493434059603850201984508627026297674034979950307820324224594581523014413653725296133663060605456683480311545313455574914201326651143217171641609285686773734455358569738226830328332836784199589002751855421378214389952637318689590625969650159252657478014997958343314121102822047481937885431714955421444724451274766804100526848705529218056891351490803372199278784349006376976325665270518847901715205540367566887161976586427791067774730942357364606604837003095067017662920568664742444847797687207312051597063320611375988077162939950305437008776893167055326776476281954336799660441608128414764801891438243551610731018774413360196410090943330298419499971714358233438613264065369890404837076032225865359631814342418658171275424085213327249279064399812788299771698337202579737692049167776240820164239757916666325534553076292655287567749682799782131300251032584161250384306614829056*i1^78 + -2820888247025304854697041235217989278613087358323719078165577127366483578734412628221089530347549371292569820799379042691722043914795011552291450737632314948155922896608912604078204906830955811353789906991422553560093445240924239451444562058296875602857701195660059277419979539572147067310082334376544799492633275725549236965104252529482654518765504572259186458359370757036992089856828468297740095797987288397795528538191384462660946043317995462373392583163785709588984375824801035436316529553906585488336843522016190037923384828770649567621868832491710997425026161734922469394611770367308810392065346079084188654292100800967081380247469080554884193795497807265801418845920975946362471236452416625935338223527055943563993839528530370641965605138052435680968051896715313647131975903907307764603028729424757989996068221748723605174592581270204617121373182366941699279823095305546327076899817109783998805577318030206942435835920321074134645340300586623430694228582683492089656123317989053340758237273683874760734834115170320965083412432718347426205270074935064988084705481041586639733313639595329360434924905385300989382077021257228065292690128219624660281499809262459701651851321217457197703750953950313713941327318293406833399337955676771515172048707150158969274899559291812713599279261014557033463117029824128417401239490679088940016562589486331513251641958155068448953893698442156081407372913151521397021842606087688989627992179818634696386892935309880639223148287955643479416150392582564885227157348392953832275823998010588097143727815412599719020643275241868498892481104276047144000074034595874612756147728216745934171725351636226930049491444560206808586457827327657334559163104188695758096917475832390896461446693814787956750774681610459777353362284670758225014377985322704612892819905281719829608447449903802438948290872803618757933423480465971926407446461632559442364982928814005724566496959767397407085376514018234074194024648671855008444143871695937922136212415681508835916229776906461699216264741087992223846898361694966874099940617696807800899855055543993471478753061714607317289081151584412125506039404964525195262694930777971270686285366576370654829870051955423628057477293758289247335664158181393615474920100644337876545690938933195759737732127573181292972573944419072732480362925731452222945889295237685439512084517754473427729597901531464675446895466996561328107529970791858326000517831246424153237414925722001710918106044933214896225364441094460663980575481666019451772571001519535495225330217866720572191841846722012382583147509790890785879298931421519870764025924274965706295589135941332931252853961848416416297547562049558842466176793816778802613291862330945752835301935948322312952859750975592735376964126165166916186687676130323732286581457327044954876483046130462835966502268131539899737720091991311575610426837107567137713711417191434295793279927538186028091294253893014609344090969982308900814178955904641580814512758228862596276122915359776794272258353848092414379702087230355351197362143269554995353823709283248443177011412446203133368810339351691281558750990602655010246853333419492359443075247660516684039604961375076571530311274992351346694950189143882091241941069436509112313341002328928765141868722290594496566015151879884211863194043648507333400015968452179851116980118561911782300078601459265128173870859148131080384344679823171577929580310927919038509029923688059146160042454590749994644418096931451947470270915187353519680695405558829241087920791542349228827108147387546689362743377015193891060300691650966047400594829953039601797992706652309484849624425562071218456395650399479271203621141285508445679983376287083520371479686960338454126424318724732321328857532286761923475796784546389784519592314911260814795420252286856455152632394584518387135595739870495130204791277028737059037324466907457302586803354676903060945096603796958653954150503458275305382828829027309966577949014274376604960305360715369597954769413895808014835806365633363266570286161528513500142262566751893513515307610655288564172588886347678237781557334528225460420710666420323184923196964343776248690935733090571569059921758809367312341818554908783485786876549996704056200352111613690513677405554503720341019845769800758281142217512004462045129266455756636141162618788468957682059713565425664*i1^79 + 1949287387988791913952681944866304429728795922177140633794203742302837179287554069685739290065879140349653249396501170706805447207947601078796310303249976598251645867568366885643505833417839670367059551071572999418193244559301815415877125855908057584699883335138353009621478497517364895777171093136481947728007876315775601797202188427085648698291632768948098724047854977997663375267910464643350394837879056901597669158385519080794637780369688128786051017442096360988807988087727707254625691801854723904646978632181539966012416710022251601456118865537686360802177251309611510650882787588828381441227149731179239234530459119161176274036707762449468733105034520449590907444576090956334182539213974192829918261285699680742236205182737829596975073374199054665952690332671094430141994352338913250750760296446322960681936900567600787093335816081188275783904882681493991388134779507646431545843794647165207494993097148359091628902704976437338078287540838855882363936503339784780029713420838799446453148879052642802032098212006895581370004024161583430892192234455229455981610469310698749984716039749209075988315282972628805937797904476547759486184676501611590813596024751195115576081686486515896570079177713289355327025540938918491324106339041123458020244027579210813272759460760025646418681714373207488516241727846347237958724407804270813389138702389439016551170041015615770419568447988815986684027865716944710464506114020007175978846200130659807862084674115627582367706020344326884809720639680547019320764817035417958284692222029822543661033460503353747878630610930429462005535312256213973918339867801620331045365891389944226750639781464577436320515064593479183211450695389555461020829257706245289839723562684269577586239258559141141021069597074067092776449657389022899793514101803150093090628927942944694642433837545504659304690588697327973868296053166438956519593925757456786579022106054180972472527362503827275687405031854764076622030624463919391685294281375847233206159845554483859960541449225545079751684405485443550087909532449930547730728732490195345180186875184962009228579005371446414574305630517945707441682862366185938863818112495797875293654055830662599813218081405528878556001542806848210415530432984206702374308430661347968529560749112154964002125589414164488264713175735341982836162913539847558016999394159213055785897177412454645093135150426021597427528553619015121110885363827415029031497455404665433283072728070973826887782887955843571919321477811009121851229661890553871470093521971590547589069495588166902262375152233091594301861209332759151812384858827126211284479888173672767717229991561446587243590277380602931176077660827210234460602313110128451781012866223761788330453590686218029808303968303216963351981543987176310549601897171801491716255987405848877759630048145281351427310322491154878985343884674262082280490540093729951226585483639151987079919881316258497084998299079962358733672918278716934453639920978951222550189951346626553983404262753007416485211240736131985954794821541675054323930214338552804563960901450238856464409072856201460786447598668772355123806098977165109153779784417579037128757004925438084044154075965884056835264362184261162320467073483848835806356214741951949968866157221699780043310022649692308976257888329251783052986143667364257721767839522912016979211683042719313141659300928932198180614756792954880059303148498840363207121669645033117338927188747167286281059859161762330375496489177350420422157124341175877314339472380491771952882195400753862846844169487854272301239431294347243940451169018078083573456513249462315944885499473669520616676043592392221137912175099815346094220749804013592614465281107360270013548895773034223671842306918000396935436754727290363531462763056248789497599871418100072507937641233923053046421210490408536895016319489780474781491098123568575932582330515062659387662785727095274068148656356489750567084560683752636459067674871184174289044052558977008039457430594648089461138957140121637400351326447588073536325508463174468674757920691092119603676524076084355530072147831350023437666535175456433273822987371712866521240689549700303034461035868727857733791200095388107933994396273995570193472104727841777538618039893009414417293124679050390251694299730045962226727184767270225706182257229512001475077594118279933307387904*i1^80 + -1340728128003527623023231058585111889806979188172643153054177819417682420228303750562558511806933952226319316960632186878733413123632285875333530696223331299792581265287552392488749421194401280090217521235475826715053912494127326224462162932548523249239775316285423444183027610108626340718755841924108725967913456472022044990109536525885609537640066885573224278545141530350910973411886372771809164349759472582458243698592327414754345293629797855005836740872311893959659595846151999065653039735085743042055944921371818067193783997213485088622421041565099220650546491163143998727518405888915302231109643511671878222979666365247833530889891916227460061339996280387897280186712075195267219108906987110978380525327820808409448922260016940218055814605967213185507928024008788362727723433381446719378234976143714824186010015697940555592081331226399519454313693410356680895882558045309434251801467692352930084171201120379829572913370396010190464093266490896805719212831165219023210903488642637985912832136127898925261513897371424793114966265351757898712492069174790697269988778740252261767254533602662959338059166945460870449212951022473434461699781848092502815395688191272421223189174425251944748384874163978285821786154127409447621164267893056083116381085665875730276042072643037128602883117073833371012219552698751790037172194868587812120296944674659526895965157289988256357614756345586421949090273483636956785240995543401914344709881177619884126116111151196978447306575531070599536628496378939246892890264025813583239820800872468830571144294413843804427103030167605994622634131378035215505051729107336179023873404088908252500314422233336026662595549979761508078121508518456209370004399747941714872606195070221272496721149808736680331656789720416282626159130583900917036677980008198038161436462312559805383854918239205479079938998174071649073635147924132301465575483428498640073183887943191074191883171207634149622862977319911025391925072215710404515562242394326150557528112720677343986219009008886897408484380461237920773122586129975208180265993805809685362924529422740770001270020223427573902710682690868317792252782693483176670616475814494234853006342751700884351232315233063768723038024630531716468044878131163622257304351068278181851934665722109604462213761592360917784126204920355046155184098128671293798008995830548117570353116623149487008692173914050875719837870203001104971808020089660235888830849662086215499693430822529187377837844218130956628938576669147137220523802821097362842546300564510601132252479737444659339222282788397748611656461097862903412369793371108283248499223194997563217088651075451872893213603515314299419825172801450536460742859751163700810275372847970251378646341622379378125831478468945317712105363335186393920971682362632400321844677441994945101451321060145145024647657723589010705199640272511124093642000423736266823981876018801774016615665396810787823154997324532882013352876480700220286667047703176878670141500054870324197925902984243725239449107526275927008872142700620447862616291323712887555184520162278678798005702592897669591871845660511233793670965213982944598903740807737038037584745867959298216325688003920246172253901314292079901763595615214254525450024077120992968132608014122458745347949817946853490779260124739912109885872985635525187536423984221762323543987551927111872674418463323581890210644461551815207869930177953673246415822098838197134815338532399697170378647419831113409499917975649189237188030137320815481822321480562937519866439363690939546104557376455189189174531887048423499127604049364710641768807317647589549126949174280333923731771540842684223523703834112038515205553471783930123199520925589406264229776090870138353295779306631325312215016739851640699010529816576368974423465381452687687571612982986973702738885020848880704733875620191801635236984149279397049220553064058954843542310145038126756230689367384795769760284825067286893264861052303511558859660084934216099768806391386844004574989710011445659895293403587064553995061903310695514054853878383519147866471949669350171415950836235276060827829968998181478655894325251807834976006645802649394772447469044932672683234030483663165386213694059846714851917821302354141684497463457462435782276662587466319990495383585781592557230802694403527834634507797566336602715053656899584*i1^81 + 916574550459686276243876205667128296841643068219326871184205334241443428630802980936309005516458686216372660756317653492936290250367792198503128963372743358450320420489769828071028294620527819516441944832397983819765415576491046768767870412598504511341058308679986822615571956935365817696837218013981851079603201098668380284301507385418270038601177893602263767650444073605713461408025461891452071927182349498272610455065937527991767631434683044161985834217715721042479502582009781683799796439557509635493281592889408693312524220221060464805168747020338396335316460486057626369809556498997301086196434513431895184732735614063952203946304835596055925643445632205526869502466374816895806363284702200535654873485742461460816748806719538267394891962079637157380080231052292407426139100125782506234386813636436557477724878266045491460034348838879125143423405139986264275181326948062016532896729300885372286276479711295728425956474694948717300170435365408699564367167467730359090697517955557327585870967668843220981158997128170969541342130999020572063430043247039709324361454183221264138236682396266575840673660757085879614451195881925391138387851855645552303183962892649705602082276772450311575667131005642361983426494606271792092520854386974531867967339728411715994660255685872401222637497186071525340532537945109307667125921112758370855868978147392410740090570531350406003943629960526289793285918455966237298248535753978907217302678709360634318323923552985184391398960509683617861498724789258806577487085639137185953553179664387870949525003441877346865627767631587549081667280395609208476072024815771912290183272084378639691852154102411656541133849634586249794770885803106828171601570202464561937320537202959565509145691618891233146475712032054927056067439719123001049831362648400460790136310368954213179591079640741876236808662816398356648588250514294699085694616370736252402705417627079402550139361392579739574724125972679288009753426051475811560684486658859071752875821988297132037435250915764172749647950963163003213627926891942409641555481108396975143787006339637308133648167172365408505114882582539564331723966564856690748765165913216160905691806653015104254922787325419452612405409083907155139876037497747337364189993433401187018129126749269814341185339581824065083053754439271451777515252989536540487958003010265850916541046125784362531216282879336150872916092352822270539750162359075949754005280083902831605896783585981742714228631283353885368233549669885746663750651974009292261812093091074256634008379748851286077197405092224794778934094571705280851550398626420984488913026743349897566867622276884672973991464171715036190707649280546660446547588873427435660472088489080780792850176712623963239588291457350928302667320255155227921796485109898587436507784487811832016704369672106855087899710756344131158184787779896944213148157508986158755251081694654808540283102410146503918544268146770384511947033066525882382043213465058742353986513191953214130537924778634722673067978443009358979327730649132539846497953299932755430688682479449170206147194999347580748818608754725399847922018163011113168384135762223589893744873568380041546512634300957025148040392186176064585018375851564394326250794991303612309214420685969885340543013493139074166864983512084101665686282209140418999732710490145519310193703289420224750733777068916246459592803817903202750274767483871376766919374201564136363311569667019115794690540529986753687962888844389703268600156427532676873937793997146961866527867057946313838772428038362502941741675880735504809491132090249106962444714132870351997968919097189541031228539016650128429836126526468644586400274474292678292066412427014667278539249387834631957172301141936505718079633194156547554633022884679996776629168409268068824961667440587361012023113741067235139793982357387315326443624055731588894342697233976936004281166074166903349800827204172937476376477518250870826521769037732086210531876959504712484130755147412579938577399233632493620262649343619647547810722100421907718179987738581325822180910594051989452647443731140656697110101312089780782342224280612386121449032895548328314545987052458751905137568949775995799215809601238372595430218058922642869012565766349105833639130195606417439347805650609390419762960742601664416584567227224278234648459345920*i1^82 + -561606112095536056923747060861019870055591534241679514120882000553826680972693244055938809158186086852419469163713374592791961404340797658617418358106604340047140437580491260792019073548450939045158949367997882282608259806087797460278471517392818501969183877435313917558745080806637201995975033375578424869935616479991523556251868418376493009457887479362715000681531751754997006733101179691136864974205643621047639050666041357094659882362498244094192064903178144626533889180125853074658601188675967084354752525033701081852986271740595187636565874792521921344350491605395265533760354778050433891542746235339929406483149606289808905712237693267284155810841470440716922950319460504601878099835841570207204612517039249797760294811485808058958860542518300263622541278457504256689951014177630982656458466742328040656425679137485458127694067187367045981320467995492328383658151391746338879748898629295473378826540529913104437825630900799476662225604071599071178130584705524497145733208305638182502961980605240444661796022218297860932508468909785587064813939270089702293990177347317945908836779161065033960534396631731096414288859871086546338562079118585429308208213035406695449643994439951562539648366497308810662830043991541733974350430694713332667258008485093837774760087565363658186574113357583684279013562661942248031735000003270982735455252486273676528774176956033742711522834934782288549989751352040239239044528004427140451092343015191533514910948892970776411889440686572425067691662759639253418635123189825978443866409548658795524334391691717151883522444009559712114497403935584124307366026357149866684951789160156571583536609876337881800368683459728503127474663281797933540545216617077582924962997643476240507829141877361324900542687654909529572403336482372036921588904654222220245456608197381224184703686659735371095476193823491412127547900641784912897833660609154545157287650360839001009009877503043124167351729743005923537152022215141720794047859095434294310776238147524377667349852564172093365309276654387940545938910737983423154300885683220996364465750568793041911457475242682957485391105386690112370356315800783059585018432951158044271723936051752723770032203971050661302938889662693080187734799001535096017046059373983282477836438364115953928565241435492747613686415592469398710238320973602363753240862771170211108324050300538395295883757766425967863231932259530172857799738855671659623593937275967806327559556374024889898509242703866840224316546695250970828293334463704129049006277911502224250384922176641906027469679342214026578763244261307992114280768753968980812240428414246937336742739820901768923255370090777408888937486072011842640095192184738945141047378870952816381978883436610746454790851198901514147485354506256785521064934235981064703077103776490841078057418691238903358041023092692640317876028781077111826732257679958019536183040775079223454277477296378123114735885927635701418047238784730550827187559517575171863552641797899541199224954401678931268662842723128890268722628442923120937453025202458382339118365256260802197304476544145032467768436621681783744327529712475020969194531712681421941608008189195733472767946374706386582504403588668438169824099204678709022429731830821307464588425264519426967202392601217101116906987107065287490845192895155676447117723852825687372969682089662898784874478677983575084012803850024352585038191921820667576976914345656551363528084861437782062220652746570734777196293135196445885443459436529880175067355455982864557002690766429904818222849502531674220659173529117387724663789505871454411201895224613456928387389569805219321309616612289315447550938879286990107104550948006799586640504844466543632616927211137518714016611222065419087561900973482692085929820235960568568407327496036279040596134451522712780818189903553612257316326584564016480011054258492650582226791116087592491220412568734043732561435251150240764859752650532583451673927885358365445108603967519170434472251973481187906988043678986642654957994794512379993644087239965452602373807865059070224432177075810216451042415960781763525074981712746006226286735382175712159183726443576117139453619837289154174454651921949728457621211069187259550582102687617542733597559014940090180398908674001639222872992469467922260688604438728276918206385338158978646933504*i1^83 + 282996882943956028145360235848029126212933777990613150452297567160650002234537622870910210248534524384096231287039796005867655526633455175276385060099282158992022858433333197851299880962169390084968481409790014390103752223474394671571216568068354006845370117547598704537629910889885346243505427604268749370545068696874625262564015081014775857089793342949487080208904866562959494593362930817881188642201925635484581724440006449028402109111095888078602524892217602500048893923668537969645502662478893283430487744527371286459929670147718970706190340052307767096563566958378597047158164428548627492475138420653352490023601637819330687997281325804279236938212510900991470234039832976523622854766403499500159066421533071497064376573243551066056735777852333272442603285230014852344536691348620001416198950460026231583755159719361500689007550817073496064839150139569645842784351707512844569796001860850031502380468669216639703728516056045208504391294739743103002474475627643949594575831260409337962056421893398873623862427142377867313750346302972794081374239701433566265790087784056452262750767192567842339584598888287730205305225517654544193006998571389264235540857848937499251775324706251001319195532150844334744336022763411745649505712410287498572122889012081389730640614458454800340548572761096044501507081413061488060327149461112943058107646721508424318129278772571331636532830355946393773978606140315854932218774279756249362414374791909735967368566647251173381668402793677948065959841891020755184326165233052243074355311003943811531071974663156674311497092552937134704371819874880605092761540149073714051538013945186658874758058892066483062077131585581014235700968406245885959904342159356356454538943823480768953779283973373392933913964639865805195917027076967908504212076691703556500604142000033659266836298654690038833534154879152750440646925849939047523193232660957917642470413887180171712605486903488858906909101712349122505246626942132513039740043522192043859041228863132938539278713714712295921586972627899829060093811796308815143753705476618060382707858861774003342478673897142780782981009891150325326499127005622231874324496937859517079851239436523005479779504330741140259047720191485540350845939714242582418955170668619739316909379459112025069983257971042471192465152425991085603854056714260705300163382982190778253026143934082338897138823447050969626213146620115508734694203020533316707160059196332702106466435877129114541465464603470696564448931076736148617307175416843543773087424788278654526062775755904942901972422496784629381424198835924811350527993420926059792103739427951446405288563405144242966013938180808006540066539902831397363502076217811789006348212413012459200344171548868655398364272441695090660202087264442832737710558308291513903409955267487835924970958295502298277345225088571406365922412364367006409589771032568730958498543120715203275672275606597632095431220151463074868673483263225693089283101942745959947611824159546034537985165807326051044362677634896763327807522354055923657153089077658990960077330413954975406042253607928478171744441569347596767928521305321258105797103310760631808992011142684155376510819107680413946993443622719530785067503475449293307662858052589473630715562846532573621600913064576814880659016733189005386949533413914443552939947575655988119936521468489326267313420862718162648465764313929216008302230137060830957347316920091732184900516271002757537693342490216936939401822577820049042287973383351266088205064551337693455346222714490095915132631502875189523180678003995040001050109213067579285863098883386467536080720220426613807691402943777597322167630425306801519522109530635621088776197207057251208778841966821279280162427913696055830762726715714887381783144523952464716667773370385337565923609966296711408111355206309630559217202064709153376098487929193861118280339512942618514905698771853190371818995844539419779975944354718156541856992740430736527249435183152492240621924201832940536659936161502359567702448516658488229490134911769644217355453405789523299857963131162538695209829978313674298291219677430163390818567649694837491948776137445884598253190071005304380464734748093567509678325001464811937497947881751780741664501423094580149453884114746280093025126842233045838120338066391170794650611712438304768*i1^84 + -107447071546914824766292265475877944865211803318031934755318350270150059705528102745136697438380148658287229282303958053920980884668732219337516235707816622107563143578981090874703035229503329945758238004774821321532054061269855395481302402241946483781690394417445235538133460673702968480366195112282432523516924842573554159070032967593896296034690466752052001743877056056928397196072081454510252601780637779364807044908143616813697059524756407438452108643510368457156944229769490438835711720778977812489387815459770429808406226729481985057448363384363845057871012525772432991661875686529571190493879836640747605462560258621834967423337902840435976423496649489752619057397171496135982605626255017970371222939097126739262769493396192559454663110277619450997849665241274423522316903875178277537361627727180834973945764208626946225810463378316645629091573726811618739899417808102490189873214779606707017082296437289154957008214183453487613379344376487966029414392060502303565112150727364284104072352541173124250627832912160502409221566415328164275168822753493639936820748262356235776884664003413012240931837670220783808076589785687146484205745190785246608026917618310134313166132246445852969360246923945691558641918231670451367044360425500483727570731694709492319279233489091968112252511744137390054180047913156599959671868744384569017976465897493536217279430142676895593213874168026428170717890487502654724560748648105359563278618568845053891176374749783248443796768531846754291347637090384540382226613377832166925793802387570353892697921785278460302827164020501388790891644793500104019598455794769952166461441500479809887956270936866384208214814127788635324496736660454928841786442034464354624086556130172504343275752652085330657375893791419803620300119274573977195985251705775836641809857679376703243937553725465555111667953182685177860041660256325105265262607008912330787995837484911589781958232474364349287559878638203449193831125797301899988095704004156438217305534832365625583214037426117693527049783212410368163833457654094894754705953478719000457382258835718697261303117651386942682330006506041364972784266490194526110847897676185266821693464586925120820563251830403129015007314274735438727839350308497638158216090144225941563791693563425279085218287449380648750145851771900310232010473418732087884912098332117230530033092779722147327274165350939807417561558774502773909439125214459265193462966017383123580635261058676399372846656324004920069413634712399770933229768707576517851203873254686278025972025427600573613169423272680199048287531429028688636930335244498424681392764670830921670191073960995148431309148646013076196673847842685049046374900502630084149241216679836686199659978976360633388192621935138509198909035800501200965999799099652598521567018075369581951571572139028094302649224406299767588846139057767698308665452629481971677954716787349815858018654419133500452807012702920384178131794970985820455838804139597251325839413737662902008147242782895746662426221206569141024613499562449150885857900875081255838846775552610645893335039852575235703583537107642888591706907830731051147183952989475868485086505218414297714120928713961832340066036028871265514439285900757751053818432588815794227387329859904826108316506411983108394987433079363932776255286712850030752494436416538361567140574307918442611900436510761569193492460141496283038329987445406083707955627101248243513963206672188804984890499764666317958832411128345205080460503735675734622550473093751792491248908014863804730043256575835147384909041975030758429653100691068922433839634070017397238059053388291030636330984386430790751739103579137344590941487990935195559840487898278185529498792419314652465569365717399943322075750370222805071226198066901563501381988739029332745417081873590204591266457824692008558995708021825737977884418258506595795800855373693291611926419182153980472420431784595273411491016306730702384861642616252236619016347257048463037593547874291609938764396082960573658852430467286793009972472148840168627331757692568518297486801490197780352512563592134164744918421502952634000773941187449607232031331907739539288677603541728810916474839420750471935874149008734042989271147901463180218794277331056282560129502627986483175326709869948367315781569901309714114596044800000*i1^85 + 29337200092951785022378202859965627979098718264693897467833967323883016731464629749735081761350274327728137803050810067900736790244668589651223875596050975804708796414420549188343455164468339093285081475904634791540018761471395881347169821995520797090869028240149541129716161948807188721913862728343671356966529663149442116352650101896452602757609312042108044461644960816750765094520417260755402119261375271837475888480235864728275330840046880283717330274545569473198560331141363340981097321681340440972285139322185282328182935453004558614907231090221300546868248072464517873544619804385573359566443312431573078051137762199326903681769437642335806208909302793717668428396136383717091476919731001787604118598367551949796689731593787817102250665105124735324785944144523312310547155109988348522049667339217140753581438572534266169744538153854938428921425300203000937156540936679466489170808600769026831043230646643031997830711902154484559758000878173582133313779190078321987437921269683679499384838499934652516744296275981829826342248712120801282056510242067435566407493625376809320863778269472558548501728348592961956928298032903139387541803003874061019724241952879399560117209516524513847509245959203280908358416018030505617854087265668561934227133618070786357835583677793900071180576311457530369840668974242541667741418161672345197542144895974833884281388636614550678353596652711131883267084043750493575424530098310564655080004678476549315811929968965411622576727585574719669342245996431992800533838223842840165346121626528582372487421283175904328859524487955768349771682060501208872788840417787768208626397671848735430596003477499981861349103720919923369383019554423103802225240542731750861820152973794329602477326891345169644909726730293553202162162961951213855765396877021293111803034500770733851742094644162512373640666047378324371234996345321967198824807378962223732079299147094541894645986160074295220099055590359978321101247604869243963579872276899359197169367812123911069388685127314633411028550754067141132129953411861787885609804816854991026482887135294379421143927603525553508963466021571222508941283046003454523711019064930446690057672307895114832345143495281241638478160050813406720106238070479617975503187674473024349471921833042540589681245617022334171182136441866797278026184729565017148418666948573929700870571659335513194575738622704400119952497168010034434045749217060499240017453203944226352884941350003541106311856213549163727910658705364326164255761874574550129649872780597529108214862056111016553592197551797430942783398010619729134809180836875033106674532624542167061793942589306998645770992384136851673274480459229260832959766724799555725973316938895835232881605428233764485262038323264676314920782454642507695674709131108145715615091438992477888814246525190938448422108711642902276552257357997957468101697430178915720364335234750657658584074926757857396641515279649993078491466352154197574602455470723036945697818575659915656906271890808535564091941253438816869123112308108019744370293274436677289019715021242631051377360695391075481262360822010879245413712592125795352782749941208654703729512229109464535703789806281649201016514087984335714494721053937399124214822077713485002887353646703368574139094755782409829608673228517993638342400582621669005115670535890745410311686731443865544645836062902548745509195676248491674088588640254466688285540238999864442314682180700967236121377163295400026467691742489524676697543468743295636940945318798265964684812453829842263804594985643937009722192853617617193831739300052831451441511698323296081025092871127481570403732156097891760680277276150407598253899914665022673455551066298862183689010221073968524568033565274271016318483275108368875296807815019773174153460568998623786834860844232854111551552700924329539488354361256915384980169644551983502330710363205311498621216852390917631183075556187750720641784265946450044541266479475139433164400516096269168118990103764192026570285383698849261938140708319067689216350078935539637920174360863900583912514720606514134511856466514150338895725903181760485123467665238294851064156373655593469094956185333565666116603327814943595247879589519558381775109595988839032621315025604491197010964046343513982669253057494315331766897792428682543890432*i1^86 + -5162316861250396710765146463788393431678876280275188139812309891662111163700766169207750106983911338167896426007013970715534833141732155881139748141075228566695647794450082368336587706747704166362145303776632658766417023925250287482033816194196140724158123659077211077478946503604769071028423398398732943896195321337577060290288717554605314740295672314747362006926841985565848729735378065252348930308142566296668790278038711281481504540002230906695177057039501353321983571685289690211122708624830672335552742962906596152998700387688288305895353152065750549496189795451572546480195660264008652563250785676960444250697258967304754505306588924486144602313655483687369324895617396418855614646306171306542603432859794993783178307180153764260696953023669340185988272227268486015457082244295166666100612333858727974467116295701748273980708564814356586176195908319819036430501834767689591613677427011981869734873013460579873663923318426453394307363866958009992552446692212530843912114362499882897497962820460626853706476435823770919670578336129570942281652262084605696601707706141452983466274379336723706967077723294327208736452017714812458662845296406881592341998066334590142705869081607906637024206757668052588161471532484614600468230339009170264009098330826117061237474207550359605031704124501676082568100896875720500889114832476465708397643236146864444494387583550098987764016765740620242293238431963078131161200302399075019605239271829142376733812259474754109961206930289800182041198265437689739619757309434196727892393578518819754892406122420553202041272295358076267747888231348231897005922499586951838394256002831024780015461014187080460629106837660674268589641757055893663846638397147314647443123506100694151820672467009116188319780959527791542492352139391655752689558108224500063088037221208869842165513190549657515411457490826902878830765917309008678393105131480906907634780191199866757172569955172343623237359798949222925475025305558869994119015073005980202620140977979623680611033435631150040480232235453078750756621454294572398860796004277812288415789508307232636932632686225808326244585500230636899905696408248979490309269298949273727232704338308849069109951853861539957218746496060627686552683106933920162717399020084701321442587323291980376539836773508176673716555531777872898282620839828535308686914838521031156756198308069471247413273008623715363252490101292213751728779721615046334609831592166866722409507005327286968281500380888766572179983621118187084964272256359596610941057042809947594585898151101692447127852059630813589318991742672886596174404488122197950856806050716961800400346500387952324498370129824683656720028248712895967916564977330922979607692458369727147542212926566584830626816848361868258250134719440528011338534775921554347544499677445486235654767777629330243508700646800739421310764951318166342777334386494891579657488163844307750736959180905979000051264164271024087948789711335259539285220998772040042627237089434888960647534175622925217598488275548610711291345252951894177054003567653347263490464708008430093521138974973925491260423608772589483786291367857915453892950354343147335057334194753116008068286119145927777095607158189456088927517298582872756943867697174840652773173537839370564075286364343374206571613119657814877993090895306725213702191115812319687238249875736414251976788433437009358852906958831656563654748113704898496114941343209128499070473711618764907789466247488241150351600712221575697065591873845923638524116788931113387998386259390557883599912893228981102785084194800930714105046647319520225731189826531563401156986799520985866872542057861187462677755537816445257291181450612405246287196051307978677662383083612389120826676058019285505582288148900475461508335791483775432999228844756331208287233975534376415758900528289490356654780449645422831929562253718524847292954428939461482096026607310277491078775241894973412293690986149189638987378983425576907729302591777923832544924448885043859199306820565445384683004289816740552943496502110830330389634817728415319060988993614605611359694650867261521363786097103687360089473145250371348939820931064376731442057473936275419915513565409817529364391743002789685180406925366224334629947515868356009942265830477816949806757690072738849855052037440405504*i1^87 + 1949285152904451456797698427678721810612520928081514560208917553664198518645800055106969080839540301269875921735506981780051112393086889817862332417004195651780873899663131169252326651122517905503059888916450572911289548715075625560581241877318135406612263144277793139533712126808919778026086865121681496681590079581851805092681274268476596997725907849589464647773115152795125569728675044119463752251247621197703257960384673477111764448995596041563601341879326710909244758519311291370129991871404731587084069265648189667556761056789034089795680831931037692776494209400566913947114757216576616410620793094854074526173224342847599032673326210638180333079248390545484528097605386677272424604839020027420773449850486910007409622355075299718963567792344739143338981942837005622865654374718154109195311117353387284789707804881152829817507569150606257949263160388530013561376432653336069426595546200985287857786575499696711583975236903563367059366605483000661324915799934866013663113225032765324472480070684260083492194605146838207798215752993256128154827507700937267473692054893729989269821342717147685013572972653629175240802702804131963541511379823108065087465383578290041490477592274594558315742818897175588102043813396231627775432954859387436310681530618317093312857520346690850008470096776355378706402777597892316853158091759720836124263370508737055476870957920877666704608029823240722302221552031593018682457074400923320718484582888931064152871923297925351245225551081222372119460864189633482415434396772368745450845431236570601431176774323931716113532242676706603032106630507677877656823204203746018443118887678479235337175892374031202202523912625087909034766790733128206461224958508217866581086933640768021845460322435536564619448956390790886777129723630014756788449612993366625466413367333807818239323569264691043632676663986246747398394495903515681705128560239841439740037612607253805889845639889467689804130935875624969383005607113561969060160218177185780335996502643853709427999177336090905563384155033235918414951064835925040364832571319855303469842306814465192931879902485540508988195984022967145171528136601128496504693322122599735471209733565875425048978831596835561428062055145813609085238593488110792941823368207874443381438136075452829897414526835272827376489645140734262018576759517281083945679024816758668158576853799841259375336838595332553158766032819531281778306363853727639995576228657211407297164015691813613639560437469567472256677490561384433129040932511878144936802329873359150917811459051224423235836455271292259628780206469995372131591869553128151708514697164702674005569576844888721748013798554181201334629253573986359070758388467173686524063808985148914116727735083501702099404198964454603398681616943597380197536449295558713311528845041276003205757795129319623972774719324964909344356767933026370161911056628037986993244934199349322699946546372578283713636092699711404010996967914021851191170767030781302800874153554197628266112126948884547730157125144926005324799657876626938337584168748251417986685060126467173570424474410147847883599222739827308272353412281474934592890539047242610886771009187006631327354161798491253853634441643493330682573733897312247944163380342796866173289212926474623829562226030330766264048847548835649300624841797875959093138571104191600582415047303682267946733179389180832851219403689442721149642041658204652359876627434844941066657381184594313991864431332954196478627142210135386330741409039342317657074536566062685566019473126614682929582805037332465232220065049132525621858172499790138836316612518081017784242679399098541421235965296815774936778950531316879210002179580389723865038433252500642596476374259629217722914521442618034245919595860184653737997178444620619796177229445274875519371034673836031590892241666760971688876583479765945390716403246017296279769653518400039945836239698535456799281858689705500238297181205653255328912027884373647464992257204728489781884272249520777863691554741308967280541042983440502773139147885409187649278879848064970504586743372404271347269272707039500422798509157692673065723724337911882363433533822136042969965241001308757991584829292242710348520816253361124590924969754264923462451905328109087989603253448243475002536694135669239963879211008*i1^88 + -1902498415902421197633597364982228716377434295758853866917405170250285709363222078636129089643391406035741495955605265547296759146674205730786289075229023493848021363612517465081282611167061716351199081651207917879673966470257645238849437589351052440846053501045216037370049834793996109990005982427488700208771497855854197588654485184882512854135995688074650002888332294856774660525137650372687917110147228219857626341929111475894864575321790776517290594889030213098584609248506224553376085824538209975041195816896365638175840266139130379454554494226114182073404225640540492815892736192306738881110458601590891754053525887522256201030222424836279753838386468431460329543502313949931264552289886440133671597032565924991664455235406995701445884368092148090295697880792835359733224172255486774422038118890976035684344194340723656702525344497607284009281096724334890030915711943704740134057170412945417023181841310672642106883136357275727356395319055477666438285353611821991168029147315784858253986342389301689821597775429324746444823367045801202173321381137685004198498712334774136980606569039142325306731106525514125028125828788626966742058292888631037542934606588537200915610736456536960289281658624522110418883877148423195690231265404219580226894705862597891208931856872936195982961548721648013725806638671210590785351909709085972554237288944577735069245250796195421918753982390455665211580128717977254378050651677061370657534214847845862131091847527615417707515034149957630619722989131400913371070311105687879755049326857513187027641310472354007252689793537742930763537235644761280880980250435134100844081419480741241128213541206114998606779440919038655852312904062979677222536350124343867119119605830334808887663797968804502291063656092329996783227452318842759839382051698030928346210553018925276406827669391860019236612884958526118169072756215731807952049512376419683887821244666507962486618544826886591851220928118337027035203084390793899774441196210667798295980530760982814007447730758194692858942558888780390601528544585579392876702600472729646158853861965062006666526220035022033257400429003324431824969308936330582367052413087440121000814291083418227163232168762890439211495209477505404590597995816248721739684126566131220224158317051587245673323245408547219841066671939697253290188470580992532814339279791836035969990905205425243060377419959656920180692143856523879310590570771416686896662862273266180617984293895526464888274455647917044049302358468140321405580877728998473337041094804297843839884208196187305189746734862039142544330513379791432192302601018310467747296500939742362167387842418551121760331404081556534101305279588994821038405481436867745162113550753324393302392366204403813321155241707600965728591386451428371529824455092673328522310967333987128919378583754423652672802015220897514150100598702336136695985426135161868671778439774319070304806503856218567662474017320583040104688918260315737134995366079234198474283183345818830347595271047908718773593668174499653546949010600781286883102342222989872237773663676765351922414163976193343828955510510516819707070570911085184731134849566877537366912710465898000680944004710628492655210194053355881478388790913937724347257141927483093665299497873603486356823377057037528867676533187304458121047475773151822730551775899193478256355559491089262868736913404558980555893775534412751680543123078635124915273762401258717001596459351211254451779712623537030594020954778150140943264294575726440447115643773002166816325464631258126543925899811420925639021661146396937110541595151031427330806414705340219126567435501515454051580350489401147266236537009740686292233743315150257686373064118482853693220357419118534479453098705675172486838392959098339117769667415277078837040041350017456497702647267845290019776524535262964249635544123961206152381643568628983901853621020014401070835997346300212544564495550928875652547400039824052333462791527198513723790126499451276359553700895456076630363849373698225969104760953088224274827836281637736544057857420324579601872944405549272885358215444058592905149209671678583164080490204725394187149942657914160616017757091100115043549967136951492716640913006891434143045346192482358413704675017992325849367395400403627422392098637145851297792*i1^89 + 1491724851086663647902957242173778457464812930995623387425748203671162741026167893633153341886564687675967002747331782432567873895480273946306276713456324284411557377402934605169399164553041289261526893263506087862045184738214496925961969991901676727129460351283424092735267842637554069695849347564354811169044767124028834136974070429066521046432378907514818177802612902451581829744049221953081983647733753054099270978591754401357893256984239547430673410788196120688617245670499478466206813398313474528117949875036654679072110529834329279377697294672016552547642174381620912467595676581962895189694917123552845431105082159049579529100960469915041011559842366327504120272279836353655587967698293324449938991930743412977580678266518656279691220927529625421756774252050777445116520943761120292470214475590264190790529860472228897244303129155992785691665958686257696103179345030842028966335537861456431284825413463061735564288753973431456123227355751426356307725376982946353669244178111224300232756964450909544365751357760391949577791552177909708468083135056510454042848857700258002239519576185973844743910175394363060588571781048308569949158428872684054049206431865664652176859865864782335354641126950280616230162190053933651258972031618809006134023898147733023398253988447428775306024473672956411230641838541860255994788097442168023534451253164100647432806819787939993818503545450569487567030018888545105923125592990729488306107056276335810252871296061146209574202759684250442788956286084940574437348316056362222081822630317573065643388386867672894408337982883609029806623131432354332563320737226589856766471249746737659717653650710052447841959955063876268591443294358358646006769119048492316964230781238144361741367857912015955020861630267444750477620032917084848130535855526977597838532769394600482589042149857339274752183855032364214737585604804490902102766303120483977108271947210659688649299189765318534074680500335767602333972787791957786631865623238096642446297606759110902759653278011447310922202396459247216557162081892583504154366553809953759071350034991720526417161255666579933303432391354123008760402502806280199996591039340588907852232989913586368131286975671355480617441267746668861139065593975353843770670220394458608019040083793566494747329293243693804998470852352596682733433349619856099605501241648843007476398430871683977248572796218233641046741875973738996939311117429251245742180663281132609514865173204078170758194889891150991330780488637126832974011292095824621794738210066334260519716464815926331942443718784999455272105415611688972507626342918902247988520624864728927434694999706784741261814802455186113463959502823663002595861986865941481554739844942612461590629221255724513445947881725783897932558050902572695414284555393401560244481322913587081707739373761335515458464528290568109748824192944701795866015258410056478792942347908912465123885942949763787579232940581280562658999188442233326634937983583918017306374672701481016051101240536686773803471953324717597474919469370739817259019254540380207832413010180945357017809808287142600335586708027125314688079459601953730824251737628688556828832749345687166429337790521513304937033375887229926323940646480250094739427516089715342906868174061943553845668467355320524599395730122941830538481503301730190613150142026530992817457821503015059044281557977966458817106732805668095500235570554799645901094652992701219626251300108893421367409134751108687780171272871355124789812676218617359485966273019760488496800961726768642303434397035270019182103178155626748654285376944280610736176445784421572426092303165712042721559685766028830175516503629838059180696951924494662189066800775456681935618519026584242773204158976868586835729433137740706596068225125996717485088691176868402609729779897078737458377770548113438206540868695488716468259706181269682883412539982005868209032901328022299223605249353830847406220257609131831097658188840331221668882994249439438905319351228738325976956730880798823632509881575584484808608741679122456724420331512305504287609669955729452602774040546097744387529402008650796039666523051661838388639298451193760479013603893773828550523838726681150634442525512289281568879972649362611277982447399566874382689843907860871434055914530799616*i1^90 + -749917158488256886436662554943707528465544121871703926106846255796941399865951116101999220984699264370029665424044317647601535413055939916894298241619906619564658799440476976237692602875744980396873240771777519029509150300697905643031604750353100319601326187916630002170735892262895041958753378267994391501419200072938784424049094535167198579176600085119009092080127234768045723468439027932491473928744809290150808439109294310896651798437465410537181447802037104468144381525877258974959908300441203407538403515706914380273194817497955759722949952271326594829292463746954756941449383763621447745127342075057948680065129649839362547496544007647494275051907678533717066814215213776630248284414437012898409799329617240922052664008600386332718482823451962021090945857203139312384443876785749515524082165079197084628853186193613478165786408509892916080875356840419367944187962100679372386870071383007801256547991663166990153753344540643207845242311499238269685250839879560448176437177856516566050180185654249888142062731830664954968439990014078684587644970193499121226512529456376437398909199445479765369854304511201682412883749955539776706158953428018998139057137017840505435138525668043784737992574858873549721582090930675030474014002024184410110408233548100149845488792662723693024390355534477499013768272729864618711662902613870030569512532193713105499708388239302851077196398340162147555153165295627857271473134469811751988021330505282043421025891770144601278840174407329902392835665222279595725196625067212271851666311826461372391036995694891573693203341659279890933960939254463891637097093609861935307695606493188950929921288751577762978767235027074870315528878720556501625121046763988926684497056908115784251461718350863080416576304954842817092121917974727727766305146540247566826173906737617302790895253789291520534004512431254180099905015513483268166321951704921497278042132764226942458804114738470691694200143611745045754377143273525698809508953084222353642053896034342569561441362626323571016432115436395534518463637278149082683779567121556792279900011046914918356218712717717031756843421692694375568763153497051601799556299603299697950181295498329699504782090518716177529399027186214145728741324417734277504513209064765871398010273927054395575569540264823615139279948854118150961474132227642803453716314501135360779684487040420580996718481266530182727043334240972149681781802679237495475739732684102212225235865603174721258056964181138297575819532036529686986328646135641460917428229507613612653876111614009175402954813172223497686405291346806525532274912390819380008202624734089851982382723509949303331888342146113564242174803889855915490825442903006339714415156915940199624431515378673774200782699731798069047380510799236298063723619883991353573938380951857588963720474856556554286804720508832889419985789574013160672465423478639913994237500916878324867960461187651925336168085113491047221301702536021011304989408905412420652011335830715838263784933964413362628868025281350584743926554485147480843250666043008741059552601060431817127659880018930213349439198681905628733274912221278072824915482910669668546388250208200413404329401603426251806445088142806544485577904102201654625427379213428980010562254658186585012670256523855458596986252821849486820914327842874674977964104201051019373193999181925761596105704407763172126333000309278852890087974456860297064989038463168707118165352008753960554832734749258910051712679613483849067719496639471115139008974807211878815977668323859713726355428527421278486187336019497980506330968530866192712949854582408766888065577947921729235719008022763051121911312443024649439036173840922055785376159000980129905831059964429187222289860795690343097145515600868427392905672472375881922231553181392412787107674412645550694544485796511491546668699731905168579681096950190168411471040746742738311325745335410011351796061583240971192812552138775739579304144670424178037319178379984922715630731523841547811704276277612859642105706820165964433975595848843588127257778136220143514431710713893198372528062060598314372365083746425380524687631558772782297244951202741218324825491480034352768205855185774223450574411553999466760026941830727014449166006549640574608344232073291277057029832704*i1^91 + 272450030079937335465405895325473981933879757426694318361852330124931696913578282635039435161519351176550954398714555227732213111627928097296102866973697976075083575965308142844618773285045067972762824299511109204089414557679945423722159005910436138936523297849433729263012470549680871945148367125965431018877242078391512697475410330362148189193623725106613551662809187914173616592063922576716735958577508149116359569955773667325875933719733552117801778097538811849772150389846737951346562841498928924649351153626526045970634781254655565431392323886035671001385386627948651440062340465719046052828535576837989324911697789070546034933555301492143765862479519303205034908336776440115957034728663434899346490621208816649165793479314136665804433635710688374770261214715521010942371041493179641253719748648369200078920941625173274777868163889240359222672350778964188638701587652541724111345801692327426873439880705590346339213620458572544504387829918029147618289279784964827705347734799046646322881839228104646972853823151593704366954151016167053189764223586001205655175829866124299062544789881225441997269329723386874847651808072544704885533956673432070584341898539529240112821981243434327891861282194790360167405467404776558682694934972217532577517082609932294228060334764985971270852915917220011920905981216901074143128358013690529882478818701991641902822910284592546735883773078096271984014407422320454992597939568530984071581633874023189167193941076145238652808686815548854458907423517760429003343700003633892941812638022724767859336817840582422583714879340692729647008530640043281521612296033293273159466991960093300382183503280400559758622229534566290493368851907932248123565011193430159934788427391193192276281085515386960552417577584060309447055941648950900674759062382014918952448468613242357530737782002247965012095592814898037748705345777301958254814135257201040498246068102218545694124451492091184518236176722235610826442118473383668144427446789819023134681198454733415579993268367704329536953661579620785812771919936806844628663048878084716199826114533847711044790400007475817031940036908551868487411102202723190097889834386284840159518077285181875083488586725194437030700333836610084707776865349231266397871093382005675644928710876406898797977262346697944542323415102994335542575294757586390903311047632011340544500938604982540118434400153210101683925559620067350059745445935192789785938971886837016193946964864148038456443843227108004838856023198110336187367332815329368300229413506644836477735040359054920462176192352705290558295152035216351553805453260075737550131279659531294153789579559289748403267054547936624369454724648518955153035134370875641407041873370284988113904140081713324733895701996260451780164992538764547619324395024050058823743766438891465084999627700887874511778804035606081516174819432821549669294631920365765529784556019969712683330818700370116849920381704282316311535654417188490627364728239786830935610087862481453941707211058371665727522625329671727254965326644151860665332540471845553239607188087455662361964770144793959536473558320969643625834611088503775892584039928616091489257805160636339632177517742916115630325138920016343836597951215331624105457631599083052841995546201170592101288223294402580939776635367936128394859412948982987714825490878760238336343252819124452483228702758170112408963919816168999234664167016879705708810020388412961478106894982484559603127859122747491104837148008581179661033803972992633076590224791608428142751669079413375409012260600226553596047769323414073899842277582999005386947532087145672377278563041786572000824907475043430332038406383347368429663253101885020735289995373264247327535907449469831834605234736718117000658557763440857093883159761849163737961897355474695238912568396223106205033937635475544017264605102905459202324831021561058692972173970290712249263189461141222318593185732965791725425315164433931847901208533684310744133407095955681171487172944794372921058509284451984157849964435806030789465582568394932336758668556717855294948319864489575182949041672088740369581209062684672405868297983083467762264181742608992835758130317496886505686643988574023045175133775655555742361829728419586968574218589375962356653401372374645866496*i1^92 + -62804800950234850304231224698154776613014437198009314286539573741120640457301531925135284272646573314539460377894957280183640030545686704707283496855930474747351277632446986901422500247527677469803671232376743443860190927037918925902352309048683064389632472071068343712710465744313990228980701324368192704748863601730107757180056552448437925946875949315700983425274465458613165647834352508217880520734988471337994860136103717613680213888736470641380598808962630710245552989511797652570340478434925090446256814584256975061984699523712368574016899482494923011926124964606804857977533049514249801634406015844693311665548908772535828951880928665307311942128333718522933212416188997674100418549289959899870621165199129400131395454866836355018595709393064615778604956759113727421501002747396295262553191712935329369576817956724404009405398743978515376054499469828052865558710393114388083396914909668711959366139304858154399651007828712923948915112431718520914827625387452741435193800587561542719814819737496622830104764232984675268440152831958336162563403704803979719080128432948012609099985562522059309402241655444904286459657204548060338860476564069039183735543561029316628753687416766896835954885109097246301162227236187723287334931814537849222952994309999888462445256077542253566970523874657520313409523663815471799146462029259327352829689573958848777078095793302216219545218667329739742627060807723355170584001814618690083120549067501169558503476111156461739219170677619184706730089549084942098894756126718858123656913223171130368678498676386751117850628790139513067870640728108520030241377599852681675831096083931796035916078571593675155328593658064246947354659571452394158105961718311026151513883387934888702398123706394420355702952732402913876275443955407024633537948890939606990203980596863638878529267018392459287793078644383907837406610408804875193179156481971845279644030640256096906876440846550888996852845940210396405859413991358425526457861862967443121144180813923887435394193997250932523872511523607176143363671706900402125668847324579736560953957146283439002287429590005995818688913328607924790128046670953326883660085270352001802492199209156382011475052673069674623935470770790168551749264258716767187261101497580486806974226665281266515577470088125143878750962063854922695342077307660551436871334127936885832890516715541716186699498721868398264058654694518498456448959968347613405959942535301894344031578363597630435538272946431823446025760659527309327336589103045002917764985155912696679932014164238989976599751018795922135277023296481817035852854449268049471634225369959553409724134633843294296441348903018788776902614811161929606470765115468893838266721086112710115400530765298633692929374882321186581287022253437518177460332442809118936483047325010962576478364430375241816732601096398468327158847644659851791696832913375240175069200583592602707413789331630047337192908765898241225203957304730440889426848859779171268958271867402730460436466639385550737204366131932698288629994274771371746823844987543619794512730628731367112769027271629561673356113970164241446169508588723376513210952881163324786976588114439042469804112964073993769902320171739325310819170691087719161528122621340945402791840744026608898331729603009071747717309759044789665550376979820272618973545230584511070967080335572755446235290670002941819029790334274170428712727185080051633512170380525076191706237229045409507965076489474484639854969541932103948732653797011327886114888042060642747714140824047614613692123989529630642892544011697187463142659415300714701034838197016608597829756716869612721055905919437736957673016763988859797356337288257614740478398157905732548140089743713907461232033526829538135976528503849740586328313173976057203924579669821960840742266138697135759751615230332692981514079106793134090433655597156605375072673961467038730331789849170380827788379968109653039121608584322890173967677449734631402443648958076782773481987161490707580398153696410473548112065721562594167312704648294134921423880915756935709510325196945120849497347546763039038817192862050394505339632870712720243519053008326403073622674723798819520635948455851593729455998905361236754785765006934844372091561656854531756002571873943552*i1^93 + 8809910128984866436284884454509347119955732083441641589343505313811710082395375260780252573408033284971781893804922168580391439465768091107064345704974337707894771493796450470566127043784922950884400677625203055809139600790522020765938079312562352480326786306182679860599597531025274047792506478121461414115042580580044888597312826167031365151335552169838229887328531674328889064985762907887687618442862169584395107778043322951895963595137728735034938052831851278447800806080101330105007750125890458055841678129830877978109348331824987810768679715814247024486553337497137835202972521099601779888849972669872098064550396508794183782098116665841960822374810379491433394249741919726558582006592207120790701062829768919434873306232774337532859546321154110549555222942969890217884590388079302327936172832980250603226126467651629512523741310965093945942633492276895263576730946601992082285379805317560764892849808713043625621336710446695570612823659004330391099115857016039688390556176032747633672955100641592811269402739312746889775745603537293072376832304712967978170927065781098286155454867382417410469936668583071783899231553109812143094384385372266712028578738313289837279091914861842002965643563654477338561864412374341142860287974805093307092885977809242891122181470850125241666016474181254806312468947137952781600690540147866778819068437793206646696437914493366047442415960671176265496460662457403434782134544521567003511280950174871104665372484231125511634952977618803789325541695408799115034776021443916642487056785685653586690111498479386739345224986948496585245671449581143703467411156429415261406551088495871618102929116638249906386001978686068641579987576268979752789976781816849265572306446613754377260818970290045382332789205576937786523391084640326154434017822799721050505610659026569018060407617234824722130982291985104063457303765081885956315301882738612370373610620691144309827879522553660307234947564276222480651794591459868288885249216183607498163929015776006051638638093945569952817502337709653239358327515229885011394814339119850809528300083484259297949260436095806880205370668042199920278970623081078487168498130973032338812030042728560889705702835976918134523416819459796406832086246829104413750185830047978237802183221074481392193506561833728551261232883164342517315798618131599409782484179934522418879260275745624915995004537600298760050175951326740559339196267991324128142771038360399775463471908460908567172225954968705347818755625624086548029236533173188116677717797090612724828064520019979425712916799133793675801103576963130471774076312810696344569212768304124168049163841003327080763122271911789251916186410405735747986821897974139089093733299091960216629490133403335942039108238312189424488743352475234154522529547491423320512295455118422814925594131277229408388136691683051767495084968455325179044456296079019949043257997115796289014269574657524601886255600588103112568933458836790091106697047212899936692094762994281529527262795857022488884413667786634684518296586114029743065290724535780989686596888675531662517395559149357965375695023317310510791704650094723399572338209960591629938213362525525944967250332211333119695179134508110595201278719568265473850926632094305330869089526700600260118386036251694004599042406851749449159943006343655373459788190023238295796452130255594383930427749934979930040892051598813137282421385379347936410897674934021285948094231534885788871102103102798440501467874550669007874677031870203188160019360743528942860356636526642801506808943407758701268535779586250955758930642837461476451538889598652363357688734882949920904263310480933055683700832469553515424001088086403761628669283859819364727144775165318745185545466227356109125750125597336276646816932858291836710750035827134998780570791054581426255462207510810648702567602148859793272454135473553281150059101215000078527582826169605601893751506632703458347452605487775257839688291535165410570593647414448559758473161261472156201147528543148941592837529045517994004263522899026764100459820772938314471336162037210725810420118686351149151350050475348454107984719005194357612724463705559366448174947960177354454280145968534118306667636620478964583192513308498587647975815812293286952960000*i1^94 + -625374620043757053509594261723767664343296891988339583673857554666414709070410390381100311453893130572997869391067812905705747778398690465238576725295522347568482764712612289519455677894388658205758043451029252530459820779131570820372053108356451219750723859844539294886758234815069243650815329928896774931518980925386995401291616359934849438763753410712047712671390802709670805857813873519612880224159849663424446063012797683299343960818289146306828315594669545343309792305550146198777343115811053244784039841879640199101118105864006362187669341135089189838836406394623307264400138952260159742838242956398719765684608908895723451825738196975387653875434263275267995024322868995714596651414026406173259319142020028770045064514077997523869628837835047563847870489038672830133393079983878447104988447703366108304753659793849512257742544626396889425852710132633128739890483375676050999400838092877443899043909123246759226780123488670242463854158013591610276168913668390491436654556793088991325113807886733531595323111194671396357316378040314198145405440301153514855728429302295790961298690318350771754601356696786948300953490562386107455941572245383020683960860982489200362371580257832270518327547042356258813509000038595576801836013330647768878638169469016362940331790140047074336625617007175481605344405870599922321165317975665994913348383902857574975516983570321464990815320166289240647621049024105820484070361576863078988263491577688411759050538421939327332662941830500739714559612848013291527456604531642189590121829126404476942467117533199888229731967454793715075305325898117204046723759710416629570080306514319439051770864914439105567731584823743554690426799391757053672168362307466458889821625545371325897967110549274295520316749343082949058529741926707222493082821421540622671223962699726130995053544711606846425132836255757129038464969368836816721397655573907291338154022129248548870796832404009545915527120955350389762148562226455042362360079563600800076114728473096637905599995459799102007795043733068604216280508846399523396621624170913267450526197850010741911566507950912220872122237006529474515037312065599281079665661359811490255686055379789299181521374169464289112943036131589477937705180035651796065980641386007279567954920960880250025831850500183303314848974887894366078860140598056249527929923778860726758617782370396071676921593423924340110589407238101658042642784253338079749787534837764266076830852155662802451806037496371183259280782423205077777736773221341091985262213842104702667554418682307437271881394301770860533190413043971341763037937371028432740303058577439241955305909415789146088955633292558229613811584174087767664259029896831550803426903330440601342174066540527678676643008313809408489718183182666593616570339418894424778646221766973753256853820761720618624807494321171961741600854290641994245772994562369237530503382695755807016888819902875965245725971936744959259242765861874964052515868827194421226189501259491210377790210782283131159345637868471892617427695068003237191613569826857070105723924876647165818026146447370504559267830895436630698671931004083623373652601661380154515157010897699421480902219521611893718584052757463673308759208571881430219401265773233650537359508339560579437078583630201678282463935640793747314452833462778403299463075657060207626843854282524624832859227019439409043892494887532662136305570094069281895665857989083826347433516938984053740892641995063899596402017910958901280011138848751764007232359470971452482927848205768379933073547550739669760615557203026866601404545244875663852711240436599570451335990791214584713998010816025610763146488347519789821561621306715298649431639897502304111161931540982347764578431492950856605852218219622437057482589709240250465639409303448105740766767858993681625215432434410493974130985482337808716105489161251630893978776684329216840590750584613610417418507849635698722141539731454583944208041852259233285683546783109052644190559721688476962383778018194236268095325386987186902755006265287652044614359694200843519501939047012538367724261091906614310263388718329649097886699306156180516496337259961530724504440272665221431260176643259651534853800080212078726483186979814789591484063807103303680*i1^95 + 19560673439592323181288699104236862189556405766260773708999870831949628705829384837048779409258958727679070651884153960943488502978261899098439333924589203318199318401340752101146119796346267338046341242106513358485477340844643718919151050034081138633838744488573876094171161463607205138459698151549663852351754376014028632086731057110561064717628086579471556338688230371503142837542669708394728664474155484236357563297977551442200171623720929833083115659133886200102973220382801465167083773694330862614490130752201390749363327291555279884890245680497871438885862471667524937924542902438618051627967746330376724025844916631445915582540031936066124482278991879525791470789859402692075059142029235726684822624271828489926721819394419934701471655251181178508187050816344913442447401641175306782787576908842243889343473939204474370756146693228032300039818809861455191041062945428080883311371195804707468886458514306981686431337731560851817974048662541300497227143055516372357360438362429164388679161511158723303046429611681845157417060866225380897743760653749489160987740357662300012753766553687213966286524294260564607317455178036341811555884053679035252858190097523876868738034527936066022793455115329986900109784484976251193235810903372179943357343771646379753056294831862568384737376804889157845381707692550771562545752628587681769101689851508697355939773776123270665168272014664928253576719632899687511320236142133747758752295823445816937684389482218136086570100587406539595732080338803832334749220279535920700321643346133354443938670833835138100496026489653808717621171357008093624054313554417611440592132189585691189413468785084769609862555877436109756398550403102364060312122207244607903017169856143158120675845525721046334341450456942541928530915275736060662112477134494730056036622050152179284266208151372319048627827971137018877890516799018784813081777190291992233009995200310106675954964142219327060043373188272597104693942135261857158467622320736754703144095443731408462040862836109669216632343685721752246251142483302382276983137544157433103409366228081448295815252554935374306978610617765034802923091951223135845721977997122835598525100524015406013910699608184493034599170553506175558980624893517432311572059833354188154551646471895623285708280729789619089686045730540990997981278442491597279725371645274619444112318512264873302644798381335858945366119231773542508846093919657062936554900349255979264884226207990557624985943914361961516021504500952632580110358355930417695697729917025143040908399396316067589253339486240713340755821663821412240541222062817563463850239847666001386077190378097010707555284878861074546394719030529992969875078103958442591614639587554982956891578430500280167757685334778406328524053334871820689365489660344213486425984930013180513214894345803426862765212603253127462233564622561986834540530608044507054192509300013433290356740342573634058191893284923496490972056372952829757198395223592865964157288365558598529884562434736695537073653386896379390335375321848582817889948087430935157255642170164020783762813198420432573133682265519681035989182844146188353254287911711835069379216911360450449019274019233628581048837893877946140739017446928882995673212361718456009696396163076954758172052088585273743925651960720221087457280013860327980451153710115192251057791017207609514442266574770654186726220703250733585162340211228830100892462168828486963873420190194506917217850483320499674289956768118151769915625524733840587466658749042407876110511027202683058826814541526611441524241922931921163656578715841150447940550624022096441173192083508835578200584987860652538873703709276019018265007239411966064944025858204836743978954348342357317667151681001766963810264358583353966839068768188612636946352091942588833370673836092639816533991344874778758425011943042336847824053484607742975319334409804744217093174736058827762597834661995168273362793780921728724252975394473535822628057139006746750657195634908450870056148607779141100283406435783034523250696847334650424143584103968570168513566006924780699268817409326313657224858787960613644004335659429701259660732290945043610007657555724301626900398994987770319843170006350928985045229991712346243528457715712*i1^96 + 202310160079912445126051206762553423396658596716537774121869374311298085381027839800945900383635777951708664471561880359427395482078196302285949392496617747341886233990192081430268200100165822112609866911439377987357303218887114422903478098294982137289626404573788072612476605491914091603227858280857614652978736871766130075670709542089899036739185542998279827792225507455501214684728417636718197212030497305574332191176324775486591783361710618480521416245164975382582198139723532528982831867029501809202608059085063946776219088481350304910175682430246027998106853721154298270826854488445880895763867570274815201936760447826552099680114977848249373777812298072784261636765785350285752802679991778037109395165827583814465250935568272218970770346547706379391709414712114436146437372588580502172209583562375341507674966999630378436994401787512210440378708883330640599396526552078266715356971884944418603906195715345183775963568153181993139183250875804105269416462883137917493086913543421658162253581638904985429892647707167207236642308404338624410605059411109580036557835316442097272091022938357690744755039074157380626067999088316712340086676473061681764420294519928225877669335301409399204776381139175878807329066297253954928750660071616014167482537615357787803283166410843684342964882041506992378210608369954783378740610657811927123864195646119892798824589119899456878854834044480442527623405592567580106428583030951657954368253153012223202995649691023393843072068306294169617113353958294697969808863379667762633949760127932134240364886017176389928445568407107064094414624557045941466226017861091895547945395301983608384700483348215513925283114776918493956699263798232055071075657657222080447872452697605778065007523506023651731132886312897470289510043196512028536499815031251045237995933586124527175858598762926801737193201204917335037411192000585760724629189951431860324809276731926779658414786228776245510246938384553609169449508890790601120907746079653943803642282369556522549075291948489513069419228520855245487455468731683547235839417139603693287382289444232225130492670406124728585550320428573139035543335277328962102821892690523925731488349183448050751540119629565478907190912338497937218684183538948621107698375957903560187184254217556308319528083772473622884048754032037114654430137667277134841012316277035245588590497836994864075782290309944844377985987781108518550911355823986995963838294453292899027128696339308791999807056624659456279238286705766443407547871496050618826889418937003204291219659390551452712879867062574766349886303754896658086352052964186351207867674651614934542042286765877455936782378149246806293729640372683989224746036477285455646998576660783423441202938613061264895945674758257779278905789659781012250366974116917409311608212621056559281630689111380872414867865587502405973824582327214360804416011921974084485642959072696308046417627519568274969868212004958263816883644736681768905969923903119171949749047884255593714940951220647420397758101966540921363054447158190527615134605066104957507209120712262725469284145611641464527432983258420898592213458280151884429977500939697711155584049035131109206047662165013890186175129429699527209483827290957836855644795405022360438581702356430864703367904891516810251725452346987613918632982288282926824255132283692723115501549707042696390809939610352476781573586470751725896527166478786421605822634692858559988548285515742419257866960491747862024919817673405622322930088586915034047658535090657343127848331826613044797430555976752162806531453040054929644156224605273873359859731669506116094006515429895758920145031943087263330189550143147550469733544498981118228282763750638062261995505628987094279982777927816779705718786919287423228744040796983056207753258208645862255089364906956210686342242853587370191351194117886561869054711915862955362829766947699058641555866475493735297788144907029443619447090030409258151955585401101272036750927197577008448867624999530798523144127196223634132053081915251401349835574800846186995377266573905928897831609027334081959534667791618233646293622010870821851924445215458250902049507239810668435729411742484975026682295105366070536191273479547039693619541972060144140288*i1^97 + -1000142937736636715932746021068674393824950487437374018825809706198494773953209507018637868332183014515892479244348806569641412928487769824082034926877328607272712370409231330634050692514990898205422756549045391312527823823416395902048682610502727112034839950988195395702821042601457108552268389762548619825614554964912707614624450282845557056950601565426301821886536013517991768743009477785908058043293260079126638410477946911258046680961774129124015545512812991321629958913849354664867521728466199078361605668229285334403611660046391075033093071829254165306694837104301674158128404152556180284881061988277364021930108827107905868091154823695123101990533829731087103101926492681356411114925211833184881658510154795779974579316697652519693282851951511963082312229644449572831043711024941467087377988318552812602477329400891973712746552147845530082549930977854205643342522898929230938458914336630249561315333855714775461244576691528460675490593755049967030628811164722993888450714316882001970298018193832169670006459804508128312516183824319637806514521686452300814121374614312304957718236555980804806393165475078097828783271674652915436041508022295761779611864396234692276826598507967261792479938604131026953018315769553951603414186916479114386986158866901747798212119739641164246115806466301058915493396004767231923234214654895906022287955031326376047109033454596006260589871561886505900505395523771562214140520616086632446517661419224105973631430425543943021485034449069062100361029719953635147869636062785693864170892684558214768107844157408158538231493169168752221146540531906504663407413767478060901716180076778700249846733244422612550098495939327174270620252825212712316736320040131705233478530190275467871742052055673253841898767693532673056513433257053695374118920913436494607166952493478711465059823314351846537134082499223355011338982786403021602708137791309748530239144464154875792008154081335958233673962896023604701576893278079083334119586233878640208424446474432219333213662549352516592189222715792442964119870091430764511481598450103172349845441879320101890650142475208660275753279567803740114171296944932696827621185803788450376450947071457388606997739898780281956024658858786297306545285487672274582032884063632531321763471749129478831712846451393438165126715648847120858630782623226778050595408374371612820523784222786370348352729150127147298718414885918897973139654305501758572939145680407451075479771966752656748004268504340517443601296614826196511297619663374739798489316371491930662114336280218246719553907747780452311449537409045789111475631284499456992162818014361130627122317466046123033666418936080271031398961349274015293371863726070577738856685754095080975926568847723905281578426408956191229051879661081085351917101807868224457815984373531513052076177595326827403100433499934044327835300286000105920015903180166080388132824733984287575298175550118928023434436571573994241984593800679549326169835477896546246427354240551894286468824467651727752364622759349533836733802642506575171577737398198934140914850381429309258228406423496194973141765592987454679624810003147792824794454084272025101201510334464990656652687030444865360518888308828045178561684008181727015651655286443645416614893820323079542954688389298579646649429764981669916930594449254810528917411033865658586950327190083454471552013761049304692300242915466002257673931085132326718869798681390124664907139889628241365178354602629718224168219028604674225580830843590786912196770620844535834407149303956733150642150391653312212930372503436061825980387394020937974253373105476351975182955728285980779471994947655774105640626286284881635025859610608083340640038282461489823902812820646797211825624117051009040350265629114471919479080237329116804486108918032972180800124811012653577743206681523673869102602221223492541731111326188448120757773343168647755192507455031527534764255243042269189868471161506066341757254565551104049530846723452233483784714618815890601763549580253741837613281244448665363113820781454022203516202264200769078247355167570260484537721752115508165515205530588713532941385606428079630276921636511536755140609239808707670493294340047791136673308878527720148493496483840*i1^98 + -13326858438310679712958808158007015226774428063094635747445234931263955906297315331935972809359017786652148278231232511875756254291150086674856545134623260191068718109660743125619379986889467030696132460611691866091692498246216837902369470076102587625176217999003674149278087170274291560077066078558915381457668569442915486499075064104456036111104443064992686462044785655416321568823671313012570445726028376519448615061665973967635759186107306304873253752629688292291207917667340495954461841001961797206794593311643291102523305678641494112332717534915916628879977400859358448700543423576707560866042992038944085736686716670779763095639047281481017276833856983573994589168060903247172833971614712991418328626662145494926155778382583569151759798853069127467234096798257605019253068778922184534658690507990349052197417240874230540278443016229868568071709855685041295688048524023574558210193898460797949712391704527903462760070294464212272247617497908011165177006331823140429129576611864293621598420865061218604794338437588632728600192835694940149788588512065471776827177943954526406084913262440863554937325673097918160975608439644370810518826138569067526419584073861385285589950677763788520613450223412629479484003619966004539493486381512777525450722351216272443448636765645777925674315426147106416037086452646280444280582193158836228978919507994160381958862613175500640450080344189833481085600153784853455670336450229413344448415154865323723839674479682322641517706886210998843656116772885664510315730793483325651156887131367259017549808060822275179801851126557348776681677199659406786088172625809005808460577335943718438256804228837028910853913898423857574004784396038081312464202681467846342983358357834888404542240404247428056351440674691938733568064219246837838495548283162570968279346617126023481563411074313448907657451003254855488567914542967917114050729032353872763536891412529838105352994908097926324498676031191805894227802351054360440650001900876715533571820779820712172199359598769990614826722919265172902850130414080071499430417740247284734619560153979152749292522488571206279058125768751206884959213594789479503574714763364615066104659495314584025758906631101454310340545394895573148450039327291341471419287882385075580398581236413562211597963166618968497496910591831225381220864742928376615966034908471476168838418937887219905519543399714770560034126886541310633296141205690981951545349335176954520348801899806059774785985762885944763119072167881374424354624192053568536654358256893340312537555614872406332191408702296727912239887963614372449096803661936823846819731073095155675651062695373328916754516414290696667442946222913410285187261420067069311787682523003074429513365280222267720735117572025587483034052947419745237932505185879827620943798292267250229024628021274925306591151677432626680398564579897500728211952603433366276909827792287664801992369317834425274322968173603454969236630692966131705259046954849678049233321439474753330071008120891629731795345984567063015771309686010397515758598793127834192611049619011970155697694656146245536960935585216564915085243700404542861545927040844601859488057367756549863335583654808342061735359962863131545355121546925226768770181750407439989135363524562387389422786068485476118070718259910413697128844750894286533300595183215988512916649009840653447957559460824403234055013276016001288254471278858320391494503235434024091390598394325528145081372026845823320963617250306073033396114831853931625958273041627726016145134333110531259182145230312697697265365612031660297663454904719182519177960343193326857718939512194780755474571446319714810452948259786240666789517027307729737419533434727055271176016170907006359388300383530737378025975095290194816182347582353500665435768007808705899949258331445957962483208069715162460470814241277790575120224651710080043854470648290288499390054860998870684696051412937489082424770926550258599092709625545400338650091337547965103672125615446871231933204066067629477921438189239085248746990610030524677957177525439921228087555032684616520991651756009502562668626577306507313667157213855489502759346066752438148051558245415800536960757959798589721358271588734320364224512*i1^99 + 19066628135765979235924322813826333120352232714219548517714299080939603773238785410339042624701013652757779552451902609040950515730981104478459165673029133892337731633544308683378480761015185167614684994687032341371027235686735315595801103455295004117433570481400873814930893345903119828767482906368190668167812093455850666480258539603661615435589885982519731997672946790737214913084825023129878517323133935334973895046266069715602787557958443953338141782775941866219218968941130113309220300193883930139899216377883271635210165264161092464481202754733460387865942873839915936665114982722943897912885942881224242029137676407183956776109744876357368104836471534057670726749648858007533462346127443817900505464738318091919071729182827639332819028584467816128559501306050746148086646128808553154779960397317316178273268541693405037028561669857659806325858705934988381789639131918113619385124211834066224326799911039004725307092811007622856038132363497671295963530651907076105614905583720473322935102029514733567973061714039722589889132180677207095359232761404506376544734676831166152411005249109027085701058576004448469229148375208619501729804976255195589074740019344782414557918032525162879007903331671350588573565372238854766771929208913095937902559302725607609929672110649807162058419301325812736156922168675088485578045997180397475506627802456369384826874718948108191689628195446492555487272207971809514701647819938848277142791655817221717808069512983278181953015557016673314766466230210230959696608424334202894579054963330038854869464027231952815226955597410805665139839488366992667863799721642614226493659650361355593073015359340973846192310141429104618709302020668640520449780825036359600068864228706814547861484293586795745011183698644560704190060964294520057224268790918373033296737323200098963702984089070919071269897719459557056431148054584198571258944315363366970829567183539767972545339144133376820798552151636053559296085186837514069544497119756003896975097317162350178599073806806665025055101300991046715323527091149288778658380367603785348868715315892426790160454217451331921798550886792130412927870750094770013604730245978673562690735236472198884499315845537134095280790777756432835207849055627799512366132497126396709520432826152372673355509387159158761514076602591816068334447795769988402283370368381041492819491732669831552770706687776119931120298611871302982936892627760841121948959027485787129151590747691234485983362463860136350788225535334403558721869559213231006219901751050376277699694069881213036291427009889812347602925528066339799480804338665824092666649769266240917001160704368282379332628359152956656814714765737927212496896664756681744038089074423373117693671641456420872180223586818284270976166412210392696309038366508685699436621445677435034441488473122168207558361068192255404946931368185318896827989419395825006103352236758935616075981237518098297993564637580245983292794397669061530382409804214438897628774308516210869783624872120489710267154050699899841949411024176426504765412247648947290660904269678810994826068365654182660242765505351384422462069020799069259034822099771115520703382388352211232571954287495077418625872113905537537582653833439350608580495038597181391550393776961157296611328871488966127315152035998588834544528009486732089213131442056122182828193089614715634518145569745910697626035127601029942087629833595184709514793714098847381164552098793222762007357868062839332030135118644104217888518059526334700023339292930838193946479320327185025928950632927402090637905186779578996133283092435648328758653329858521564068483624433055010445570693582407815166867318759823297190193431609767263521912613751992132301833062168298631456923300909514179085345842023340971145156598357344414481033213138060696044437261636073091623863915228399140351831887866832717793756956951574829513139091826707097482804139016559266787506710732681097150150052857054575160807497916700574699427148174454110534220611962567536519625771064239402476640572509527813272540475779696839503640447737828366132153889615877278930733191638832560209069523411844386683373977449760690132905047540300984582760711035813447461171239238614398755501286359040*i1^100 + 578590331909133780726069541184060379888011459043887925677782205536795539635794589054050584543744601600573512976318262170592957765367720396508890089307502388234610228562112807275040919378301415118260031975121769388101725422669989296762100542264052834272601151802128065571734038380229411975910112291735960415259005320707799588704118888506985235297931257869052929078861316908870950742909696090390818116239400173433061715121077461245799843930179937410547377534536953067747088888413279387110616999852559058705304927910988293178432191026341225706470157636912281884646285684658145741007743897247412314484328352632787860398069795167699459525592094365498314720516771891262854330987918921382234062138530901000680884569805383462481220292922553135416859250179380362957857058905756197613225817281156705483187820497671528178124406267561525206041232104822953380248650302194070040225708691808045179095138013625827486424447694469232159345426952831266785267366676834260907490160828324889098478277971117244825107180053121980221225940929124591820009822450063516688648386509450813644647391458397499762775151301078295227027071152851386098547351999794244408118419468021640196030768228384208854306893235839450554364111527941613881883714905198096885400564205437856715733104314582234630851532197436756670742380767071707256878046726598233220871587493749518909604061566558345285089887897411437621621756480933877454501269732397572505083266845853825297194457866080187889639802338945576990007209527124400449380822794900134878530379101752354286599636180989124018950687866365253556099112085285178821456937686378576699133727369036276337004965098631737849355163160251035587305859375380721339905628347122369663631162199693381940037090154990950426168409210786615788722528203550149678028440845125557897110720185511339699943781352993776810733581870269158394071700597516236068655544280695334146649906346916494751630266555424241673912956752162611610898979675737794397003850074604142606042773792393464249474631049817814331199333387901846994569179748518271713130985478206816864112572586207225033778282568122398106491282121421742287245028554401304611590834343604081432602419753645009210118432218240871288287883992400141332265273328609912736698364012454241428397251984577598310718721408196566422684571111469570966670510675307303950450323692894825223812733996120183083941013189378649334645490249531996482275301207274436904858876888446782308311820138529158065056615761462583916296572113292798297135032911613979433360069294977616885958549779620876822152562700667498179765054411212749594026518674338759772145846455692821569777095866671392912229676417674579456235567684754116911668398356320360027034578759636071254434447989000482209038228730415586042580643476452927340472483676150282329763798018163530208108353889735243897039269307112606107668296915086216137242408996440759680058500969124165948609035192138145801359720566432912719858829874731237015984724844445611170600291266689919205859974012342688771150321295743400819536969642211145727205478051974435007294680768348707587959657162880425948259407943545410454458589835550752040905086987146986992983575317251755886679516307425095396232187620813132866235495299272409580451074257065563705717315112493556022865399523531070691923859346035667740334919121999137833541802931337704238570829712264290279786969406668116916314522029482932610516117878522738657828769453627660827003712849287587827447114032888565806136259902620191392169710688816933341343280385200859323604108570435078484387953155170862965118539417222032859320454441792038849217873061834041398765864324052636846515498187151530300087341298200548058983652765704407652160218418316960484767704708509924583941194663933955213976867391110858350756290089442561477452654245121806326693990763988326206893132231041292382113792123825132403936276021973651464388907545500743648867939480922263330533951336399012470737609067211166323213659928194660210179417352195560933892106446173155330925156432522170026940631493178310586257366363477288021250624402269722996050321553319036112240220462336414319796865045268257405634064054745009871826860913779396476535476289227469242419971476219203473246977935079333341167616*i1^101 + 2170453607400049319648684062356710161638935576593373748595989736791913705636920953201668121146788470108265053277192914863134284014332402146909899869419066229690503227968517100329738234579920582900140571630619232021514792284576842718779919494937875579195389419503905193980570392006344534040053412992502855836287920399587227724687188973826580457709173515334106483106768610970618642127967179990263896550825386265761408676748608802278433312552889108352316547952088736022015473595146236300173572115989496697631002504626415258352829191745033954656443822173344322369634415796246143460704528420724075770047442210914873636409748661787919441306823758027794608996398076413568823653049756538895831567343425327871517574909073096429455078597012875421724343623947589546922975629777116747122919834666838726281372878830444140242014807443683206131319014532724445527936868928687569872194917944391083316450607044963343929011756209338633240577229864060352300151654913899023545790128399786849043587169513667745915531300170317955548717610809720951008170105968807639958437839101568620430856703311175726362976473832808994663829792931917464371464093956807446078552412382699083269330707103095540609379510192017066403293631001286372735807257760069970829044951455915016471710499315354009076723106957350261916720496135566319229160423089391485193849471875029025565946652028420445787745033024199276642644853789736989568539642878089552394494369658533399186781144292961782568132807986229323436155141016524494009022515608283032542250933667242825672849750275490222079295896288566786662835205417954886360593649357093637762722566779393315279505333543216709172046823924387861918160460259521322453872455192098266260322536403416428785310056075565577003301628632629414850312261431889913336385476760725890629473130081305303136132183544813296360605125495084496137919084583082407126609869192535279423087644442085442235428249552439098143029728681158071158388019419416950198751886939043251809956142061592903876436831710303898772755180619592765866475283885538235853594217750714017126138390522804820367292117889124928123274296096779701441969893223587355605089680176449293336369843248879655092756228391395720379046990136172875846257708560048211648438680362258589105813127275261003070224729272012647906034229282689087588172548578852371566529083650991050796620593158027074556578825788399874976331584776043646604365902563292059549430377579831771027972338746826498352299714239329665943122126311049722912173952028314033215808707501224460344845430397773484783176204096095590850238732684120347264718550082042954787773623961638172027146068422340974749698878496381632573519546696850710790446427145669889748133068656255313910039508015185202227999688532155792762748277404440378464886328032531051962665071422634798242954258000900705330939628764791089748915031562298390982546299108415972720671867415402788665361841706254600357805713552714002470349098302447504462978588792591771626848387173739748127556521782058483061445212142617629408189136689295893716844701668943910330289367892465252434845517042189897350132292312669532958467767653664766900303725570892053630195402713535516931507368937389272883798531621955653228317875562152869707422425695636518825118909252166337978933885264022875141925376622009772569027367810980622485699266034132874619711709952241035160370916737440675363247504212575588072496580215688983420095441640733411213562686661342923648598614645791070110569821278845587353951658340886101861789220223895771353172413073222120893224203136497054606535381554957351697104389671254292173714743707767363566398095385371010815225296416233606510935478812422615128801134236958645836936178114186671910701805622740715631946577227438694537660185855304823880766042915147208967594579240825367433839494365473298202944671056527847190143785599481230836136227809009442132318535198583259502584871918380998227380522495921240035125587179936603904372233173270634003047467446237097038943375069523652374640891246635486298518319626730871258261646707217784404862686745605268717861428576900714521304474435117483480108494723553419697879135179542865043177227783854976403888810007892715799344789743022639276419966576885760*i1^102 + 2779605808689346652130925754789475646420549601395538829675508139155279598026367443023932398405536626683334221378674997323323422737263387367074611368692684078193462712818308785227327896508335738602977690356043380709883313993746753626252055647918503315575723785359293116775459161923689019188066873990544479493136582494332531584481686827394104296968136943275777717501848772845445132716371298476532530630042519262033600314645225240529009054767382404907075177999437467279004964037608988669347028275799154794010109599239779114551421486953198069086285900561884531474969506798159407697224185369146148298994896040435338946645938845913857319839844100385265400799932919973147806725187895031150285864140521517872498290322636175009799439449472273223804437708525264126094707726491614447865390249755624023714131671108385316317651957658903330926565671955096206042993772038736067311042016982217940279769603523533153277304354863280067883103660170082448366535428563235397075667943472981367017267767480855533662374583676053905072349230246414497452168199432977935232309126470053492273343733801961417639832526099657272786626002419382710045286981523063628570944461917352320368598922840252912187806645235495059470645284402316640986290543269673790587791997487140266720709189033139815466729149545251316423189454162403013229623623916788876119376698011541415833893170596564853912266096096355162122908467781383763984105319033561973392050070057147361570243341122653107801260463693756531825466865420328812061704117965852900640197941197808987510257579042248862140132991698035943175945970438497405126327810292818530568117594490225199711744991559400117532368798097437582944497914185801119954354346147952073674685370270429186881744408397316729888433978756331560017175433366097434044230276605733903736981638310609276041368880609778849980965893914037983082716134867169489488309815436856632449788737897421400577904632095587007224380617304504876956223810365701382254751108490057679247746262793802071155232433667958908381988685524193001971574701534694190457257870283424099835413498311416519201728604152387080970054793449991616072155980002373115414550851899320574756801745296653458640563579656584764275371513785656170664864291813097819178437355403263715377524715588009286258462591360571369828553271088958151608311436237774767079710288943765390949456091806058653435932071266778780095591177859694083917503870657438147406930754961345938519378818308439648389567183265596823793082559043467023029033058688619270095706105156443256810777803288842417436189920305209229963120620154153806479295895230762137110592293761653122262763965893509369610355138176832661607448280948735949574138856028924793900627188356093948641169008452083262142362703731016841970694666631357782989673686795974545504472502457379459725568046323658923817979227197652797087774953027424053861029531414614351885429837320706395178767782010320585041212563235839410320738713252971666219497612052085065634426426752659393225337649139433829543412996994833054049494494724081792024429262342339277285250480218544791213789139225617331024590948845729688657231886156787518566549738885748010490021793205879794202405595612886369218214193110068835691387522353246307315199878949670982084535978677167915467023106059790320579328083006797855402592256136837163853106084790018609998911842841317373545079814021617148689135998519933745704441970317970647293492209411218269571449834672321114029143374497438708243352807212930851454489132831031628653274530836523304496047424429656604304784495584377324334051419795240390666633073535437216587702373651341243230678762799070445796093081353196994948801929115132571034554587743032737358113791320349579555397870390334974946147782653503246129971804902061861033956359987003985700371100254601007182857047786914107519201267912508358291350841102228275210305728905154447079527179215527728974769185815519084951767572714109011805140759586451663635627320372673891623598237201798518686387169405851079144806284191677481010064366912254346602747018498604212378466639380088163624971529460625877907070863657388790385320542923307276424428936889772547419767819359761311952051508864810516746253595364176374345498624*i1^103 + 485974547735308138129158528346318655199352371436971019709252634000464507839311439437649535589143782276073893618177644988612425970548672937646639025536162379340187717970929365603349735363757144579454780343074162120722215007861504342888759235536055129617873816239415318006696884844368398096139083724361378912075071995360004821665297200820759752280661027863009771456625626572385720030588891771229666854837758085529978984753571185089776287021996963767280605658641374290618085521225436654583271175994803778111944229977544165564070120385669856277338514393781323481070599651207058177254628088371697306938541384502768708742951881206165507828814931151627120935099420128048052017196002828462728438899663757828771813924634769133840540745761093427146143637102380307002265980412677412124052544945718098947191189801968831288660570323203058416600720343316988172610733310171582745564770116455216434978700694255701369312195888038007889171778198522337272494521119708899212251876539706093500913248959311178165126781108253746738892100342879240736320099648507792685468920639266139731342001975063807158476850147411380027263986708838487205955412687594192647038617736608012541754988033538644970731123004913804068635805720888524341878098497858626700629660729695010848037907758504323185997841739087936601464180627035849071160183354050030396205504309034878018933913774504755383327491915244172037730857306101433673861979901878146862346292329449297370700621120834267392635028416319684029643811280265748307970865439479620393993763174129600172359307091211651604018660316963164466290210040388501215825207731808646794494003864163979995269034158401994102055135732076359743635726394430138419078654319221607257544770587903950273584641148457304383524201278685688163608603669909644146004177170967189119084061800823014085923932082432366588866426041096840354789049604703502385887324016560657952991019623558996035275695594463206201377561644075630083138480573270598124762967436379503201333697665545166377947181193004886873695451429614819371518835405681840084308340125710194394829736498626494818105418383283664373019938018570288940639762189107476891442290231252772893526864168685791554769087483010420942210718072012573016152912873095001992103549321279554951127327371587679510675965315317543156027155821368223163079233478621367396716787801780960363455913604785007868556536800560805045570086604413268540282415256932330624823124306717905904230884918358845522389423553559585562334160992617625162254471426481022557166741613268643208470377044233362096876901073741268322301979989322514138289396547359159620536822975088374794087088211931051585534829169284345211454481892039617628553169891152027623023800640257743785735698230999101482394730890466319930014078593160441403610968841360486287450659495454199200135211037203976181245351907239861830261109182341301292816492199522853674065046616486747840627347542743162509533759109700015356131234856879057486336142535319455682730744634621221080047665052045059707713137025410778774732370836175490129325478295621241780674650812444624965654350510591165219621708220963913051780416941271457549356197587095848800976604882314222868022361661567849878418304769573771991942697088501694998207922146999450076880471642143611663443098260131430315779276120587825990020479221975275120513791704038099495248542203254632762158368925695838631223334356701220162009755897361050560447409914832965401626610151055461999376570181083091968328212451853822120756651081803190077165721840596991010258648662722620639743166554926610003269610625430933836054544305302558643172640114260143754457184980225303977357045047468144719871874248169028912830553382165980693790317691009301792283268078901155121641708768626207496583440662494929885008073578152452291507193415830098126772692665761091272223173766578265418163507288264969233895010699936233810045364458544296137634101541908932318785924995418268100427824388405909082488271526620611008873868141805768066345616940622370069843301830616309643097070561583260318472856441294592782655179137661217984008915089028715408536925466698511343902817310098893070746648179256991240223266346343984631030391218561654456016892346761216*i1^104 + -3451539212812954018592555899391114537067386144793830291273225728540485576809210906645106098089193227802122840350319809040156120363550012717201249081814218419434957143153370677646602307604673350397488856428982100253546646359644774523476814267354570846409710219495411362846822813876249879848580233867310109839831093595914795677384196238497829848714586436159533997715301587651614878800917305977806380404943392506338255672523150617761008704223266199747702316620849218263822786272184629173826711829347682325350647125858960194784515579916269700530242320025112862699725356263750964971572559668413529387302208556124366514930585965188132945646213492967452246611251527537051788104700832270605270653384110982912936845264521270967603365871637852144249460731981080971664104462572270100007502998796889955059007649250615852966520472100324711421529406220499542161730788347833889839633783569940379481457386773492154106591277286255088166812787685487460442088494965547313370513394752167437637791204059077559637652871253056917798122346862543508180458510612404597798159538767186230707970808500505259986868979500124819166627791427880065328350614422587625548717137427488859814992533484445994602818174346975310035585241549123116840536210209289757282246267413632458700580171542102078037744225153650984467633133791374759017153450015507275042429316085421482986870501607701009972924198855131305393114841565747451941644953601663806225311356640697663829926766351048849481895583051869385908371454785821112088446486543368330994788367520410327371720989844938124547530648878855510344840220451371846621463778008241292785980772935907961682137383632869044258171671121992196647948344097792741389025576090915089939303752026987157852242335601875751738173578038328067315902687161326389207476896609276767818810684405353945343926951725686344941668292797811117698997783548400840329944449831989347574883869457862348802486935659975638364558237961076115272883108772180175881352437309625873370733551594638348653430635511941229015237623839965110814699492423549319467669990368087705855970586260997591220718597895402685251190428331445233240339530578836792147107699768595004821350248607772938538754398264122223850025751805331779263709135301025868317069989338284668982973107599946558297048065813602714382948094741744906564429317645719820334063213342551908738158225799891240163321888751946208886165853248565114961144114604049933970283885312438637898155553963641700516329071422041158840758818686204845518055159990355277090255595415628272042685397908662335520381318035780988901112520206025959905082717237861690192121554037725662352861088431301794631873171825293570042207799134634394990160674040461522427352804799040405471939688492213561609260461144450446308377168393637891245938527210292831775166545081776785878659334775433541650663641984211901680357784337587027589194059625768499780778797904589944216243672588126202497481331339021334047599022785821159072336716906914815931330066043604400981807089054935146736589800504307387037354423263950592970790306611258962471300923300784992045179558751079465013934866760825079231770263149792864889250739521709207574216102662033292618647275193154497562794804767117851753215125162087758006054169191447252093629209797611739590828504536319773211269189161306554883392720460369720535795724753098392001130206472516563683522437808989862888597025380234583623018612668658043327925448820187454194281142105413886913744014433597474876898972877040618501208766963295832061045240471846163197566309370954557275023973128987809972702818653548409226933882649690943309226137785955370163870877390900873371268899727571525697277218262170252620042100960929461394964145843927280748500066232314498879728486251716590745028000093684318794895365505899596863774645570852352536015855873780317508218174466751810090780971910482223096201636946985016475512358588074557621431186917582425276578082738578372312844840101243939506016160468587850909393117576386849591680042587549881128223372263313809141644001509031857363100990095745488682759938164075993825528456731639260067138629488711063298608300588249485206535309409475706707009943258879046644745774558390753630879744*i1^105 + 903779061954427303821172865034793367424264126330362715755566673290082412692289299806353481332680841052360059383939291314488834820780573533407182450015773029616995833713103229535832120937667495650386578708125131770440980648387399015152042024065124023560996443624435349879405715176374537851757798035676294462101847546527662797865555330345763521624807212176713405975939518221562800449126459239235508473164082862512560098152508127488446401719021201422968976693008488440042504010191245830587252905985487920789428136610923537230462220927499980376050933876757679716456569547968264787398410192271953528072700712506221440637414153213640278840647162880785857526177040340475223389181026110216186241305292292826388553812268497376879057037230129922656617759277096829721444682259856233223771004117005125950559769751207329472789787979503715589759682399969702560264204315588606041801967146406756953207911493458999468362607060594340776532362462408268642786727181951981433887625689570073856742175768309061503014794964129047530471407414978882217049032943018005783202040107774392584467714744997323086801326909771010834037528181159130517532449855251423971021709706188683185231517807567666746196428945612435594315025241900598965683189615698480792985989197540553930582404035845971384810690242183611931307653038800268344994119459205045813938993877315427578890858509344090997548768347501209060835700792021790086868696363764846989792180310946296656867573114388108784075421142505839310326806993740297182754435622230526801880215835250101532155061847606172497376695762403090692756884644393441520725534006346124956378242144557183484197382530616684399604895704880694747652923119476664202192457751143536035872092076797210610942891102415005573658430280682157532292216052905233593720464796165760133377033348010504951032749828005248100427712827751796232526776003889048884986406604775162790225431454341092301462803938516438740210636398460808890102764939383903095978205812353174743514559421880996917018558673206017489165741449525777477142878007069406257277092878794212702823045368949971931368622904706126515899335101117522383946833946218646919524696583487934795062974963166565888596504866915577327011698073118478984002371781371636147661234764131972501480731457920356479700328227566089106189333084710862355878086115204096451045551764655469970950005878287636887009801374350962093437920141626779499085072170091536482155966665385492019452896268688697022210415610033991820538013154561398506454713919761120875373133534458174821154805454097137996781500480833767057296348076996502114242413669082832324289248806531994709213964832019110059587818482559037043223350123368481190262020338266213831713090899532572988815733208792129519281792353962685951894441727243878300906166078870475824262113548716757959544813653106744361839005684029030359584651275192429687711719169711656586199263333175402085982843588355390285003394158103572833921786690125122681959839972801561164681305531109172641788079617637524596056410777659154930150775495186431029774043703962501187362677099355761932050411033128939492167064617452043418008921298001678760765411255317028365617439617988588999177081001197448375833301487626196763694951818770450133116148029032668041790764901621168325249117166985879461081086494621487653826674293693282035268338237883727863857533680729652344221704871091711717891834476367728652314973009815647931329961350190627241138740954567414171681619826297775368920225568928136744646902111863821351198347903526274330407434246580574687719304347252316623247189132561247015746757321251848812283174474453501868121335338839706644389589621622070208282542211866867858820316470293771120888836874755766533607752686935929721145990073477143633406016902627917863432733921032440663058672483057955358576341134137214386591519366621120583398122667275977855998955477956283490079878084339011222688867612427769291640433162660298892773678060837298658061822766428314164872919529405664857369028636260298467774844984919040557256163537585473343631788493189041255108804882204524870754008374716639763399929622113137457529846573148317893810025800737354087639375063671101074664597196111872*i1^106 + 206235158482598853303249526279468477408787921977266479747788358615283146882348331610859827009770276992590745792376126574382375925528711078260582237321191372256907442953343647644516300051828059110860387242349330573622055558523647599378934946055591635148476856525508172483851297569242104108518644709317258186470064482655526917462107605293050877962807517008219347521403459391819924937834610784119769976262530009302619404375005553824983662294220805436480169056231013384987279542803737817186922580527876711585383556061342832114543409224468612799136748471571707436768443240661008805867443672153480531050707338847875906136698288066907777421415041697777894316222719168530500914298767991487418759810417600810408146726202534451615089341891085774509708043037967219169686635132074015835206263930086287946257605178467774153848682516184685973334356155748267306747179847888385146951700241490736223057873380807625812339542131065655860269249401640961749722384111529934264086239094432645666474820037106337700446346666940985106374221372627830071010442532504227431388150913236501852075031680636725742811865850120773723728721120929844632087081492312737566306378295985292325219127212490873596607003484007455255675177219412782049079180562889385251529171220319518599257874455541842589846318930790895241412812216804899437551456699624013472713640503765751561503080660371621838811626173828875306426697220100899828496074621305794612582631074320014646288379932666716572094433328822169242758722673123161389205917671971347123328263874805344699294133417952080114931098251791904745197832917172105629739106476770701101577431163924684350409006119698204883069589570065562420576362975642232904306273604860257431410891153694325823054047444810669870177554848717546762306489800442391704614100928773830720110302010141897119421313404935751183186557083628426865732851174050514291965695853111938678318733132783133394328407945638269370248884250211584990020838155665378335205417923621991564765153400145668924493944960170441642727808971660777501727794812713435838007298466098530363651429586285259953439170728320078829612154084123730780928275010544423332047679880604178998813344774060607973701264407685464291853559822535258338827998544597524220897128695228988365017741136419780372188189696663076962945342772346714620904438262290986290053433720290956577821628421376328586498294838867770193830315927158486320471509143798870673261263826632467852981491233314982191777426645713258932453468378989250464655566355988450138624197714295253910244247688431828267752281945803152845278051446739593951836731161845886983249502339117773117303456173816674829870637285589009531768755568435635445682707999160187082236187710002818270257062824627815715506607465861846780878945457808480827699390859267612400400649852211150455706988998854987839343597754965561966623944901100924329111005627632315822743425498512728400314484065346407366610647813378691349722925212185640277545700603062874343336693587634922933292875645658469578444868094714445394036372351320591399146410405373105324066340122094287561974839098766073266278118999344303107143945524881630700304221766096346929568626478281364283448040781992603041003074679330139857958524424365943066871697658578439723648490383372523669319361667424371645136017841450362640020004354199227258216737143196331082357006199506074729533057929708558468028002196640501627643771533688817294561927806562413666393438255374155418682765626482066308788469054212000974601004328455401460718307989482340845499828125273090037464227421693099718264909922157625500345599520406796209259749772069105030513228687575721700085458864955617862386984655394866994931156021758069096810926618003068790158413402288668270675288434466337951495067422945006436844983710135664510612852118244601579740713001335788140654376868467842054634986242477485564099840350911662431349036484839340662481620079355203885628779227891801494773186806010018627020127363687276845581021861564188072823249284221274765370245202617771541298975534339979816192721293048306902886058898028724088017757026936989713026191351631731954602547638955346973676661855229112063426065333570647946690560*i1^107 + -44744108975560459953982937278456496348253035823899635676376946056190643632526273047468718600808274404483801439005728427979916280026892882421957159282273485869639129292388991724228856054570883393971967576030596105839269957417426884031160979731649930262665494232640154725215958933895880273039233567297842050102499054052476815290778124541406518775939537693994307415249843542314944645347776784569689628639257685159635055201123179817999254257474858909862163632619525570824880495361836797199237842966465302728957129420296654474657044430686606907419028141114097743624062422661219302770097246984180075967702628257058819104540451093465868342962607645908325506504724915151823348267538171827500965613385131321747981358511462413824280638491774850534101541190046825067698251718530645756032525137504604275686934614572074446796310653431564736462672551946568869793247474659693714339697264824282977006414036181074141530214844838738089328551339763841488369995369695630717446147415615231218455411699989119541377183846322201059789049323060081048108608670751629901911979823728732219226146351966288902122461221307672783966123214851679335471818579584525889304258925170544905923445460835192498719256838992235773966924573892455158636463019181694635417165052588304062330616626711174015898446707058232014960476408367189514805229593230803501371650950301753976592082473658667318697637892692693083695505007143288985111572941998255773940298462649004319604672536624491591611887943086198272881639794004917008109410017433977343186551963701696906788518402992164674588032492675399656360295817810494015239656592702553865595795737523882367931824861524539175865574658926087454582636433873757758939007511530294597558050537810265022052846731026913473686369395586752235913409556462481520913571941406844695066164827292769792947520816227353023185493129362643611173939558638970879050938325229009345057005526684803077408425288823377419176443867875814602233966200763436766391300985970015369193967935490777905724261712315896058043308814154309393466972679840393325480219485128179973261422251638376435221201607339655520982235053129310640275708929725956678222385323391981214816719933177299559592388280907121420695334594514718927108473929386257268333777964258962956140485011147552206227874256229397688868036852643295437046960329980834717308172188356214171071658710191317822879938075653795248850512413926724312885809960738326242368143522497191491459377384521390135847250521851609367654888953013870260251710400548194510766458648945771934004100740604268492490553610670823733328313776982878802915958350052900995742056282101921992266541573205388909459881116663789560343978358898247198077365911502161377597180079418984763255474008046930656950198036882711784209227714111332078004135881954225973017333442543069971991264953410194625350340905949517157179648775239786188279787728218828017090909147978955126586167299964121990136156117406801082335508934232816814543503798383425002593530488941447372066113593565695380752768593747363357919202190596324775003034149248028486239359777382658176250667709136040279885136597248467984885438338023741780884830022599396489328405243985183239302262154261016728017795797842867122317419266503879381506807590088523404088567187903146102368885160981791721801803568693125041657550894373876947918488102725865948573816030641542851445335186904151711749272235487180544938713364405048998959189412040629026442034707007482023756605082376198586234834195970798183102261512501267972664045594724110518312306616699994839130888914084160897221479168668595719313921170270900171216293094690972790938160102992537248519264002871781655993658177894575794562623699297005984377091503975360328777818367620880592071298278440873720763941015336258555680354058426623023930295965487882764985454316712027994338502732063379131309874495986732436051481570718958879781712164889093275865372422363833950285323560629015754701588701440501378039376193199467287974475752065902390907976167376599634887638823013816978665116113033407922476305994927171907807860741990232295437705955784952547808286695799127180199600465254719367706011928934409621886797063651328*i1^108 + 22778849965403323128123373862623788870660416507865833393726958416372476713771917149066977164256445755927695165554109907905472919308634214898794930523519251886557727920531685951258012669597571085637464155497226445544722192595933334287827150059362059284317439185749777867536934756887266056380103059233793121994866841998256962722172859192964177104069178967508250595861927259152598894102233571577615885009803689187502628452605705246596578420886156435983413282118082739620009637108683089944345568185044593726809241480930941507543452541060519458556091191490847308799868080325315532254357721149385921239434618896017215248400772860322813942462942153102473910802469675701311359383190231421782552631719125839873170399238700170520658298180207432501592616566785686811640267161054310520350663668612645559698846819550972749918474183853431511501525796401338218277434336550009632442234030332251986773104092972401419809326362131539090318392645253849644060685933856218329821039499246916899127892615018107419921769355266100400904899868470721306592917216031058454008250792940226249571510571919500961057358773119906161904855015869654305072217880407547065656226305244620226139073303828378064970827268768671894169726898057803181936246177871151352105610643886334697688422340915667431955070875937382344880941612034182887650753227802240588788324235712628347355296330940190955762270052985967503850434834612584661405284039429926354386775516309049119591806443331255650867608792655334753351089053532580772140256324815734008394371179042738640923924948400917826105642965836885190981168612431768932504722246506526544118599934297554083863433851754548931324637368528386189672774391805296904995568043827310285720573884631721700579021722796368600257167108487596757795396362318651941519742568537094560959367098799906949287644363839076417661531478834115134304085165060545800502008980297916190178779844085335603032145988611290079756357354347589176966976066704010908371930877381853616883845417465421138991938851512296527604100213375268313864959883702836194309719524004106685294170723484515450327080180188652403839314976082487253160760130340160297704109363882588191151459758533207931848728850055931317982078761777213520195709485432386960766131584675887854042031828085644032508196087518488718862033322876203791468593437212129909576938169213916746203308027650147190833513937493080530088614583528018450119058237564471932326796994095408504598439116134992244424652521352830356389480935134384750751154432080414987155607250906518261230028440136226198841133731405177813562371714402098553326242307508436100605772709085470754052099968263896757678421139397622360935111755634570755876398287260334846236002020652445734800974450652591853311226106803342481042923786492491662562113120973373625666308962527406474034991203841403062779387252611642365183342353286097873379090069491055969132220965487730069816649095349103885051895038410323146179261777723500953723308263971973282248917982518152327383468876178321417037764856756139424489203459224320944972572791800061501847554362169202110326554364084329447812749771626603538352174474272524151982558013373557634763318169809288851963986350296857067545642479245641962188258522041695511968397426872683888903803026714564875700826200999837869900749799135331640862499830337919102132273189627759264591450302791912342053949542557452533953452873556749278576280020013388804417483448927517560310196946223033895307144772318294782207344232885570995780638691503842926917028759747811185108362975793133909251529570324719910459660880704143601891934451203880052157445376900987212259973588851764666476461111455658123190655581671059581395389232586774517599318413321997489336554485587264796614852334995787078371848364342074828062185264882930893344873390177123457748807902871544244233798191796594566900281074391012453985330370038184609004378722607208115067148335429210588131134301504444361745589976066845476715230328315374992609369145179731480163882391052989720978332651594691783136573819358982531986654873903004330868045169849822560252798424218077382045656237674887465338470371122973184830084507747577499746304*i1^109 + -12980684394715673947869644971653675545117806693291828646729712470816906245547198563443650653593224987495070429862936420290311554281915386934138089468502860619416434568641620281712025695033584474756772315990677351620817991109730558960987093515024209795305304674401769780256111184789824777815908535515885941169231720494876804329867046799420523482922319838843189537413506899545610043112277124366215094644457758162868873476497426491428986560815221729503117322659350875591563787313166460146262949900382270868987870295113737299744367083925822810436263318186431197251282519819656312187952211042701156308416360266965802281574032822778262385556416640470321115319655616129580566899030020294716017557713009987433364663769998140400449150580094670299629007748807115257365244101422008016186553712489733887989427140493966018456443185289784020369543975226713980295619229936279302932498605355393016063796174480982719326412893993064642368556540599924316454215101637212076579141317138807138090504284823204159687448802334296741415071642488008172226261754438175091382522919938143059708367600492661874921762627174657973389087067721249272033434810877206002836874399220405576535246998939774111723608950851286269319927972451655529537435281073995838733754810054008603022933221299618505724302340251227801768500632065244739618772382820337773882422820554481924532370936306073125242960312594661129143379174320002574055504322139021489489792908757173760730870703537814390374867244092434974961939621543088009763674042782840281531090288307863509688915204297734900838077639887588910374430626487943861410386452202629129408066840094254075268615163040476685516754767329718790620110232192102064214529101654522073310766106467335103205006526252925089952393407447117876282853202477139708666203585110285112966663916395536989571075148230475633648080067741030465355268664199672796419065855686835299944230861683652552554059726289271170122776367906646383983583120883493065737716530143926696413952938129443600748434103187246933099259961823324069421359773269635129032897609619558695251477621007498464512314418132262560713975506882006161678166193721068396559874165272287407942894674299769396126332459909599656010029528387640677037320295721874148172048473652747305388734919837205531484562752644236823880784194401246376298116536465030187081796815767562297888819179524423629653198645349909722734084605153238993867962704050937022092218859297247906779203583668029534110878685662496642218180567431661774098816399749048458741677799892374698546207938745460156119451274464443712191975150480667134101274746166750778140950747460177199397520968086745055797078326191386338893285926649926464448712480832033819038737675104037824055128656983042974810361117569388202834080517300888944955229073625518290408768278340099564582845444954945173493588012354200421786614944730729817143078215319599449898024632550568004324230884066425839909289288210180634144699276312090089893857281539157203557934240260442631884918128051446332105683454643834281212291402391580315626298865631783403228950800785854375238006072770655598547108113299493630540160076753486025635931017405120418044028692666232549765930316310249178406837750250309999751826553086515276428401920006634085037646292628366401740252839186589567953058434473958139932377934826284778981358957658580302109846888059598556161414471938944925477435143182637093406648020308143494025562815726642275534811397571287536009973065598997450634308429179296890970048860147407974141096060752246015488393304366650847665647484939128846562641498658175249232998574655063944305089378368227124217429438988739384186298328389764823222418511523322434067819298062838778038784841924521037578497236295150823958438568072754822056995770444876347207087854369639680058866771632995061467184597844654832810324230880359453878303724914612654401170133135420081725048993014023028670607578060145428575162841041451862154999584223921838952227729054708085701036407305174801497719243537252514384411354152003161723415860558994448685966176737453208234468644471959455963376334767585063103521562261601434015690548064498070869541717540864*i1^110 + 3703313676535619684457859314179651858379520666801564676705859576895855017887701769143675022085298401050639052491120309549474286995763126957820706686656521735130813681429026530232620936610238747917000516458584079143263458439194067410599810320697392975397835960670650607439991087179731401994397716009987217420783514584492351100638312437399623870131118295949608868346289993096780339183649463499996096336720386473321874875144253200263774185445243430360821866728762631841727801706885482993119121571156574034903394035431394960000641595163808211567857762458491319230624088454154308580310908222071566129256246319113970989866900477109803304535705555016822127896298641104206797697113518775231130467417128504446670617033408821230994029077344829392645420993023219900660207841990123416759466325268769862997675280555171392718785325812039604203154621101548104965716317803579899731717382206182899394014558110573069095429719505517235936725053523516892696747811466231181516497651493372537621472321789620757691701850285886191464795489184302203406441385278700010781925601217407865249570900700590892442948171585433618366081166005721921604716578422222565617655420111408173619525965736411054627284665339395124148640183586409952110816858182733058528026307401535892267600799727548411973534791301917129617482444188424198836225710961514482444327494261567427343148071650863842230718323699623685487403877131746395320148533386355549267297672051648274877358518228710223926711126998375618015143823952249003292203817929800548309016551008358540134141560814675958419616127524656351911103889588547565941329093109128259619256309190852263869175066973133928913485053014705983006956087904626260701949298766973440302604234355304466221276926324679873186732483385677060967946129704025593362815830046323113461457909174680049548855262721350936722293076997053425544610546103687189006430891275678597918158724637749074713511205043745935646117770807871908738324921443189958871707315367596693396245951446955583020891948706646897388586909197295004149935555353069644327059772601366589125347225640012345937339965542248780378444982040032159703888882578559521115964769567931122560782416569383886011771020598107456566126077177942541780834371519738229220843606821744454402370032791061594172956817904794543290302253038223536993651213938045058782648590169305264599948049165087744239749828246780624197592740576382409765709007204136993918433465343938810643476854433935637784220770194238639401157697564761121927840001357674925015653496606662019472649658617000974461342151786574091309874882241054174714839217329700518910497918928608583848435185493431858331625770776022248906576986890287038889281782603713871466118647279103001585229536954052321504526572621484854938750837783234412995748926048218076617186290395167381174088422400566771307300124325627880101842171737247974951250513162878870007207408912741915065178724353617438683447808291442289223654352774486634283163829023409782022758007064757335730563405258614268585139235782161549833970576559282024850720236894843224229411862717753401942583404241483438609260531495687636080946706700761289958302535832397685951143146853021903146395199572984134908760322833544408511381364462430854698186497302842237173209420177055475651196087786809978042388542625227771217493469689814313812322041578213881143861394379541753935554040072410010082451976481211198418056673241429901914769658553039401510881886479731969842629144659664174796131750559259446868441410407600464685247861060068277728692550283397328503089731467514812749093080599617828935848216278475344588775368974819697653402576187707685745209909075632029092688038767704503552750352503598328665520307513063365072624131905007441788650863562586982433780036186010823501617075611135035123109412615676205388028969130698655715280867356260729831790693937221465211380354529395670423671090813894249450213267921875183881557405903828783699299824408480775879968738345163335724342066845217440472090342444907368305032728552079931164113156029512963307018697189889930059223981502027917236652408371478513490401966379266011728754411670434173943808*i1^111 + -1076113327528618753709131262495546246004761448920200865251414351964768403470816166644602648798042929494584501341139251736777142830346989339107985947656529631207112947719427770362232051803205907023918717770799734937925593626524797043217536763312592337874132087533649194492187900477979700626259868357458218308375115534121160972367061635862903266609398477063293336960009093784508568036530381655755335802490518460109227158090143108110049252777556053471388339141231659668825875709174629037691253932534794966743325026053841740486134110080657434719383009864595143958296583237240290558366539239712087213779675578603832591827188087008160835054973787333503181013464403614556251156538224150250662134784074303821932315904860615514472785958992264176326774487934113127031412309429968685651675198566073451053069454339616090704516700398167628818251784812671819611718343658592328111799908305665438760850988181736889887658998513538465844598986134342194822796410618042897790216909219692348479160929839496856923500896453576170883384884079874280571223353210722353340668297520103793678034573623282679236463909422743326421189295609030813389251387549723064865035093895102332073327885607773461211201937991726260040977720445919502100816973477921752492073477031734953761079448785315918557943822637605421151409052874679759032521754834866815803518991082440594935096486248809919129290693380302212412611420790404326532428111886462265254698254353071962512444594650423599749552148333006018905085961098422202036858187701924415501186067901199480990213168719713358377801004824116823086298654687445414260996048290740550089881366532511489792618846044761521592256082660746025000243800345103077644255981085383504873505379726138395695354773207994609949161064276473718167214228587899853353337014658195281511421254052208336850489676222847548480792987453374014930678593993853261376201251178947399954238638929526041934764399394855212910362433745092000768589063193327050747852516726691959985892236916823137253353478071104520471981498451757068608451382443185094227277671266330521888170706858821196515990207914316796689977273972510945839707319238242315407070423369851533927767243573281321460855812168581759206709944545738458140202168508567974791607473138416484127220740932337090465408319850616273264624499648728524852904388208230943434487127971043945653838409490885272070632093667623606008060325635461522249242900591548336476899895355131291165730137889671971740962412075872641281295431769082363837720099791850194085954049818906592889042957909899422687725470958421394598634647266156725532810051012512290094470282710431189057734875702129883787167831001345127695934151224921889064922481479779730009641958920131676953877418443719662309198513501800760292742934495740221409242240111511114208595579565954528243731296573868622064139511376950143582671215479800037237686150879679082507135342955293099905955635989977926150947137643817032264912385207724955654068825460284042339065897714538086551346720154876296700815260946036114724672901384361997819553883256317413347388259236752736134282955712809741458795728373368178981385036028841412584401309214999134541393582371932599087570424743279434568339483936313885203431959817317710053822634159252432065028575775439322550153218945382952840425156741944374865430747361767541890314186612818128301074704556939009940382447468294411761349455458810816547608443280739046769127880515369662807361971582069300251160197908674126845778454369811725102396471240675452111649305797281356649770484400830613529509269450998475899607277137597565342868136590746917540229565784807857132293156924915724899779944916932669757590604677945635261424732507320657403052222236684236183306971078246027267344265215875666855289244323854654129626136190083711682831723014203016654756588600908733142697253433258815456034452297881201401236427179494889989883553154380190634753685531973580635766247782505129850163540885574137670785986706608037762009816560972284796824308764629000274280769452206955845948170117380805218473872578519193061819841497621275138528768062186129741261499444692010276253864034304*i1^112 + 261236051635355108432633944941728254391243331536644897013130831454496284810832176188157059942643118397494695221171932814335045356492846345397563429651823380581604657046267428000953214593171156486210478705212966681298485564301778344917495978012364940556869975748841130160545031707386154693785615246495882502979967805509039529263682560024072942954518609792908497514486654381027109030295965165691942857816753518432923688122369035755622694277514560445934861896529019876672548471119790051518842580964545111424551158967048148967146119537337554107119616462003033631959402150549528360726285983920257445433192162159559778554612989046492769981903744241211564583306574259815944430683915340952325037801339829525674255045844260887226500726307787142622165346764713356025484353282648124305333683378677046549919970285035795919374273449394911126496454533038348769569459622211087681116720977490703418802283273572757237267935506677427469216286710823043485158223387912925818602683595119103793699056359753030536634660892496228952919482000852258390747230963052098156233764623675691028256656507789056626267548583170112429712491689458031611494592792723113289637621718200957274116556405153860476915950287943153200016101715333196405796053973104699390099852069100329415109978328750758031568328553001518192982082607196866184475743928202265383253426521260487904679620233397815488118971562047615945733722513754812337957107954237731940832219121929031811544075786788717661614187027734171318714352770305893523828511541674460981897346039958709909828028932399265530667016219397320389636340051268348305952659554680207203701810927638787742450023930068718195936603560086838414798386717451087224170359437115378595562923502915589499373105704824726091780183391862537239217259706678974379145052247610838508031881157771312087806455928235998789303139602566774447566979125949996775589265992778152052201920277381509585653771090102821976560017969198935440893501989400195542960663941228037471290170537862512188582042777260713225738205329333092448356620477890809194696737787553414600107035942967289397600217176517357187111336605224446593303671188812413523490522396795125673038825754582086132112804172893160196915672395509634334367325015680001177457654629407180712332792340700272953060383162208328907148391320125350009513334769041635828542434665646053339075141569453798488626894095503027073446879435199965526187713542493129669007631093753314674662553076545874148936971019772670190094627529215372945233740236256479226462712178119918856266593893893793972056854769464517937057456040530789816607568902279953830617650731810436391974091312135903948351297738751538372120808833560631344595132833216956695521827147091333881884787438505259986619127505691985803410332141180108766853846837081014450272253960930668449326444702429806514567371479142410037574548913911567614279921482029235736491014983656496007629467521798164569351853016264945310609758046850390613847860589650761483382001793615050729788183657380279437386450824536694848125230179403743334630522626971587806718812707318793234002434337697326265293137013293975940954617090965639804289231679498657221419477585343750604984715201703120110609359283475498434372501386912889223603526036024809093622129339088701627002598987056529721779682461227700615645382087103253066538414428765467443769609736795674456863542631758541946525581837044080930981285390129640013752579176492522315549117817900942582846559194233717205997322703367892193791090688468218567940435165229939579497801879865963406341915167863186466523585895777993966666105351140122766044665454863857079953949674998475028645747547920757833044983730758507062129245233182924649261768158031405788372201279566333935760669728595453383622699118583906540194882065487863617114937306570187712319168446779176126702262489166698987424344249963000926467333967636366664549006276402081138410000702205568826668974341547754183964894694248057593441028282056205285627330282848677331344056816011430460687799833570787473104125615091310420956725551999952433655717470610921648689227636160276206352375064964584439808*i1^113 + -44190205614624329704767085212824592861216284007441442693137950988814338449746422247269229366461537694253643546087547955149282408578724862922139522318730959134145137752548393928275286876231222444497847988763304907450665240983962417641451656505213723419154449752499549706053881459332909026353289991202015348598844815821586916865512707317340927391683670741791352701978917153691363098626392008392532997483155472774422902005355346735285024286032214476205555330065892347871553745677841326734867204704215857549384553458739805724801352382041441663847404872571672319530565072816890094949724803244488817482484209485603776749233789065722922603931299184820437946784184193805800880414487268856928033431342016318447829641647204322406442342198304796066642378878599053804856887608032298706232545625590976687287599259572672378058340418517660000940772591606804025659527315570238728351808352707660162431418460229755640904436801046972064711300727953066466929250322746382077030307334642201628472275569288411976029001600029753728338839355130173791834170730220168958739335616942056567670784361905842965408619568946862118357328221259021285718672120982711530550029192950566319925125895310578376556117913605189908881438921161638781564647576235263317284545855507054371030933674630322055653011998783424079050000101501996269979511234397639498924778403760862356975194834704940140415439168892975440443618719053537976765002258330224828724453924491774800842775467582635573625664814062637276361772840002541327945619862678183462615538362424666955743039124707083504089763687858204813007038011797263890260710951695852539454791412948440718059547321606025153610464967220731263058202889921047100464101402827210168896370034329472245021657695464705453155150756178112296000679325761614928364799169162643601338104298766463542954793823435740913518855919958573637639072389773407184356005565492112729025350882072842760174617089305450945074970551085457481715946292666511120307934209247458066691198108617849830558609937631418955869990892383824723569578846770647336954370150476504078073917716905691703784606892772786654429324679399125478144164257168861248852050806009912331579556603236868817046198549580465350560142596171203669004901239611953656746218446026459165076555491349053133097329976866196239287513224027610750811738377396894823385615316586354920512006575303025900128234045245197324568788232358059058996189705832389689917084384964292081413139133039998984345489853686566431417199166257736152453684102421443496773393668959235073038569401777307013125349749942879326425075538946591218789932047169274564099103280250147543680741555658148263474502838379933585142527742520118768992295468085165437373023130184805020592858544960458909771003618743507627864445757373998974311952955407246177488347983326770765339953700331900118432530760009214526676971819056058894537677221431938845789177689636562878952481924165861493959746720693436530179132739804777851319252659300169555973138027093556445136449972691462536007271437555087567802382656851592469232498432099742821952744615592797328664511065173252238072785759130730214146328198988557424242529818837936889975234687138800465971204661612042620969545877952867350971596224638131551981321833984212256238139745684022830311427060777121245791029993612611511985778833410865531245009603031509737333752517860248771015776388154116011773553601437532372264656312999190794818649285593925728466660124475034400973044184162026363170287564757602182150462274996210609569377345368688962785508074601092887361173395444338033603861811505752111332502751608426897645143229758248141361895379996874504082837708935465993776677576890000556831757728770507880647346378482241191692213317718888176939172459069638497626825101626614939694245960101313712049536383821966667022656821615252370517482413179128015848294311499914336988641472508375785333364497713040544015369894220388217470127966384862636793299802113319891089582679055671462758483850266169962842704451959907774450287108562613830920564885310632971178654744495863407656044742570577448708819394419697957503124897792*i1^114 + 6128736420788545910155879122324733318588184257968283561547999676300740685323594111423092057121101955134667758747490740501485215015859864845528778981996889273675235906850962033885321934799233554536048907232020704334211318428690223015301476190546349813580838875228429144264655616065393254147229488126419805123853259823407912631244562672962065523385010714242523253054181852376484885994507588146120066060965205312925595772214705321690184612595361818910659524353797359047201260097960167691480096222172527597568057607988979117916245787822993662538749212413997238511503179486137274779987622477481132780972289066596564506191002010540289922180742791934075945379998093106409707547451050266243936588046001955310475676883373680990423490067496931622368913856298529037041138578914798557043171221021978383608390484620754712761419584551247186123765797569114798401209228754499931120476627681130727328135453190781904348612994204963068165528194003527990318049463159274795725479372273507894796402484653051952701595029920189222261383094432039157395866018876668255442719217181337114456445825621152259824039178659797438115003946084918971959897048945280776011799512621479656012517748905340250733295053107331023516860452575568983139684792061491496451264466207210835004106751621018052746281178484843307618604679689531883012207759645058376019237627665553488155750478366506566281720076142709797797883327767419815118614181952334567076035845314341051577370119033845566676076311492822183238477808870254927886304625158049736912339199187261874956911385122201361518455967109485763288422350671704484646335657532408345803666832085900295550055917549287669619929619361253498320113253048761246508628528824313364916470254800773002486742470091304218380624804223777068622920364974393767916475733134213925611143228220402951093946940540437457693089339162483374565468423335536605488403918933836118238379205839617489792941314781535752972029102934527831240039308410658971049561596695727963483263306561291779733665004948483972329601891168151884583630473556350399682077261094958573596582287439660705647474298865298082103954145083973812057719782497378227943361268320917935185771344748472580929580327737311563787261160871119016475044005226049956175746069956498547626893603304657443134521675720033190239421102222801274356880784118184616548055600707264482641456627651306612787794133071595514460798556087295442784291054257895674372360380763432907230512456423394899761152893613827660088381751770908977157746684793499306889316277595742262495093837686524725901541171170597260254625224959353145244367188270375494028845161865913306838562429099804163796843085890523864274081479635318206326476351826675787435355799862578979479532347968214943656148466472276144412083281494915402332392495889071176844795436203629363212043671520914488352782998281625922216471658011626270115556952700253314191975449846404700143504518678651414788567463503556342069839564663302133534250846532948249911161897573496825174752014332506023465816764968959933891117268277856174386653507241052363132495250657156325209497869969982366082623324347957345841192235233812598826954015849289005170288934552166917533897154405288131997170359763571840815130024054359773097723688254318179173823825989530319945205512574051663511036322866687445389383475757238417276084620260910072036485458258102962203497851738859804017251266524469561605161294847520489307447782890493023250867766665520538068889177267426601189206726153082814988238948195360401755758843955381691400371880727000542253248504152539644630884693787553427567237245209646025828237547402403536906784725189768268969826733217473731041877683497594650674103449687097976374885280178891323232178390552836671686608631005953901529542669570340593611291521221358462583221624130209609439000679766675617988030578099519181690205664378110617807168100193759106981042367000103485102600755447263645875097306885968781745761790987324987080582073831243405005809321839652483570697038169972165098158971653199330126520475420354283624695388528419274090526648157102638975184320472385847296*i1^115 + -630724623452555851616626328451293984135034944664820176101751004274568652068100390838294898406546983896636568844504808150231061597753457893403643484021037096500490455225376655612563195546975230392841286322155234655111790059875843240727015422646085809432756440309930403625387992048971576735099945914454311632246632801909173014580787927858267030729275012767301498026571064545495203566392193211286250846853443591242442039424529128977061906799880172907167914146427790073824380536669318028105942950804450417889041949104044555608261638359114319363686539935087964677920810096889045723612122668163659638398540959763746057993756926305500034711708331431920601855405924051449289747414647407800155685102793152831911489713310885905474299651135077291778585672034944615301919642799895376428443744300624071993648073179916083206998965310488997086593730956539501232915579845659520695778269566044150505159894881837347551286738659362549574659243147920786255639900671102372187429445881603243423296359657003709822641929667502914536781289028706437037531478944699852263186576217189550888900721650407026168533114401556448630114670139024123716718720643370779413462646058805784426931299481323639258656249872033677389803855134307406738452932128239161650278414060044058951612883893989914837619345124760499218673717630333729158771073686432482931992266081201554810676978056835904071515315404553753654685131580681863316595762764877104070404479684417033972709826394377374808387411476829446092239157072753614031815589371090094568155459433186994457275837205147379575938252608394915273849788468533921312993662984544538985131317824588607617417720490149340128504817733593351601559065466094341008125873769855657870643876647492557557165892384697224858888930066777516019066418855955947951953136304864835932647410934547470050992353671790769690474748842617019907661686973268570116168319837266485220134754694103997072654976564256150792819155409486099954931900716036013592345131367416214944416827518085376506045057153612650974217164189602911397910122591221563570760714805354217217946511316452617280069250102537774626035430662150737249110530817901794262183353743547278414039139926318081956537655251443690949663427172601379846513843568650539518537802523487493829309951543351381613644883940572940333578368195385683233433429848445216847952292848563167951855544279155385874189748850359636804867819970610896054288059706134246515508288940685275228459370455678904506657144996813309129465813539910596281916810802256705119870853941741132987476410091216045778920903345523075546802103831026963151921717352358935622155754184642365979873093652851316452770577338856632418977949633878474672943047785890860582793448393658706871192771860825267642676671025715914572086353101900048449191001822432785522553080178811095799803412571331252916021784056825045315113535283578171050599256021907067298487933700737618270533518544798596385171200784189826706754432805579304957798827126402537578280454900984931157726134319858126799183562802060349051229177523358982305240293214294832817814376006309727305976701495331770387590795965570274710811861259952885230872405264563764414557878964398246326661057472305962392323031865937265405110630579717131612495081815760431691889924658585371866610771604282655036163827225167790033835423394104279017503289737724473464004176764831989642339109939190912841707811254539149532324010965437753114907097747685987998257482819747736687634448264638013417290891654413681432371760448932646192509632353368572096506869479953642040885135885632380634136038864967320012688106632229330296074146306656705848085155702673206835812724453802848606321655403174213705391389037174389663354926679389013821561122915255051522788870777352145599947571651758835814749700671348253284624872824355037190127921350272594498086026464626362852273207745572621340754974694366693247492306171741222941631220595471696253460173225159518528863878721575859067209593826608567110461501706271109237860455406016681774894096420182688482924805368050642620492191482735788835595098110182107394745565184*i1^116 + 45752488611225093885819771151451254846660963582591925432531452017321323285660740966286159506124968450672395061429599931211470628770093961060241216175710162846311190004083311161833900637384364955636265293990490447361940702143691421804553900380096185418031249369675281120644818891801337564694345897957211425591943247069473931197824287024416627419836568451000820702941194559723013339499114978167117798897312148759200548849241198957751833774730836801977476112466361937253431921635777182787141507138984902726691703740675637368753405709203740022864017303409195601978046692399120991585838816726833796088037304541100725387419243994939122251765207540699377102969262299634694913729637664167655883931491814730436797660127859094852886693518454734333042772888854636849359092658513415054331866874511314577038014776571442059325887803891561919958735021273768446017613387793895742313084884473943021512561341370739258228644730838647104357130072804753501281915208674726465684897732016743834082216193676582326908733132040879957144054397228159630259081571353190778279389435471449070663065924481209086469305890380818430712793101708648923835358089794698746738987372622366378146867312284668967698543847424173872093439555339478689595181029935059213046377194290117889497964049630444532673288743585520764931137512555033603773908341326076209132678983314308913033398040062894459359668563407176469319569533207305398053748824556904233124503572074895173679362989785094860073697705184908502894866504142475823110939751903600848064683339263086357801568539704102469564742194713473148355053533823203667782618859606035306723869679690005637623742999590092200120309929468882424497143938288009978769942989134623127230949038389585251063654125143202653504580801556523150894777387594636569306248720065423201274913835414752636744252490144922267512040040072500491878038944449650297853565389781456574881532258893544061258351676602776703992474621763497413273901233997820491312384466655756649531750845169471300440679967858371312351113502575760268161717599708297219208588793108093825129153220123933498249479831267058285270800024178121289952773916530289027722485087501641730680688257687311599090432591550107430870885752930313469108006043656391814455857027717818628050865797907363191036570676397696261046310934680420821992896941400928677995235213864867526135333390836106915843662877386753059004926498246206915118133176675018005506562565779407465895374582803987103187494257143517477507818739312129194857885309283897014387020960104670526061875094916773337499151768367543456947400592237022291501891674520049351717624949725307787520801480360848691980015038325509610308666419932715879790359495510762022238174703405340334504472127804216916591195728099246293595758559234418615711095009566833807022968413312667161594729480425599544156075722152216411158185165799132940283255088891407974170937634629864164112021029634690293680592652140330729818236699401115448670895246814396790387308481282863595030415016766834079924615375970072787334356857004970070610782459172983543953322998756435985610378509089839959738759446737325634815601335422667223228517296486621451423721255739517019957609151589415362578310824812951949079614493416039898619108435873702447418856090305115949899286167548119300033071547642293315518024457716996911552506124684000673724236939709523362108441152093095730869114967552371032186976650022378434740700591522827014705948887472470180116387221094100679297792531853001188749054885756732099564491583598229548852174451097930043691959840399705025807493463974344906626119429971635805080229620483675696166129796727147352322160837356318765228016497416995784207089711791397394673913478184537116221089101398158042665412781423299407664205671812401325013045040501671593266048760264456194856735687893206775796206036360312385701676520185197703966602504422304049046713104517290773510605742546276357495504622144341756657874806464111488992429131410222608873174167050352879660310760159703753776434755525433831174488378099497807647501544356453928326020694420750336*i1^117 + -2142185720493626511301949196286075645743355513724069227273451781091980623605677254925687770699695429582224912309347055209570984673052285995862196109303996773047499221707763265058727534361226301873198980125458463765936608542103758262769907351606740435894491627664930426883326167688318674900689372908733275257301619880915210059827742288487072777804869169688326578680566984980979444055177453141308445004810565897735057437711563858476553626793041307664486609400344627978117568475367934626232384845077385583858960271820287212621850424867893254658486586923019925520739618445243320245420862596126076971103555257293592134092413586773683532109529234817786252899042964518752366479941520403316514760377198039247216523719278576195948258045091103207585038812713079297036306797713657280261723097309902369826505306527875598007133922424736427479042169017579338938273735237101987143106234972879264768837273855762696979297543290590275418286594100277604134621022329686832798534530755622056952049262040031807174316132204101409962307364712537101131895225599662751995848146273678953439287092015906907244735024361917959345683264376163509468461662433421383908561265089279804276218700202597977779020194318231866834714759541099478962011065388600375465718685121264591748980920243367938478380915030355408580726758020631835838864195405589696677379886382921966718889391626719528051210619558721196801545654477258185984020753549137401611899478955735681113384306510461588837949515392204174738395366704321336109823252456174820179735663962202223367716818133305896397934146561837247649121492512444796888138864928297874551303393585219020914142670970020883728058529625843648083436760972383858251832696707731013983217459867798018198669147841463692373799061438838772128786380533684300604245675797737634131512189207301084178625940202160229028051918430266735945294920079062838337183280486207730461193500991030854186272024723081119678563382041487621371583248473637153790732974553827790112335944779170029579275450826281174484605410008933912340087613997548528842573743636035781532932177950468349525203538393472263127859681684254723092823566723448022838039068991566068494835901617242646992591931771025228130580593728932376957676638067607504578779266792265791267652715033826450580919335541915983722257107655896462813829678172575411717010246810831517508213452443234667668680634305748317403538841443000589292690365814162187696370317378495808004788910609555165626163497302446011308214597377663128872145230714599782528640487021816083223618173427961160409994982329224220203797202828406140873146234618839649038121276134021922656516630620621661543186921596585720265920404617866252157212677114371495078891836255194323656520838043712363032818244485340006380983358819678230403361887370104470497322623454682569575733031486398583498432124221465561194745178013032927496071231619462249960619773067091489756798225023849763576866438626812447505252601585660583937859171552720913331714571952615454226538786464720756371066095296713038323399955485804312687761623952787278487141035850715293911312280134146214560505966834966973054022954783769856820492312055883992275230313265739534170703597101117205532575792935608449702651758489194655231164070991193194461878928115078349141785303882612968687476531894166122096826301819852822985344980426602321508297593101812866241996864575889716119671259084501533432493936569028974868919053524908793017725012013983148742472517531474340575608262908039357063684444095726613373427732067527539537608423850338868639295625516772495843332209655450731878994200002951682966642441891815477934785841641973723419675880844981285683888581256031946941845507810987574323010101606112482718161627148647721543971118177270938298242297826172116454760940252325060648959987709345669316955299986130494599309094637088049802709219638733975417645209028809474827576731890078230442871073116349007254978572149992758298942490552898641705354196955582576426166050227228655163067763665486547359092930528247759050593779036529424310980180403363462525222912*i1^118 + 61326690322790955726631589317338345523796060137872383353917782976027997867845281357200780969883737241992179117667071477280347520703627684721564052685827743743442432735961117080069521452611718796806835231382213695615661219920805182512013779697140490352041513020386511456272492365305514945982782501568605147410688231066554267332304762486996557047094359996015710245290472899405429489021793297656706371162322672201212294932628460614890105634823437286585862214103740014213218671934804785883596089424657864984194534064380106879489876854003873197250483385643229995805735653299971919671653270854217123644569993961531322122828099213999355751964524813850363722413624638349077878929426971719159635526252330737497446911617734253581871635303103904358949626655465867220708520309675300035522859476037876077980397146129419872586809132550173426853491870277649645684148390965548217974850643205610389792478754729064728599110668122532487969661431591537139212157488794137194776818002041027963262983840886147745906964104591050836905729575516225358670524433541196031861109870256847672785504304557979006197135245501316678218155512834431842549508277542149954167098872082659433605267664797406367959220904679284252708260370160236866846622786192547468715796528073743606787873328113514227195942253486961516465178242388735234432634120565597028342397749527457868526390352284466979670438765362017492989494577412623742558595818365354054382465285451602622365930426669201548400063019534490682943036646662319441568620355247049351658857979073177102740663644251876342586667029854784147154465015012719455196673842603326250150922045918847796315038587062168976828039725527510016175358528467229170312061042130894678555223160421987299301236746900356029287409062971308361748787395235225522923752853285122105174108712540374393224408608989462141851579268394829653555184865453539730329755186524079308560306317354847581164746373048831715915928723128116877495805753955152287789372469449148565731174715219403858723272621195151012512352271429382609974011406866663326420406997379127384131424211938469901745690422118124176113443087348065686918663407992715332096122627982248047915665192848517389179467461901438698798432595426207414536022931143187364508336234828684662870454879654244964279748617315372462142729617794871072394209630824222977327224795242220282080864483767081995021237637355274477239288290542686981670449289736081092857310410657589363999576814166608484466480892604735404187832835294278689248642776484776899052944497911994705793853205466668357906401442442520362517085346351576374312187371711340035416705543551146029622036764338053921741594910665745577477318891883792971259967143831383404852649759069827018049297093359157912309023254895193287027903462431821917733835558836437754284907981950904774278843702353848412695343991700600036222821491548839277796577703127895999520482956839301186047709689256999890936555963609146456227549981475511731815414928329908313342894950492717727733110271144097785514182400361785497114755924912301610165887458630721447327160883640077670081508928691015137884184952227588481236567469529864106517523786840007407195166416402654417354115069008745490242438081125334524342444671799491924745089402780677033510502395704147393341843580705203122265293217044775563397529613745437294933977269133138121608550650699263000714429494743890150953692658296721972362882600995519637861764016241158768056495894104368199724094440222762074073254875722862439310458323267877825943053682675252197450157355599980893117395967321747156228641464862103006563075111315823540225915776178187417464103396742756210831676521778044563008296259858344763602563287514563511455217824639709513496407461782146482022778882675809702933331444719120106689537225401145468922355632822103769461514167668176552759096991012577414131510452355361708167509614485194115953515233005402769683589005533508185127040750181520091445587955878865786175078758270441782110978681388818897874654843797263237091368694372642818385224232205171278517877803581440*i1^119 + -999443628640418691118808119409550772830655303214275402194599818776397265702848849803649145796327042572711497702147481507894375619481918066653936281658353965976534524004754638116381922516322684950031974931150274464752879002064827508495089659913208681946816742219137642265147948105646713738282339258260998043454914635827230395225371426207456949104424452857883893598715270696743474159335001923165407102382850684594044218919982086985559247961903147500345096433641479919269684545784887308377306683325317697657523842958434978541929327372490011121986387395945222160890009194642052507614050081656639382075628488737814561006651224024437258241234249228492854026613993597317207910300942645495796993198186026027918570197878854943813694087698061763930208406040106020870703682937951975844342163853137104704943177165448094138640717984988320789158884440316760441962501092746772455787030755558876870432209112873872789254730490970516627796576873095160758010843789143676324175913688198399890585858707800274395450692278799465606381493215911054109594981763146013598586649895523813594155788598974461542452401945121162755970411680125866482904621579343289864864676076360365024086225782362637285042134274489623553690619266217860160961031097714326441001439362729633076209408854636503978391992669754925400391612288674089991230058712399964504582388378208601606826344563642560904983566242747182102554686981043426791430253634472034216942206248424847287426317192553814855311828499596990834309247233638404785125418681134711572823574769735759496227559857948782039847031376152229620555831054955649020089099235700564975253142666336486697379328419842091256383426637881804339698526188190179016980798394684785326424208304406969176982904264515554402848438221715980924346084097003536024586059305285897023488757726543142335576096020142355724799609920406037237643252207052309407572465039875149911720765412327921215601607267090500682721680206224309866923422662884487387302253584723282213288472503649244843774211386927701653538029960595857728282233594081147862950754585745953553047879027255463277023292685514453059811971585512935740546774400436933333350547785272892980389727864731429657038028575935949372519565474134398272958570377957357403829929587846872967302017094780130342002271495756306850369173858245374699454339320429897085032800604532976350813393805259922534510820679508845207192338729809279238570342151597131283830022831712889009106454839125084318101088648086606466818448199098397035786835662741310810241739753623832497752281962898609448502238790633811277054354341967503924919777610875632229217866800729835938928899504883513342736659528268263881697788598176509442153850451485452628161278966781084535097151586843895448566239124162056840027663626802516205312754114219288651129892254936232344912723782439536108610306797957608871376754202481280501798000845770125277284905096322394914401530722301241466578960376288796717498609749132994400846661684964026585143073226754284814334775695652971715639840941460532156492685083165657613303124362132170116281746905450413818049934812371076332322364780718145040984211308642576730511691357903943201745288637533214549453206990723566691218488755249766373654313911889045851205120642284674219090148952179817694753922721830375581995772839440494158410321967926558631271421589214406864846681676703186968823427796192866072333718219383972682137651846819569883426441798432121811085750375910761136904152539440245011582640768755485453274987575081153257161753307817854526269459571690895707821165493311287069596553577750768440684547919392677721675474002179247148458315230746348473033997152837055219364917904226922729439768362104060461624464773286276439671526907237974979028920777153083611513767975401883286997664921762240894524220302947619636018208259471410272558752805047683667462089121749245086549507382808210948372873851538058996906409494260170120106028271186505792372800665253874741555837814596022408015274199564523375405539949866909599824443890917931118301704416982885990400*i1^120 + 8106637345302094573577740759540404777053920051412255401184771287593152248667128360695916746985332183754755696841250167860242925323475890146991115559421369464046016403019039747267617206653301954914975619829670967813379761170790979683129272000922051497250730619736834243393648124772182455368327938686066282823085745599012433568991981699826602627128002208252077255421297672976927769611277400564652857856481572554677091046258372473150348344496595338755324795036492044482986302429035188309256893866493168811025428479811883343012261010305023443426163645053293808740716490346717400105154144368755865697580274808111203032675382721498135179720299753082019415555773775585321111093317335188610523796329319905927948562720352569704198953263916660304662424656944121632326856817068883287693892500704601400951514357452303572926100134313947060852851413925745187352463522667371872521981218772774121598679369586127575672900049167690526550995887694277175578009365401256770469411775634831658836741632756783523011227292868668299153910338497623585489293964065044963856493954027556815395233699440588694855367156015807116532680714034973869436901837175578341863346894735867137253645096952117930997816552295899481184154654535289091876404170567995522771265291478686240674535714393423429031127345159044601068432159600169756967725190785776261862251415359067008916130757455459489672063421085876515854974265466727683153132449447393827647566160837529460962843658549891645946227980595457182722233434113766407499764818345837109001960945922447983379486924624081485183207551773177217572943804951046053032334810099087000711703806044022901274242182038222395623645354439547895187724619183946951016588996298541182720251123688711867035941699442658167325228628041639130433765319867351793898139947469167153229880485271304048426532088549453632025868564017283264759599810646988944480604046236453946790496964219636389258899568752551433373166029376853902815996369257898920990922017688866858761094056359336935042431908792288689924092104624083295720556596642125754129885974215259438387932810903525666799646754340753081948907284276344822635696717516772461169518194559069291316206814786773434788335262463135485328050877493206608790582303993085203815659120557700831786818279924808664126448460205772641743485796568341797215378729659316430031481476533552860108825291404321165157572062773001333243279922832403115620477899557448876895325436892238349208011337223314683243351771620453314919451406314981060701201546275947688891647189106866567178578050048298206850008392066746653569467157716988379154614400337430445937888255945892873738681972619686818553209124016143520033507652723070136165461063160185912666992101923145575718466226603901993314635267588154996123682493451380158694591427070930060228920377559770107730908509775829249724947344113668148809772115686481032477491844048148274663332331452883040712946630239447933244872692766524383976959517107263756137513146126802207163503936384308768227903008586179937537089603207138398017771266432347673043974849422263667675653263786375515089948827588713849907291645572263718757106445350264481966977715355845855259691487522357908164992717510856184581170869735237342108293236552481536164531781675458568249849701619983204647607425733933332917712006956229282647049347999574222565504656059343051663724326651297207504309150571417977152425880272195302753837552721438046879046273495493013959993394682688781980615700488037502467734365215752494742782475492880084261660007257660186913044248408327100090978454429269124107385212944920472063149307262452124135896783767039342205317784945095535577506729631253288842741179327938411207644196403599733185667373837525847163362350113158117398680489874184248457761087715746153102172487986878645480769961538126430731106374858054550977883030578782637702388819344187678578573715521790422483906381681013787626050481957655868694991209117023061734691299377238807850360130440353515638960747283726278527108001672785798463705098039445612223436685312*i1^121 + -9862876830847751851447654342022673412506016877825660580097409611031446054550231823133608001240485848542878104958695990626836834202163813701009242698444557322234691791420800954670550751931907505471868189401159868988651155849509800791489454841901947824866768530454878409596644408560066889062548824635260121282266363435002072382483170267032728155569536824746251754804576482004571108937180916517620718582727288129658482043179364936452720293909833286884354955481965321358436495163135150784043888637346321907063582247104318002675839128451147226815790707909156926708028959268993998828757376331587711704728843237067914733776283789341787110279400918125262190331900742371925522605839972632105628379676649612617005356285801618290725284492080521663608793751858030248589987448380576212201404653977785500456043441918507001260094638220632992869624066109370935587390867524991380279422403661045836133603725226749007925915048738999208963264555254997433072114471059107110178438680175851841047345904271724650247147267681381204081856386920860074246318578751303683925373713051380178969892634821279336076954953252384325388971951948279987978361293543804494066733346313621123218680570731541435810041880137658184106158346489548264951660141136524180563091418436924260609749223286279880444850651153036395751528180451037027519734278437006820542123302844920521255312528599184541654698591008315395995642848013040905400330407014024269628217779218645603797062117111857848589195408791217495612827629456158950751714722048915825367688572071902217292926771509145780935366605625491850264714403922078786848597392069159328361423629297740663535407675002905644380964145445246135852250423256818388405161844317541122358995054644160130767438687101520617520827063524201847809677905024645460173123735150582564979169534461228512556794379863037298375091241236169166372045824945462310601731980941284448481983894365312824413953003681917724354696447541528653751215390569843026425816659776162988741636731201660352100232630019301465173168446114383984244767699768041731933141541486685042527078535999417440314257044798224487191527805487727098979076910281186492909967299764319921043564793177610745605342074013834072189456867558905967658103219997301706972977947895280582566366932378939485304277320651757304358579595123304038566737299747862463331183568068539149901112692992165771241408875387881509426424960209820033254757873720651185337828647391246589820165185669893495342495057987344865856246293281396636553535845665623851334079990266931023326024985574929901160785197391073193591282460945212370526013472727056492360643958136263376547426912310514248755157643018129845993044631544185815598570055952109180320275535220238923666072630894363544643742540859483366555618572738626447860862728229125659891922172497076314866462316501875789730916276573325292859246830796177825299146512424534241322978797347655916544127841121786353703723779307570583042325639583979217262841012681681739150342037962876946646424946369313092288682035465906959853185622706579677615430105499153886704158726237190892701032379059501399951202038304130807576822676231411224106548480084498872302090875294804592556221599292378025878450820414254047406697076125217695814745196526884270257607015134484423820437739591208006298170701853755521992258523227475830777193912851093499225128816097348526180940791082891450507720622261774111173735629825023128109587048046062563090970363937297355949751731654129786281331306916992272987033297900578715684216564797759416674902128802168943603727352701294068314493871216312621243370294104291201667195514918035457176869216446038902216777813898791085954709644664561950346458480069213900159086417333991016823033480477147295108785038893976726974488461628575668680920191918893400228013238990182256609225962520692121535607885729275526995531754762844975571385640545528137829674578879691092723864516997368036436070858086751529028655439317738693000862038326134641620366742474547552708927109968430404235960429098041344*i1^122 + 12627352735781296878794227245226363237526321279387534464445876530874627633638108883625786588389851975918950039293746449411741813124886117163540078271494626271871608673473145152854139725741466966352298136688171934120465137541510015922297296061875683922783221631477922383692051661328988772136107581818632263797693322826141333977658521388750704319589590243786510192741665139862942437264887755451764497630810054827057497646771027553093949060681200072086485647331249254056152002363518085946718915581481571171181744677113189411984398397977250146907052728283042349454105804465135625982929338498945428923510226821545427358038681057489994665681909195141773664103055288743243922484492019881751849803638079058506620638107505211870647013990819000306662241935527475382742174393249481424810704919113871127362304347597714499056973005170451250219564594938944226117315732459571508398966003001418047957454586172479774342968498085804688478064050496870008537213652865471667034947244105475995051412158714230119887954275278288897084349340085342956859203475549392123214399139778330522704761005059649982337344970017205072480908711188978198978853873537495544390239535259350637191150578569031341394498127387971147450686165738317626126311776414124445256695519424607786647638417616203681993318708606207706286988388264780081001624353594696535210322256684254712332289826646371402040600441002380261243179106114189628504658192093144840676019110669894225503414759697842106386672660918606856785786636583763021371721076930390402653892028894039503968582422260660036994468715430659385187476965800663714050140760539362369823625053807819984658945604263649335016842887565072985030499778519056107668371712468160025944004995822542942360185540270125481877185369751077303991316180384713587360151919921193204794973113830283802558967724710571364573654600184376900213629340771186351545700181925104089620260066887712904067108657679392992190873264829710071173725307222060524091774321216041295391306789791901171698173533290941094843200518181966599884441522805057414444831026042568016724955113837700860491608335985597641992851543447570290305068519651104214509899373205938845627492004338302459368605919670383982286445080900001863007293144508168870827277872655753672428592581586989979759859629280497567077302584512565794656798520745159215488128047866954068878865469709209301480977196888596763629644254148869278943556842628216030553315350356418142938009428221430903632304850166359833857078858468266611489038510492011906949085307611413009832483830253195815328260770392304994658918493775047209057481859259620207880757618969444713460645374804029938939353652309508376858463977335999425564353881096501378740063616932849608351960626674650253291170940485409337408904445698200251887808917399790093556619146732660090945587066505549415085029670529785578599647967086285840750457960598455830854079645447136464672542078921347660732672048953791460768107600948015023185361317012681682596513148452969216792436601477865013179369309242179400648189969570904057162711685268645578209766160614155825231484672862888778475426085741457857100438763542450506244859675467324287372368222901129244531959868620244509034051983291643121394663008444675955554119267260821822833896659267847576137317095236658709362541084928470072483402348053735614652324185960434201892144272371974608283673939808572254904486590239215812056596739124582698311034503468355458234799344184011611148321777155540200995707908937790947745735631282266885577637073734501966961135984783596380750973838657463156375921420106864616435703412171539030438701728684303781794204517107873647225051127069135585306821750868997744757719334769978664751600783255634334798112009262517551326521807442012788634830380592109137662453128835769322894818698972173158064810944914779368682518685957135033628667836119639816440818616067040199782729891532073732706274498227383140468320867225183921177001748543674828644180963065549213383017852825350349588484662657938140168192*i1^123 + -5274511592644468990606930370981582691880332539060280611356989687434098494722678941757255132023956359373289593673687105920679483620839332953294729246904912407488512934757073391815547531385026761131861490282260475128002381250256799250595669945682573302388894120271445359839454551048156766211738205951295500672874966646956803091816239755755633075202565973986050258469713141345400334799165274319097957376411692009412464222196728173876070572453915549008717588163403280923077029727735480050687585234716704671713836841694152395209238748756012036138939156919671351783519555531885094420972419006727677875485018689420427766595037488912799115187080718256240764949013764722133014066230575312147847813967559084355944976299735494020543213405838688165407143106190086580551446026983421885572688373909169651279160230425998962813590214830739427075695557885303516117307703355144489315143317959235381278043640468968661072823285799329306751865518209101055910246629685706242927605529828676281867430256409257543551174559088637583353372741244612131550731336208337228211622530210674237690557528185298477134476478758370524503746632334457290419355419922401880581974791743284884262700448639088978824004822597979751253488100275197977000848009640161670856845398414016627932243232003240029180193704891304699208480863966276306032375638798809778286633432921203388435770096249981837510067079802304692622378195936853624780647125601022231071387156797854685876234488012904315527153578012534151005431810251342967490849634818323178876972765576857189617580237988309429035885410616380197979864221694153651129887368937367196959252514037143693364332517183352226686190991819663288416495700213539801828344434372973335622330118436382323601239635800314681516159531686853999493307454221114367478694782052849294708007026093227852390932491865397505359165913375504895037310992745078929596553471280852845231313444495061060041295900891613049822481647634967485037157948465666227576243838686682226721897658749934951076764607689058505810993444481189138764984064396177705222601894572768106935287668872760121223690862544131179301314429282374148550777414158228520937331218012142599360608449052208273981948260303330528947386700034713296018490031743334016183395681275017354598887071635035458410288285057608792914808838518668540608145041274157377514966845536030108855555238309060273376408279537259768609149964303107629081294178696051911923521706794994961155305498833807518758309068584903916996801113015983778923863277533138508812355577280167886513223247203155685222763498811377225233611841308467396167897565148644540253011534036840861872758049138543790098620401589181468656527874372392120338709546097744156360563700750279755408257676467235826467472647541962156755086135153501606890846448069118419972452149330992817765835945349513559899906560270730308309240018956835298547433695783710568938960233142154130136695309301460379343075015641547482334879908495097878706093206579482790294810059763815197764686959512554140560067348290309905720899616918200455465145050566851635001949924033308026983428194842790917629842999590168503743642171878986893656428372419097821826783764367885663812461343456059550601250762779167889617567346633701288917938329682336534166026473057581749380720174835488128115161262546741688511429673526931270385067794956007915880961847689675918940843581411005575428044280588471642508269371195121258349677787174393510532857861984383442896120254825318828844515972780440123435828959727808119726898774251177398542355120423856275786603334130090754971823625157498094654961766075953517574375664066399099392733748132989423173442248114025287867961210507503026357064351361475995283511809177582841900683399031138296896246830593499965746412630089622254159043650660524447682126864188673785628443742215266046475610180039663253635762126390117473150804397846269744376452262798664282747358314349100538352813215005655447284306792801163051785146269364813114875085684717933893013441871872*i1^124 + 3082338729620471773206728945298432925671119414662850402164468864129268532274384749478730975811169478601788396260204983214108012895777437986107158438728104266687428592174696716783488511640603823557860270724822294528866189441622457621636388456477134504762550518129171847537177778527648997139287476054710013271036183167378894988912434418001180729841493165416018113350649518867522977274008741335765017035693163181777383620925270146880608642910105642586970547443415399197446040101819244743612932300136685056937156264576719225670932410188736791996804480051517082686357626726091589864517548058339679862684558028632640542232927063175979310887181842344192952561703556432626327260130795223694290032051006275890391085839897126128463954097676358553576935102000767712538249371445710038102219264427115519008044019021304267492132751092457557727539619833180542052639063998645394619560355934542784621493194157051064093369179898756244607125992816577483734644825020037126222226555033782428769174993914162407667289834400351433155553207456723260180784251663124748871038865400482606998865954428323442911721602680136493844295955519318832302727825006602883410980392023818992536641256450430889719601043883713528493322553423158822008333424886385555129735557625575019051569008148552830249471371486377651795510454497114122513811647120119793059526299712707936522814912719527820034834982342731693745132991305203190291813911382757989740845274668488810651693444818803434596627429318591376066350669301184222592859107033731328369785089074319392968129140276080224496414768988174285034994056180740086885488033346185157963431868582912687517606998358387377686382526365319486724006987053347004909665809386203129224334611033391895663561486020440441599405553113681876743371476646231723883698995090111815424430253838749488797053768121587233092678036864722211725438935426463885267947091617231452417084340313359883095843770878296800095274940613386312801761049391650315052964189950173291762477631681344483360730413986551258113208941200787141095347515538153478327471592468864568142237255533500004597356986054829227778377336304285644852665959566567719026997797787248510531681209224155404040302659198311511075544149762575759871297344160005505749815632886850756419422936167953442250255530528090963002675085860896146729148951609217822737855014622435854549767962563185260579939425978599037058299319611026425198491964965332054477633044327513251836527492808687011039912816968501912213858179519207372128912980625360659179049458980667029235078063569388583551588814053853579199619649737319597673611915342514029823939152430651694209273310656991448713907799410057685655209576484027175893082997696306228363858561581356461842830327873850095046072996976166610164079960693668190592298376788309441752551640326195225259467761622195835231818177761047443608495219110364099291415154746678430785247471902430245983901852481221455747314386513617368601210056226713212206821030987387589437417374792069695969935502320348874201342484682001932179511274521653418908556424361890365733412688132766654582499534774038662049973097460834988812531412636834740616931787850926212349738386947909064433323281614161617992891041855632182801504740366608307726510128180682811594984715829453183039925203742358835500084242417633309896457316315064344301960086394099746255104919928251377425989365234625794552166765332991529640132505200570858453177154920830125860867942719913164289365725801928737967630692803647791601021901044481607935018257094861613587320851615025705058504672321761562982432149498074469587524306887043520072780863690162226441938840940028198761338934597806238228096517191991340629074673898294608591742355540040288405355628260693668311186150723514923929999950055578456549238200405222083714343327551284162353820158915437605989589280794271106884774743890145445684512528220489704359971584304836057509663658526890078633803800207025144312233052860008231501116633301408474149487239969636352*i1^125 + 20698805526579726841654387636534806188286880309371216013519805361319888378309419438674313142743154110666471226670314063250287908886045332529252032043229920400372700954972896819767089480047899515861493420358446993884013181001165338920664703086863440431371984381271587860273017459659805307725052485008794965703546314113205134824285452137284454495703980241829884932098096570351191731416450251071742137139441987590761688084216397281317648009706744942746498657939201763864859925134313781286827531489648489307034514567229323885165474402977337881890339879604831136618845868279834401167886526416436659592839847245678611993037521171060830489704823286514360284660371172004739907362955050637642554647578043895831998402099234525228355488492556344479932221519058361133581257884642837892066672370875121741156541413211768581712088785240170937139528317485480503297807434857852578951553292460351514174203286583529907852878730249232667754288218094908534652429011054440787129704002260482165132998970326709895991119081096261632556894342295565912044879568715232053961398861095471506899688874049724964627315082518798726980044263807707679354783582262857381664081735982827624041112699523459474993955724975346056279242576668930774019575717474041039344346142441517578537645551335222261011496959590463373584681291541826405101548043784062998082100426839534775428374547591560567432263499957208231659565457849897281789468922777968854438112433555420040840541507152572159451539016687479787489145669967513514899760662028216937124183009125765180550911724432951110565263713055129959834290405654418228499435304998521231454114285469913473325357660945117672069121383929878037642366571255025134255953782125151680562638088749335565263828047496434557346466003092868188930319658216291170290307827592615487468604115773602004918487685934361811543794406998293175279381515285818051017608502648568460651092148734191188331292901093324526779135008615465051264316907679396937416729241864903591350165286378144550762110247785189691733339066850603832679424980681469782079986405881461811164787085744243060887922434313096864703065570315708443221399616161493298605577314130549348672107915313736730849369478782032507166608515162075203430886807512337074044212121059940254476688760836745577217973400173030837450214200769249323295259324858961071573586368038421330084626676906262351043877073778772812903639441679856146520717333369573037348115672470640185108531774892733830800104955813084761246078292901816287073360734890376276303224577791031787883430223072679368193382341139716498977808933442038591803984341497775560745168025808489227464971798601139602519379989511184331803526254067314507931878492045177918939942403788245179091300363539667561519699705136759099131619106281531502235940027259106993985288170158949879965832885913203476396693750478517480349948042413653544967029086372105511402888704915066281909235801904774849077089276679001877026883478639690162693064270029710734189395334503796715733770167593401586821750836250467658845307708478488480016297798941780042388119014806918335287523393483609083725297914231902057135887719633245956632358953277370982419125101361591305997592384859621716154829990789518049073326783901861282506516757935976522383928926969659366488841112394218028167024260806954547813646755652971438533123252971718250224006060839744858675508512137293185464560277733901393309336311432710330309871041048645776137362406063545881648957479659227411114417844397759478551352955882793127994854298119031712783211754647399280838341549781305957833688223935119537856770754794409837153249992312148716866243450826061415577940076344718781717350302555509160410521944943275242814976258564665931946367579551159921442067980162889232724706213049404562012740181537262360062712628295767976507671655002220212012903964042944871304593615624647755320084218837558546858131934841193050978198693702016205660256293073962485848921147317144903656067267692718981120*i1^126 + 141572919034899513818741424825712262266141075218278460138038936186162457375288660219550356691604132113586654253335390039972752487749749694190334797758491001414760316389905922786039301433701130774705931985133111647094888375012530978289771170478590879037310560284861604450992793806420206548238041115147329568441381728300477859786670103581580217749923438444762687192401709109737865768475617917327264357819717024379520356134651356877501321293789690455219746693824869445041583454929313241164502348325498755071761605801798897105491174727813933776131475659011733976865399406009998434369363114043597200676804654125213418063434548667886866770295783906095367712207102670203994030170170065488077628519156823608396779440740993193625210194707668661911749301301980070879181899295709175079052087774937816127689586189254199050439612427958383386683147694426327211327964812658414175553691891519031731520791515452825810143911761126601772447797169803942557448451754435087164264731115555023468998480677047080701287197476977767553067468466389022097724300721000393685732315522748339841508573321067676204583980944199864678411771795925241805607229681621011928950033603562498615418253581221188460427370803119708018672224425906755803237035145468515049233660642294930401295622367503103009981416017164049791062295941757039313290924238675341694269748806125515067991197041536976171677306568941502442094982288954481076723372517741926318113828016299452389441418609368908220167070693392159782809612796788216895196504163094344427306686305655474881144765487333046814865484926886727377921480282105820452575285772566871996610381051966203622797133766176784616801418417427677949639058713985596700038728210031621588411631767336712671319487511933224123699170580039150937443142645989232195659182595695811501054682678682602131101107449179654776539032189665116144570824468084721249403176082372204728067451364173630706311295130356897647652722058788921799791676190023554043320685483364669984644079543227754304745871940271410233387010444278716383742195931200551137210202889813511125808958089402026037764812026837401343449879401565695147562027581079009761330802603839904929248418012939436094476210328567740145932905185613162470595827772449423220866294286823615874131148389467873196889505125155988883439360497605818341596827232540076028620481572446566539064430316322481746327769478518155729302866881036364681264793415573600675489051662799159401202161038018206322775375984163462228358394276813052666476148669081990918193305176433352356990616184899473050789782821239593028407050404785426199518722909898912056714108380488096428204955206238872276659129090621489464044765831426026419774025479616731671909775807919660332679591603563061311491425588007405544580251364480601533590920767387876851412216033213675524207858214438056170323547094781337841432185969697646668478901772185865521931583695691374124339143210406762941730238341161538210142126080408814818329019651122279511681005419769784210621603980346103222458170764372208414753575875734531551916968177439557573273394242089110880514761538701195796469138685176546245130770331144639419661176417456788584929482108824718153277141425924399402754027160915190548777918475580714722173470788623073698609683443110749041525598019397106052227783947250448315835376424883797281334250568474136485708174871894149474601805827456240020317328153340168653617224706064987340236997182052948017226990016673714559572677556088314259478324368617269040101538025103809846367800127086529927203278634996351736813350209943484825804763770843084167701043873146615486877264110330676515569246171952975972849644493062728661684715559513126260533713759729735218624166427230504709294748000236427373019518436173304200068648676554795007838200410775841279805237809793272542241510134682237530805571695629715160602448062860368702935021976510821936624069719943301876170643380996493561095387562863736077433510114508109340737536*i1^127 + -2499720636215632794366608905280014906953263370351895628627886542824203737579542937591757466347023312152922380393480939969389118903653999843481027986031890481318366648507044614341576028329945885605533100122376529474391982907630719695076823662817912528173512280579649564129192260726636586243250687633277203717331675456722684175223874148749625937611590072500195307441998510510655275499006993558814768815925958550113792643713811161550118064142397247739278492204805488374169944181607691505399493432530821845225685112486110960858845120399092922372303579593841165178761743835773236966391429170648497064853647024361367902382086138995582010844703968838713348403547882433855503881626069849061022023358898067771400654941918109214160497079848156852582737811623190903475751159611444917777133669775947103091914305290683764621199457291433853880822595977448425511374617300349817617311877653439612965912368555526422751678428762889458054492481801573176831226602787096903295474855121948715798236266530834852791316738015029124452493210934223684678698227000747912799977951616984144974664391858384686355555739505379160793537853948444982707384918072947448154520499915135094193703668324297085452545581152641533059814555517095800555133912082781445218282556255397500202240356735451420576282735500315131043589927317294473202577183458768346448723111629351710011163822766884577629494038258015039529329426662480106182012534553911067673697792591252101762186405786019201014761582364270620285056954740459501944947792844111074020795571306770752091415528293734125051820833368082842007102434444536023347994092304574623382531522989383081368929303591549688921776187951915284415783279252250562555443899124066383116362840063177131682210993641468994752548370881866434447500494403162335438841764699124999267090909559815634713249030478919415623309658447991829907884712339761852361653208047123583057584414860016583216932167969173775995542028125486263238042789332112355997627620013319178941925459893872240780063829157062470469046690580384276892637492714305873492717561607003920397524825459966004645866512872021500049217893416590300225368239360400848008070162735227420855001132374743354304557449360246543778094469541580641522898472877994344217183391988230646857360917773170314910213455563098808634021573527737357490285860307855249193107492848044762776543552809079712248634733512288784598699858151244658023570085533734271362513086988150974558250266618467055256415906875926617687168417528563933477565085065814217986692721328395552745553318947719987113551453730148593605756209928980841507009423442784751063291468674522531481220620182112042242688360947611145592218824061348671497614880323740187568097327951291055243036867563921766442442966289061623879876087948316667400457077875270728556969097093910007750952225528909228281670227624725454055343331884576667620807828980562587354010722643594551219498835199217471725399352464661915922263445110166976593634141254735327524519840672037508302594574046389693612867866254763964110530311205394919250868872543613942663279603908744647444756226253719260078057187030706056138874729592918221716204260113692856723487787817939178280803440660598196813696651748804810348483419430202245596834235237211534258568615492060302553786772959022196850456229775035427737962505444033691574665080347704302829542102534213902679656913309235727919126679684046385273894438166103028201110750231554609468675737127342904338140091417528767818288580494895370075990262231414261578794913838775123839378512365798203066585166247045595090498477490394713683768180786368513104863542514536680029958965531493859715521863053875296784323290981526620902488672021906887556487508340054117509333751736191943595201813905979086419434687383350541507116909073108341586863666779679571779943883835437755488578196907009588095339109888743238092263303609007521818016903728935392703244397746769702178780077264843254852438982656*i1^128 + -1911002756592919603242230897337667702200384899105229964259940654832206717668236330575076767951931247524215746501510290707064309724045316219117714831015071607769458234113855668431861209656221594926851022301833173436088549606963547267526906292270686894545566770463389512025029902557391376457737918376251368035283741237190974140573007449918134440649190275764504854189729964149185594099229923043859952573057215441289202774404048473389085910480920266946516212874396111206409311051711692675120124173877723859107474127544767023926354037947968099055083886284631075600734254852728163123885485078069589473323967353693142183531971954287681108316655247718815563771178126293281290293549614027707062856366300894006091917392878273123496729324628825361358032391260820483848100580662193778634798034895690681555635242455327303111262055496117960005001405687099722708865848748670130983516511770246497000248683174701078595104931906141570193647828318862117083474752380879049700357799614310138188703962556133087226543932385468909382752109022338178580326134004459703583539602337764726079748732831785048596914397372510219668518644662015980130981485665965834989840434643647681157510805328411355142587808208009276155057989383674746246106426813979196691691905576658520100010006068675127233776441072269561643156807545169987913111661756609540346933249556858250537428910021510374965509173692848854079276808167780959226336846626068320570509334155329445927981673364963259985628372956487222114564367593855817072899433231384871548998921674066103622734749425839520938210239551571686557348836529646096074449599936594327410928179574922258893285875673566372673973056344943700622795892450445909522132564950856244329157204380773449894487293003751676432986573412639706405068403860848758156452596684678793204037236270815244011358294311753788995706697707202391431400496644455259428883421556930051969906104067421135400426377290409591210081928114778131076124298844083054882038591912036757707005059035383310805756555231781857939512953597288033385498569237663153953021815715099024167263143459489962609955221009654013103380554894713399592980925225884486425420130677556870283443183566380658145343305322036428160411450334143042718648626456592653349112169221919078633250646480853382112020309883451386395809047158000111383060607048834433654851659268186088672255282538096052254559431193634341364785765868891584102242283748307446688009153941496551609633211950883951251459943232689358890972559226606173722765422856663100821583720579851822559259655077404277829927544732429448900245466364220715382673866123821369071620609601394806584157052491263173609242712637858271185023228598834490742263073123959270467336899814032165693782514785109775475642232914794849896527240237963481046055064127184625726768795987900132685941606186958735429545442251094168807673818748362718124156958902483845007811768081728241132745434287698107170448857399314937906187704816045648848135522101348247715217159689481601287590951130353883733722497634709339947455960725894765164810480402823736264285003059859594507837593312893616130774749255268581890411661148999291927938345889174795557657737468209530344853145078820960646699439428976277565686899585355835962410997427103313833680615173238876495891643252090713019165334346663046200363137492409894513963870911665435348562637643734525362160665144776262810478465067408837743363441319365694142110498070435102303060121415522102138619072635946421472018496830648593945802509204912610707697113767773172820973460708341353921607230261818885866702940446130793660596796056090968477956025347777569867975411000069490687919010826492225220671288390066414591263100248160367326674316148159188654687469484431394982016898070548532930119034145567117979060187008423869226750333448102972291013954043462175778776914137643632944792566293737966269137101895489347010109727406853387884232888779495594393474170880*i1^129 + 4479614169165055933861827538703526650673955891193831981677824234328264522425017221140892845782263302561434691074889532189576426812060103172256330621757370592287468467261927222621571641511958892713094552836272717196507941980487470756868356509297178508244314032389147448640023658292090032661405039743892414488974598996286145085313526118115033793365988938807026136723167894354739445231795218852350474319393257061172441371248969271071920233515050360328305372364564637899714648249236799748975769118222060242698993337798387947997130063139904744263881551592585447232047624653144634958769023359374842194033279430838256154673407348436517306950637965373398799677846381373784818447711118706771922682161710968704885680237308479157568497135886832302384510477700710214971045470307149800745070960336283408449032235202507533119822586328899190749220767222980057798720701579013811056885512334668955309063058636442007432430165194283370571135582292022981731959221553328413477902061200363323090035352704196409615606815513765251448646266304801229615471489370306113660294688121671873398481683212042550370497931062430850546170516987034643237852876756891128284295588108593204063111679003519143529847008528029234215715329802275096013944190034448236731372532244951403080662406309644165119148619883201187015450722439600210766678905847647284684136054024978138376724246384765306031438876039707593158256740724657006569528803450599729645043183449927652934180316080399116037783993820791505976207220809734751071143850911440217257307506749245733976522435914371121564202860609423692223002417641745669418818720494499100361448416418388550702315643586400855996786727464228886266530320875461752142627032256280056005630608694181779877179083983378037445985792824991886889267470454232200018499353154252584345673683071141736674013527684317779374694040244526959779252584294398923042308371512293656224890449177686938475398193648974999079234903708452882238739655040141074232464352993675062335481144338761101249458909103442296689955449914629267632743049762287952692460199276663957653858177540508684799093513341605384185300071641836682058196959081022097914014687191535755731918948433945306756771515391852958892885966844080307841178435784576855716808544421045501583785368550197539431342158450466036201383810469302166227816597516553587481527115397426624064966108723842714471326532529917409735164734925940099528745477687990656034864976847934088785067578077359837361950996810761890268523142481289380454458963262916545629823166301879976697800197402901463708310408680077133927727511657298895563384570073934428848591242837233995311491291774032987677307437143539231248861218255760544485077204572814977412399028084819246682645674882553555854212452778718976861478797406143385006407379610100861420534835070776665756953618579851949975598959121939669649823996726999771428857979075096562939278687355768430846665000275425967668478106574624349342796448761407120346093503374491574741180773606580125219515139732681225507542469655411575658064852287429512566779743615804747296667300705478616509821491217843360803383632593647591826089960477806582540255547376365385554502451767942127172819137679622699791350716593445119364871277280972930323420465864105835958750828760893163163658732450701477253175145304920591436038299458297304499997128556978255525859910138875951656116394814779904533302637586294147567034266115724584135063562589141081374502629342388842746284919433098165855512020006866262536949971264618787130858226157536616028832720174498836250114118818050314335981175778049225178107235338328868119355384577914213831292495066381225344237964236615582318333174875141852232796772709099404554166135498910468123745061058037334278650640176994107508099201161714685279978583689562953022796066483909571220209476126784559650018640539549340086356986222643135750543655058015446366315946494985744107496800256*i1^130 + 37374747893008031643293660705730260082501228886796221896706777990497609914662870900040125909001574343828775004813168729052462524596232955090678223189676036233146730453108362920648216860210489968636162228476414551514962124221529883820616521919457354070491196289024904603259818434271782957615905126414896578110779926311201931142735952599404240450183090644354283836486561198282994856626315206380289069999037496985455230731809340074239293057723288895362979858553177478531679852280690049451370460206310417364896838236627888469342463140871435750542537897583178178052192098699502679889200739184301922780592382381969296172770589548055872826279007582623366269959721941708791326036880780517798696315515483489504173845251204057593775105294210895195107093801694900050646087325576623317261372589213561266739048806414031121758570709376741043992710787524469271491778087946098557563413373706169741392990650365513619611488495308771565871117501401584590973897122569732771890176751532968335739005316638394908890295850011832579536788515333799153009168529613228448313807533121058991036281965415915129829814372908979288505088564227931990746149918974514568541257769802055269528673651976573221826271792073242206077649631842220595190806539969836111858358992662644790827819789280172538678549527160959210855089255457958619193535222411437250729682360161378558074169270003257956789493657293761895227518922465927548232931871412018185127002904436828489863052261337318915490316183173526169372018274213755447129338151671645193953926480551044830271020600493542914876151381233188357267764731951942314892959731590081390883143720552946058788216330501276129348083067067008689503213492670458137836616230528071645895013268611087403253979924663384718698440019907364647267249355279240395581946086212773962370613843895841831224556180983404946051366161105276610830091852025165328062044456259010368214803631932072382733111814840912114310597471145888836351743850557402493464073284549124257675333278000361032576267783852137435606391923928392341057262247883188558650426536968404248838767386420298814353625768952882402019889537669668631466952295948138144910253116573647164736892915774745978615312859857398187540457022136029773600124207759174107548142252391143503332810631591379330828478208402007436546756541681320407255335004893543884856848375233550430525208758433876970912652472093383397617727336254026466049477805547547544254502853122568481019261787970932097832195641139913780479164336324381132243443824205072282516072642924171805693318813044611311619539843009372748969628774466580736771803763066993328647278869115025008768761439976869725509959362572854545452138066475864753072245845425848147835501797030592004719844493311607008312616404137869615625122118303985125387860620139300393552759343333949839948722301168794325990239934959840968264796266869707301091705211781313539375297406208061544685771902062238572599426095955439591027037850666258398573827144291253585017792213734718752277443454256674714271323918577355476646079550391792302462756814396851761067125089294935718365430948729474639467082088258994987088763990323565950898131074293820752558600634309783994373279384770548671804268174979306006171680970120074298187040219131488203991640986498638856802915585447299354576263470591077914161076104315289620122755806730812438905807268824844343995568529836180532074924171465503160574620293753881132469139082055371606727120701994431809157861837417731116575214283306090321045643674365573671797564413660017658138878408169692909357516405700304405151044760464964982519452034775263630011207905833693514547874416980658250665821653248672817627540632488279921822054713110281939961461854915135602887053358140904849426273470545802227245343811549427738691297776538107844126993932393984320612112843642333670746099296509647124835561994323272460795071143193132356599808*i1^131 + 9372929018737687604357365480661997103043799113145406550544171500304257320220673459494522310159464005823450987656400617735231969569066986895982529944562022023418750268721856801990657480182090151057661787474815669396159151405964219500523765302856003114107957122876277281104674757960030728806934362417255419566649337282527915917868268183458429091629110353463033013305980181990143893744586090171928838731367988523874289447051022467721796317549727901126386998447910057102577754330930146969522705041631300087171772061031945064276883545772196511652372676480914030513741708041722544527114599948925706500468311677200556484406551465875565327354481288378439253556337272961351267103196018390243599313288182275370748655448201239264480452352682911034391936287681689402501093858891891312947545639725267976857025974089639455396323631597261533093933397583782720437630187551823192219770085846770196138445799240115979452018519665712096376852835681650077482433376003804952933896276632024564512442677537798217635597320067202105633322003630164113188221199202525701201057060596020114690316778048284094586664446820007252675905152479684995938543783478924546693791863090434642812559764921215087058412791045570367996048229376961246890043888037115574914512857121940730065181911958990653844997898204009817503516911509627350130852756449140082658413363802483461955274833374325769356663132921872053838950509283215294818160954103987583293048058289673517796730840564346291470184544385104669551739239902198416969505743802122423876942662185013281176025995565681925314998192225552758560929511384955992448725827484255853033330442598428048955294900857262784880768246531006249822469596169777647112761269524953708442239485479356059118908226755171292818515303737955051975551624899265309682755488087735866785869330944612386480348344007903602529778717684032425920687563151173600084461583998341481036247332986958873782511908019486604978828859997635619059901389543414189483500094330652767626153980288532053163344959593532769596803692121799851255887381478837261374997877090926146227058931706526780308724150126166617869106997077863979247568874743919976429552672908459937450222356105417372649547589375922247576616667442952360992752095345820585141545368969577487629167444936289163055633832666169573287722661302861849008602856077579636253623365709416206342248400170671239893971355598577338356150580498975713344826019225968407834530168569112510830119965383095207666264822493524441520406118160071184718257997869894868426194893934758622664717270813415569341306341979380493172500518347288782907539639060186417343539719092608990313332155415933360419155576968687866729341915556549746723823063545907165238860754467992856647577744804744972344717172962461787064619015368759020806194598927759369197782470790924869345090884103377423251032080707096224871757288906520806958015173641169804830897857308609762100562241684833693949319025866098543890099876834904475135388820459323022206438232557807175547069557170658207602678220174453094099844834391212144979963960640961943795739246753328296493867194135893976759518357354892080545356114991464310796694659364566698170439022494493336658489424863445399855309546317921794272153125940457167238096969261878856448583180327551036010667136921981716896057395604554773076965724457809889390956488947655180348023687344877442119987738674093570724873903031428484161067018732164712267598728842758083656177920776810708341696080385615315858367367491125511136044679989794350028243910623309396741690586159670505724102414698778725332102489526554914513711933644808677208864624229161043062900797097960731728477636143758276512638555933706542485462524533809879392431731010789501336353803777600066582744166251146443657443360229039569363215528744844564112004432426075226044673445641656945090635072210448308785132046102036480*i1^132 + 984979462286767665977020240161123635564514863287531897227383543542918422368523384570325446343972545672983335126572701236117373427281953866841194016437380257409715700339982851870638826182356540455415670695991237921875198558458580233186721345468560486436962818454428154921546149686758231104006685799178216721573406801544260632829824391183121751729667259804849025424901648392227047961454155494712859152441776209477484309807863301067508167414430092163902144433992727994338985581053930052113310505935425410640248789653877553644691483063903382104122865192607412498626963901361326579770229147799676633435784863939492833041606227296456308798051102800543435509220667935375894743892958013366482648597035951728111747615819747250655701001122709570128732370195486520643742483953551448990547653576647936756677056413982379065705678788131550408786778789923212424704184360274259120751619155588111437611309315212665392511851957706812638490459128102491972081470354558387395767383957994497835364559063696566617705881761254309901523569519969392599164066715014895947127528884862548513596154354702325198040046286742957897104059100169358973077476349706847473326337455933304765203337736829106465539358790133521168196496267997541932130179894952628974287025483993959883005251250434730749940626682855794698018495520774961962505310025237025677018692535666794234324054436765453730164080639831479944204925896579763771827108337399010776531251068289326555126215992885811778574888376481650142802971634716862341158332565726108007261711696267647112680190408757889764680855506246243149036245391437555290646626260942091981515457550761723169325306302999342273923198783572791766792342511665216270457150468283918812579263113013691285530112652165839553707752730878898539795882645491953926846443116698502858740625132597474504984588925366595480299055755372593705344043006901396065786671734832562110297037917883196345843056202185558127434537947876907663125744150839522456346237792877882052945636463446370578770315671119552351903234054327483232313969991193781924604299526220386803994762741238325023089983280050176903829613784091710234910922849044898526352399718118045837342530591394372980578945209019232179832203397381378771388282040340813578673410404796622315395217972173620922746596632401543630348906931736580173902372576763349713153353392962483738799298684221528098555473917724614618636541769179281551069423890486781338907000954503540110303812192958358317532030195729787816338930920040050354963914323081463736234286646510075652340534977591890906326347319439255921610492163151456716284428709592857713062411333546360702285514906105828998923469751255815656368321736482311185144443884213266320925876179506255353483991867841093609481639098604858998075587976039927932843744255406673476576073977362284587963894016325006398235095717931780904175996147516480872785229153770966864465576518701790692786426981623232025722968352238192737508602770903724622607840597354169365236469555100919665491659268639865016694491996411701406474199382959596825015618540810473717375912315911447991690782380369992318114750641705158093445219326763515694436733087781673850326605199111723934134145340817893314427054542261489950833647062173402375207023528671880693522211961830932738170186080875648282222868953242207558513572198909835686924239039937908682623322640069557541127230233598253234713114974347200031309122588715992707264061895779065769184010717908808720545665103665738293162956880828999170733126766725526418255887439424836369160844230780320086852925519072814106396532666362512127475488588839782414635512032331899303548902913465479549642236220449560100325887024616836903701726540228903801550140734367721546564697737324486265931535511325760636995630610836591909767459674033485658142921969174814119797476049688134829146636288*i1^133 + -290582453111095233275690250489908506709675262666230473410517957931817823811562696947611239152327874479608948032268655095116841478840919309622549113642018822725750171670005266222726393083364527404625006860473163370658981277352317090635868904932217994178421595646849658756836954411871069945989638932383928239996040763160820866185956574889424229026448707336765555324873962008528377979526766518280606837688294418158370551064958825645116515605189138105531404604253955223014490855911607381515435117797717902627215896607635660387452096764659190465017461997923957145279433258745412780655995829566333769721773663145740776699135161002732070246533087928240270847331465556384361011863137124025213398893491204470176452993714443836014099215032911801981570307618735512078861655737981344896314749769658588697607043877309596972025466182664469948465541455554494756613607399059831806582651289488508588682579383041647698715801282201430954589912510724426963227356960213351643723653506781947032289245056121379392559266309746642399259060312487798760044467673950299354254458693860290056023264998644775508731590829366526691714303188065968669323471313071721036274438501333112245957572283169853199635543519080945610096037837666094249969882901210658645438788285072819843430015374175502030429172530645808188592871655960244302537974919376499601511416376006276031778471885130479436856705007443286476064667713337634284092499451834850673894602384776448094323803999392825995621580386303925614802627749854488062565936494270590004369386267408202645470004832804039336292803687564070171310956755279063270723846040486893527682105266322848823519581493674938315132014104218401722646082757348024841567852902762242781268390096674526871634529826303864251032233604047910344921992636305518607196456141484561220403727491129118734247081397236057435370459265279388721166484893867657131418702188997186771893522619610734153916411247464678852951165837523014748568025242458475240882805657999629643652571541229451646795508517362886415988481607597831696939091072039988434260779293085439715136724060675454733691636579767111487550245726022890075785369815705974451941097333400855273948208469792221351606981371517076719825804602112892715131342972512195117312819753158212428061695265096431994322793549034010110099130359987362892094228697577151867457509136535567896935697728173104515572502544526705879628637034685605655851808171972618430838909145029805353575653021706114259590215000311607718648236012807177563035380784489457557673782058429395524208687896960916400869601022186492961766540929997516855722112437620271407175608706347566458586032095506247668599865301582225337543704351616244547956566143352479279556832733137361527440359569692530079157146442857435002651057729326442588788151760284665559075803729776280838678512095901692680280826179135766173583134484564589640012819556612511020598846854498287816348436607886474888046566630005646580904713526912190474155793659673318340921357265275224941492014089467197759477146415514417315847381256425689659624912988350947623822611508973078603138489301631094465109439267943388638760082823653802625028490834120057545874896815663759323252686894254335168657863662961062002315728174533648338115163889675083662921017889319854992234698664355514281554460850152895345113959021810450273466992263543321216830878110150840342265185024919737413713297188046292179454106221938591895025861155803193047438553082114005199492640896856532033328437419647446975817634451424429817525868851041833528616383007130073794199569405503310672557554043890269894857133237863594588675261719107058415656208252721226336850548942215187530945558136422534693761880937786077729520806238478186177541057779799428126625331238298332815397236126983212356033570323563689522392572362752*i1^134 + 23086270653820050563071039758590912453535522507278548250949357383233997227161136725261345695162090184884134622447981646746310849607443666328783803188656903871199006161523405626202357070825475350104973727844010423737588676132940667286774767096711925505593912808689705029623269408224103633944422512973664636910936134752731057233268744874311987649525714196278987620045928167647288273876931210120471157520582896695682848845264147899121310448923279974191328946099757560119301392816776059694090535651024105834358049959526352140600568954676537141271646660856490875863680766110339147879499463620679358239237260805714232476637165993374386283201295590715419544876550885651944980799113160116812207634044466471933689401204526794933192192185130491685381512738750861195039685420024192223708154069014415304406448425947163059812514255857650268611261852708033052597506079096370555521242500403285119284096385573962377256013061700461548456026136867403147939201841835983332303819197650458631715866621658735140448612095576367342900323600302665425899621281009989273476199899040082369559064854270845556047805092984138649382737235167002360604387276287110257270004613179832298451150246062164596366607602446975830162806601015955107275318489427051621276515973936902068675602693509203925366223609109764937404966546891185815248794633794261224439400877649286669497977822629276018754873880648524532080683910696209644253862779721561651261908241470088801235913369223784773001076578062545828759792288087726998170016630149402113277644654580028640227953763871065939605433713335013454823944748202612888571727393615511862720304057764828390801137304459960010981849911802538736150703613899966804028849990393661267203766879650159507649077719551584433666033273867669346352999181685748136244085985004453751034893185823903761271135428454791931083776871317342767246850996685690814587538994979237184776942765877233042532635131235816336648149405820404134416388701367291043368017093099651219321333550550223847311607568047653388755684043302605191064999065016278743996482936975131820175517630488599709143111674517020601709018390298037387884650858758088308506459097680118881429890100316190062388053309464626765846366310726737233196488835610111113708192721260567576506098485426502696585985100867387124491711893286294464687729355594818077726465006217639603770510398032566230913398806219106488730106534593238586971526947725972215838368365662678486539385107302385131958995635692011709412570959206511533813681216809821686820664576496604801545549524002415728654085233742652069405534046535613479077474767669976385321854478157169365594617727958468869157112686748516417366044890154677531560458483769241568674387263158409148271284248449133409963851386538967014434075451860654708646914597145078609386831613943513891818350526253200815553901778835239265757624999459608984839334441264360178293485990481410502467787417393900455941326430789153108813018802259309230396675290175361781063045651139550714640561749655465732831114445385774056070669810879609450202853935878934167208887478795462814525212901603060267283498208465549714187017751934550771826336780182513053798635059774346165315335241103860890335422621375412048607859115026854006143846478178247400331501328353705789664224412781873354121874697618483113778489869904726428098029271559206326405416495493878317459914209863299771713162006471528570513646435252546172663362947558131286514860829630276384492959902195243277620913395700134342808733319807465440131431769040325928892896290054667783415103161012771786549232762703744583320610682962383373489988842151858507147478494390268011898285758260171775671411068791805038116664931538170813553046802457810804429017799336322196576719925314631215760031712903168*i1^135 + 2078740506357167923284015088005661623675003836358707834812192944834407163834352650964938255835954561185302946076672748994930870437794606703425706992804534696193106041054444798969290937070103493063411662844635182618358598790101444580466079533640380058117495828898389180859635974619533912745602415650332703253405959972712647317052010864480628328705315579444574762106909347811049556694466459045867477684207642569161399505725819000180496662148959643024517791570418407094966211307412292521629600944900595556656103667125844461691453090790061945029241217030869410807590900708563176212715044418348515030071253407005535155602785079517424792766406126347404188172724678637033934017210026639479056963895461827840942335095384912521388555677066436865199000744484811474329732961948312605110932187607294353354591163066701303406643943203799645986465344956497566800321065599405489894805175188524853984680714765979837796567935517036603146254808645851472718840825360492568993253404478846974332783643784114262230718200271172841267722274039845672172500050222056832071263941124173273411737299775377410473611952990476726579347274211757638638898650749593713165099358324432026608291205530979923006572052389036292792996437918028983951169481944640653141037483070560293082702962752839429654950476570367510825600369471460963483435957196775770821797738259679365926022058598566419080404431144509568672053310583928257271874046427424176752254440937719985225117248941288411505681592750242239938602079383283365702484708925302846780888347415291841912444424924799833740913713604034878681261031844701346938294877509566914379872049812720569172423010790808056111192073472299529386624571625057801300389101002193743558903719721631087928231998005860649379435465247924222573170621144707212661689938148475844896960966769961559926800142223094177956586911323248464075340168809555294617029413879102365587187465605022203457555174121151492495222051123262139203057417249187906713645182725508771868820738080079353881191120041246838343004582408074205282385046856037953740075960400133917228163402401533558257096433164277726126858294470961703073228440626894408127393227510371757235321845828271667340523342896827780531577384078304346787975796439727582889791362527380692898092749916549989570305505770100697423156645171226753227650403872461491032612999379987590975169493739863105710850979971093883286518004587806303159210772778913155904636182069658272618637246151376306036402886827585253914715141059414712163898820446073892104663884134473420994358614731105779414632451523221392644835115232632172445423118915980024537942468024563014924755846488067046575172858891296332031219407841720665276934777232434922325280547796861484956272872130878063268467331118631843432954802945686523094038274695803116373354930051083089550517423634895245740151654981975762938096835371075225173501881728622085260358578336656769084045943690572397165169116278245429225553156373065032312058735871218978170684813440452038941722996031705762434491271305972138356657784237695697755197836575267420373834458375548438435268351912405428559561573073517220479140118025082893169342831269991743769502590584490207595223603230687142957568278030756213524207975183854894013965619277837433324301765880950465869087247391076701387679679577761467283990296229664309669334341368017738364183939213955336879627338951100157538905781659644822075702869504031728354469613079881001664180552824116925346876586785690771245628982568322086047174726320206860449119984877371172847106925885534170519944970152644738100587363649013394144285176802690625936565714084069137331889993684359738257212486709087100660324795917699295026556724261130165632748260807127640215757948928*i1^136 + -210862438633041528391725648210715654296262102791553131256228987880128909976881645373588252613888436997061827619153942891969895426922483358407290597475275068020239535203652757042845058130500827747210658455932598945599752371996206753363602739901907205589491774950877114177223095775940986645740796237276410530535537461509047675298362329949132886452288541991383049006541095344761623227844028422681387227477457654907570003706051413349340325955547789872576603874969588256928946917809559449607984865111513154692412184722928924641000149589737915319198072055014978842480307198859281427590985497518715029698671161833652819714722353682656253711687364720445003280340990376527350058173163757652403602918187721433090481675508038489918047572360452028943863186893084383304191043712332513198178580464958327229133129858715190027105981677749833736840952139244236143166207468290344018372332614585601334889886617854642844660994868325621491361240197913004687190279870172253029263195558965010303497423926828191342025415627481705320235789225067405959943542415265292064344367334880692621169693961551863257549270891739157006952673735413641993960982759991681157269327941552029810137307844553322875631667172140047074379580965701181524471619297768094042207119960543765588568997311292201203757284055676114145530352682298100212527676599095053184162848606877981679250542188432959462083649698516770690556511492254290972013720462019119538363607305522953496010339185596513209826998411573419528070166506917340469343292184368122033433641959530312018501938997900822083077128145046924246410490350046151243537846456963200582871241622301789218367364595473286811298398942840280439631902878003382993168118563974244740504567763845955683747067179092592588449472422954694267894575530364228961115892398138095745132665835644159096136047982308676571735164122846214399364626740771572493202422546369450524085511592248804278720495642904996275203417594725009203584093658129938574814710337676925809153187429297466056996606206776477817090218411978754990973245533340379176969994876670010184007957903713659184105316062002732154250379187690001159697475201697286837277388804128160455527860782193553025871361664366944880369281503348555783105902754555666072510858629335772378832887796758443962994729512090152368754438051739372141136451154085909179424460324593084396364171400959008608963525985363321450505572725681072475563501022452414186546936773997569478667023086251900073900919361431444107269470151956240542478633023988087084261690072844981047651493297531291139749598018390568068286594221722654388124663376151530758328670989951361691447582726660395652863051768814178676940958468507455936846339244009686790536764389992902943137377102448876426088819554132161425301108441649062310553501821039934118936379794585126391469955858514750309481360882744453177897365957348888365460454729151775466347088944975219361446725968668063413213873399084086710363798469497127301633619914567445514212712745628749190571867748307963817307970995729449890052611147940611224978611480245493691467048002764500444883092749489909516918693783041589807729445656145255598342736317054277652357338475641648276085007403047196519021107562347605400065245148028502316277882673161095142703477270135459873112165339856496632416706161908368463389838947162178321941376354601407740426028254880514075843908368073073593680845400013928979802869919621573510830385731819667437192062442869487732883586435360268429116816591869009213223346991395255767442775983359992354343559742916731097653738733332353384595013771798429353367799386533807629010617210259581291335311402775391701496676321615940634123463609752763680000*i1^137 + 31950403099778330581454029843571319329892579009686937154521610056404321845057446272504577864349305180681210273905057465356509544448920519542878051247029090508730266714771268569292120767368757146436899568616794683763377841298893010475814339676668378056406871471351208574109212151102050909954109127442223602020092562299905361373622448692186161424611626922168766680955438956608771143145200336681406266689405415919248988971281474029910404263709160638194572561397130059377519349576167805561028873599926796788722305521488035891918151077942000789342882328748216905825772267616404002729248133995948708005690170789397567149881127220204369816868173812921883169127692816147920397574278938825545512265937876706207450089260546302840704104817511274759173621022516178331989452321657533434375175874156606551015961783183951374734933292459594760687823911030465898805413602905814970326849298489121954887306865670241937324201345523073640052090297211040304694379623797932287644104429903009157140593244662418622261077900846314790016759488283261541061342932526034600976201762863765745629737766875839028101307153799992648601281085952847573769111832691321358225845043178805004926934759163817019152189775391009909868843194894207605452699704058849515989357258986370669023628446084536282692504248378589632787625380638746767127716048464740844599555374851380709432632063504685291267443311060341698272652014486234410977189758607368894565903308018249792022074565278224319231572269366573130016848881165371316251360903993854124706300624131049045230182865331210751154410079920827583844302686729865036795577088786294923552004071347051842391331553877937542564305073391730322789407654357720619501142251336202288843847899256933197637733179751299717823420695477092914736772847886819987331249708235499804075070120925823258409270612817197903100061101864362726752062195690049399004054983345114774495032032840899073285858822069447577881565348145002308446032958553726297137884923616577946548234690852011142093725264767863473556428244256308480738980078314382753293864724236113170621884970702346305237525569171926297886213160286362393106785043873465824721601276617377787123717918826547686058424233778559260595848531625689041908825263122081625280644466297004642201020538316922379615379615333574011955781156839299499913607179553273821760104564732937554182410175631269469969100956219618843591472095517774715811256912114421111943918816428994200174068082404696447314607208534717814203181963487540969588393592734502328387137866924130376876708811265507330007597218596929221547541883196310950107814447322663144448013301597211526134707256619161469476015027751134205080343697463325088674163034719466516441801438354378833461056247701134041914384248933625296669014593404754425363763662685002404359584566035553821998749589028373665746530140769584637721558386518298031945242681060001219722273324257994245534514240799062533275810766718092459774315525750321040682689380737396047481638106624809883285893677151492632046047210052925519935879014958777938789024988855912997945980785122922899920339240491624101812682135331386580428150478023042811058103191342988267343990591203323503904923779350262910396323891468284638357719731215464866225355538934913474623474486724523931151004278817518423253554864090864294238198216218204269687514788824071757073998744198779298498456206069804096872413120774832882807780402885266966995559549799663271823031525459879676970699490937547644557856922507896601419073468239888423633447443420191470182850344226485061812853991869287698590051604223505788421012030708466912671210603279924062613266200000000*i1^138 + 1660599360778526421252163478920846008386015206229307473024569725629233319858997581999750142858270819373351465504979923304755074534305185453042462163679658893649739216983691896198927678346763714467585178409001390084825190875798498446443614427715941992978216121372098416918669611755789283567758999564625890709638981841122895576385084143790531672155703092400111551648841457742636503397530830784068223527123196636707668685531596679648254329645777492402844846290110960466394815103993287055169631608596553308559978131489570851709397295166103005468949269617302559835392800810833699523432042528246875140163610748990443413484761528473408437558971900361863557454477687378460891334249986334276885312644840890679243338990873695777592485100806684034423978481910264220649525139828227429559729393507523448831497452475046729531961207916291156560849121981865224306737226141623893373790106963065229857083857822628146020938936098720599971779772326443070399992615232621429735341041256721794749581525330065804261805737960909991503973382789862470004045749410190623818379119638747017125966182115425026095129509061838509325799856968130692767383126316733407250716298386757830468636763678733746519006574129157316539841987832522194734125302119060450389685352150269249276949046399180560370699211556749883564580849893097385074021415301100597809446095879601068314447806699937147951881670034852210488255188790194712006341401916369168395214012635619134438271296302635599724388421656188562959827331403489205528501309845075131311976333882805180534606476843110036486393089549001485277811770277988603011502909175642912568847230131252370851883597285262918228968069262394475842829748926363411869765530682939880990799377625419646948272233897897135238461586235918064516433340946600294014122272277846808264479539051192523388008889941226080852165783727844155669395991451897235737633637955563926555691282345261168569758443604494623773590329608988587227998245765592441199647728704625857063248485249610044373810096652963716304487485398309779686821368379707557785204970813791305998520881486070984752783579400059498881447623816213739108337950306952001560674167056535079115080124407957208016614948458385116128753311962986921270587232163706457953798345798217293736598683949890829074210929277407832069603721600234372988745562653729944393171956353607691582414881325543751076134636427423614058853136226777449213188088746049944560781457248816320774523719465282325044163056508635497263479793949811022165037547823683429842678790164431202704623388751390184171684603774559815950382984814806568233412955538424011639723469234517742155953998398319564382716745256084281401633496036043929040807750814093596621696421600425180745442120807913091970859451640428541377291935579501621456903838451595275870992429636412026082641563694692976678941918164661110646369278267346515671622883419201321444468596637329089622951190832539950468019067138336850085738242124209878060119996993949048980019226870310662070155311080963364527059991867603682374744367209745791523807005398158070658424078614492807321156918689728556303859404731208207405827148210000661989317072751243751088208396777584341792598134548426093817588470687215339583488691552012220846424896263557303631944528139861814659661842317691608751152536185424872396281387465720951410105930718365728558305723718947386087651107800875425899708660654462670128276912371160714399719760383682373703650184252523574343015751971476074507561903645146928753524179323715804261325059205418673132564778487705518738223695652713730989072774139762695312500*i1^139 - N1*4561016057848020568392046843873245562031363633517139515236541885472818143875622006390328773945264002253264441903677116817146493888871189846508045125758757062184677480117871396307291118585668287715372654906563410834459854311153030827826876792278271101119403023448930132961127418081196199363610721526013110984876572994111851000198835314194753957175310885717637739524148067555949324986819708745067872824182889284837119737496474674469903696935844319998475095325465164154922642339259196949823826163879793835646850960037579291840166266023014166640952208677834356225088957264898468812554878959596471328512423438752798797107472430013764434499331194463217232911792922201575921477008134450877539193859936165292912755803536667997813965699122255626270542077623642334406335738120866943277755636299697265625*i3 ] ]