[ [ 6722276676741616464288789813868546162353792258752196871630876671570913964746531972352813140443351903438897773581440202904777263973648998293685380607809849538263719248723848733150036530088723277496736279316997359128483492451847724021367868140889669846969035360926904687870585206226109710811190014193364606704840590245261083001455713338832951591443718481802297993762805462736023632494420274169813285887465698611084798116566192367937849289260270151899687724117627573551031296299371363379245865517443600368380706494620343878111946464256212757479561642077437289946206123105876726029583839124658188297355572586024139923688200005805344816236508300745856982261325017284907471597139409007615515592685435314832333904763119902714457319580079067246754325659213128433738295198125743316670327612926097834421917090380759467669283904830780077228746570357068131812234536594016977330988417532727320155014859873984758933100752615933270131261396930254600032845592944293472377479386976365912620126559404639714140945195374280133271016243296660293057262761576647023739581617653833308907925860990649574302899345434553747307169189828878508097209874949276450750059587555240493713821311935052005257219636490313630009130370704620448962518643862227516454431333142559719686510573815050445376953571889200362521706879911352110278015927667903200759142545611028486605843561660373460133074692645963099680366970162103190049806495875518653369709302388526010018313088503653905025851798233658940223135563458955535495120582008769166805337026151225938393129342822030474833773731388265071520419894550407295591936686391040677622337065455305065273269316078570253600889547535760716734215809129673190849095251000296244509829988362451160875506236831728436900533911087219796253453216226565577799802377968418531262544862906231440038360233255095778922490477496099709533688280781953003874818153187461118718803843164218497646113638891151142614344457266699583298576090071551294733911316160708516548007247511232073471985137315943298984764904869452904267489221165762463365153281549141603254553911319605776128531861672539582880820786220354039161164669939510598313432291688103010600128983084660376093996228794364436960687314311406691600306858844964372163981597972161422837062049710532483961168246339325068835950591498403628871743584449539736874503742190601236676819987156609295872566714981427604887446600780364494737073609988025635765740865495127318953143473025685755008508715206854558061801950509061968612800998962717899434134819429750815613548978768612413916921774136560499788794031147469951535040615713177296714945361601080812148886482721957459064832764221329699159994913167080450862513772658593483159883687094358831724106716030190990503391938975668433997891544195027787389441797172537064332296410037143405590748811044133882948072129734895427668885181305766965445393713404283902689597949553749052911877527888757086910777188403918667952530366916088823723795237867776407129779514137894787434577813648278164231050877791360412561391330229690559942604179395687744829898333564725146303030882722859531961506370890240277687087912341368186153737912903084480909176629279044109102422374348314417029581998177550432531786908041063378077597335793840662255485487374640205428598708798877190886994190223474809590956293821475052026365446355982224970508892963517234302596602445255340417229998960919485572663910868224362821092662022876342758109612922740528532989965444425178522807337271948603821614336427393641668517634721822906212000688514193462707838456198623238258618657285916672848819469372332744288016883826166757062128949454126599972405166012986483883724512055619180105973781210901834597223425568179316605154851304187267070068223800523329974483955875768494898380735335515236892692043000374130886143055007479557464795612225597907222265588899215354518117771278554303642094093646556246891570621883924014186933096690789692028731268231375625285247416420405127263067552280463588608794429631277860919812436093824451894313036512831368262223742894080000000000000000000000000000000000000000 + -155139423154938273135276248855800205883886885411922865308337575449626785502289019233954288772882465459827709198909751966016814188456550231100059254161287161831125933997649092444594481500218129803926639568492581623793394083921220901829046845051089223411124214684948357547716373124173885226586450382841683363614220916532773933114218285738489484583541015162766386949941666332834967556897996980177732249998599959093835616092208661028018803110747242401970651585877225863576574282720423725276152646003484657517423959089105520860146724245939219477069395458775297905988668823855308153474312593546119193485322900094289192041967987848959007865012872587045217358087646154483009766083488145479148519110616304869132767872569765253251622171953401358038039607472856449015914535725422657773905160928798554265921488281395632267495072165831632207550238697117965204191866680827719405698504255196901407335948538435681254955428406173902251940825735033972830809837677401905330855676645992687996467731870579223903981320330059466957027839302935838647597076903285535201476680438043168114901372010191131901725550952330429992738926629724860775356625061044884557299107901819061038643279649007252754157261494860832905920741629277095827167877174983562006765552051174119610209837820840262767132232234977658866656942912396557767094910458101083247655139200380104994064590102731826866556008097720090535926540607027324799088413280432127599712552461302130344510654726008150222169676218728381665996726776203235114180178242284133968907355963587438810645690477988546661105400402686110834894389937515027283344393025042105848781740756492450766728507879014703915388147471569605389411275577258393616112481390468514898850820386009676665742401413094177238194546191664323861832091838839508149344335580487198857692857106757468622814946198279592728548952638704190047046754257831621435816721437470957382375562126081835962004670900419384022798731029200955228926813914371328362529930530120067935550832642152239699947340721143832903423134081678823355335744583373910143115993271666620879284717467216188499397463554096041212006009264974078193965600593527140177311225468218176741405117715834505641883895929358553787339331375450305270139835380543920958650390615331947751732749128586743498561019060857209370882496134906225047350100801626329149383068892285947464064104645806950924099101583690213842710559545940476545531374504900033205340981830665799646641563366993640887451568954050443732295171056248937987943896792004051977132157688198184948333378278254379972754626366163556547933961414904983893205530197181471444860102166489397054934842868692352682608622311976791773767265699972802934230318224677695622031212275407865973919989733267210006266871805632197157310276615222090844369001735165428211162016715056266140234456185008053445766294929067521785645034207672602001416446453739244368203710599428630918399514374904654027582313918917192656503797557371979801537364091398759211085384147353913315043835807847785960753275872791560791280716207905132850298340548203663368750850605282547172772374237747946134878892469787876044913363993370341943194742299698262763976400632006504505694150227034552184298563990851625008898595424705461315075852779106463402297717570000434108739377561217708021678192482840142189641112902078447522167251575960356975216856479273547622561021846481269814638573360257736294145060946573910036167051503587352536968699557228960552508524918959885773431256764825073914127810214969484292063816964736173619785991960341952393335991660706455764356562669924133334119926479682828697508839874920768754592366237799114278304181768123112792426603684693970980850935621223185970368252443016009712947274678627280750984284606407484729576088074237048554442020350242820870766627626089643971395065911746989906681713018380160032376495553632060671013641819770366938003132535558841049216422942774291815977568186375508737218975777522860655653203874623168959874696398050614710740804883067325873229017121134580909557837722553091240234441926246400000000000000000000000000000000000000*i1 + 1769894335859395064029501551882698800827464246217292812473337415232040499704622270109416393225866366814903188798419076908312865578517606493968650156427375136704753743798113352205827553069982405834049349732302510572288612928424944976699785422462755690807598920515069257588576385942950090721124725863407670983074192798636708637077191525467230861553089252273688703300884110968068859486469949236334782138195494609154680705595468893807372660228670886852850655312125552990258478319393991694423379863250065102820042406420974780661838400728253156727476435809698677331217633539622347525621602275867281436692581124506100718368044172453912678260269948464506724558887397520316018032089016997204983742293313475929635486808487319781636853922690454282067626666009884370837598800071479877814022361116263703336748828511540783702006952885336665877055575205991419045934035080958574044071896013938972702987813240372368161630676121768042215398254962785557218355851044210741784927401771643050226262784784070676861563522785960736713225727614962700663810833864037146112951734407775766496080274056893009621568553463775130709852472187266962302149406431070437859701969742925537287629286158308647334723569737374811775588565556152497058954044292137756860359783019501679094949500392620475046103997424800116250490038749920461634466655858821317737633733861564196441135530747484832621552382194477971915387284511713468468957186866495355259673366763601852593032591465856284488823557859918747954611650100328764079700729592111860005531332127953229980711729532455091772545371427808864548611539787977102723058849628222048747247761750469344000591984038866519852998972068901501086106987575298454294612816671634305990217701491583961675830525092794207638205797087277385680985259812983190096533162508250231380977793457170655135756473423099674919050147507563081026788700738840420338306961816031685459659211125568304420542767562232312284958569043409327360742718250948874172942488554135712929124681314791706726593370252861063639783467521957573452858090762180042811323306936976095877020851520540790977791147534513663207133298832370084206771139374200323520949444643457608681113365118840478340023959304180153510981146790987546618247932868688586008839138200293936429913739568001526744829004631435916316162308263298592440459710963897365450076477172743773068673243691014023114131861349015694507631788312728230142680663617717892067816480318036900483606485159659330087843293976344535504825346533407820356868035833324034417284812030362514926961430392342004812260699016130291453388953305953612360082274320787473489054557751582797041829109044172060567481356043591211849666172929298582368536511942812007379572643741898458697754619291010661076813507611356784366587071262196268538590641330499590834619203811166513850423122710948402503785832114888463346957767386290736547709318425201953445027979820188912409745928066208072507176430462833929934597673284372092453976109583718970643794647794380385456252405780659873641964021625909456183629154623749295688128659525539480556547467891140548853601389311198059753332507013549646164009815132506631074447095634793969942376666216325942879824852243184988208777758682429085470899928928902770792853961724077933141556601629148288661601937574023795122043973753144951430340059869404066528211499125251971480437519498885586117116112202094617152109958430671464677566043658874010148137144608603287608469847489553991597219658851688578154572680639374718282741465181558523329611871013485387231916830447510535229914892202194785503160380733235291384023139868955625260407389087886038227658126109789414895943843735342901277669051489577937090743722331428185276738423135517819074924345135255603580045707038123976485404814869093377999890890915372878428927901392501796967823496583749350154312029546264813153719830130301128620649865872861298208380806850242366148305612492582119784522172368901400535069529162450092398781194098814239151881735511273564935016383353233339188245110527566150133056904763835090821189294096384000000000000000000000000000000000000*i1^2 + -12465434351864499830351925620039567514819183330858377446256050816074810255255620099700709761702148921656195426192508621775475789127059003869843691442451578566169298482059466588081429057857229778951171378255944229190671359966147331525151046456672661471051583786246839269388851481696779019884389461610406447083737604604054969187957001988029369077368194686198797860356266164345691095831804135170809067318893925319870644677443875191505811303362710749776542890584973331537440247303447201147598520212181633222500956064781663870617029499788498683316007165867179347651182165373187011683495025814481485545978601346355223492890195693434222204603167093864196286084154631443601444578797148906165524961175022226280003054871430719959152548306170877179721276612911277161503042177271661190136352472721981334116707922051198815877543065694936716788658319771330027882854560446990867564762892649054070941782360616263147625412945578480777976763666907439835581260127115846580431400144529602369476565160871489230099160745468339183701125433618141557601932715777749508426991911094564924022220912386565323378220907291716174103531605821896521081020309733072798972623845295484644904606841455231438680168445041754381758359012747585859247768609559686225824509894470273480399846108969509729059152572718102433184217081662222515945126990332300479303321192393039297512825760912474534887717853636479386524529301782348885850196262345005181633504416141101273022172480676814158053723893200130222858635265759731754264377723138612335546105444386626081228569972632259442647079647499639862589162616773518539430715877674639700495299478770874335967747522771491150538933880339741630842546647161358079289560015727441905990407988850740532112595237943418699538478854840817801300758457904240614296788544755986213846024629486358115227562038340161194923561628743582841557745350066939734904474709017502075323668571884558959833501804454675462316436498388344375040757726223858912026490394237866252609248616407482320029576606579294295916583530648092138985813836460536341326654948321681320181956114995830963795006926116688049054935159673457529722696185522992335439659249328205379532209456578345632133135341366483504027457884996255613007503051097332433343764790296914968368665909861668478129569484747528414381252879183046319187875059425054956240701493317672143249550742686692359571763729329463528814875698198762210574651964096566897762995981826792870270052258273596281913012109338560983544957322548384472139504036315479064992626751010402661779658657828020216895989224019420657314550009743306226609890320182635859673065981132427498504166581534656934002648174066599113848069613069469930388039434857271770238929611645028111002750016606442021182198833565790661143938776622659657681690077395242721930151231896200776694907635696768454189314413641786603325826444987474828260382553240292404091171627619778041843398996810500910461127234347430852610852473602857138396300984492895963999421060471220640676642167846335463382404308390887272731114007269889378782620453275305432264514780202600224851577281161279695207864598908893536899410116541273679444785085778228904616350992377353684245310463340961232139779603927183178693192098033415589985372059857358386824587308102136316787359052352748188169066106289145722585907236683572359341798783517188683525938984325537666608179866701119094859858545191856616361654783394260275534124660021160898784143824721728465234210715622228899208890661650132595192758241996191089241134456685315228956131178265488909934157772232927408393777301397790895281798398932355459998342027574637080816962090623285177444761037664349587521977694906314745163769383882810829733825807045447847648245191321007456131249038744138200892071289910719038586624447463947405765050185190437611720278609033324445362050764872061312458438659952359312680615764669234609072151890197573833781535281033875580410870163101494373726037971403670064270931982253630247544219132376640599887945099700635848738537385710803665672758444479804032527945831546880000000000000000000000000000000000*i1^3 + 66081098113832029978665450843257331553246097318028037121985934494049372147134447165417272575693178670493457733322272420629363906959504726815456042810682517611789948285946505468401155341508643196934604300064945587883372702793611984390846933298829947501046928507175648976932190529070940822159151855827327940791711032850780323915412767619585548226519122727065751393421433030101130079154612027482553071433269592224833967052744329387775752353239993609063194228257688486911569438381059209740403280191932838657622733159968615222109841847135776645270127680135868109094756185673572059607186666534318535078368476859010871795966666570007750840801538227118287517245703154236823692933351593337864530476105348040925623018534463554432163685160546384578774985684349198934376813126144590431692571406804408008059838251243913797313927460761091689008058157973425728842673309598914685517249313768460795255700730822571553507455958867342164981683975424288631013857319127888080720822231130161925449217348345605597390755619464792449879865713861170499690901207664457174578103293829398543151713748881737424292753006663920796074538006316452667505225938027948305780770023677799086735364328582971112882275223719967128935988194180864283990009549670594970497687117575041136664584785024915038225630291357614932177378064607318214518817363691842096146443692934729063372520002782122802348538927661534071706137836459884268668393157025081697044622503589549815253908805370103754651592473196793151994598016800739635443769450806923280270540799459658919083290063117529673258803378423389376872343937080649103308558011166971976873693398109406494928169454997299478817497276442056180189435998941662157309172118127317307358177704180617414112173468750182258735919382576272384076581504255447739279205637569997914874869652468585881648328811714492284330226712002449507213087232776850291185519273306091380596900099163432169531139205665979725912986135426139479460481189882937594684983645664825758376243365137899798110756546559040605990973204065169541146405803419279141016259586585968138999661294756546832361510437728847753673371857276038144691254189855257474855132864603627429031057148043041525629329150315249750702865870892117701621937330731195051098394524102233692322262220384282581593216249893057916260251603385030845861639113424670780310857345023490984417144841839931362742563522798455767046385010358375399844038575583362485091254181249713885143518262569168507599276096307336019276699869020412200085827601435226299992083056351399863093335330325490520706404923066908926304952715212309455173630102414792547041902571895733594635047279077912021133390413530024702818154958695391824994512001015492632636263342802523119944362880878866565230379979269311682212404066969985203767762018680438727232110620727257717145398076378499620698103076780911236876208052519660858728540286144989094374277394963940466119147788638271701875824713410280050353381879350566914012278467015329946582830362774743323671980670218102780329214066528342452295352120466110677296775345177892961672270730949858786643403164094303374950652669931565891630852105554138924987313288874338960909243393147953509824611732477631038214549058929966847363438164415781337720397760774489428580116398252848593725640028794615834393581967634891082018606458487400972111302672547645719211968873558296371693379681412191347851734711969537903929690760386017588473161359833107339610892163964885571118870196285084606897001337460381570842593158508432794804337472649744810046970189313028506120431564704925530121667594207396323135610290015476264317287621574873814702395666420233548600000971455159203067877497438310901659246595625096197586769442683488021164351739986743095457859323858420329771998612489486415371293753077919293181683758708308099833624951095081968609139284924854150866206963836491974563836026575951633559946944068720332922583470077088222011189338345231308885028424449217759420734078304536291019599137662443850732427201756368110077024980947676917371525819185126738360983879680000000000000000000000000000000000*i1^4 + -237524944210225907362612583239995520946742996954162515489083930050114432937393998103923039993009068314509212641928264186467551963984346249873122060190121275360421318613598999595021478538917713837844347254603064622570765216854928227503452096832090178658839440576655645505959071246623224857511756524826420723512414271195092362814452480878137240069864333041715620928671050586135499258989683672079234899826945268813695790140109592517915100624640196416577456793071882694366164858814083658913758205755210307132785787118812077432540961637790474920117556666554499713769063870171930866508536150146227199662332167816204157744233023252270744138861290925664497807920314337703114787001023488010832232418692772140456980478759650595380030275691656722622144751166807347759894278914684087458008130401782682251989667505318045414773051940594211910079066249606193438913939056996665660019284211050909006904845536959479192884132304064952433675661397033381705659972357957805146619749543206541747133373047294572253838339194369549759045821273165974777565640740004299523764185360252470886135490475402890446226161488977082606061082745036886691130253470046953455375696685700137921747651877001108324643030021611291234740861603399583828573236998961141269066427404794881128275906947679531409747387968164065682206335991883572063985087466156367459845020678581669123855192608535032470336832282342298416496147216250140001322372939288095256034180782529475257124259283908283965049651681016870983934730166710408312842726495473341422165027865596623794426837097678976269150155737576755621283642824307561617134294146739396101390490689019393573365979915104409890126565533303055506623402338418454891962881654538374258398506574879364021398241505281923500701714449784343036524535672327812746877986125422733369088836121541217033159051035092409302565794359545109464536736794001378197650069936770985503880463876977498641654682902920816025380266701484719263459109579602918764109912111294532157273810054675171473653105747357607669827485092646967798115987773786191719309219335351277016387002435534889011285086430722914737908127762160810147924022142390663727073420794830570330339862446821392741208505172836345816278652705075971388241773525413103432485668240207719977897454460996862710503113365039048766779160129057507426601138486494511797847151705359193556769856432852592458329989993568919565876125851430555601444617980567010031689116845800999911049029751488779961290844414907290786609567622625199450325566668368684304355414576992450243189436883657210248656524757166041528239080279390025419393317041563148625550393210160693367873391201910082726606120363152131808259936598636317025697152100502425696390951060957159845513378005649143125258362860179945870518439868927048520957951499214929057116254849230104676831683051983301147557286181497698272001277852956043736084711351362930078728900365036923324407229101847273011555073130061606362199607952031089427461864072652946286519716360381043388944426798318952647506907962510535107779568822974540689583501298675124230513753281434764610679765828300445464294867100566660079637916425830749226786210732978251180251490453887471954638782159051598808608546364407285946496485991762117725241427347363634714246849250210036036041746813118753313191897298878442040408694253799489446705306764753906430808017849864120270302505878667401589046068171264515682156538521786952773463882863087310087670850598162166111344545319113672229814783914709388554788804383032982107939584278814506514484566363313358632093585809278075692787263566724309222826802486454677000284127013297091888578286707556918624362625931550950334077575661978580617940977293122974077145475036628618093758728687680701261676045469892738622841852545843749464402701530416411026563876164416089940026954773862006653109267132328806335732043357957678177293068148318172934122038126889612263518759284912824539781363868718139044872151131660011234364961834542283645439630431290312990818083457587637471353943968047215860805469558536731706759518879744000000000000000000000000000000*i1^5 + 661830102434182397867503789989028419029063704479862273368650955084221821500146914725064786531053771373106158055524830694479250931136936612405196103858847616162773422941228246633634690792870453521462341681748617663100226427523034805196742550590997668631174664850298107102016558198006551075864824988557699274101548594304356333923089405020226571381476543991605714031549069668193935743333236698703407409571087006627952510375777168392834840735268223914819684595339104782042636316558558712503505377745717025762038274326665036381716105983103516144452017154347067375048882980268455346457931840137635898603507756367822445780409083557915792066258066185496443627924913501212994732476428095057796774455238277497301330463416507419354658472071037503562018491471673129824529098153479834311252626489926898817536214036558298909244567119279003293197743984808041281870685387100217697213114084178333897113245454919111445035582487100453960705887648650405234592114577584923361695862827501317739675126043145258945098724743881408553101457016813542467723197079060188320443453859077831647451404643862612040946223052785700747690998108209562981574325315487223871593851120784989250606928287967549365778127892258839147452286366385445384163430804904465945817275594247133129506591399278290846772841252190049209004792057836765397586212444141904753127661438067248031109293167300301686115371405651421717453803705713844165642559509679594726215330392339279262243403888039677152862264794357745676654235390433475468061728497950877692057098327710052699200126360882580280708204827992971312657826290625852165707637714095523785312709644928853882669946026329800670105042671641493687572552355810165376243418817269742271700870684894953679019261002991083649693886201767423211836431969174259339375044178860618880091356317179396969359251692892641066945368981385430324849428066388008241813036029561214436822716715176699278611151767969804244871869442658088143514637532284215067405091428550334108314905618878632608480481236168405811642104240985400915005291691957193723028956155284037032110570692726046921157910778625278493640095540787251061729325097189339470505143789108692320681626307963535450579507828435625278599069679373545561884830145445473301327257445249914947771533039490840785945525673844038332174136308138335518912231887345029896277395014067922867269445467374864273055738523945548849323153605058801110707398787895418492999243517863082666669560403678951177654156629113266240035649971908713708284687929784161586060561008720897763273117653619496087653108836955768530100445652935150847517118270105200999704174837236467076799564804448906797824041632505326808977036268109515062460023101083276112204906730296887622287898823157112639096644328078127251166608115263017058107765617737515853800507353753453716782590126097413399367355718279659369571043029255363660623366828628816557553856017400937546671515218433112820455743019569768029932759166916192327404211793255549824571239149334964074172301262721314428934366239447474743266770602984183031593021106193595687698706628976814613805904929416012541572291029416156290956301347027624747639741559326605816189040048720470571197154432143273457860259562662866061754377118822005903863970628577382119383147926666002401625863707360266686314783774030143666287744020304289486478875205425366608814800601165336992822020150694630336929997990538533525603946959787868031705704507487988900406609186301023783085540643211236397615800849970714028078240710390036341014881372527737526510161382549921555247544268474711501140046432965735858054134506546718566166844568970529408353384333996996720794394013708833865509729412023013242721303602837824540930872792487604478899716834481036959432114273670635028023113121865247240576274744966634411881834962319164120285092431985215319197566196655719377317606175668570725707804715553999665850773899143751218542301960811906979643410135249699974811675669001763157741170249212785371439914368393332598574348890796777201946473104078560706075264397741438083330180382720000000000000000000000000000*i1^6 + -1187230726714051011106216784163407489986302784669475704172639614206392626493596134330162336215043363062623989986049222491747928556226499407163653472676422937584422317793808574134587533391168032040498966662614294654262800328167098774409517967170129285417597989399853952195396439905726034222702259609050962377491220422584133598567306167777117433609489708498252047781190387908694058613297534909140362595685682729083671765842198561110251040731347967250189419213137229859009202424371426904566153182497818964807147394951539595955553566174464882671502767398269039197793438230379332605327931413703258613489531066681836809847721109174804009662884152050745691638994578197394379588086825523750888137012079591791512949378104401230688506374994236239752177923979129599606668236678113364998135300517350092562636533367575583273206084860625985635026407996767562388633039106138131969394764900073142723269158807433951366254425549786164536433889335629768311687929093173988092488686458245646523539001878447672152167512404315922935292090222067556556709926456479193119601437400508044210430613607169983632520901427148966740651162986614792645343368078053505394489872798999257765752980439506373384445726604613005143106148081519394286448625925059302384138521381214337485649373982294345009194060736152671458111185671106641054424633255282134792638245168168850998369035505046400446766336984734766473174677989744954309730562837442511103602599062162172914334803749149765795851140665374983929999072721210498176878940426818214004220585333000295103934166602378736492396715829888005355832557485559145720545800694480755180648600607806075274852600915670527598805689121441483262934154980149391757009196512722384715374862713303464466428944559615606715939387862581437663301364334314685765765280655862280743653278337819561462120028560101581291999434118470403366634860596261846528106211137478669771557329275847645171901011844325798264287195947632396662461108905431158878858706554381216727271898976816296543216464540329551906850843159781585756699128098446580095199817206111439984479105973500354342365047123728834334200365840612715380813364090779089133988431921332711570317439412124762791562473655277320558765657175888820909068853310256598167248115260619444453805246709749677115344785026410898557800404550967526815950651596380333432869506402070138818813899321173334902354690999794764957155310856928030804482120138776655870066182643362050943818192338047715694028440453423637515206732723727425075547934155101974488137686542649788646551324153344028107053347159939921835298993500398703515939441350876897667456729409810843960349962922804818743969827416126972370831416826270841255339455354392622866130347937716725192957700904537989902250649659674624173039562236338656029169266259750616198437648093060331703015183133909664799304869336321731302136975145787846869567416318487547091767856506381522455430102814069509736439981073564873960199477804299124662810193507627351839288234061470422756011205133106296977566221525410047011956935132360383763581380184248185994826156323283638945369248724413217318251678548490127398348655742845702880773117770340779293181448135220846363957859420582275369108032437760723127094750216641643044996309959938072942334996294844452529962563423866758874204523903200753922389328607422200493211552126817574544756914626803765448837780080074716474093139320763062991167317215572457932207542114753029710310482943018156900670711036742626589568931029375456445630226790443403789253382257575463897901273868341087510482499464210771236007199982111873210395123296063785889756122300564151080235962305201938284677527240043293996867942100041904649887428386973947605116424412981564218976223337812525005041806872027503659932571675060338646372283725846555444584478472980579698832417804848594693527584498511516541385687133018224201398165681642799399086981408768636759656599091508043006034694535464380950683584204210930394767311050956186696152993826771249357659417360850413762993892065673996785734889401259623101693637427200000000000000000000000000*i1^7 + 1882299391109826632678160518157697085252482302945961131288930129601919807354650524538079811505585997610928969155589821224529766759668931127675645606003645528144782408468115940258994679042775097606581880728108489541087894780957168839945377686847779478466842908774909335222247948399763899286077443454457747177951957563257571322532037367983221767040488539618564584987903015212913631259223201541818733109473887841699036574856556385411030200011487219863215198694675131699095661095182286632511075021299829438584519171791361102503756464662899106432002035078658948537393107316838570150307421080888288214668366736534421753201868509155117725881793845546496637376047323971080049029483380981674198140473893871494714713000807672341406103570240029252557087148845926804422958389590689591137533643501684199756594567719258333433446805709486453628479922416211962868166804604630072800702857666640530217382414197279073023940281206883695052939155359537791987588910918732206276225956122597868079493851967215101140363082193280614961744918618550734761453882765609890924617508493847974211035230806333669800505081737587392210312877075257190637201754338517209692990663706599317587311419803914776222763809173592205228195081894626816064104310031944383871285049723356280244548383036450620335737646104549618672403826107867545787033481814042921022082599325366936877602692174983417775124995534731209159063079516661437747297746459367145526330787287027486593075158372151034479389283688064229886028536245599506354387883394330958513059438439203880233940931003981019406481008067222529902437231901159969183507402802329565523643337919270227469119035431690668249662112528283319138364166485450662986679001560621898284764274425064232962751422358207418516223085193628767913632063309451100176628164754125451053239200902744312001373188903631554940154322843399342526029792137246124145207687222857198702167514161177868738554238385747046240657737502703558585873629547965912148896870511363536819928703361750042955979135438830544147544439328542003455083068082775500237553661891801811754293425919760887358861380049347625034410863399281900773191472191569606911802210063260900352773393598802381391403176001490956042482244812945676532378425709737393919515849063546124502136081582850770867587321224566426166038773862369368159500802150197396505695658564999699988413201860738511030472548317404296028598463913557130019163779139192381212550851864829158713537161674671490429479581886444083959307738649885037352346937851445501003955054441844428866432879153168294678251841384631019473572922278958369661593464062100634643750035431261293876094485324380031809378602164942410353715627000233029403435585724098589171835771117979065599271168208476405991312052635333611124234731713030825465816810539397688545641970382195945556035907692668723209716064101481555818177143451181734458008548962339476934329057423069096037288491162145846278385550802911722040287876087985763508845275128395860668562270588031718335628753284068711713791760627225789549046973579345753256672273672305847434755631956496434489664723554736654105337611077361933116217757825084001355609915309169854496304988703987570945672454753963296609704169004094336503315419841691468956584993547337446584429940937012163765924237485040330744942805472729385886051870713519780422054407229583299755063681508529460922515001165386189487133467992778535474590126233568024659083438780459359113058489747168712097806837041478572803138173344738650439337129796488829016422257719704939101343982773402937663528323992192710915437874615201119424944968706690268223544882168664307079749731459040978354179883149582687565566155626223805649252910083677142509609515965194092676215572278477633105722139172371989778284740252686613581448926672974041153294309444807357579595128670465678359894168693944735261781348630747652005351954416625205243167264087904136670626935202184412311869694283015542756814985998997174673298898124210162447615189708815820112545200204719545066693264623458523933297609182041637965575225344000000000000000000000000*i1^8 + -2406758776007867253209317296616941910767282650379393999445852487376360639829624008435085398221826259868564854783952509648138026328334172674816106564727564640571648175525162891646953602067752284712570011532800121852853985802377325675582160900089568455671194332611353864984599017661131699949669867485367630589143461766043980937456172179165219634106444387170571018263868731980560697664755129770769573841963693908968094713317777918404359075846460307691316033798806427365637452766153976009742740263465410343066995215581964926407529795245670745923940954284707256937037052592301730509955868745174925642958979685664940567487145104502145390399667770310729449489140500432558690150300521568712893149564284858570194770648600686177825887292823094741653202221694362107903284171972150056913492099576486950854972794306272748781233472196835432485363315432116764976746766425206264956125275145686505282690091068575201698109879785071828436100331185509617543198255129588052515904412901308424122484585477168624683355521000737494551024230162727593991774662703709621015424573761983820269097403192436681360228330025274467010102613384537341043776888676785819768009837002677071465484096287972336151109446366072628940065271055989321794910152659233608418588685090580865132852362873225410235793361586809404172265790836067483168315960949502075755596473527039976742576249492653207348254733619412267887489541200605459726682837316636840553058161432195424148073755998532092721186742097758598057619021918906241527737916019756643320374578934163974903965591608303013652394267882086324119731305129447139820954852701575331222532084950998651512981184409204211410435887967339974309967002536925112647667212018510803901263459237953147449485889777379525255500457869465901724420620823705029971014760951781843857981610264825126964865842316153993887492643757252683765315677689643533625848826206002686370221544869279554393274648048079250472546545217539569774248820071564199181317306104957905801606233957840482453176188032955636568583830805168986799281800573657078457449444651652998692883435212875978134384852645764376446505983151014255665888142697998398328506635211612371342093692086706224322313723709884793085972278774360419552703903208425467527406609518031085952836429860970410959919161855947662151205503951118172395985472714617556185218781726411901935840919919773736244371010871590950028246474566449894490942849078534191902381124507127750096120857356788700525591579007083502899743984165627307273330441547964157477323876537744852136383700880473222303372209802821154273264367284283995034682142760714543138190191534480629452895555440155674917090891675132045977795416337232609466334017602167269383933953312177330245775058109943756082745404294095858885725948623969656196338172836812096411738051197125014984483311940095697041382490363901972589998525261903745467373047812184724660894301184744006154426034176517559831321845596763877990495621618972750481389075602790153814484178116160471719357483688569814036400286253790992909716241071047553626886931141441802384217302018313594381742707117312120740361605698688120790325411061293360789340506524288356960397254099898238655315570352157296589966745877396861840410319701528127433021312621772555599220287081020736261742458880885537094143820128842697765286113233720685321702200982038462609999107198440992168944991256494687106931039622670655621679989968927446943111117928705536759700206559552750456117607659078150386360024497635659914202863476661639810336456697242813374768275520254107280003664716162041530191509728272320472377908134020908952887870151873790662640393006629135735536223742514297775064647544397959302348184940250519040921876537867296717548091114825027946201444075858061019418995904537636190614617649144353047116342361745887333669651004893067694522718107273448345542841806066080952492024514690262117424363184976862047950966484844178388573926580247853590505418394282778784634356448784776688987314935439734225349233545103528934419005318978819157452939510813468625417011200000000000000000000000*i1^9 + 2630456107986219734349420304723336376618968693098142114754090254295587873755729789054763974068164763416642177282421752898242121847639308243958924629279426581017916993790453946263156826050086046773643479030029113264472111240314739495133215264991056746282981721086055234585816038553666706414921332421848961695302303786103770141311207462339273008599977583538788791100741504948276657635586131599860140044923071803811837041243392028266581837661232488688504856652134321467497331897222310130182804853910552394244090590217064715303780427393621394046000065453270281030328103046387853738158719561221861808460622177978156921480893104025408586176537828322864628203686285867221563313206780902700520697433855568105923911899070226509092022466839850765714473963576733099028382340376697455555318260211899192466160181358634535995055146301799573076801428747200287785800163065089828916438680978384316095466892719757184389720713869111249775297441619744680785434836330447188747953714204501442453813013341215105896372716636197855862357101526961962342640317729060899489102211837834100519872314670041863199895132715805429358312111609461542886675661782357374109867829086617347583093061283049337885741083938514543599822858168496706371210436001055814709184554643316851058629459244813591962504568720951786573015760920334148588063012718219433294024399891272663706197642474783266986512627535447662577863662317193618254464329912425905863533510094780554966676228298868920719199918370150434178997349091431523445112525326858188328830859845504673856592431156428988505158103172325796901460154813966096417024081176896499610276163076446129150181662692761235223890745166700096388801910316418678419749591015560719753476680339683152565586475286956931435893373543858355234410151526885120861484877447403373670225163480380076481844785060338507628193679063114994417497244926539201937193670066614829012013037087939027768887037844042458580608337022295280799946464063748581312971060763370944245256709125434323418624520970743841715845091885620118701556228665688285776979240606860871000297335706491804327442508365453740605488791394664797549504597748347554858886503928742758469783207983204750225521036969570776282786806290688630813640828468056826833133370026225358005165685444888860057521677653972467624894327855861291856345061874073949155540266718511112113922456024902023062605647913994214125927655292898494840730813180101217116434844398362000332366774774556500623529949175355710624967281211863857759130598356484701543751899216968525181588525657255089714817511889591253498380155766469149429020354526737390677543123048335349818269235500255193726336874952420882559994453101704902856119352692192930579409911958466357906743893341393344056357546665717212645889956664736402612453580966263976870578498968318413175375351178955015017594928272922720861614230506030351517260892931393821843879800496170207985963443816199125093581942863125150154265500393150599456800254494148600923711449319336008585323483734965129414364637527415041700063886476147045079946577414752510582148471276922673815521096791132154892149043926449934796992275960546421829396523760340225481560052640716965930848170739055639280225675144405909251102948269160603079303441680558535800234648155842245381582308407519065486262799344648915495853848802805157467885455849912134999340222526140756133878115964337328215679128264283031901311187058257830917887392487783688817882534707247984250476612717594203386046284851657860565079691708967974871490223625286738439992617796596935421235060419902808914358814520328836308888617026661532637430556034216346548441342727936609762451300038169685482712460077630857636547001444630707216227800823223968029808381987610242115596254358017018734898233209226659504395438606375967240778969069102372348569006726060425019468976277764046647787151183784591685883443197841549720131738771044025062887574847462216454838137558918601937047079459833784326526541652723030306246525834885723996197886932383165155879452212133114226453191900312654657775206400000000000000000000*i1^10 + -1892225629195071909630851917230046208417888763471556926697078266625540129140881687312954623084883354183985206508062846269680303131678533485950138852131822211605605467345176231834788064015015573340547449285555166311472868474315979209479894727788672315208801287602006450289061652702807003920374952443425036760448360137768138489292532105775417064604840956158645222505318474885427812493753666361153488829079697190750789822845239273870873317161191391638088103013854979502547585214251969636140455967180727954732682605411740695317057365673873329351930017347245295133813051316715256446464130567658601362856297214630451396175429167108850753403768576087472042199455273464458833451767807481263893444263297386628764209809903313480526956189443103361018896053877493272020671571920510217851740538348191655733724143132845513925319004667448333342712937296298138554824123506035227261704504156564860789902125217626489067109157240502026584080385431701797797263052941240042451991815043617567713012078829446974312664053207223047201883362888123912664763737491895545991289843512174587924538347367198712633112224360359871230259294387679291964112300005515069178147569957121160517327991904153765392485215280709881354390480540969940623557362829848315751625166075041195430541217127588324974570417060820038441322935315944816152718901570332539891605441926328176407496936848630350550761566665051872995477509970045396621818124420796706790473776571690326058085446940981990381760019229127626098759919048207660057305192008416786283462386990694236679526115436925464648081436448082764436872154651098971098748879240623757541684028881915956308805051168693038115025541576305589188259638896686438946937970755885254026682571560385242632301414554452084010261819028220053149493780024177817246941988094631050213533270290278117783748728539152877609520827145220580534921661886356806862794796071309083384718181993636050204344566041797022703938206001315749150163778015946975949201902395760804478311242853494995081065508804265677034193562676864177708968301022434394804643416410694054656710385868071714800012963960103504475936143832429935624142838194656180962609573690903714128378420773714851208209001728227535952151545610323006375728546495325008004204428824072743252324742495399083430642719970893754713388209979922764985502532878569614874948864688243259765784722787864783341755586133990136471107165795884815024308790932375262028715134206506386144164620180488959341447828449265468681857145128714021910783086173407305124464393867246111092565646860254644829150175783992944233791041647408351135938042957296100021917804201475362195019315218787957169799610694073170507930958585588219882059759701910105419440181821989071448848911771220818066292477573583529772331359533873519436231045877074162914797996637422441811708575304877446226362734895804214363805747023467885691404762196390778320626720222968881287311035320418445191061176531690391292108225141841911650475574125914163664435330246595700824115657034690087244268129332882205826916658958515560502986862919247781255729923566494955334464377872965982474748388615261213880228839968477435391725674845835905306536003468386302854320156208218035245175516328212723128638395581310823187258369581445281422075157311787777403851020987169654081218909259651297707290787983085865809348823341903958072006149407944795447763657237169040518532430992248493787476339634507587515878312105471136730419350375134314371263975593126166295545146722064023648980927305595420201879151119061517033747274960173963632540106105885456976196808196895402602411685417912289970880048070186746709532773844583704449958029888843199839298375772635289025229409108603160734339999087515290513336620853904655519034785126393967478092098663325831621945095756895933755123512895539335819952524283383986615178789008646522030292117091262966633459468524764852975201201604174781679891006038228943221816104351188109222084418146810019306788817452304148388263919987588341962624950873086757843508187687986862264523824604429698205745152000000000000000000*i1^11 + 1019718625749285194413016183037685740227957896624052626223834492978861480368484608039938276924371569465484632581543507446093413894741319053124088442479866993336206427855930955411883563167973370015112546273149506627208591795881185429201878644751205382477503118981674270699765714542503126809672495876943886039585531647655368616704200938674756810432987169395517640149224860384431511344103733605876853570379472444898401912667967775547498109834869777153242043057957195138057792171570800977708645336573507290370503777186802239422895368386688224948346557307732570889377229978992955770968224378124415960087291623182979820046999136045180441189522111827737163389766962226871665408058061285715688808573204143063412113083173854924801999853776562368195928451730757883416845810390376213068606633866904101236395539369845294804875369481810625385845766866194856771185076231603742172196924366815536719130852713907083275273075511380578126354527473834818531613584084470847597136030867964568179509606847115761223170703608160725247576016127649711828430077340202837672541619602710350111586924942911539925025278972081252463658476400658240783525653420864127626380253234423093218121744280351214767748634759644758003799433341237842781759689706734202844120958568144968400665496719870943864556612793861503853728564892818913030651422253570014459865829682822914007052502889058035991570922853683132609592417766109804428888823570333007700673018290489965541651372769159059239777772094127555390003856893586550556109799446759532391523231971614464373653688147055452716846434126066585680624836240083217265192421061864718975439140808769497168756309669321655788384652294309632921069673280848187685901823919748574495745337508136637873349381686187557799360790407253804222509603103021077484737336341902378786031525082348647152768116269492500678099969595640969847923778041695014063577757323361666123598552743201177339568392645697867100869988385032039297761080886668555144335883222348000348863252972774949002604474681284657135366812739587935577120819967829236781814847270666702056593001768210549144722373641375856908028343316898538018761678422798894693019179216956326491540505708070825454650832667179568664057667619235199855729267445634851749967803885429033363215836494149335597515400064125433838372906965015065382780731700311996000493553462975069848767685377669834080042672391172815985556629027891570755786642907131109770592270160431085610466246227324319773453562523191398325952872896038790866411011215195679519537344719783569669447332061342111930332592704706434419572567687131632704941091672190004215484233150582215599518367186479341491457446565020027739216468603241032065961508376308632174809112823922963577769026047852913770663718917240673902807320654897575605370052091135035909518517366233049524590054664321464522477933666423507042733203551373533967341785004144811958406605202803705639723403875322770249136702770309374779920457224472971218146570185246391713812722454835276093971999767865015901557334908158828310896706614933699646484053628828452016048773225192536263193057821126805307770121853491821906988352521929364355790183807058711844836380606593182483616632501441168659495776507348968860563507537626336320866902464012403274861693830222277447935924789565824495528246269064630963198485530139060894720172207094093893371358127952720331002021727735440382057972551253839682771163570346684917469490633909497027228813736208483055932097803518822643189917936928600973946962948699322337060513712166015746145075615280545341589506348269566147107607251320804390616214812998842079373553661672467601449695298917956176837091798992154552887920940296798241176156209763712690051626016214523469762422158789545894082377979070623480218181656054714774787036554024205423953892140399949264052541497029713837054948008001428002125730348279422881887819305976402802557942591824036340977597401365956668269784235299925606328088695354800734783062499463969017084040397975930082335306758655735996389475550892212769217346391361621768273920000000000000000*i1^12 + -1030457564831376448953980578244899893463171520429271248314482994327825408030605364629869512516780492511453547062663799207687982114121913124580587879448212835388650530751753025178446999713262318304171879485795414220231868665654131309187743852493356958565354097874845488324258969987869283955533196178022081128454213251421503207458726639631249061515641272102860106337806866412264823679418243810887223254507479703170284366333429370777739845038132649452837242278483505597689699412638854954167684986202972634455174195790069323561944904447923049972560127284768439567967346184487564071999740301782124502984555404144364060650639029715396677876078512053922777966660088415820874312088345101941270257569874465013973413959991733509663151672836835221682680938757184999198186663005717350544884588575002850706716639531700443134803526549820224565375966169282648282901374032479679306054847599427406201738712932081126339549748331363417367587945525766012204897801412695136358810345149359306555696031232213232487701127337349600652557443517522895327907928817506245232455576945028431991714943285918891439004721656119942923133268193840495462562433394454843510351498846201891075230015927317803558830505974045341857803936456866602196765780237749762232485187032478578282287734827325317655202678517906090549957833160654326726122534378392680145238447918312154268819779154906235159944566000547778950627109193077890763821729543941888868140863925841877025562080334953818579988224367195137149859369499425696252980605275007637329131583204764271922032732950772838748160741704784987421484559033234574018185102426150345310084936027333212681565720480363699260509310704319805878433798495247736331768238311697912148042681289835244850671389323578575956559067489904767674497236092263336452040109315609362909604736185524484733683324808765670146258950697221293892981597123201762817248707105870707643187900376234158711071281725584636344997996298434775283054092538931396027410717440283831506391960151564991917322074078213247449411846353232121007117144908199579836366307988982059671006423412249123600940835705056757669753229280809862890572992444253889206722778072523840584274975745092268502606185228981267661163381408246122633427176075668435225386813666914169921661292844348060323700600547226428283877970770372366660377102308209354533584437709063172733998328828866175614375731850832042025056745957177006151434157693086732918992811853982431265084787447226944017093598160006180957743486953112488000680648913089887541581976974465292529493583241203099224294421656899732243609453119758315314571036920640521415931204124047782867117883040992129625552700756512143813579469463535236895278518156384749068355217398590793859391970267196046658909852565799694859480144434458489422859029458240824347415411449717951323135621572230518843847200021542046782551977658196827946424530765287155611081638656627192800848501232530674998295587369130703167956494827499128346839821441065065153039001560476027174762613475648574329456275918351799838014918817161409506637013927565474331520758753416621984905783189259812945110184564893263401957260346223607215653389498306877658474993114979284325782814084014501570275756083594547362859411839423538377792870616982196154928323565020447894510576752769606800814993403945091501212612884730319022640882270545981895577270146674794705156261434774938101297174801474766810548997790044285965867573519017695845658970631555767111729437007621891569882594137576421017008525734251811697055525249542662909411954843346327470794355461126684894593516603896954270409578025346567705798375749763260865631098444903750876778381958812814178019758446220119439257527565762286494030690099302830654689224997208999586808397219754839692399664106021876910206113325619224858985359000119259478607938356079728418957043781810089535798925752697272185773629206513065421035683792003380121632730918192479705118183493568446837612012921304576737432832868775176426154468536542664372205476458037885103449209285534128173932870477041507919462400000000000000*i1^13 + 959928771635156465592929598891915851839927066781081339289738459911433640953745445764598140940025740134640210227047960872494524150464018315334596213750704194845428107250399139520462790686208182097452702807375930994412008543874253828499757354212706536341132787812461594138369073745300062693933677710376131562504712871590530104618242693575499897730678455579428658733949043990732654628039488140157099718658278322879259828987371695223225479645225224353280703302808855293636087749383860116726322595340883681627572985054494224117592933933606031181357785531023440151397862812349456307809695629480290924690455080711185238490536055191059166217141277502873182862329847975785622223165842342065461573726618805074522398028629961863108416669780147050822409767438909711157690942204534494975432464443407699246553930357478094630335725708748829207128243684335745446155606336228392972931992928314684686755742190866618775677967626156901314646829247505841849065966433574199601010325754124543932255878452548377139095505619844711279258983888086524341720395285913879600801605555940386119507681328392553329715328821325894570912426906024626921149835735872191615376094053105889324518251393115101684544365547775147916846658925080078148072518417423618776803061485092532472329409038599557852105230289398278246116840001797490881910819926905540533006054761236190640092056401133289758748439626844425861696450658805592297396599464638024002203877831055430296987360903421858806370362597426476210824282097935128467559268582814434503386145188777161505019616028892603499293970368740567133821005322217878972759520209599648845465149824181504669031666011892837037604731902223899710322333501313069861169022261095468295223515033837337129458332819233956284841547788671947978989548396910952382040372755515377986381639275921086663845045549066929166948405825826488513328410461342080037139660153569258357746339885392917468733575727569423216888444164487465181734586556446364130987427133463253759302919289276441058733200208561002025877158621259057502205977314368974010759705593927101825667533104196765017806100327667220518830859369292259631845004910759421056530438166868853533528311045065171250210292902215548698529028846134737232594311655188272877557010511579366975446459013496266541762698741966924599729323382197401850321802790924197321236556172566832485918485929225061026249291656325092403846519815240085308900329879825341040123735849295215101208751151395580283952873871642025504104003973492877264447646103907621296008677400457438096900433568055045998168931173953634888004638754446619661953176938855646526287922565563532647009052011490719862216081284033667431166532487344762291655114244117367218975374533162700034718016008971016703351228231924484272850235954661277773932017943726377181380589851580837323739115805468652518651273299955024535913584062288892422008270832477304765319272188114595419769009829659556242701328805235842111535226322788100947807758933396322669693689071920546281929641661571390105127548895442222577890934208035158738430688040527107415352937730700411321911329939269798623322121755295773074706959376212757729517704725817260688389266502735700596944720015626378922045489115516909985097053800461492822229800085407474704980162417344625028671263564895522441204157911875339988278330225566901423729152590246232734049078021438415858002066284375134540620454348714306167997364606094548809692722634131679884830544390769281953376841270535944990636779979154346240984602962784612861666222460387270838642183917288625555964399418601489875850449680604889056227196991531721003959743723256869308809488841184063630533209705814374826682798475006141592163332102629094518679904739166863173036307644783821130801614588152699230299820745844702116087994923269606156250829685858149679074103465869031174041487279340676050270308205360166450384971757269474714126685121035911016552754224847408349650600688706279499253953034574004095319208810404184325562482635741461985075816113200707080205459925735568564279227772644978851840000000000000*i1^14 + -484342070769672464629801110143993965341323421359269754182520366120964784053226649977949170117313876871604773509639232803196800290842670910201557426553666327867182217695870566690822421030915510766639057649607093198258457861771036553565029101326046212252655055050707584293181524118155411054770787581094175545910136417679681521313671741055495863283049299380387373856093754246593653459331673099312055232365185440152258499092481306335711256318799805796655946953694386915584622552380940464020312985565465971573610963336653720804296273270385221917603098262081780628595223246002116282370430104349587329804940855381863562039964396734305835003103776866929379218935641523560339388169915209334023383336702313673846504792611023145781736268722016605582498763593722536698864228665180953429220258748358134003247228528221263117837301110922976853571757222774150390195113349665763913432982087307677552524921607049509582300463820394946807981208719273014479841015277147185400639682058001182101747903890577136907860235928144132092332035206465829229771945852897053355886554695461279833827536496737704957100742352113830498466510849260542133884705946058643017576615827948229270446722894493561778814813656468716755453963536628376170490152171433011627241163880754569097693588693669456629263146713666018106235639700851596583183995468495545445512617290161704924927238108479543828617914993548764612629198358217818980361522654031830540116894663626548828706597809469588201890987839550407838802415739945882959268898251305080487548428009610849895318378949017466113193486442579934797201703050349311690327560223011998097565655940937696434351241283537218630384757792780638099112023169029893682689355313719319886499257790353376267979951283351903008246259483705127185398011403950647429066515014312461635230093600349647075804555369597953554338438570762205638694802476292510542941443557106362364792736330040668160552858400795325116420296735878486745574905378030003242608522026356471788707277805790329085445201896308696417846400153428014587236068186032092759109126453931960990616611064592488833005955634642782405705370205684500955008865519351279490035016177756121847603086741993265562581864946567045186083970874181288243933693537089770523393161518904003648605144831986800159900371845418404373654373406458231791693154453398758288560226133696491834095129040757273393545685560572426090752980710333251107592038627947084206359559692310075625724451486712718233120412855801302827929570802360373317240495297112437937768011069461700394022359315920240014135310012538556009942658745825568758896790609170627702041732412597121675976790900992090236963513290120259985107160833808014964823721775781491487431270058899169809981493653913653023787510885337549087020393811021789758955393214588715254995191590814652537593923098929934804266679530266201737736807503449385286485937638594489482176209216039009138805214229259415543575219084602648718894387206046147294555746992061545756936562327215707549898194810866665600578958636832305991745954223552022794873041695532979109065726497862737254276140645762535624864919773993647113820464017366510400071169763425451604346731645165897359999161565092779041970727499080509968079594378289755582826283461835678078893175439964867309060236502681021866739708211697861375651618191985820040802753432466174459767820108328966753931302830666740076008893306843622412947409916911278721956679564710246605762279351791944895801990140421775019785954976509685238884417206095985503827633456342628443714922603738003951927627061223109209132668551508000001522967651398088365476020583011853286411325488562407896655581698978176084940476002633313790567225860968749996323345859218514348208512286800407718508930906145813057646405963178852499892544043843803739107847070009513653052572744638941660783819334631677926042896164025518090649783829989216619689638772881573171674782388308970894308221881450505547347048704988840920873850624469236593569093086683933244670088185390137519623191104072623104914579422518213345280000000000*i1^15 + 367238235667471991619863290675760239541829755553608325669739202305365100546677980938869453692425537082342985953797427219839184518496966451317871380891522488359902560833919454830487564440246691791894388052206649616618973555989659309428878892822163321135504600054629501708479358771873334135462326221046526986678283958908626904280510409026009646884400095655495375370302717422722207939568392880425379830266434952957168574623029946172244684739636149296101899863199876169139390971764021111220338464674797179667298917933365710518760350696365461730062015758272322265304197328353164971761048070679128819413591608721371635792012089107349195041566572186552060193634564040932810787467781827229026879476673032401382540254488662442635213490425447848030875396729690720456502898426895712149679920824262511102075934348972622022110956359454973414433317053369306962479976398789965684628122398083274639031762890199981580928987887361796710762808316558825721454404960684549451884529788117159108749344527622158197338635995078361080119606217680988974134997569040924266710312317049791575916139973768022881664923824384680167019407144034520611001410483701191576959401003173570416436902480283135103370213203249220622163269431705264662545093701479368201906750716124514269402911059164479673438703628801614346056963869843057857800960395126666737671727285535846414465016651496481509822581161837730600782953087053557448879701177801622447323064298493316549102170118715719438461715150871566881215320737938162901509823885982435703286293036271627506565289028225655497404129583027078381231196827646227577127822852530725145170791897028930288599414161855640396608657413989065440180197227400709112718986287895316260364859536341252503836845903762744108492698635540764486567195131378099761289039519245535637097799560348306309004246182534674409056491364062395360094635303902919591702200951964400568521428140323262496972986357596614333216502922337342426066475346148912050149217690198480780104053073069098092391202606432414978068342327150656478966420281923643614042603447163823666933457459403682690406540753538103170198912802528823157916578777694458655206627550105537544453444512969538168084043378892314726657362967926501436002280187872684020986518717956008536110634108588965924467801687139648721673179436293161435475787350322639132082344000372866398092016340451666505606418490305998016324579247792301691359359123155101461630777511643414726428581845260141414169329340541557754716551568522622361794072297276464101233272256905740582031212578219532289134001822020581879750161221509171190891650239228982894266909088955191836089153991203966430802266144552167118848243820991849696741133697375600401021602703982410287862862488878373639670622325813331568059238078456516524962438074033570027502597099889719957978527476113467417433970797024564944229892200716223041436849591583439091488275796081279816872595268940716904326538862337651942398198014091371680711566283521493839237947488491469699926813143910108393556214572529499917820821989439331039381149081556245875081148642305030956991507052159275465342593898832829305477962525146796021972985062501403835992127641665912870201446820418543457451404849808129084585527241408795354904139613507075890394324498244699754924047178634091279408308548692252636898808497735530602862991830517391492674621787014641717866532935152490214261098605508627373505451977793368597542489007524063961375776030149378414378967737750031331147191798425569997345937228939795887386161190565114600071546553452904079122847852589038667460102618356383367123104367535357387739237037404244080670673155072492203418375722396690122867216850003898282228822323427502142152638518301380722907484988206576499030674825595163822440385883291090029045339090144091732385794960112388202843583032771540810553368727409519237807057233283027230461902296275310273116280764491693241073435944396788119753509019668457894133875676999079326175354217051644155411202237388827860809066116945638518579746495796117001549252247425541734400000000*i1^16 + -255055497891134045055503787229324215661487131122796721665437971620301843550792896330592290704426339610406792899702212371816871307255526872185281628986867183042751392851452664613580063465997982515905303967578681207567226706781641049009127411812375581238894764866850661042012338531674541347811304001590508045192145164319927122475560878719654184487092793862912349850361790710040349664241282585296342213065050488920659645039290843531830095156276049717849656472464967308759381486417448796089517740885182956809522150255627619872181648968828606316712784796953231458330408272760900366705964252096682100091460306658105892685113974138890214195793900397750853142074008304401911588349181515073075262838187020065280131490694725650651891647326611481859076677618095684231810329870229306254162392383063941575024654306995414818648373682695095596164362993943378858369740002671156291203370601011033056754144416905719034224056532930790714553368208248142140126972161951837872465036710100807218334868846029169383171621946722252253214374439119889460627735416025209390527510020187345132106842586718864939723395860517657604991758189057818784643893503029287577501273899017532428260983261522001965984429071740904425648371980091045418640508438125031823059811550599578453462446428910316316729906238657885956840411881281944077264461251052226314469465022389984124111030867525048128745035910688699958623823792691275130254081366046050063481989769955256548640600650303003824725754971894035496767663380678244503762238529503472713459163537553233756534844743527249847265689622732541277736425936786403262635454248111747549101541509015665623522677584574686640901852183522631070248761802398318766545419109847771339402879076146115393088054547598957941347659223576025224381117022001182474894841892882321457760386440387437446492946703735241330876094467986757078168010530092621424822047880184929952414739622962582271537324269818148813434862938039928072804772415416769683194792570298085663922399684387338164366222149675064162260825061845220138164335131973734803131791963274415444705144728366851581412417101425614071234924600752944794203666274826664956317739640980573975436494929737014132708097709159546984951076480257607388721575058677976388229332304324366814039900535134806967929382916665222758304727024397373298502930939056962186075746081820090435488351268096600650367429313473090879549343247015976365818710138821574059394069225883238479323917953785227601155044374431870401902727856369882573538837477346803994775952134149235419256165206471514042031463789753076770425341809460265045517819913653589246543086607499382576315315604668384752070041244569823200525419074323768036238565991884988066558944406262412299384520860188490202658913986288500422849873729819713641265992744406845850349230971730786510647036277722110036407247410255618137056410007016926734224887711762882395156887867591955703126460528039716780269663488063579610911940730021601307492413583200602146578317616960032736483396358316759566943413732277293938529074465210247373905525461971055356251422611943548542826928957392307964843404493574963231253476133377642749909842424369011249488622629704235766354991631393239822581819955423972943897073585995962802341065051355527529921016118188944034157806435869063797855840917551653081153560541692011075243477970064823870628306092404686759213727761857946765388627049120967518780991132406296143945943242759249976299233950632710638520419549567620180716581777366880508174888986298176870815907132632786799902753848616528042333516373869212088624944336183033718582039116159408245034248928134931999568136209784199435472644267923984777307333749608510609009140787257509581790314275205173519688182339430646825735226384749364968641099780691885780353927120039525233456544173178012546214099039528846510985472303926170651366753121693740745446097665067034138656014100309263388865791498693465022398759380677575532109120122613120793863964354733710326219504866971362131137080220740545158038319185836662217313566707106709504000000*i1^17 + 105665352287204324507478150298401462765174472620002335241983725336351006523921445419561578216537620891216918901021507659858825821307708408167308894112303230969144586457606296638635041161689778469339914626674403084929301712225173611676517343775616639218838498401286307564029720761580107075527723898619029745831044373446590126940275727935556557140704583967242587384809349967850766478350933414994755041958735624755762434805771543178496684894722387027945029463274210009009098289059063175755585499060879103587240137564349278417300260887434199972079020805931883251372666312451731725904912098361773004551915094324760747925999693957305839759650410972839476502750242193657554723212792893925201484874553831266349928681633773093848992769703561724451051469579804595430684554456278370253467634189830384050817413529190178973086498679871303437982200444800920719650785215902747897958042085698284197945790857604516628612707497408152013549502332008371153639491332315018880590563478370224571623358689305955221897194813373430736572029353328121044003888113739282506394277056285018886489151031521816662473220921114960701753234270985248442756214808906289702072699552686756615158111951419306402515956772252991420228117681311498793911480760281437305332903112165801081742939480617095640046087359401681146042559905214537037106070695836512830301501665750593818083837122938545148920200907650227123590474532259109191832883078578569815591534675737327484783923087298086124695170780406455253283588931162957752946109194305120074824022333410879847953601551344841411989961801659909050161891270244517630894497582719945834889379028424258587681547232425488659900200459112322838645106336298069817260783810530621008993783798783549502631172211515804390035111145258668842790867310690134214304835371605542490264851505104851282116132883782660251255766279128835333538906462454826837698888530871791939841724006083364631631079085954361053045676541981044604078758657497360605870629188939615108109322867849902545477353773743156042135956108012147506524760301483811382831921191890121841158455846792154007449797770436127847603142536101777017213053434061788558539697678357760800450817480829699336767443317249184925483816256486942526970348924236901260103466255553885858512130891953476892782017552330643173075986060704198178695152264458652668131521597023414534814655667184466800231833742425372677589138779946780275843303958073058319245215188715730605847074338744420082852032757503086581707651364964921304570962350780389702155725967383786602818256152649733052940826038243334741852775833250678987792931278901486617617489988555862457835592898900116015535479348044853295392945206006651122763333981747910178531578210562567508424407233251944394270374055090148833115252512841191931551610225596354166849498224633511359640675912376846933135938710741023343821412158949257059327782357455330287075119234682427489199932314042032968906465725152422221343930329627807343113245655847174817330607573183737588807878413317237042455623904378416356021155073082249625210074801841406192528063275738622038835336152594886038806912300681270387099046036658740306919646079619825196118736014020566072305175921776568760263865384230334791707658433187216066888196105620137326476224814429288390311191277695213716253518626361978676609570697278940374277078250367144336441591431264824709027366406177448749916599931825114984945500776362982428875869923774787244293296269629202106347069965275769646805734854224370934360832162653843272148460733216001538126803526063096417813438576735716158057444360269572000603972776818174624453885359241534265276858980123800178173796276208457340634922728558994575009668016417577780271563987624895352509152806859578270790072152757074177931232929395511738122099879404725673110286890127130415771159163488746273214125324727491790544719408887874456964082869585900650775544390984596258211134956485712522356452224689764874125393728915164962846469441188576336494869110764858076254725716909178908652623509363274824833202896167239680000*i1^18 + -65510385336933475709317697621105780899399959757748141416306461719184565462931491252551282833322109148241449005437167024007431650911033359429087454992378527921823764018083612630130025885014386423482941315031806390277748606205063347582049493893030319863571363298427188238751717100962492596278955894066653985937810113489552586186966668299559350133228923955013718805045961276389394134267617605961449082837410380772586104997354290042305308995167835481632000546675920244573695229512930480178650447518882828140094097054110781074157610629278348048659771184820859297784700113926336039931557449400310371510601819250967464056068959650075797722304496775390338861025762610230238258039987763778938848713875438452644352955300027008462512741777633823190875376484499590777694191454925769758401272750654055269004340406053109482624454796908340628947746329158638025561859270556231647491302382905580756468029868969217176156222112670435714177831920831389644989959026802439941364625085663995637449932221008262441325839266505225072282833784122901847874674045533266030385936195622979456043556630579792295976793876766153849889802961990216916538982440267102901758307518105424123183290164206257301487247517660012166023286894179839810398774948078081248530336189336783697842450146741477081148383262036184792468874749974211164148936192292694332867113231049216317458297475638571925227256294145150668639155613496740538801685303923962659684849932747009431621244670753921303405567508067965750490730556052412726533592325891778692079972258809238671372072270839228691911911159569885381915732990970351300468352960034297779977051179895252746441196753026641100738246843228239655277194426965993339503317123233078263422314136481872626200090166957174203681924459413239241270138982157029583847487694610643160106409777792241822423862286660272081818592936761270769897567777854563574034632647014206658429934855736589868195894794307927641650536161346760384846599127109642802393269051744812252525043250674337902520430272032540830174040394988048316334721103386283233613885996686693096194780919632091266353395608796949940418160341682007238771318354139849453101718514326654739632106197535598248225373273460212570958651361453730649214240726470006254059746693754861169660289672112423397455534963443264438800292965705818880947029023994432345915045244304600695729223441133015236117427342009048750623703065065764612122875146400116419809973417104550635705817241567010323477729169980033828383323000047524523921215051454524557673591883474369688142400151308781544509358785997071803961360362449969752748086517940815117478716834824829215567880250421163257717664121865859950485611539105111888421200936151349728248381125289027025321309391775411260791807775689987146906647291978850859331422817105757113247829854064451837827568979433172869798407093554352055697836987691455591260098850699525580911129864386063923859914616554891309116902045483941563575201857312706379074401959086287216933288939256650619755415408665718580197690760050791832383068323730522866066997546520296872556028185353402616182481808812401398755094170425199702087372492630352689093930817441507956362621718424657780917497620615612108908269778047374357020628608294145696317541368985982593394409641166381389653204541627727837943986089055677367326556193458456092693134891964490326291011377231094661304900467989889679361146029732423103095049149568921843781252648949879235335038239247976151643011458870390897990957976779404057253650778701388029158892024518572682246717232764187604005410372321182176774699300799270040935609992658950210187315811273823141376100061911437943771132393057155488853604886287819665072657576007654056618681829259275236982976968793861152841446263486579572948817128287209168236059761357811180737304818560048584093433145419361274526813801078724426294136282006846115151344379558257500748590249621345622050260231772921338347967229003983165911848329967488434912931648314921289006231628922859741140882282622575629277302817528032157205140971978752000*i1^19 + 40226403476010435428197885531856725376670452848075652701284400065801387284584253594735500598078372779778691941791695953756573237298912760662401612381757940832142084193712417786004504442051392453663369078031713265510623497615348579311901039317388712927689076791982799527271846003716267162447030558814394643635395266197283769751837865368116546238117457847608239528337274649635565571233901612472361749468064016202144907450012031365193523358662221559810945191546409221985077060217077560623642144359548978873353372318871115156236494907256296888737902748957627345158212524044279545289700170081973085798966277106512682488563040425289263727671336215412242423042030565075948690757154600099692045097650471721386569841125535148816320870354702269603403405219303544991421972731911207719858452081310451620743535687244790017931348040313907457158028745987081197439693158943953984843205557967890033745210697824802994695237454688939560318976874898973162158212934030829111227262249963605385735339601543083655587585240183135043785872924402918617747326279872411592715753562550190380835288832165690658320125374110728964853719852734776295042104004257918915172301960776567197169493891066613145831521933288494659180565062047166221185210802900492534400373063940791514492288135911394847120954465610555226285504685686205590694211776700384175453065714727175088891189263862723865388078122203676700272098913781081642467297682303115039290473577483389082431425093291986716353673881736548751957235624350555884700326440915663419845637238698502249120660692319318359560833013462796919919225660559103727758809465290011138887102256918055755992408045735240988299243361593236091876162654198613691527194382098217821983102726836107783237030465122401599051537209520466793993369849907694444109036130381474455323796515313524076451723309642137397193580287730101375571592162243363490363332078536679292126062558175020798386467001288748578816729139430605277182375886435391202037669127844525934191844453394976830650636465771764662110593890402126617274981634625003313783060924806189854554979208410821602582799044774133950862935183456652791748948937477459601039782953121099412669651096646742580166617371688737213927270954222667235099961015142545138705754207663503599635624670103916854939104616122687666256935513632558683900522279992794243361892116509510155685673902571307214451654656503409933812788132271340916792853173765537574220755959948817802465553306641606507028650929313229115360142446712059891936131137267795340441589486137978489400991982386524081441118913102319213180881327582233007015125416724517974133502237278125869646286832301943182683404885052212635160363452321746259942976965457980751679137059299494756759207920915291120940174172209288954939634097997805512160246257067542697868692141185999124342929912709853346476777487037973622672549020083229500503956280878218602685059736706908382146409067285756278957877180749766371784883501599455796574629789434685188847667708102020916625775617500470694707525424397277983826323878852161616768291442254812858879477306494911666012163401703215527536031070969326015893951323388686659473685298193959602070168560751556526112062824907694723376838869889268606917627168022393621016797643837946382968147406093958955751661604651773050747056799948743158523637746506562773791498905545192480830033830887777411249366373389827667193700621254023079097420885598171923896196613346200115989697463075201381224641112407921070255837339836400855897101545864430859988243144541347695063941452398670676431300430554762567452226237690477968510144522653052015695718004031692792520258692037504903704977329018129233114006764075364027320624416492912359457288753111014145748805847652316850521602133958366341555338762061190111541073179861643283495692408293444223721576232387217636846061381245676642323838432743590872355548222828087037154186298361373276049982375837163275469374185413703929455961832227924510192623777948864867705538782917481645160951112600819495589633425771352796002949844172800*i1^20 + -15338733875516153161652747258417853478434950670980773854913644727644792898483517143892836565382154230024894160136744457235769338936472799913951032492114096480939585837199095299835838875368622060452445934806898975976296257541506349475235247892154575105375390889238841998618579384392562003691780042154335376196883128845969992091963434224545049073619247803386909094706912053941503744811456163814275661117818710508031382868678089542749718232392536766225449671717675325059940829055179258475940780407326313055134385657423806304464717266089964950357701940608848576946969291008486785383124269465643151184541471374721197441792765435990651699143591939401726826514809864875626762165166425136715265802375802450610248853749189391752560399142219366842413442048148319278407936560711896944791750436382842246099469557600450788079925768434207207111375050913988360430536484600068049670217946675066051625881291027656012824672248564033307542281334487694161973943005777022964395691021558475880731895730320621080358552690480171575128678636001575662666638299782775320044215765809458316249516524022314237871630658474489025575680709178784788045350057691424617690622235093158382682784477482569095081833985813847175890883148331536877002780847458417099811872496448340681067821230990787559162878363658359423981570727868553000088682502767260759114994308145575047990927676084310686976798484269633593399724120007866192756622627541432149749488714955880932347817788735328170350146781329540706150141862208553430933813009234338654862734004889556620133188570063212351495171863270227515370282937314221573134511472358154711082945878206452454037442769492976324255628315578356027359049947543283411032856619077494944970914047089475413526663721716645516001194356401352032643124756781227912095884525795597855854140020411598693927505963964400401464008262225930730162733317936065917148158952474965277118670202169309116983267118788465066383159297464008459747722181245732885859645091616450269182688896625749699275922218539176087450212384197661822274391094068658907158606497324383928441563877727386367880835932165030103852258765110951425116751125388340538263940651699573764687586620593150423702840878487720477281935781744577195355201946979100122010347114096356322165796460864889058204210539012535986189441241344008317834880399033837052506404374918885493217212959570518973100176679619283250588930947471660986264661155228342443836505762321888041338907382419921838236204130177561313694875670645707801697312788183024616479220577480553229043932615237640460648492629118884211221184340635819952261502539918442208853711140427339103204821764714614037533020923917600164864768175823013306727768257599532090476501400507738275875272981359008733061532970525487881225413383185053757349788423075735929688999046304510448484657146381908592469086222732715626418717243275168227768841868560314734452947782197007397329688847967946392250988638740066950714997862518678675351022859754228154423215841379425303765742352726447982395619527897280799473249945522078114630277373387273188780685365509046939875036943447504177743641150204414628400761700206940988682294048055397046729961464194608380162674194225430809987230609710590597856915574300847234271439859347201024353209092362962449200152149316141584852499880999182967594327998586487029566803904169212528264714952485073556001325778066136756191456460576263572764218857211273786843879503041089258864457962809671180923261487635849997263606121438723986133067302252444575602301465214470669932564148271401480614774622762149007902152275293995490792890463019537841298174459981632516843156543831450961524239798710234443155781054711166874249638935755218093513717326525049555124333106121380912705650509131196421148952395870127814803930740580726865458049475920206638748610440574890331184184603066672622997359123192145571447156869052500972198472531849306308162760415082324250885337880143826432782889067519749057753386875425502131884743664226043196745548933862142659801868618476512350508972769280*i1^21 + 7952843207727975797807133387269721932756385917489985983341355812145475793049351979551421678214652116564065714513295604832018209191357261935641121570750332745734871857784607954064648300415085993941985158488207600053496634314371260621901963987638053768635343746712257559278659928704955852510510576547555040938230907750360857607303305412686327047462138498946128134108027876198910573643401603564875678128501064360712096252481744300641424744465871804886129720476232694809159193993697514174589712119312304966266809222794945388753056664012920136550042620853827540866594680969718077560364488136428195157656084778160973399218012108019250015041522392315954549596471160010601563264178567999984070033597319186754075592191768469627337327495568551891357703181785925208640662192494659263623373998580013114743298669958216944270286347622447059907804210924392796412875036901684367844551699229095259080202311254260141367904260746797391337949997984088755188640539627251491195956205875360879341035526680507107512262526183526500262368282680057221224533249424725369082500308456842459080766910312359076350912691992047389532971692265394695539760109608854632288816884142584384830498805176703466905479384723100438987380532743159594789972316428172373825075549210827723648281928187591459415846168557573084722410862420658532248528978144625625410554882952614626117765076012791909310254896633112263870590239025685376125898617822007646367381083625709129391029333918568285709649363655199293259678238133571020603824765520329375789736913184798858994538522543345921185052644854633629214716497553736744155202857389835846161404875393157222535012719305711279854252608273648557865298075164003108966643039520749834768397865619992806003131567551342036975001833978270248542388688281598296455250983198469384533398621604558118273206325732004024598055206157170524464582313055508840886234498631974624674593640464700661121798302791792515672539580568908367204551407046910300374000827912119062022281724642742346013826415938794002200777661452595696629681175038234266951838364505215427552807094223423792267638225741933331813280681416988158726800346170362083875712972683974662547262463805607032523759825633753260563546724232412072536581598118515325998190968710689491350123261155578136735859408415117544080606499081694325009216883355864658157777808933674636417688884705488092889264800405432636536516991337906614174766033720615773774242602140221783292218210094934967990730008010733355699340796124673780146033805482319958896024801488152564653446214038008259811554157811967503174525754094689988410535612673165999380812411975598755442451989686208543094940240634351405651915625073716599394199966735843146055124673126699268605555452582994475632480063754401073479321180305373697950957262847416156812775417446267141874029555026571051868171037307886138965695529883263928651701476130008126232791998386084950629670087253965630962047254702753310206937353088798898558775880797424814645815264749195630995949108370125474065063496918057733999002330919288304244245833363756240671865941581994559848956562308640788454656199046226976064419438309704288633433799244984423218285570545893814576180218412063961608770826033412898156624334459532846501438733209544945905312543971471666370823321054065920624173064393741747026778481081831166465111290785377167801509300049480209143054484730150910723605042809445823544734165598750933128682934834759949379446269602757801028548764717620491935407256769889835914776253020822522907139932663031774730534986041152721264684056398133315567147426391329513970516687388680345085068518023891186734322213657443635049630392590690298083246621805662057637097930634802969903670093292837599185581234738084888341627371756003477219987721350310235503803537472403285602753088244988641214437692456000533606169393149700638303015962574811171264488801026920163461454142884731491813844830789238454361505941588167819627792271332679864104292059872241437017327266709620741695540449536886875946933933866564795748057088*i1^22 + -3500414089601758337380958204346599377253360836440088086599868297154319048104057853887486730142256637549435961015686415667813301798738990136005338126253733475157106026528021928538441733345966826027255441961678500998843817099198272251714223705768014605159223055405003782947886465749495460142215032055024415479357405799959902046426721220997483179788243719494127300676165068640332450357055557007151711015563054878648665562925734060765251373534260050779034790164123817487500902148616544685574043352672275124144196716835419015535160931027580745815445955455879728660516827323107177522490819576193800545054324811048140475436993994807002931551140220524170702968651893141164833951573615528710841827000121492990471462873229529025555166180898235285394398580670301990374121263170479931709984464139988517510599590252604363429927495484045082428949897583615975883023440446974563497857002663680653609309009651695514100198506923654624832883351421051985440365653740954619602889737288767031964419476945122023068232718956873487988117492477530768906561453906649846393593333826833514838512758965568091062360307718733683714802509010188313087308895429622120288220755153207857958584303072443258525092774490678975430241651624155017804682195453000041188911993758092169847186417668681664956915588373232619828858394414068027832568538035208910322640755788048694113634960738956635638719773672416126023184224412010041650198159572518417617235189562430839455950539938919799669893886368038496682487733094808005950895598721275003596875310430749415203364976410102672282622086504246279775658925812750428585535030442820679102456511828675167948068351142058368814896512509259614705619607200572125263595434928610645608715977004900099736417419906548212108290637494622895252329980723569876879994344433694741563635412878137711003992085579996604391279624113236554242728688512612938174957511468925212796895673486595494481911008167471268154998249075308893484672717049674532444864421842357878481139809443925474478970968764600450597871342776618899547226663350208450225699758264916157368673159584573164325621177510269473337788081793099002630020083781811613073958597696294092052529521025509175488276585423352488586167670132488470383097554366079060492146335983093211774100722035610486271820022427785538251900755806986123780447929223709057277176960044669602921664166166474677561702622446444245494941479188502247971992772206421375008351337243202350626843952901954698758418257356785148635730090258307740684179820333333409972035877874639761533931004619376489537745905466932923968389084019982090004740750536660419087645473054463145714875756213314842048822059174490615456086403829232371243194980707530944662239060139100382309290306921911176088019135444161982053314363488508227578261812945126094633682993168389577260960333313194636786485266983404501712172258996127506424322673589651234622682276947214483466804925318514777911137147311132776819706177958775840974665159748751290943419139924832541249097373011359409617278271894054517258238156283702612574064171053281607868568232395738025748820176871512116534200437473191521219152245929195080294909431121819668283680626303379853275497975783435252876375855788211087674489359907719422885951237982679050710118034756285426158273729297990861434431659049410263696997775033897110930081863744772481663116077374450934473162345601748468411935149262338899259394310304302055303293291822550497502793289374182885279726158467798341283973307193758363476851358491203848266879388459441010437622941972569315120507277790710703939862454532499882538768526448791371109840885062819079292743025837787571916974180278586347032185993324861778291990567543474833912891520625467973101647761106786324331441850237135306407550663521052789142329784565539995190466753050224252557126516642980743048107894005756806777183033657056116761250597665490141709159596193938960393543114727986205861323422068685008977264505155185144418741888913899879444886206765234234947555080744496727482299379043089998938112*i1^23 + 1459825802167943524138096395149479631848995184940999072880385726541534174865610243524937432764551217480369640113922754214459834331299962060284073322763233145399071221821875828966697239865742310190857727817691697075942447230003722466597824283588405638372453391319088656606476635051825453823046808172923458183298404391734064000417479267990495283066250050298410797414340119227516097559211759217136218539834871073422616638417714133891814882082103119430270799327615207346599031560512500769289058063131072702127586351333727835879771126219444523337863470832155415488374171481569452944465753609435799658595794721594223265628650605599065485843622907196539022979461007505742024823054909438001910467566436452036102864125149001107525329025082947122195305978423438527319625612078443155802750519267545289383667968161405343696765436512298977762173420448330289423695942542616413031946151067267530430011995872376429999179924774432654598912721869443937043357850100276038298433044951843613451997929078695208410197094967333335709427911834624858826083654734013886641452775176656770528180498915222419058277683286135410973914546003006218006257367261927110188010851362075029206554495215949716013929854115424961329588737126321352354684521070607108002590224739811183187756549411170907762821846274658072649380895903390046252912773563550781706323117663951677985522463602325036162945210714952405871252998104984614669579574429319526936226143178966367778693639675518542224128392793990994118664263888551970826999260717481068576696136555997944211178242757737468337679956730219756651895892743436056789414716582083924469290357086339997957226909845752981228690816949005085365987713529254640167262941458436723321200158013638899544105840126262312587712240412097881134294751224788963179031930905444347071800321241840745581969412881095451646883408107167574472436086011290346754388080030374126955503875147143958438090762761104883425588487726034898660441608663191602962855751498212138315905585280371818413387328039612413514666008460361007599483877578923638632997397164023061315330981490508795635052016674987781172977979353248469426907525220111274457178085675664975930885002062404873972420266092296200081352658257926343245703103121025551988223688075357703644292589715834603749212884171910478430449286141011195264827054931267510414882760590266324350132369764348026928634172404169711803147664534107462412180959524525657322806844355988385380826785726219288135499798152670759129929029404670942828212516701054591940143034169233100257983125360135439587435156466322054608424899030348667380282555000469056718965665524481641921544680089993465667030314581937266970327558477718410053085018021041879973904870009119362386119040698884066280840103337070439767449743238273657008588009823341996285290943943435346871137070781659766146283825063216036432635220580144812124950499754376491426164061889611835122530810965039903697621732694281659964500632762964928037061444929450457807902164670133969676767405671546658085095099111900596337736289158031987684441519948703690191883038407821873599076457647210904861102426729928657418958496727918581771735055655032499741377674805720311506785408290777297352614418983887014247931890106274199042629122066154790907267799647414901077456618203178494084396791603861100415802232313230561548312109204057632716374760235516405580098765940165404037986177292122725735112535122676641533717503664793528494428541507276904286543373286580873009153976441822662556496770926841983293870478658689128254544765892579465495069414757297632630643258666680968497486425178220310977938477269863049621597967229844966611439584771592470122543229523843874087340553509974116066649387805813970993301990700676615103093895381599631053438175702788860956568318724080216840194965795437802640215745596419077387447260534911881113739725903885478954309695876245966239170235153446148371657010852876496975892537207690719311574942395622080433258167986344891176836062866410951503421989412031116531554780082939625472*i1^24 + -599700744983779704054444509065236866059414965376678337294188591127388322888738391247509057965855982787430201970107183806064541863702252714450740116608569158782575772350667030668029519153920687857826603002309048787915487914581813889603081328539542109598197358431173769396101668099284436697880725310913590474994898998464776375900338644491828330678528205628308129974815997275060509439361624534297213492992285832245732815560165209383282024688328251250428856905837757508822297229531827580152942519284015378020031993139281926210442559647988914061064604346334127938101506022746166210176019978523692880008427901651851992570976244947319930453299199987980412910866395626764918854585756527400722470549382265960728102979573260501754516948716753898996253887636057631194620018295001095868826235550477787286627572253156749703625842869788700398270740761215145877388588316296725710247847765491607266493212107489885754046311473718707807973352729810607967472185991556319787602368327957961344724883081878755274224517004478702973796659660187060481705486023563629540726597053820761897619222014580618438414616843906780350634545408608878921817948996775646261665812286371733334493792304892865139110461659628802546333553965053142550822894012538929114225633327656412845802975302956024131012177392646038750432005816520555198536879798632259690686679331009693978797199426666169312708326930331586694876155619913942071772561185192226993223318260095249927680246602580940684520705648566492485528145388544832605790165485812563737056884856446547478759199270431233463760451519979709408357824818287836326671458370509967052891830941861758267102372186370791237264076470208056644581099403037068899209194297197992594884520782901565008050444184820673632685669227466738614197233229195184438646991389660420758817974302399906416051124380222282609646722675960870692685843919891080518789275965232750494268145349986709729408704507827764987224249299053361162730650427797109330029759826599112791169701044955711739998148839841414878691665557499669288793619747905082224965698701117236794681983309505227973110948962383800768990886292017018749097749729515216493275769847402107194228734105323194826461100916900646521810277807920248777783293995157771410626060840341576339591980619309184545033394075345896104033413827228460478342865357657163587427407683515528326193311889801499339613278855776220429451318298236752447067734272215473532082255048586566070989644422397735949411087884324089322675430560706716199640281153877393501703845714599744234084724668011466073395682186312746077438768976299372844251450156450781256857327042837573939771486968897783354457477913225181052616236633658661642727288992425641360425992889682989268339506775864445876164037426200738267218162154156121757813978104503477298863283203761299403749608290077448327398169129800118334635974169874844061139763343228196191195211787921218547356862312131992021233827425848789096384947450630676661406367923568219738679524184001832598053256144346736938886686703894604791994588403902780449110096427132734741039292499986351264922532986453893933024433426779935920437625782165346909420936902573317244135527033940991719628550438650839578206775046670309439743858960915116221516804311585200742914061536064274578741115223694907621387204180150610071277134210128502777601384144627069655840645390985379485014451624552363341360111506219067210303362426641109974013314629211307754350651614100651992464679681129222447544247108115755827827927752883105392734517285805123885235746015009962056078132715195607054378174682716334622660086568669204734917379901332395817221932842309475489068569605914435457503580197659364913921910837733479117928516583435448624126713286710868313101198886752927963489222436932739680245103806385095060465088652725893292260330347767995185059230704883043789577481471008408865404389065772099164092155345602830339075124304982977909590843590500504045071771295158850190876280003820864327150328769699585133297975943448581667967253644050432*i1^25 + 232268322813083008124080575489947452542998633364189395375576276325097636939455414056311409489240241172507320827802155843020786644311767737872853862078190965488870863346247011696633694201569483580516200993925313677335483460939615597189560413772055610753361433369954297362770291017210585910128472851303703373245671085103293266849574647436158816629942529425790361625995714824416656244067467847530561698803829640037015091272022808301656098198718415012436110293076906932989003621484131144082356368392071126605204459455904100062904590574061044027208623375633278801921819137826931794449081090984060772344144876209280184934681923809861537563715638776715220960620393816183910906754916046095609790180804096268500440621179511388449585113886779805645470454805038043726759382781993482784860213033455473204544393765022967411928479620517616625080584789581121809750604069824086490459561083315015140626077078677894576569343503184523776991178491452479252416789325710999278029312418180359384998810690087832486515034852828266721837899553645616546416333052612172676862853810809715125315862849010745144313484256074250740943961481956567067968670958871023720094818636040874096801812493156726464135389027230351832157720546241897715663804890217459070946190145362565351376502598662049184631092349967361790157660561159135701232079373574094150095708912497975012784408910598524977803666252598880879088102004706700432836119278315804938459685828873614760494966156243411728336003657898490990747341575809377011508742385053626226852506839532217737211908803820149702031157259588453689319282925197419975303370963227551773829713854323270061805614248756557820711970429349110652819399236221244535718760152800625343932070878393287774996530634856542413919333032886289417074958022630159767977995208886925521087951937950310502388144616163297393451508058177570964557069827685923790804035677487984781652806316010767018997073674006612984902826802224137112297795618295407361668067288127081968023486849640198150852472717026400277827480742709190194660258971049140039885553362912322237555750263313896157323427550041065260197264045056716912273094255605427136598912614066629797019224824321788620694235977411322746132971981472240537426874470889117388155034503412776463007732878787151959182688002865088896331605553317317080005325421500621909547818764379970987837901506871716556420673960238391369545544839329796900369449522210119688493019862497676346819340896611390335549896750639901147882742387649651386951700279827488843435270687497564071375343607651925754379204643319391951802399617310348919909178513086904598820632112127528235014277240409214209123313220039271812273862232320273617373377990954768076019929451659228340761375388172710962939560932921886590315992168430653972917200848473204078195557453147295920683053042257516177425624611983721199243870863647705427473939318707587715516526660213965438830949699876259674609548862255995870778495051849322007412783068177742617359765365717336984684009966062016783040232217772764937647134614188025428183139363019731205644974084637967634079834703740507665316720117559646933956938748082175430651968874915775178791901652819843379585228908276585903708422547176542313731720663616004149275187709123086741831582345686168826854283682311742282710620689887184393542527364968262111452792788623988721203117524733157089403158274936286331600291631594255703614466506307508263227476668204432039804801172606921112236333611535117458875720019250855510016907018333754814520383848141690162679570645936810062630115203096042842647127320977093744024517112595579668272579260658342062052599131260393628406343429015790530951942027902709747267633171505603525678648518657119564911684363784125754806735974393080180832151986761735729750968377199944842463842849897642014309432498355039290387851569219098501847474174594059839662785065261825285333949111011604341163082149569368314683260509427310209922750693304597927555115126827703776240994260516534677696430459152395548466375294976*i1^26 + -83425902969158443997269950492258830673952758509404770444380337888120478010959472519697532634563874120295938145352208159099482520120901510566550991357082074276298202456991701150953570913882666993389725977233460763628539949464250263383850633939558327144639144805282758610743619028716079549463498192483526035305096940065636017861399347403012999985762450403454280367957648810364655870100779357667394313039183840630203736769209907655608161360316606103008248916745605545827911747493916631518735607471613597119994716981896351345926385398655835312096358085772665352644455471409151435470030245022863412264066835048795778302650250197127370183683694282300415887067519230047999258404442092797591664227330548239298977160481984430027292352886775363140338586980968172855922590193076923300826094481942927538086414571142325590144067516263994485750360183203962681938237878922853732568436122732887102660036434606462063276316069345040441633053708148400057988654307989436979191337418261065806306737511213151679905903196308038114052253925292514673678446887257141742109153568813346915193579009907043747362688353877848234681053399612842569264743485940163391567971800905564907603578804982718110342137020919072188590924662006212187089417083536480093208810427880570810612967648702719850507257752134156789079520658232648674752657254470358808243931339589569153538059972497134857323632564607833263076819821022980940063022034022588849140896522249590653420392721214618694686807901605210170981595961035432043997103043696656702030007983794472244768304925482119670848289960969340268594752865931389342626954743733318896902054488472023307531305753760212338601535285022398241679129354548709608460897435907305458845868301928212901147722258479623554998067583219138517063825464315509471289174294520527353144260943290979878011412325769610284251948356238888717322723562240995276806020656472689493588843908197674229753248055875058058268045654403932168167674071784222394717230115263989506460059678609839901145068617445477142978919173748891933800802685740037292286382619459984402899682750208509329281542241356189320347775348492907548268438706153332165767408911484416478255584344439880519167539196676178847601841655032314044816798903854645361958146092879227506228875502479640523784807239731471529417500183029609911169403704156837626089901297077838505238947394569528439927998445004152342296159059342170022569764092166762865718252370968389651057241679776118409695592332488159060812149592440350113134739272926578409099466140512945689862136423135254440142694546849694404242901689009850704254599935411666897867350604330191154258605541284851851034843482282936022128719194913104271286155398196249369010230493222102017194938532961059563244280564754227326541835194956051825395925829490588455016434563734489994410634192971975155115192531291803338742660249113886273527467933758099127978399749617847627451035334268054466611440421701952501433318007062745222749579153761008107832615846086547515630842714043038611970783926093961922650715331365856705586931312018613306392314001276684039506742883241470920977061739047317207473740544440129084791313317198425395582599468928258133070763223231563709504637251575872635620386328256508272778381772878949336299803178093594839311818700641802100170406876860291618331213199017976892496745894317583088626182344729169082099503026096104535330297760605130178329172492814223443266928941720210180957881231153047959252300130917777892154480232949912243954256161709838722616433930905883716943386984371460393860304494368065563243163458222550986950701918841897855728000174232260990616881127786337529506614777858129852905096062697193204408955787873662004436448980785909146712443439087122920832321187504426575854195008730572949711347987259531196542336277592754641893203195194615039574440185788274992602104735157171561334650833560665341026459402542385029326422069482409170853207009276874920013267945574669750341544960314795238071143054267088689379487240064182457110364160*i1^27 + 27985802180219597338423923191892352140801076960755849966350591998932118056001129730827740868166449503204926557716790933712740768711604987894681325495807382359413498249966452245207904659598010477883919892367708188663457795203512481480782191831517075006856585050992326899647654289276388984439650199866039311207008982885103429391868168108514767020201849012479428934572805934777134079068742176051525602463057599540022220463665522642864767598333658682900028741867387804981221158428804528040987619666162077194865254108341242426511418240259543877887625699184694267347836943486810335615037775953811497507327757860026484912567277744543576992846158057107992175614438355236212337532050259952782427865947328394421797068493896258517286527844052217499702716937964181738993078638669905380146226523782885939713545355342838470363870342099832460280749903745738233989092979962042099937518588058554508619819565557774480508464169477141342059755825880421085817398063563297468996898546276534391438644931428673389804374622222953686984591479461456192717323947349090237567127002931363145670809325783658660641684308444721023559193356916349562394340963659297349936747322619532133107356067230168465074757344452309966097324035326373096283290132157455995744733549069641544652888280343738057914900465676685183816634165577571203274361826737016848633107476992552838277907623337024539927971585358752609683753535182601893011543091675690243960208163194827583378854237740998379694423341343029979388154066715379171257574507860618410057891277579457724906628837730649414309489738114989774574548911245852088539707469195186733450744805435056715351847389844931366837417808422291548103945036383386879108672473793700931891881853950948642072365312513481266094376106675947116954736981686784068719022114394652750580768421063435749360305794413828430027145600896734598501188326180935777972046703464307006639387029840879983648535456968486340421004104368049235490092993175027166692349254889925566956342317450709098710657496215479763905887236497933401940582842013620435926136863380092572662984134451130479150908042954482171922455451305203064583702480092981281770200802655950761483499446837004789386236168359241558040034380053072982599969429272989599304967121521745404570091486346154167212305888186247971218046218235402291242179489643706162741330435840410628280828345545719178875028752953219597710628275286297237223724570492474678296473824909285845184540523283734821001721097688639699536756765553037489207449611364296489479837684943907319301065225187133419513015575613469849774686401173626537634257566950468377761155908595975445782218175311130964012038092869345515572458959638431205745935671819152390086463219476927635828542481949731760312505472932140638867537745285296593237326519333669964650079960515637039540366659977380391330570914831599965352926183458881149877329304205778662422813860488691939133402407814294600942223015894662976617727759825224605730994385827837286546926128710958509765108978786748151954620423128954285257730203141777892338542909515412381542162312583327655145202993084452216843030905627538914758553073106941482128690506283315480971878565744268964047448902517834435415590571550469024465329440605785556585836135500536537597108263778095652839727310951990460077662814131941983980915691143067117779227460192585232763231895361326564549713514864829196088084339132612017044170657292029878457158815306720829927064635898468223565487515831731079595585002479680931390488540719262450727734911849562922420608914228490842434350219631276233346196995713089507224242610984140520107904904123685128468251028076499327620129205097312258380619288477698054247438108707676767776949716990700487036789068148685723837189143729874084055528554166482306722878311003631167405589362077261848372469333460407276746566688723599191467077170632036116462485227232914873867119077791553172618206273712073630424505358624912003282951483710811654631121821461276231239088085385992182426180396333097235251200*i1^28 + -8669867222954630047599561676070703830978504203917261178413103300162776591124194707583186567969888580393289794701913954414651393987897462656404586004475565359193459426293980862612374622181171643850023298786630410515985975104315552299522215900293387409788288913753424818038561235945962463552798919922806965816681614360193620601733505185490051866689764917087336471557853386235483098888475314634437854645963689268327961559368612118442311954058568890699568835145761478829835940975928508280062415834647726260916439692392304820696607440803711214003119674276000655741417019139495159247948156194125371894914855929402322490364615867788156963447129460100505437349957174959552444639130321299494856733736833647221829246696908451591895514594722566231457804382154723745649548569156132731953931886777584825422239888441623532246264598140560343720494160869433171121202825240283298244263122605471121231855845115883773628299513188962676438405823180372000427776589056327767751101365753598827325073677906001780889149129071104049589645416759327430848715105765830381904440310584114863064070029420342490797689884687416812870530837089131101866116358104200544947135067341831731189487256056249618686732003422499244820880582844280763759287074641273641558659239671981854370544179896219249512663376670457759954027940848221050218934226007587986365673082007074866815489577728571543933322410196067344181913792660811594027022576862624976237109429342558619930532462762364380387281149178487693775046297863365255374377081179477192931689196092183254967953849382111867201319001254770254310854531325614034165616234784878451270577499329796197121299769200527794112405168893952494398502060221286040695123752937649874626602931743553258678812560788655250556874703238342694975849049744363434431253658531620606296993783769216748606982329635271030811605461703430779871258585028444009930287738214344026034345645307248617532549167887759273334159423131431245497487735434666078952407306340741673295187843683237241425916929216172331983654481991689341277006577141368049929149093869550893674273790239590935777948563786852792449935657060629530676417160957928448422181784507417088353285796775145702370716470161403820459368432525643898301660964934787560549068860973008725690419395659965982914093746956320867480088858598056417278348207699628011010337237051700872493992561970576709502154175673918204227913277646964007410479378607183188120403130894515448351288650124647006120295791312556179314305376797391420474202859557224219879947372171890147252021196628174105631564044799733640049725671592370233857907013889303349476458205745162796889880937595866136535580441974263252181219517106285979548270677604381526353211690912483614896971709203738737336826776008983743784338404223757097567577281004465654681382368279352234952976091930301438546548247609156791740244796290416994145578758454334307002547651812022256150907158117276617535997639896933736205993177920163054112066480687437893032765226154858890678261050693175160786678247290152859090612180735879077322849699135372106193615549882784047509222650495115375330285820005699869005137853292980085832533999796321115044184782918363634943417638590786843946511253610793657308799399976656814192485670529165710858412893788893264024965344789282367457058651525216590822450399708218205339834426319354024743349353280129273186216940297865309490998238218934741684382812361984109448860770627400534815581239592094834385149740530173845577261161881628183587959081571595969486711655687439045144974108342186014232176075411864755197749815535678406440524387896933225988244408289359417522971584267494589959124374634516347991995462283095097959194420909683355317723698632377799531128879119496301052187579327124913424931188899249123585637527908253959599225800721274839034937829982651060534900975639914497224753222445282885860104425905363037737655306843949608746557872324116429410803599683077362570038028498625673731761188017183780974291228320582100373750976015769796608*i1^29 + 2452638896111565247970223391456321341070396447968030368776960197475129700928231422407404013094196954661559920865063945253041446417787877518806597258351716300723731823359209666211487145088814059517977481808548108225049093772015868644334849637186935950210936322646831898286288757956093725957968937691035503685500335988565248712325399238429903694948367745577443024957908801477558936929379316898364782791939988968646609869893766249346005930745380596535082177659200963430854394112528180064828922534261654331138470415670851488456406412461365468261821367694606116154195987779017073936759581355455574009069481181880000855974999596921222458702071956272950578370629007997741275614087716660469485066672493371140931206536976727565047755903246976906460507463109059257574639294287814428191778215652788865144919131728404681339305900453063932742619783191183688013971476787254532438317641087378395194131711177357166317284704852605697372180046432836974898641245124980653110773119932166025656241285990376752052868756799982979105291746486525462657931633868038925108551302308327444467107973782708349414008290188457837852968826793653269030205171673347476016162789769516199961361326762481608632746428913572326523601552747641954455785084956426974105662051558192520858073085646702507044392278920733984424109466984861104367308012528927647562290638800807985102871624048784423702761418125266243333291922564765734758876519419232810268608487773318962439834680632102528052031230673692797361796717024697347269466793276542414288051164575105095832369872796850335602636851296531107431844580871820029915058156770163670464609642926913727427444452520952743893282493739924655124279490187102723138708025318857490083616139752674764427975709349830910008414114823677091246142764186571104405210991796695652272898936599786448252139874054738513380523470024094555728825701393731809140307824396595950200646443892117842034236534301962496636436625464803129121431742077748892184104398290638793108300297440549068557825697545963863243125436994129036246958553203823621938248820204497975199173288107172261417542086639421566692125718403726854123465233052691215387372914893166168076118714070719996965713573568069107384021695215863609238191710283496125856994743476766954534727592083371804000363178867161866947692338576877225685141673236526757514821969014160670800882611933267504252719995312323913431751584556607512522761299605957455620584317163836044637208363139292669374088179261405668286037496647487305125599013283544407285362692453169289595757179502671293449226861882036055868794990683838244359170043676615902870622373052942250512814414824787291724613264261436668695488224583222606751325692906709749588986901566558342106175903365054524383276615282263999073354237742855903683967307630533036925464062805990022264803051249334460522678741174039197206735577143377904461500453791754230349240052902057843192854623513012753238070317688470604687639719090057850535230296303232280444656709936285871763652114440075306982306728257645318413489485526835428860024113968339728649354816491922230853278930613730169893271689884965996476940030165633927420464560884028069802947358118817943397384570440202255550239082678247571864675186749796528996758758636494316644160483217211479550244941116203564229948181245948499065312349693607391022521831450803700389157215502920470257018176754636418658523810708144739111345939841998663013899399443914748321726460028552108143412759722461100038854830505826978777555755323115176962531816951550421194284490803123806518751406841975812537919454031847992632184007363453235185185805787501231373346351119630217678544135387463261241767500871841910857309486337716913596537848359064860087552547460280913672591707183762132005029906692924101299828103840158348243066749726992003224278151875901850864815751938136395829447358090828133901889348607748209738864499631401064796156058010329658191143050984563928351595682312776579515264261059251813060696538411409346153441280233832448*i1^30 + -619246681704902978061322456582341855623168209613790495611522020820759978298309683984892638743726845090685444963645519340257293028271145274662060808976783324156745249394824472077874423483203627305813714499538573652209867019119499388429069873371421837720730233143142720172925440828508723487420447361751178918113769435924301702320523531701688645325268221701478107978155559284984772376585159743050753402671899188767119038358853231182551156629392629963139485596744084803221554301116113831519070625251116863250836735487785101484875795908376902042270498170180532292186803059316377682807943445317181083007608833790037377102853795870624728455004398129355408333842492111315650440756379388860759185099750812025488258765920518913634515226050793957111024122595547707027004943632591980833842150305468897167837392251706137091193637442817165498872002071790362967122610502250037541175344124886755169234370314762953927557498809743444162426491237024345675748163300541882434079668030174513187025079265064242163578167898392159349342406767090210016568916861205438570851475654726068425949207258681431139758410774724115470950494952960843311767216693658071216849844303868073307353563512753655212641763952012362206314670367012380258229786410081982793904986005748007582208702423476751661550901680102824941149860893236916771928729321088044208464780980465742626820925502410049537973604625727572296031330248440118420750152032048523723701506762042126787615653552362854119116828932711891698938452626060058034675722345962784861867305890102832465885013353580119407294013161815085539841237514106271734033347969461607663653589664579892616133885662125692777542690806842597676798965718947731561768268510343247781179403622694989415066563302866173274872971206850892303245260779831041468074847426560162872294220490753750276766266481244173657269767528445342312682853663238873940915513806698505871242537485507049004718920642028395998597700394710925903893004474812914168450857852300615250365177054927280303118522613590910572958761967861723695877387514127281935671856242269884404151100782308352242423816209472560350194466817967995476787904967805650803423270235279846552052525332811894832272143245583523549189647196028062674648952197708558136269823162409782412763255084676770095316077419477736836976335172450028595730277975107654612604155512981319402681405831185581002877417926151660845423450983990481734602286366178553810396100107469500177686647407349171458322269939169927034968191460503912391719834658944361655039382443789184309614653477315782080483047828465161396447316879012291763297640875454007805810030238403318382645381110301127421534898781778656246706130180805767440149972360481548527817945811800197222276663111351201541486380785260017899526996221555144674874734349590640490959277962853003704816749247838453956251005898453671870122199601046129199664252464047439835582805244670988629503489489090491894119645437826995182226366044549993424862151115147334451076203746636703289064168228977846381927178573703762830333471888634239695214703830462655771512971476941024124170438998094832520695611596293835924717109930394609038305953528633326020292522190055776885627758054282143599517326721322724552177204894766860890709396730254434033750086277911381707394045083861929180826579108883542517228840346966747112022830997675064197655240426417014574606845439856980977914277263897999626683408237397444797438792516900942552862216674923049601741782757052987217521961800577788640713621258579692687253147356163423653564542372199792805955678452262296541217821854913683587404099605119357198477671147960594628622720519436693306867350561420313198704938612410984660630017901815016063469133608083315380565028983803812715559760880211793445562368700183351134186160318642702943471266386170505622992277886000269259990650897320049625598669417562633442916258152430086047561794557323040823281710755201556867101290848317795714093255064384083287592456203510713357813208119074089428444457730048*i1^31 + 137459843677879697144943956014857260936299853405961517014876372384088740712582390439374121528195835584472119047438818157528870467783072960544583688691622036022731491022979336434963353706206729973058258312999690518568201822910478618051966734515311151083564135413645433216304761680140323949582917717797119822711072694780691895986240367950373460038111891712468585617529779510166150025795222053237660586176860901440610860666879681389149716072874385931090258764428718139694727332355041288280841762967909684594920612142887239242915474756789469561752727833312275876140096620906609711275440592109649562990438966410638953341443376328075953297488051246016668691277416944228192901496753091830045074782019405284449003996559709252345427507117066001789210777844187778885977385371245663424567346153818010549339933394429369567163979842194469580019161280043344367210788488172466688258590527755779322775215026897532749098037897810949809164662297034801287633030764150300423601648225061462546779938447193136520593941429617405095758990245249752609684987031583655609735431257353077309344133124675203849083410534387711080293249372767611997748784363521929815837313626419738075672685860520683220008326122861570995102839598622715248533036460537455887843705025777354428234641645951504482482681124431536357659413525828165154601186413910934889786204792304431102245344992506326257035289947384819059668960704352753939153632204593123562459125732662208643230820255801160036738822717655018205112649692593015932933903934935839852294419383242666579556206929111202053221064372560276798777512191275327358068731899688412485333525299319941084063279334744202132346580063596573847718692906940216014069453207410106445835396952534603330550320921962167697857184564783806696705096198722242527745585426018691433783397447377724935294378852301512510296169067628072165761566435877392800666548110721497238094670545245517747163504262704829858350954251071562149068287942572475356346225637472745494154412085160051328472510818856234660090339899326256188617266309874458786453317844527588527186921380798695951614528049912240497760084624188017028030257531720508760129195147611027144901595267550756211520837500388247847422891267630786752704006534578143007753995186023420058442637031964313005144042441887671676243013401426116358035631765386720898438149731578424344007615448562651770572076335017465023528541369787220089905590330064186699541358346179402820363601051979117619347721904799838166097371417320894303079594070996933269811549771113675505937115177536799468708669859437456363309209175905909217941239971364087988065021701924361822738005354194749292212183998320961182131378346910080119373316615108878167143497431209945857531413593852411458645345299094383750421812933091984142065905332670482538061850637625103308844258595009753832208910882961811412293873304689838876618290143922686253689378282976988779378495655396675095014175566556354980824947882645765575794464456226951455309019563452519188110129425066901907461467501452619896727151237823515015306838716799470954085676873308735497264200453829811656586892057514029244944941741750095247260987656821494293681736939384440273605653048371456045587978335488346560222650543789655526112066981674744532325898893114111019328410938440584142286169632507746474271457928532494095963199812219158788563584567453842117840710471466058467923413983835072826795155499345336533163174200138083369253528707138807569248107800238652850045698449993087744453438503855050535014887905183559349055468876073327835002769139365929153805484046293987635977591583520405942794828417555967254787581016640900570125387385639553390388258559298258124067807653815127916144923712481014157657982440150705767666651931476915169056696370187401379614573769681174617259239308985878391437942052644763359228746545040176989396460690295663759538066882164882770621567515002717316000058195092262476525457829618023233051370977815057359129374808062694293082689264747536406166896640*i1^32 + -26667958394537403575576949508609502947812894820266750895834723161933804565553397840268108176176018853168556592589358149689165589111615142834004038282998916877193422922828631950276357197661218258903754551894136689647182368381075572756951543175614546429759106543755889494058900357471391054913977211254953978934967734056525816925412576740119635459243056074174913469708181111214880390358129297862543928776724778014247343873652451429510125707112358447376464748096470062867126193496444400102119944782439420874218616385441054978894362942834805313491525594269418695324097725063531011888636603987329179080313534233148899160209486998721506315256601048025296663605428969757919720371867311123152548929940171873721212673653122036633155800556691083534501087860315769402685122402930285025931527245451489684150384848517779604581760063572876733279618270113502395484093636256300171627072206787030959616103755562480298982690720731454383657294529410468159560652870243883155865645568296375419740754202219842307362285960868527163523617785651714325735107462318933547662074120608181003419830025478568598873294362346040433194391451875384405022970001725964180921309690698630757605985738635153303863096301419606646972665029477694007254766397292956142712030352696556794471774166501673054749307561259862601439237611341138863526409262421679341235554184545326856008952512798340727078178497508088280180308925266755989484547304711556845392815851936270370585002070966027254157876137178271540241181144713239336686645525777624636192357892276730716298706758717192231244761852098253321480947661111375312090116827245995647874622116894732185111371585326732299012709842845829931681685981568411975473639150850278557665844858665081412575327326695477780890218546224844755940522837004695880238891143826749876968192790811375377768426225370761214496955367769421598755565170915289778347064528079881163233754739150286141567323017941086358763835670142974475922124577522770003451294947622466325423376075603057138320264415888436014446072838514450156243175570381476248156934996905615107923116536255123115749205717062815365747508868873594647856803501463112939252149992055157428743903102895932110118454352025392018204771340640253027847523830283467766266906470151219620968089036826180473340201703241506084444285808858809996580195414446414749579005385797948664114504315082007387101149745421058250068741162275970277464567846885187701006918663880009308602492036850087699108167790635759267379935771711806751202395058019654064288940131613891852949292287347320385834299605499439468949371806059887827770062589023082152909705560581544994188228089598201859265773712867981180404943995854093956116756053456220360858048089761837228042259409917176955837731512863293938838734890229222407475063580919019751666039769583609286495212841278611308626089691954888368839597643436275342506947828075177162889610019669651916134308772338743070528555635669012918846533241316319000298387557654855619898982126986462962252883014179627779444069999652523117248821102610692425736994252593594734527746243065745845775447011216971716757963446608676065019232702510231275528398465091776666728676034600607278040860112511624344172668456738422238964365602308696932398692329637610305043352987931689327368148260881645715517155772905502703540030082305603666698506483061976405866473033343158212860183970219997310689035333855587775532804640870126448098183576522216663883237971718291966941419601854170190801403748190193282714246542650943058488446677860481956630857329145729811832853940119804899717366338113963932554730035255167632919707543894733008985134611923425298522111558946872817865623135401875553636681857571602411138876615834489705698224958791725760628978590772434498301565292126068612914702251611492422882815435405956007163929900922388664846928580760046416020089647617548740709575891679378956181444539604119235722458390152141079003906232344279732867889170958702005723677105810872675503121995801495706009600*i1^33 + 4530954135427891789018251247727054726346630847395987333739347827841925761233026522596014654950684230064816322128486801061221016761750965829838120193307447454169456680215188236228907335543373433304610247789770401815350734792754877299490418833933098693082589676842443732779789965586879394090498919781669622975896382057903138824237642014152390499781771823759157372485700363548265901303458187333748085963209363210540028677430106328433527580693661497902790629382188805215961745485562619700651204365811823652593762541469810593275678261062003270754898970766317086610615367546219622531382275910438753024793409745143540827003527792274457522848870868063717653378959454935296018680601607442800807482104892803520382595955287631066308328315148333960702947210462341449514339257256206015393896530253882368355045659571750884495192781299215650766704266618565720935950453953137015026286579815693240998092585943812186308845254725107281580474661730027066089339740431044906159835141429112808298119330091462298376013665006167256383457279848148068364948140075102144544532006566332605324025838236274744980826145718141471886481416273475782878782839265587251793312983523113424652933784227949897117313277722675225183814889360999343743246345956586569275353450653983152520287202829918058564231490920946613222026376355287452713805538504732845400279911456544875061478682743184523063486368907353480213948714424994801760137625983492948145098828939596027629546202291645725373983286743589904072290143128318681528074277844929162014421129890084182780069224945427057261906512186803487074699609268606993171724536363112134805944173420325941265396713424064984756251010969114750517392452109710435972835963991170898872981447278680237045926522990909001781694858386566665971684038626320466959158319642183505187376966669733592598208362843064204802375610459897316055477710647976756378278627763185780570355143073582578776751909876043135676009194644673977181727658826751334246342025628491566677003203797769083747317509982485302589877455199165941018797556449164926844460750060519608321254424552461144208591915723367306141871938464405594367761413430318416846993045313838826254613267832448087352647712871578847391958668932143717630569600702069212897513663224089285022773203691304093035873948800236356132116745099096538299329552869223266359268135123555339631228944545923874277896974095068555286755555087515605001193924749396459905535639106620732738006122048601475084819274721595589735279582342676320820268578477650201207800524119352399898785161989255300268980661641613365977328683835896075373155048259328076594775577810991499877530825658415235407331756877664269491135591126610751021322879449563127550802954701249137359581777361716999501908264706375807970577175645284516316705126603811607063212845414756563496453761432279586137106707751058916122589586890973676912262376418235633971908626718371990970525951139709432760320841212132594529274996786575985784060216091845607044292169308260527122389515815351940519673640115110588205536700143985557018039200255258056107792885865817879733525760374205013931376754134898162357881043998232577004336722240807686660960755886347803289931937517070905877459238617301704731906830275627578623312730745741369316130823096534478984325996014575383586350965689371430528235865411701148400887161068133019027414727955433503021530847855093159598651797928887647195140074046264396943615876079351986897757285523685115124450204427089653003466778384871642564090365888544190798708280545777270655406108800648647585035188417998758685872857382659367456433711846045707321299663997761333582274823415734726661813519006123385486282692556642728518476895320235039582226163438551840631956579445777283905918190765669701661807305003311347279415564185047567414825131623317905747874675308842775947817185057079968510672122882228344888536762372104862057295352644862918474828970152198345683494558073006551420821364497247468767849930410167095796781607974617481216*i1^34 + -678254019884311122436213439273068152635888623061943090385724830175820492772930396000064094401716180517148149891176356246759982993561516110895574389182095100358488710734349097743306867383390864460340250978931513093657657957679254740913702828065166988012900759796928924502095103672252120949770153171479433502218579269885131604507831761938974480365623470931245389083186798243007394480795831231622036597465432329564980961178142292600159533541955362369601426325621003256570942714281576743714172385354666901652929627570895317334484699314649718955779492521427568363556840831261369681987671675763678463791438750271115611048383027971634704157259079095262911081897709466249569684741978536307148215423932059176963444541112243566972753567551657952026484715313912950842043227914630599923417255196875215237704116656027864924859557924701302423805321048817411376330658162129888662965706499855832762768814922262420687193743057204365305749188823471868821728944304900888648219155974917433317311752745379965010719254519870126444608156631420262160558749562804551942476666616279751471605534801793101805790435156250918585626730741687641057718115630744673307435554151630506967724903118681386570103673101402544037414971271558822788148738024443721886223661690301870969072428665770784296361930040221012629993131865220631687420294679702985290681225437500909965899150199916919566572350569575876470668265328592229828261161371137965424332272548949789752497091290217994284828263551134475158605549343752022635381912412149654399739025764075407430200973054798733170763148081463600581552640921985854383120292589688232473825006000322281995397327717778624066510945864600864727997898694978898484386237910968429996751482675818993749110524203000987897611205434465659746689399283246388056213287633681982061784224016284838912998627571958835859161780191357048225688305299318953550581735542944639363506134678602470476551091646575493765748656299118052250757513335523700244172219370235526649501539020935326715622160131234723454410552950373896175566402826494905745138299384961831216015463900241237421196692891494846630183061296872077338101393933115521430773439958201423674932174056626811553999288259720607149302783904899835788249322697198978377643254299868250181220741586858674769007184596566076631304252812868632916339693000538372978871724748886906880858383530968364413753001598451863543846256694626118965553736613929794217224123676280034447897263518746440094071800252568159598288100706100453856016396214638900009345962809225306553569131815835991465474724857911566518686751926191306097779065431149725009672544111138593248585415054269163751941245609338874346670928840776334532690788403686673267451672084786581806842443559046509851901584370695702040934127833817763482787902359640269798708337009390996494405665333558130821327418163763249911094238514361415167421518507849359514556867654458238935408333087878504382006152922156289765559561494970238254460313380995797548834384356052007308737086873290074840880716920298150262205399271071885447517406473816520890049679892067688145516528568864089121428697835572365244372259086461490877176494383041271529014842608828418661083134754810912038301741719025439890806771919956784940542633684679616759885012979375348437446105313547766823959917859309126090068612450160719646455133400175231746920413121139322076732316115559066537136591214425191910047054844839127300947388492684688906366206838969259509289978552817715925544325171667389835053208047887301861918056598813129031447136032284541293858687392911693342720199140117025772798862003720932677580676178731352354436829474779587023292701724887950879404075226300197280849318425978276235659683900880484749941336388064894887524975273273990302172134468960161287769487318307430446182272882932148843152430593117939254675036533963410872092785966629476667132881310740425108909589930488439004531011558877990826446298173123314592407621639952789701379209927469931542906351395012608*i1^35 + 90072001097950560749634362590790698170129872039201427516515377107868544044458457653351045065705884374939360875659678103027487483420102568579592911504453306973224993555185766507010162363198233790943640276164520011883480814830455492496559435807236656373041117835831544034642946361092424107920753873657400561248946482371733656783397951679628498021187842124500847806761910194084896040823304879434546065819963281757820888960005620237445681651430626012814014632042391901989859069086780017839038247777510909717093042358153441716796492193829537090960181280481097663067297801236239490201733472188873656878848919543626631559991341737073354334487653218883375768379987461163160127148236538428561490432059729098959875973215424468335291856390319519623400395595009339020656670170840867238524055029700605689853051832344542041182488273644348651206288651744956549448477883312247792403693514494402564331953878560898406129451241349787739899061248535889772382241085272171946242267902858158796981377806751561245272649049720688660100163226446304520992433734587600109151637092781736565673513730049251445084658653852222084697458619405734780453903377057224140341844796388636340672043046707415616576587515470688599666712566033415291358310298919197041842826535366862744872466957580847083992288399673998125881613611538800935125734890329192340512132550689246517636394855230868214550096181579552733968614110656655195085761824511287514910104339532852218879248697846924138410812243347097035992696066521395806253656621928947645064080352365405380894760103156875856510056776641284401455884903618947825078039314943254699890830236085499882021556419205790434452446864422696642210700543566790667936752203301855741644231823741331532511763063949851649802501664989963974195976686461407786554331413881256425331073591126836513397989701249606286902401481668813589687796122574878892869802680839085349307913860946800567738636132272988577379593062454741699102625814982599662274031140140912692934469446353786291641636384733090792105560837039749596358253220509500322464452887514313008675744938539978641650634044671819216762002640780877142943588706215222289702111395321779425273290592000253001784828824878245393242049114672644791760672806644101762793897184535887382599063043409745634700756685781739661281955266703107961277861792119304273301651145382075017130279600717995305962815222431847652927290891483140585557667411694784761539285439603073801318651242268641043334334437282702191840494312316166107811164555750817868141503926715000525246752827759435432562026714383437330844247541782352194354825287970455211019285043029522330979517730781929822791186337976550254510338117848274108055375258881129322102527841970009631604106664140052324929429583065706903466779685962938508553493097177500947717336258253312434695205280291968517667365022056954158762646182160424264929689036031611890667589519007030796169352527397076083070167693843354654374918149906683516134400845845183091062007698254222139674725172060603655204272002016346998984442140945431459986857801716400963599769596495053664587562983141913114770470573412931307480232925940829323344730829870259838048024076221983990906839365636318008053122760330628450078230090968739149302414245868686136656336548279053348655585148317769914669092592998125002962523073676674921707700795427890170289385442857985723330555957655669571280659823165497453337681973587590608350174761901063470277567671564870177960949883693315872450061280496171675654792283946452912336733550073516768234904120469239317848613083884298496666590844015374763865448227140366569416999612464101067123680662942214274652022889471635390719963905908716441272139217945831362667196712902838607895046749237085754731576935728090834706401173872639476709286709996558833806295285929036960597561692979239338508903575188455747451916071792617906383458457218471373909276177036688452216298462275241462777677924314609593395269102493233919497343075706737048949320843264*i1^36 + -10677909965441666776937462442916053526497702705010972595218741243218425503489816870786787257104231527419544024745857586572901400265325806639726365973762243889119664896952511830815018854297056864682098423968290839497647828958551811216196960311985765483688611133667745074078939119166487582605703995699248665480645295332115547660864935004014507392422595632735743572499030023119230570324357085406176140626618385801273312774648918587703065999965281836882933730797364278773098217694146207290947974181415997915249304479948213802810509089540703063946546805801208144669104607834052782334663765915542619599724740895448432206276076517006079990778311456859025573082015054485410794691225512190275298885121096329075110618646731743794445142648674715440233700204295918735998319305712595326304716446502147832244985400313215421027315928385408230967123946634105867004490752620269559458314465901214014678357663479775020152327763072769527185556113037369506717679182828285440404073419771317504565378006026821164551413757651141659142188196121257191331110360057950574034767372161328124340356422766318938778722403116723857781626796790656918954421993129027049564559534745206996156589743946597357267714603406580222129672406768074630578969681034559412884847438732470831243357039338595505160587199682329213015073076508674694237446933912101727760576186531412386754494944130793191615509103629303844581765202354362847594582255121988239197866419148891177894790362186035485930359999152300958582801089276502464851975358435124573074251272188520782346564319196630710884880982289517613482716581704073557527114839595019099916849346408863170569366592471921256848272531827476046799036411978792426589994650494210659227119716061620971883236477751022110489912352353706997874890704341278046167434214922083308585330169984570429265852303624348968787829399323417603010353154562482264336308298531448362234841337144812242794793458109326909292883862625881542584453297474320292654513891880634276783912750428422481642007364238807848894959489022851436451590526908569570800809851910472615308952499071686135841746856152067764177798032918699650207348321379360622946446039085159395427081178829719106009448765291531850903279932430949342793885526967466738170766743900155263815597198107468018299310287163992589402570830703824526834106369624203858935016917453597903939513415033564003993732943520476464588471178173574666372871007071706772465687605338992500417539554211811932443683543232524845982547223372483828905335650383646138928009703380394413483600762789056843167957894137471551450424063808252459812798254447363781553016184856450590253836522686515010541349089293017843622888872431562312814128794492022686401704604286435917798120550143867312294617729135596249823621978802798806420049987833263782707611564703310486440860301841131658744230007060507039070409988700198319089207003574720147932673628539495240185432054576552903713700826339301517769976078336182250663590276139595922552977423079804844838649252844503870843436755521823162502871196780067211160977490451509667434258355590423622170376316845005562517568230775371052543446947649469525311191855762899889578367593537827722545471617003655463230366113729887869986868261641147581269198210147365817566044546010318242818747640159383732661078709252877219685006516070230501814228479223275741327125019964873357577345265648431742373466570137509117368241791275319627774390107267081974998820866453125265809850444327606735849988284227102440590244099459858692157119572031073504400528619487573316692531962177506569776525498344742593459128890452230785769863714709874058992621942053353060448598662498909976404094765504951233061443422239679345285975912180900316127387540124231561490983682331500825068762203876981324908136598109010208974959860070468601644544033074504839932612293841178982672419767454281895835167402866551045996580313915290503795143775128716141929699760405382757529643653830415954072083943588571647947309056*i1^37 + 1142785146808848692334143527958934112005076393568792572107552302604690167191303815534132964716666284511504256080379521615574170870165716394745340974749976152649001285849723154334801679508427297642307914767730793709003447758377977141667119308159910423483275924656664445449761899616504000144810138554239642603843295311369345562011086566457738220507902865433829702861180539044071812473128044043208967677257655555737601258057267154089918674580051152324867919488512887930526543525381332686999765315570799543066163126021441259390968850680883483998810894737984224073291265052237953706439005985715461386809797866005977130307089233865383731253393081642058099643947699736262187129060317184202537406723480091317377968149663272316157704686050666175613174230593160516626106494183751285137921159112816215302787099286616922383298288974303355073826096725603506376614609551513158565643403968087743596243063226385652562699968809081398451326634391262892325181443017160644302484836368962427515158087412637733676207447014064742267004257524708301608538323660185082182528198827438643962002242184633900349214744944301329008685751264948630612208747325689973336432930991043055804368796791562021772143678763262548840663125141069897348878177426636181340528157699842364792168126498567185754633727365497511364205108237958201094946306612461173119704059346849103633153290251943578132197070911502329607706481258954575192458545835660077808794559845184324924471007181284988106694307804450827658056080442714698581705113935654326371142341246507318208340598046514003353098515736651755000149985776302699559874077217740501139822477861541843532438967838686724503080824205565120328496126074111687457504565504427998593630742358271632882562524301422285325225155952184080855626326914487203192263370147700780840203884747138643536604514131867372219175433110541063489856803161113166916140322272187154995184633440064401664432120473408530652535873411275267737270574676587910876854185639037354975053173322409576314728642263579603780752374200245817986437781512191905568735734426185300662813871201870264148132670005579968709505845892614762066614587535352586693785094246051255705517323804486663025151091564287575318366177106126847669421743510368335035917432192969927255431209849976791527230949675484483404799937394437702962059370960408269147504896582005867121399541042472576840276919017494589796280615153546454819262243114919080396382222224310078902871444574216657812300822416224733743460312017204643892357456730961577504341859589890858001131564509260934293327191312052553500842643168356197438276725053843619366495136119339728778483540477386151144006390560635976787622505746684141429724484282308105576704576194980849784502147036793124855329580314664240667545944228826055521291233278859753395541831608863274023913716166581142863364750154249583151192328644320950856075024668547353431901533774343952662851780978809096120110159434476537039793460671405796250436596749318610514890515922140927183713609315580496759864729714008810995760188041346848785872442492374250102851820487577987089492761774848400981671434661677713957010883332591068288464408062285512557943209416569415635141696531033231652364791150925334778630233119081694755195027370915147911148259182663456047416790534500687571427189141786106127863381425684112997675988776117575140615400515345890915649344876350040704498204396480845398727189815009859359293136409350145824321404561396310728228213311145836965499073160351372325391641114259912210339953157747594425148624342656044991688996741424388045184236591673545006897343718718527735139787437211851671768175488326388734210643817222487763998662956048553950365223868347438970899225235393738904868176530124184889519172222966518643110796726536247501023552369124114399734480120413847116878513287260434355336727893704134178295237067437382740797260973619648924952251020009996262647878848555878832575106885345691450047126453351765233571429534347328225280*i1^38 + -112100289901062773400663589560259911105908730148256590210818880702661440586745469928170855472379843015736316221829285185594328904835968467794668937086163560849253467697111618205451117806996053633940125147698886646947552565405577130642228568972791655488780668111733807324793957284583569281224803315531427340910752663297181278704398068177758130839487701742029848376298748812074309512355693267504956316787744973431908024739748864940694823165869375034539024827693191031570940674154014339027142435026449876439552225947951907031294592292456339391662537620419181906337078147213224674328908965922654702695325918016019417468191370808494764430646293139472089018350550332678568352378034876261694030702694002218165003104269480999537357416489234497939365405596722921792184703628063024960062840233018227633264930521689139119202259170828208306510719098107929362887962699458580441637587025625205978874880835188001706339511034693997682967261600149091163283094397571698910426220656449802418493011414611901451819851055992536989078907394808881547421554574015133209866785014376802675218977798104939938978365783885380112427422011190347048189817935804808909564327134252976513080142123115583087670160704301309742793449088035578052141082096574855734372150155588385223928163985281940721419770292518530265887320999600613928599088863989959485569317703111189493530794619841676867546249131989260928883360091626966268724182520272250527520056690536992601720606115222082663270797585500041027224284474861925936623073796903343554453422078927484262667951882899030366685237277218733865095012498401971567658021690044405393230017679967529797977109751621315629279540294738388011973715662443135422491445908148379000756988101968465225303395946605094489488863731324913851472968107499751295440357751559115757886212982259836649324235823143940603676859383057982146949555980205727081555273253860664815568535967503373431841283650724950185389382295802093886830237194042183246170608038090540719125834687034588007890037870415109415473608383666905441671440641201689866927462967770307530639661806031826832601003811986744775677137961206679418687687703076246860656000798197805866134040143430273831515534315517535339037087880295473440662528784346829663992121970485562999054899024114157920735683696137775361472298848961623664002394519962631563232623336197034110572979924409088977759918144733779649145473129620959805642439593193132383773802047635188341135553824472396591798599990410823386140705245563791657445913029030528795064001970801806420950717421192832553213036476499050933801414497633852128572816318801181759686811693715104137178678116092862241362312089148187105877866548956905972936558691658643051915646923679772014924940170349567759435382241975774184286857225724018706034606480257516159167006046934513010473398338876974775401712426106569720410398624748438091417776765958343715575055800518751283112338122881368818925158575597807162859257257278197881271171761255177663214305165798175844690162824090301619559592143878652623349988860669077844361236402282364272478052815899010879297604741247672405743230951030126522450109204699105550198781950254534530167127660181414636991050718107006053574823691957001433538335313744706105415528245893756723089045012501344680180275722291999080814111549433581184133080100980452114310906103700035379537905484698655131555577301400776922795405206299265601266770582356520583714175211538050757881577273010443550073196465387721661995967884001051136250611299564083707455282689397347587961565467344144014947061681612025270657969249614590142235769081506234593870831092172094759654775901828890163631118327846632274236110676981769786904588112543272187941107991978308183339842974916614098032637586245252530411181428345546820373699901231608257595171655804811533235673505822293594868450432474850895859102970213389024767704760256121829738950788584714262118263972541939409223300977426393530543684193981220095700304294752288768*i1^39 + 10218330521006042451921650881618769223818892178953859904524217914523879310188420457266290096654190047726457447548542003149944062397228087140236593611861014407029133029176142070117546114483605152424113178076671004620910161773971535350223538022156779776562839558635398950747958703187383570686042423256520758320206965379240993325327870528163978975378424706662001582947792600867533620091897913490779227311363145502947205403693535058705805407676216070877521190945787136591206826290447327662780986672947381705145451042202967156303288847768552057777330573725909185388441453866224206447033522263247095840712333428260087787313674727201150226053771690227421445470315793388367222971468304180229313951578413279255302055751317097404304587097713338405190041381741480302995085114033286584043320464591065685996031267469855182000598172776460438861995562900853900116388999851020381943279521964180801693507517096933508884529067656295834058833999240967995799828678975707664410696773794336103447279766269935823206172809185278267392804791181219590521437396040598095962863418978602654228453087418089951935152754377440763420202893690948420303277529407540341690077698835916305127237547824626244101801312706779690793345241593616198020684220107920164601044563845698632689610288654287084773006086538404187093814514995198616585960260163459481194243771718939156030969897678898076683256902398740138222931453073965354946961148087347442351440631377400028210909358606790896502075652966266774073120395783687921038754913896086440978671148164067798662599608170506862206608289460459485285099879804523821944986116389800264055685971290003502810907336773581791710990627494201751951410660447946791776751081813980272810373863878383777948542808038089496799634560839091358386613035410189964622366096610151568722069780672090145614602134653661874918476184432088712266675223256807659198448362581833498002014665911224006063671147646703661539235393289113775167086688866633808677465264871075417217768098359435095364735979090175793843159113814977493016910335221437581731630158973235555738725219793192147719373943714995430478949018278333149453376783589741659450387190192438575677828691911390082530732295185221858872558681576900935655828829856652768630988810515041486817483888320767568064506300401026867787673234649831405341990946972786642211492004150272416921575595240393547034895811986587062935911390709312079997679746069425698887697410617408436594159385082109243485330860124917998914649233657160084412050584589214356287312559679752764263929582023214911882192445435725319491966010470015019413520667210791864311828685808938817870685743450162098955438904439366391631237128937040162260539274452227115884311496836515826620146103565478445815539364796844716931561021550263804730921353478619743085564651098323932537892218017246963289810855727869997630125003369833951841134973004554506577873379599745743315966532718395658248578380785848667216269677870130642398898641003160359278598523334152107796263375452630380580407604490825745855630207053604025711821198030201752419085277523184834336655268881138295045964507832770399182556804576373660321682171757168067874090984035059384985632426536398384808600835764597711323823629980883373427710541665625172726190069416474798089282018047225201263486992444706322632136574198938248921657582651511844850291148849074886273358828660817258088937057842338225021818688958967951627807016994062362788711186907029347445959293771802054107690982108508874316263517909882469037435082643856925922906435072813720280191046208763495903853906016137465486577664205184074682568537172652264295218323147363402708644285684390347736359860986691656447499929227252270358037880598735762805638671175045943892863266944261432743735618666631927099556370624762709859728780956883456960409841927651407329686244176568383737775763299400813531067436226453138449671477791858141008032755775220349820763547780437618575066386332100834836757419655168*i1^40 + -867079277538579539688777391727193798018153152061222516246915060746480324209330764935246078853176256061562231655944103611768135993138400900764952097538786923185079335145087368850451836367676820891008150643307842173591958722981663401921445088415307063580710588976195905667210225924143748401690812161375615619333648703717575546106611379216762419608533447671132374536341271013492867847506698574967755377703361050422902968507270737856491374447414834216612278634939763080854105615322122563356802896499198334334749022506922592154162129279708124321966213746983715865718466582628846962103836588051960660796763149580652305066386400750738173458059713812942121625199277447806444079228248167431118055188439815566173534500194135074322885172434656124804156822767884408701572694236752758464798492502987277144720178794829762921798543280090677151806907572621530943455471479929895089568519974910655756246964068800755480879696809608662856959239912424752653275798148870988940348007596566041810751985882628116142724885812756950723967286640136617750214220401817254664700073646427802956242690212274372206126444400353082498323689760880601988318873673841290873128132840925916589784166493218826329524311993641524162735343931811840836231527531785117046938100411687925211387421137615119164661102069242255293510063825372206842726188759356248762268691379503357828762768506037415278158185572936223953192376108288625961677085621086746499025596633470802543861520299595180734807936316186857755257482393574345671897810198878843358464727080968643675882638544954821096231133415809229693560142948545504941250570151142023524163166406554644851161879660579765101713182407936664752535755287452271247069645101691068308548569539722222334200817610680439349738171882829110403528656856079797430706103428866124364845696283545376885527312864574045590832257365997358333042310064111841934343848818134921983909040419115253130830242846740701683219137878547601358015624746439036533442432654762948328722264988166823236904945306514971352829400863889708620199000549116964058211471627082521494513012955869105901667414730495398088630365802789707559337146135114801618557396510646860962204556966294157800115097738325091583596225357857489663903121304992582060776931896302832231022688964872835595886150154868877745276032787802041088666647884914041131075578335511632394561818406608913621402330531958590365650285859183245662879500430044925996831625819486554528863187454748731524852519161343650178098994535730414845898314922857943566009411906117206062111626924234526742521860747594325408808674728309650980896868463462111191331425446684610327071088831388884994689607368734379721389940980318131728629176577871322310765951941852551463042230374603219483019216679211000930767618877229192259962378375415634669810831456488559778625682565484493352419292940438611695392824962727199523515228669189750966405083702099359831590737761788533816994418576799564742941851505035227827158068639937368692939744003649650973470515620773463339254682840510157819956763388730374535425903875931014065643997859902845004606708026062817881772756268367967114086695929731838886631088246516865051816575906459677809519376885428096073140027004653099778552564375656532652119609218616446791738337951776049373494592046860328442448460164588161244111934400014680327191417469318469830116548562416570055756598208520181928776071935781399739551756836235206697374248089886505874190753945789070779586711434480744434482458162465069695829467013455619600912083262690874516712339386671545690215050506491746994140899674878729509850638884229506690936217979414824173126777693631376932056009538229139399383820338418187966767130265714256234646521058612021893597098312865585564065579880848977290070482078423169308506518526229775188891794901899813039510991039150904818603108757461685835908691306886361628976301797800681410282930736069714365027406681357661551007517641606853793486326291277795193343967232*i1^41 + 67516378642316327491730355394347753789333686195161373365082222498634807055078134158258136691103931897786388832642610408382786286360691225452428592159010344996477894652719629502371663923589708053953604066466354739740453033283377320792016467412257787987142239659259497728035389538106889562537780044286751914791762610079044394367884421090112846461035589129656115990657670571920995863023786196567416412295744735734305370918363586176803083169053223906617675052097059667409643252917437114071591353179776486501079734458102356248029057036705470341783507814283620497868712025421208478404072136854804530771402938920112369160780082364095681311150525794041139210605677158378641026365720428809329208854486385341853505915883705937118664391708423478083721561213581674310346246665553309280999992945719160899526881541892710666140604875633916626910149243879632716120098398291391167601846936986427885547319665705873304767736238675757528257196001932417947921472984138503227918989755215436711313874403345024225072975555348265110068805362271893435097180897894918762913684337287712868648380867046370532563535691943377008779592596872104467656510684384901542051077573308238398556647682604567196436834922105218041161325848390182789381042065697173189658020504183689753730883473920910317517203792438718511511025314484429759785203286363318785036547330931026027512598226479875059856181231323795113377734380732247080938983074741624793195143311451107011589569922993907033709565463372807002422171087652297959585610574449376502663309298430582214495716752220462986696279824284338968584752587049247225201826981365603185285517874543477744151774894099919025116344342061678198833971366403284739780108922426080014449866694203302210957539190006634528132629458435716825266432761935319356244470463202553473533816710658729718268625137538275087231311349688041522752257099551285794337482409891323543729609443621290426516509979681471757317942053817273234476289338489566455604903328037181772724449139226312566718691542597436400430849829182530739028121147143749234638164735535524837615425470892985360832832785997069414199905951143236882518239488113839454526476291677210838284331365657919879973304783865279392943466933418065179428103682920479766359052933261611925581035469518461946268246193667662619077448887541121087603178719537220499313785412615678559054829370625930757550775277976672315457397433765257397538650455254131265693741923978232995378119504697647535429151784372055263681127544645268263493131234967836310234494226973588269727976015508639020678981195521189560504287205795965720588863449582289108147219668459956736303503558218349891654563401082587524203479539311806820184603020978332435503328228496111379230536586373019012833902951720704787383160614407201857907830806785746146778754441938272227852613865700077966854184827225620199984469278945045380263861744667613177512175257819308635322704220930985206089291603862515516311545415561913623065809522395793067143624653682716302556424447502781087794128402989485875979528689678915623441489133178371780672557904838474623211846908623002475253682735431867505960864157601143410644583764990396544633065068083622019048128253166383953837119079978615763020392880652930353609958234358069062702396459389022657333773144426650445440121741332746149268710402028025867070200256299356676676238303589300337789255135449104404584100714269388008551485267554781489726953221582484687171342905004179007026194018240263533867190913459232702542786785250750987665268835689733346022838958788363816934799150244666330619830303406494873553626117268082712750694127198437527061872757834082814181213329178812625650568399893469046890396498345054884215944476587715795155082781179030744294830318872163114965903758145609346418922229278922704211831076273638393790707262349975943436238683000099896519094614790071537327345563976654256610590671283589859863796262244298625889141103288305290614477169080760784650240*i1^42 + -4695333341580414971303011022645049519374176766220242508941937425863372965286819954769701567687970131512142068712634097213475363360734352811417312000667019329501109465100327540429089843364359925507433146007924892157563595214020241080242154056164365514066578469488800154862373820535621599674194681702326400908375700445876217636416818729695554745389992323256840062178786789539070459992298150599872571642812573170921542249783640972241861582215759670280177556839999321267456553152946169242149534249801281954210383608078519922017626279806732279006368677900351527376391696719863147266308624477135786867396997055896480125822456206332321499730955824778322074956660606959855952004890953538159773961973490621510810850659690294589958570822935367668254713044805049381602390804425203681450065792596036744714528385084766951460855751166400514435780032116240474418907344641959945660924092760589653378493520951792664325149287829270315566737282825547448097003527118928791250231116189618227385445330381138461867082441751397441185589094950868486002870776280077131254475904015839846720951778145174919707924090476960288224446835234401715949267513492940295584558918208938811802545460030168168724531217158407041711204351450125772469210075581631557102421145719215342359835778185395996550061785501023141897346615963208408279850038130750415102484113511461188645534547389266041480589424140822202153318698332263253087173776210775791559442015909645636256557427794798095402226697925787317673265651241080059596596413700908364038153438891846251145373305193182479985801632300437799478556957707464027798484299216390879905640525605660896059167604108682579947674583557400324863253616686753630953989310146374559859312191790404561017324048130920674729107302561290688082087490076944480365042149563104150663807781280161617859876214616254518973224716540062468240597967321718865338325111077084860800061737298031455676697399918159788249708537433653955629099898732293243107496871978814130445187905718743732904055642395232263105697263499743983004749157321019252280875863350354651767547114482749690456186279852936526884229587940362331764645241738760386205802851992720027891984682509034316604932630695533899973261891861178032827250261582111604086059722258411475121698487716501888673097008587873426009771143206559188923764165689214301410691225156207878110828855214971272762699205509675242307887050636667204145549724681898007913441109633313655232010396439640092622817437050914671251683411147173806758049660770186393783651535920557480019156264211630417555990301656930206570881346870834225915303419783367961830078795070207024488458554303702268482116258769970914644817755147756904769181435691165217984431018307384747112728375415207148926285459004577298781340448658627916986609590950664122697364235855052954000565972047669258327774582673646693510292312327234034529007099991702793777940433144644633217201476003321163838995170638256530174696441130505959439401837459202202036149862608151687412060444259909921921841563010768497830591956773623113296841406613027488016486633151448225783255257744963886573562860656063080690594321037946526638057199278186670231534000066253004989434991423429123488409841369953229949462162528502203257304204359025662931085796964606862891651587482945762827844215457933703201675516919499992343818219094894340210538516410893781437058534292556841588279448889645251044853225289531909079581837243451197575521282425573597703750109034314711728542829062501984127808214016691947749865466808791849138898690973408443726586884277356156713472267644722249750292953449191630497441255833866594216508676689985896581826767035792580478550913158961821096459454708193150954811585453939524356006976003488331665488186833055295001972100748651365680990452600580774441843935537667544438316946606029985986964924336594308280468119138312419318493541269869135753745677154773416602218010777012944526998235742492626592743550871119331328*i1^43 + 282948808618438256815216852745597482839091057382946416398593759092718730228702744292474511282848628779437503223417545611694179411790284962524299023597392922623748755468722623720034014485793579506584139360953163856954388745833456894369020466365387099827609413993609981417813085923353559091172909838940039591544575799613947214017396250546828181995012310738208278424208751663078269156070933430217018330079945365450734677646332882508175332580432684167446781285311637133072279908119754980738681233025056641920051782400359171688650325039607715576501910695338761893753293658967261800809509873830471513978508833835422421106031050554931573064783717556059142050656964400016748273818293731125991165193003928469839236108427901934307902441027884367373438965836180330111667082684491113771811124484343381328864508698749990583434790542477174531781417728887542426544575927486110017758250022794349298566625325695368558538722779212069815852186341633503723460926462252265686922269450784157267728501519523969216492540580702095599835590820012421580627207823700502454163728167790834086091321477420232664731237789454944329726147829234418367239199087947079036441968597427195076428980466806352407950413219227639267109866760113866320812424664852828096214369664323865647224867534546707805939289719048127942883753217399602278622943318680411150074466030287094063581706833053698536945572471042657566571825211902276561749374691981833869854503072353050248358715673951392534525591858523658979041756580298594821011179406754301243427180332524651910319381132755401423342964274577009934196102489517618443255545339121676379919755765633909628423625891492024682863515412118071967676773768789196514248069581185682442930950943956159202144295719531865410939843799344465361565704585281478722298064362231520346079985171479624723901219122711293181787406223788731631890141591044770041805366420019876932935904637327185626650509277403174289133449202081716442410151897675497669334127197334683553698843553375101611139365953101108578201338981356558552157180955534314772082388299643918102204015181948437876046367946921464355606812878665652339548778511319600953421691522818277421989851980803175974501401264057238713067645202197161682822962794486886081962232139835956122583767117328533493545057172800113697955657964037156514630434787321690321687094076460275088551643304595791470852928385285326796207263267151226257901776599356170334931990620531586375467005991970894152026733011447926843255322647424759365455333683456293470053223262926588708488693033025836620163684367244194841541887795873720481025236886581233062867136481926852235655177320411579207782793212952254890156706291097563369114258904294329528115315519301647844333824468591699383777471499347948704582040549523755326918028922829377109147463332354695644234523320950800448645715282076329281266450056354148677359364525849510979992165933533539569508700101394524782332002292667478642168997555801883320899111067267621069974023291890503279670658557028074315249679779575513033951960446351311870686378878874878742977085048576316645850545689261791501934161903870055185616359233977392987683635325852971551860722506848073743309270801927550720778311639803787750628244435507368050826623946724850490672731449492498989822823247478407170934736483796271008181278355276797908580936605694474214833951101921836912769564396896348232752829207968998864638133321613689290678801909028330513169492634500651430867179246690549557844392921740789013096139014124119260641316627400921931558619382254079131224882884124071085067561863150048152081286250169809048184078122031333989884094303329166579556780242238952714933897186923375972681798121822046068188199090976912547426292002881107080352856806091546771995227508348410622022491553874271520593185958924890700794740684739103751675723174090320087710743300941521089212570457242233486003976915010960948543032056786934604033722276047084788773797897437184*i1^44 + -14436077047772936516436582213406986319801697307323912105262440091265450731295663262105381294242380425915938759968150958212009749004498260454420685307836567522303821060079591577194971986001860271226315073052623228055805258440465223784033742561753529246788136560685845377029827468152872635110413189053601928875112320111739908357712673324176436051215023908834128742332089941169781119838998764612015638155286851290461854833786342210440488219937731336465195575815979185335738324632916671455488447607127185934153610423978015709018218291949449069220813610352120176707600109872413061429914874875629660371120726538479650270064835019245248715753175686419850302362417481659340452066212473417225136410109520606323798917069550170343640063477758903320528459400763430368312328367895904982790513786797807651071074066944974022115727254888526626595314009421408711167572779180965975163276304922220193797830712417057180785337734659576234208657464084470898506444958156933418315249591507724140294844258758807657698606467624211833384673381135244047285384395185678504876241731796412577527824313145445654727331394857407090335057704384093003412269653779766379276608437450991152861008795993347606478218658092226126520459318730230661741022535193696378138809398570972108726832081568801730534113639836525739476612211247226470357864845145298287335105752661881134537679145877697146891685343664644737051518123419166799713711088872801452769555573108664956784720079398524594474252522191218822983417015547729302455774124238532338532185968081008708254979279603668762439567918369533163840847458456850523923731105001352062472871615616312845894700410376509111054429551892164291066368169287815681512445542043620641978883530214626643344270285111267804733556113255561624777591507896150546462540250254873323798036087211128428219327665416393314374915107846780666008617836244998199054678532442344387708673281114961300422888082671883620634306568914509120200213058186998340017496300402131528713712191784563509531101048927577649343932289934168341700084248466679015142043275974253947449384736907468082720093960193925181056355393098806267363839133863681328028102611404185600649378591857544300489387904700407976062762291480551054635027566684445236328109680734606313570978214427976060453987952707712028915900389556256926441554605897163052009816980905723969451275104281660552909115934752447109859019629125919731107808204764273093901116700704463643063209364891619685282394975274091821179902256940920112347728479452215061003199879629342130459139755911604315154734272229975026065069403593107438255944508569220089831827112321490792935000994837074613877712645599773240173021313222887331850090536889955762903981140627836991696019604325688435253339813096766497945453809476394817546029774485221431117716310776097997126748188420781884472618360678377021048265440532593437997406292196687733592136126144467259941009984249249136979818286429149163350445673426127682416047020342171515587094934102617511974884481797452707301786601178435834746749770835706358970172977186833027623172173386048072532847250562897305764359894083140684953743747192278170469582721557942624662018914787981597364462878085281575000554272047269571094606336443138699488977634879301796058725098243336318300277334218511220945824806052016960387980734360905215871105844431095248775732405231036112794891117368327021349273864887722678288429751031750067292996976556780100812457482236257912246232348954763389371012902086836111577787304491063716993215406653225973977620394565058989275909921929626570380758798385665937792197225405930732075105605202380034394118940092827503867377409367471774321730016729470167605683567525870185521805979625935375752421692279435586595682873284256152953934856085037795989439296310023742172073190162401143886698951906439246190337999337556543621965943097635501002608824506006961034531981590975097928704171858641958246353096942193536874793926656*i1^45 + 618418871754778819490354227719225728019090542220334976316070163475954952904369987156238752436727435005676588874032092832338601268639633722799355416912438853085747756073131362361416872542495685660498650464389008224470138030915132937896749690339658878737272367647142738184323933977803055709740914222542584378883577704131154825308295007383631515996811491024550883137205310101641997207698157141219350506765592243917368938080029492238818306815401792944588767292972184012086532786772802632662936787484034501799249835919297166652309156346830635145283768103358513270361009785192820141194157675634725731662693561447529621397773038757131355858544339172921546590901300163921676690513565349275387483320753972063493468075935304669238464538650761125619903873296837426472836889092575827587526668906767253428950946872983654805349750438749705358478770730766525372369367403542571976366421254658046022702158335789063043969540821464038432763437916411606515386073243859468329762098739187004028656623019557702676713179312688216196632722031360214754841148958566927360295963971470003877539759624573979232375040703587478646139027906515846861338669167633254131230516905876600641666624585589083849467939533584666975456517443664286453302295655381708492107074603127074307966501704504019869446268300592432058551339054507011379021397521782871888952574150652504840421479593525290816895351484590502635236269656059710214414940166423911378077422790790934964587605791916759856220149193776301509323520457796754459811097221115345571471374071967001732928701223329948691243776474980036811665739656625938904505581368252858828452728687737866538974468639710317039437685963332564594155471500855937056908189958028790787898583600504167292238148712322312813237963470872559129086833581555484150105033197137278797917100752754865624237666194986139781733372893327521966413935581468462948631062765451947696834087453127993903371661837430281673908394375849135979805719134224615151398713746944978016269725357196956180596488152451105836370945138975085238175786898751115329746553949551214082625329402723967374693704585765035341786110725898396940513600476323111547834326708707564800297229901959105953475655748846651123012610087553659195221447307720958482054078879665547020764709618248525101888708162767172074906287573578310465981847742838607661954971592518100607828589899250910695683398840654119277961520286079607033092703483876528751644376893067255514455342992059094049473178791310266468371592148269090072738099444014710235224930403605933017670623728557564226699609927024689408664194283625990406404616755781327365053173363394811050553885067963899531751873501404969020999244167242501026551427278925527554482266381374893678639025872764058469543568239573658696966796485348051806198587443468770951896924649544845067421833685938581673583047492703629980774262574823696710925317693309825760020574008980620025555752555053106569238062012930521577918241800907158068613345880254250342280137414209039331419125132108903061963201041623793451219879010235407298225627484124081406812596636475760003489423377807318165058559340260290246392808583419814538506224772449033473965181332531764140856437162810241355525714640740124713712787573681066287755910980278379176920222875229118784071239808488783993531889054845224589515502841276195548089829023338125622827414360546035231198015117366313631466341540610019735995308431371411549108822113749562892998392730317056593017627615204277043167363534597630502096397576973585507833573329643066135628977762317223406098178138903941793313834857017272512855198112862906881681118061034123654253173436691587824280787896538948753456967105738401591879512310188072137978457756623680830571186312203905484225813985101275885794502450396612174962357943068431717207098732537757404466339402463074275827404768242217521036486127734138402222991470758749829354989593603669141922786650852697941466564754400863034802176*i1^46 + -22576212219725980710891463662948783321852908100430905132406641297062784598396588901873438105496878547944458429064672828472423567805278702010586157480680010032350084916180455510241744692031986784482386025583025235249894542221134478094341106210390313302562688194757306495878516161492376623692309581461206827760499946978073707833860525215017101017574758239913441470287666502654895764410993185205895830823280636323997833873114578309665474529104614784424604597346796065425238513277093876899756141625065413155432132157277476608638996467168375773144018348958676383021120331598684298405938608607254483346684746533418150789061624959534533755611230437298532961006382808789821112082920277849345022249125358962054428899313847114388268820624889730825729636513514581933587503597268243166901776227958738665395092673941633074947965792365092053535240540938637049268238233676427698117197321993140771338345743579007527428611926455745477733802501280093786141166204317304974261638892011839931444358723134249495478089166257066313080536098819284875278652713957038227362412119749007205273561967957328863864520070597383741796807415143890616995004084288695284372888099059168440420924862283962151350113059701797947665709554329751769331003871223383349525686675728450943870363212840760195418650688798410779140300763918432597486757068850391216931869330663865816410884063201002619054266068176026020326929364244382325037236138726830319194177842036504624230578940341923539305301089038549261388731545533940884712234524150730834704571677849807528932388764484760529349555877824834408883277273482327623041866158328649501664268665012330251765569352002096067966413508201202191445620270209694416309807297778503860928654994787287230369576953455563592797140514924919568220654261210784191812432722978920053711418520770329650253758455067958285206168140355214408877934813661842683320483855040835260306566529004742168362569997168664794296582844780204295433649260278244854341944726584470794879099912399128482199768019989946093133256225675177343249788215802098263005316346014876468668759215258235767834328806866041421379318286493340228554953588724860611727182756182492370978374738998624521838458497424982921222437594702568143739669476491806133321775922745316142722555614622670835708524554167692381947530521665351670350491893513273018798864435124755093926934075032519816946249713700572811867763178882690284355255966879217077437437339724187793521664858672065483714824480886498492429237352869121234361294178280692961017315035811409610465374532626191845256506955026130790469608088419341463096997497664971037644876132361361692705751505605355415887323702274620443718981599066887376206179863525282978609822162353177579061723493248929745469251020877946161742880992895733176056619265009755925498666921609764940431546408692285573679513165192579817614584757861928979905421137175535791354307239213718502923074170284937232251035506964902271958822867957359905049557487535174963182881181906778792179730810960180791025295953577502986886502274860829953205519560336208385065535643958776394116093647316983377041534301971822432539554406016566814484797781432862968533961226753216896186209153632205720873643512286898220931531070005129501342782110449768781631930545181831270944307406970042236388694488465023934512004430283828378008113879313441288484090435996478206037056720038684585615899599292827847312683243026208378863901650840979233692208520212919486609159905368930828380917156319916429529565126316200295436646417928723984647167050685972836068862345511418959501707816541527002797057652526058130744007487260200838481872233015654262921398717775139224704177508931641203852514646273620597746587788769877594569842918778404368477961312910664483841743588810192797266633185275324390527528850717660738957428417691607572000773937408335542085077883030999002056503213612218068071725125377719951623484372082701720634198808882764054528*i1^47 + 734872104175773881553126919331993698756694054538674162661212813704538040451959431512349378788013226362267007267610759354627741537875078662148909794958593152366366287123407196227840328561192075063571472736129442870538150016546075082190364033243504022358938287852186883285424699295296493219771071568039654545672644879573969920667636161973959956541037721765206567605345370937497182164481697174073164507343956026801503029756625748561916097828151449434876238354166357055800866804431283898029708405169199387629261550599550823600359563315299830634865102681261296216128853646439829727991748628601427439106551357847151416488396247031938120177909242189859205048340544993630744262582693707731058264482037884649056665825386947747623690088791273326530584716787614988028125527698460568956911692904438268908917811929461969292734226666123793609499675690323859756478684737315652387680600770966084132630254111899817766208091351536799911404590905856868061708709116842850217974407729903905477685942643512582568706452584409684838582896385406316551169552070769556878043838018620367846985917678401134238831138774366243566688800203888827777056407650671759218921136995768611054162936243994953179547767617744657137602124987487861157283104515652913698384203179607725741943041948671584326270905533606778035513262429981121220251335832829236464425571615522617703119760830188911890421707821279520315651256427778408761596574753728090039436438711489066229437909493559155634477308713358577439619980018785696188618841122992303229683330870576261164215033654303008975688391303100506319404903577666426354573189363590017235561095509192637206445139950486334707676849909039640075944245415241609478730828868210078098813368047900259413158664046583485472605686522060452711937708340253473177740107552034709696608255442948164709898238184942421137996259213589060329347999502370103827310355326231855597849835600862059761516708158163462351338161146304104368029675165144429022254816605348053386582821934507571802458269547224778560232107758601829959792702646508185729322755958738130416908172726994599866854206875286063526143137153187881709759758516574659990926039597357882774456485134313778992245008584386691193024320085225014340372091879876065914620262334546049065415563433240009773463721216532128655036280674865543328945520756033938147776304905557226384064392042139568069643340203755644090664405000500487758922052244174617098490662454983727393059449693736938859265276371104778563619769047986009111016501814165076864025161317140079222880165245699960880711252496312856236729928185028628680310171135691508219166439614724762012000779851982624400882074507116257538720760531755230405819239936898426999952232707170756767195920216252976170262350331871561303183789953408208118697328856079385964977276762754843520333214903287467784835052064000540777348135038670959357112743138886507270677021890951487038239226169196389616160331370452386914878307119112640068206527876041893485902716695758096947470597212322766821785688531199241633102472498721636887947608476295926545134433470041071416401250090716756142216909523037283575141337572198844490462121541770567773623814567523569783560382311110978412501286193927669037253599436643988933920145720205640840994532966212942299534393577055470815897083833089168398335316642063671871500290890933173630554992840810323457661144718520184270760546324676930603842270520840586718105599300277334311349900266513626042008402775449950690673215054452498207782206665611573090588732222969899066996038055574375140230386759136142194085669191026521023196169691822942753928679532124181412281018917748110315265673277465781352401365315575863610724242453782004204195784520009473573092125795044585641519490892443591733470292590373205174639863490256206013578263974170465290230767782700544978217124543982404224373451313902936813885327984493547559841034726109765837917238132128992603027874219294720*i1^48 + -22606475757629854226078428062483357024796430567574838545489699060223455850170235609692702896265347322103544868977250575626689625779704710111550089956272682136312553113381463581182531681688671331390782678327493581961095715071013675737104028225461944594101324525185900409621852140384000741662899087359704848150403966278415540977759685455632739099537637232714963203350217388907070177998662178965115955870582004586413239452446377162689741250871157478783517985382437490638680259803702997246404929905049915935709334112010441715492315293039600232495849073013551908584418832817684814884182815451053636108942659191037251238872733362595428137233962393447250225950258447638387939753050335953229130097808898662801757006812348609419429763743786384706054588141844817061552155580337112671404989512417634539356507718722011921117984847195381075010396588233806274899768742043474926801106933270556721933472762769848163008662106941108307342584567271980297935687758098754863460019602624082604695047494341577704938720736449564673337236563567213043730563577549980685231305103478547567001599478485533817952129812310413132159960576858232073710418147315824117008869323152519403363569883436530290013295127243845442851577170236237436981142513208200774366241676596013965211445584634518996733002768786417226320303946328023476609476591575145647582950828479850438705307679334558851162883250785893006509543465149938780303891197739372892108802180552205902726472106345683089407328232999865347868069743952322903222732379937437954504415747443530340624348407853565506058918699689889738091590563253585407166887246578405656126780264930071976028055027555717941454790833295214160400731613220079787017988326684741476339941000438145013318259040482485073819665832429889563615838117468128577970472001422133402474483181194197184880253579977620086645826206753923157124442396656819900576229473673534034265678158503668881112773330637261527898340065021228982851860423349457234568265524495439915278838989384831268765306398152020780484153587923558702421121908597760842771115131086185006228653851234898606899436631287960808515810712093294982671679983128849751497655409003651055934054695561856541121851465651620811619777149931182998591582973006091673729428709596371981987315054946784220181163679371774347574952000814811757356377626454182073796737215545440120539418325912538354967222739160694823464369037300809245398280517226356099488796403998227575775590450534209615160388126587594409521441604574905070064395800874940517061099998881366242684064172807428509254043717117179137264594447206236320992007722128223449214410535711547078553827645610826756347767007480238893409977578328133846961406565917904967752554749107587950517964177167156562553338881743580996615416680645687000214543032289740936016630145379432607040499772972519834909901653644277909600118939021232999989736503545887913838972924368171792133384741402032638314206258215113587448715740593687922140287216904198574722989334896695575314082812108036569586463967669876535159932336507038053532024430984667506789534412448939318444704900827237065723071313242924129977062550768641785601681197148159438188407530786161118299373802691046067485544707623196399233527239533262588202795242020882359419316016049361038732704643753014525397085263471141267519744176319843524400193843045848825012742100289104216939555029083415128282661989610637328788793502488862053016003808162732505418041521156668947474200106649236151474029911561199791343456005293234130560396925760537120166358625997300350304944614732024725304632386213794183334460790311657752817685737689101306254181539710847248710412229899989530825757997081700020119931338713043998973269232966452428835490328877608221159396570695370159932672768210585054738865653567453270919703434856830224426526148635982163446047848988547135183321389585337274329768291134198834732066532395366455098886674349411966188775276544*i1^49 + 661905145579344375235935029670596373578007651375660364601423867803508355764052201459103400326930615813457856130718204858889507367151516161285416074501527264821816428616426780726828725648883976781311695045029394496335887991328037452220592219994742413845841283140555625800054905450991495923938599390257301921139566590144214742414343678689538124154723940313536018578129792285860646928365975354412850600317675888709288051873558650055667208711842891750230413693497999708479176404370778091077595040845138232928204451835501181337742849218683144890802846950365960981824234126134832349017265934637746226926636126041426017292643450207151186360236222828236378103333296053481662172382521512343990050060456681666582919774948897713591564597527288168377384591985782171348070570340450046084221030773645631301346891588049915431125572289905128193020925451800261263127997963487655039339021631993118907269867725560641442508694324845791868910867241591698120615578475628643976147433187019212516771126537162227682150769160607558958961531319962243409531454147273284644523953782008480125464120373245114787778286908789698737633581823797517167286907438200362607766132245604020129708993075715551958531480492148511699196352815294947636872567577530637134894684487196599450806971039487592716689578135405461605708385297258051409976780926057420346550400556461033693572921764150954459921936466325294886789317208115885217976248722822740853992953092304012152691786511410721172241757386106458307353008512001698208619969016041285567194417832283845676352919192505413917653152571813119947652906449151956683716016539794585758735385304307222430889833228296011409313194937700644707968812407377409272229571994296634934360414098697185699874684605716642660106638073395861964220808854230386324705917371175203374799711104785577450017655860713005213376683886694725942611976481457773272217292680004590306489290990880116308908438842398847828016369047838738238959502024004311103978355733861344989271289517621696507502452251874578125678395472154466843423497782379503915361203162427295807509481912323289850889436174677276415588946683750470505845708436122254823858237520374240890391337991428461648490797260134192013065391559241522533167993590673672148260952954960393427683222440151572015615871767055958222343315832604019554992894712546789769758307194525617630591199371488158741412315745683189240428680650125750039455791300906237084479865103982193586804399600241574469044169172343988360995231634054421950661461386206081372154852874513281192183419933192423505667689167395372552343431757374249821543467419479126772136492414279109418067058779577035213758161726548171089696217378376219072967040313767879931746275845852594808610484967949368086452948630658188616258776309693917258801265766765099801039366013130889109033272504262796147043570001699271383120453244227399067397567683669038558196578404528407247662784535141875279433745550157412133040696962687691919691853277498089495183753988970400644713478591152532940699406949703251135308732610139514798958346881619917494896279382993073042465732421843697464642856821008096513666947735743746888055142700913897983729831267797523334844291377464812257460191958706017456345526709644141034692766739700991436928873714332243129066446237701434766604882319889319536442682383679104100001622099077642344817896337407450439104202993419003259996546702894403849230462775976410747593394781044489195618269568191544868925426478755402360110167678341718080332345219035814298684616511653607922348226284492885763981624020118779108524103662200292414354143235022089114288916106777096458866620646540396094510679434804382721063367950194616372616935395388213497104315386738600773475868218724897436432816895131817549599359142814578044994749639256154088011628705949083758016081676009363505675532298283414128362169266066202111385855481569361772295740869132576777329962975374390782328832*i1^50 + -16998583693212170502304189322623988233916261453272822508712519587669349488208937614499923546684988435470157465617322258899744360330328480281090252741669532449655520454170644226812430549116366754191546130503250197790270663147583227032987271823859642405222520683701778895803436373836154703282792752410261237283862080900511697769300365309097500463863537153230521716335822186205573769591814336276130357907905322541032796711174293838669545673921788033408504061341559392215761043039155719698091775689853165179702824708882991030655479817237864571883271318459933424534994912697587600842795366918460493971021602398749451799148448059911952826460214894741470193255956630273386648221601603351720351124719397166631818538438782757295023374262605890422488955471359431925572104611448087159656503281779984394482227157154938418130002832699369706892298552942698636617577785581940449005465669643382908458653217227816673562581534812544317280805051922959764247429517494069127435940918206719562540347938983259592428638903209720118864789876281724540966438640841809775734547192521974287578094351529389350477314620480052793493205866375387502398737306943846639833694002048294281573352651368010628965793124716707484786975981353917979452542189760465693521151031627887030928217792424370468016478973236586045136570539470521046668067842676660142345200298039127512956976152445506321058676773418856848433026940339728081252504757862745265649508882683030109289548816220244349152444019817978122101825439782732044061318938173905930184559868604042679454550137701241306641835686263359374923343022554527489913965239959978750568567427474462838488383844598769890907189306388398628362407198558284770292077092783754771418067332240571160323232766298925796816394152476097087964965616122457993843456240756455037263542294800302642991822893043322204533700898249503512652336284498524533565978680280627549697101435641210561680467321045015183825252531281841933877601200270769961245703287881481987539546353359741021749986737310377157160063943615221408432127060597283079480542021932669453593526663914899378083041653568126812102301428914231264119220566651066883023261797514976717436372319518843362624592561442786195161204320979420638306118138063818354844356459715840220992837142631311041021647989636974636980757894284857610407601466321852373281795881476471658905568983436046631866139584631586671978111589287269285171072392640337129770499078574513509494811949944395785905059566834418880952229829006886271362435134512236119607389695728639108008171443746276829754779607456902608945560311486921433742749817441979640879238828545919279864865540724976402594740450756591018296484480453409943565624122141670856364304259046721149886088744693510799693898918629881910850729046313594687328977302682566641739877693757908670032404636852301868285268730136685233800439415648405287971327277422273344822667184462102705094001052013835942541452937052207603215643675179571972153097757748577151160192914421420945041580013925094665892408846245042850555158148278838047211759559991579979963338964450681777879338342817640694669518261993353534823873078681684158869901837347528758142231317203443804786845853598640733676603662534022161446975036796812819868652697211498724666734792220797983798821919650075604109560715297396769792366101412805233491612670490738532523172903022688968610703487647332105761196637837915192645000153391626361904890102905104826928881063403610010070325001406431020240366243408947095456979744389996087421269872621955671238961799073084011876586821822385113696451707096464501213660828867002895412020627897209922964220210116477992381657367355480110624652607844641805507103210853680841959794000088805592430135430148534106286482004429278231191674499957709780930030984883445521695185915728963457749432161597223261694691499218043645090430545277098185233311137719057127041764992206144868263075575184899440640*i1^51 + 337791318771300080863580402819651541510658033558300975491903409821311965924074673596757287003235690611448328019377465203916146939326365492925509177145786614638625008914463189942382862876482714677871107613135354963950281189095363935110233507345736528654721857212302820880016395199575695761831392981092638773765351534161185442971503306158477284598991074267049941633501077362208076741789179596587016603901544566462139479520758148331976898102384199287680212210325485216133026246859095053257622628406662217692316025396736519297522200089429426584944409347511657422524060911915058202610730804839655450037337880790036074891516553811981348689724183717261559204689045375280865853964548439818092318912395701692281626984567040837075283286340017796372945968116227481088347816503864752293287255148180631849384957614571813906511324847495291844215904461732684254337703934115432974177568369798206477300464274523471898463630992015036332764335178140979745111572694803160016885601938546189282414440415862729514553883844668972826658139811613440690375175000990506017022965070498830862986120919065256731865730727111805722978961107839631617043766727357106786109633366216370584041662761669156188714803609592677697594952508825532387845334418825540389461257029521866973689397171752001413218367364626560148590000865223270909277630913840426590296623818297837777876341323996731585051663918302058178711494873663130459488187069318343246780895599280763259613222428585388290340587562035967508093716857225932369206395191524802117883834661569233592329137700562288228753365761037848601174257377752164749277916480202914798665282750453659307835686662112244150720391683980522944507519428566514168288903890110799854589320158660226409876167633912382352266698736459864436856055337205862409572609766150996487185688217005230441220242638474805330063750036920249040983308836735318023701681045586951805483839893338615769028530200820308335724671252101070612205536730521353131338799839534211770901960717993884201145716573394485136580580440482485112447481735977373717581341279996307287159261363775309621474512118287900352066001998627581451474637244305022105398732870441295696062183576173515861507356040432995210482507597000723709073486268521396376832334939515847202156176739808913281134126534107972646788042120032063835357855079716432598030055006625145353301586431713027535791850039937237522044526406698916657350920493347362639194041681400914603672047911914662791531821658650525013836125354693373742068123195263605084013214685526123312126876644057757275419264043936669511922173304709387263264678472063598475889574640361798703444863304099921987711398071393529666247166703442394723470708984649881009264082525296411363223118196816494235574788923854460253903963745245058537740089746188412734417946977326543081401315300950802498422599795858555199517348729479845013314773150751789699180536929161880664383753020071300733945665621802990744319118062800110650492273102241364526553671434745482752571157008067534313585462927460850859434081187293157090493003025738360460931828388884703897782444742905954042920446646711111321822864949787420932800264700032335379042786178800614060230456172981159968812205590087429673514814211884026286276718004054518256147464665064338732632067845024032042167917877877120375592092615573792262612979784968214853917716464154529654911503108734859048819283306755673241649087508910914277274883845342810773911894207033085589740053783771056337675765288618209957745737905246606632167016598022630094240544876242253009599785125228730727760203610682770684305328751865497993795144828921527999560328170584011112235607246643049529688143536463439736891004822307393908063909461805159847786785067830516920634779232524384799611857706976748826798767561823428493556958667126561942135382101087774418582572979076774287747547211192203595501322894919762586780392941508392640364122698940416*i1^52 + -4586272399248960601989226226563302061893602200074070781999155277811880280363848036130550316407729922225772154884575365861217771532595121721926804629001237111808073836360964957796595795794353976467154745768707044419747558004044119470380313234162138217201938456540379721887490628083606769288036282070592966796081590178151716456197867578587535925348969125870640015244501865221303176303249681309071730387190841024188626214787644276183366047812480312610888502292587300879166782019438341310055296012637430111920721995293606148075230667729987906485875923857107166842426320101538850104148984560828471589248772513809663496144369500238090182597983175843051905008243352178461448609848310021806344670168194493098613088859833893876843315665732989208660389892922796874248607895704057976625407162267835666320682971079827168262356920235876528044055126482266696013202452841981444939681716718625030458573511802707848960396316469149830332936908465522924236656701012788284762005306694894336930171897399839756331722265489015403927031636382169008411140891587134361140867912193865879179650089718230390496486460208114341576752989995214569529435577312266608263449751034523391754590143171892171700947636896517202723732670365983116099714399665354215999875796714315795036445101526665147990179465495198697900868641400751674058156622355384827355720113610288749833681128904640098763939638930424466627132870495690525579919600338532455025335618219059465679161338290697114993844757963287944465649271704023393377273863309664359788834798904296792439112730119547466327197802645853163955426406756793501585255297834152673949053205459979927634413688285649143764395703172029875940007766118097034861495289660134115402483837851342969432760340982206403387142628862951211753863588834107701714655612589477708753296510375273391112443169987907143398055067656802463034405367450244403392067462789308704264999514046213181933784273537431390079843346394811633311256815822237761859104245667603271169593935823269764225366204609102297522049466839571903999220861178748201978409201433842363501317163062799505317252190415937870204176132634325153212165166790593603164026710531527573496839005444381048645312425242046009828193667613968967113579305048503671162590937321909632518891655673283066671609012819518211092309117810789510568047298527029897203332407745965170115868752744338701357192279669405271169320720219907899645557058839981603769829765228203317210861698543315255855547334022569136479354414758858548648857899775620387884730857840619002657561375816677217524583868690621981483251500660517786525200023044465777979024397870025727036729984070897728072881893579929372443610682870989732414027997190756412634669551075387043225280357220495390772659157448925729189171670529323906944001474537405229184362366126169681276411684188692818848825462747482844041696725583714327504649013249155703250402901446247290614129048564565522479622899065447286592692560206718189929116613159439467842358144892407662596285139976840717652268006417383442419492305246585133573168119219153938629769707435202893057827687256083381746797859807445254729170896208485320933908154285581251003973713248374932522596629880721295119422968365695219806682727084098085178165913549961209298129166693699177237646908671242750026451260842958596384903174327610216518307915400596236663561233696036949892861824165700459304481049142122114256522524141991126635559531712335251286432163266741767113610308325286548181238777511985199165902966129955820948028719741364400139905677873129484205326409410554637346324688799933734647402566121609731276103578688692640977849631319752019880950452586147243457416593381264189064223249931942491955688155020925583022530869416401994873082079777967906983728606053084049737667062835139549181655660222033826807103502665224411782911405377574974607522797653585384802892023404528907893959988576571136006577717248*i1^53 + 41925771723846108215190031822648427338529192104630598457139913841628284640450783319518716410883638640835008217431138882456025623412773289263766877454628131363010877536593300171623593842243203096321634322960233566688878063347328435989349670806286478088327287197576525390338661753762117104344184133478123887313160819157000579366917343834804405089050722950985288948467645879730677573089870095205021996893347286241839550076077882162748369163149714251448440793765557811361133511433196349149234844527525332431208605449878196429586044723619106623819589448932285696150649266847815727973600705991248613644912417039352101402430215009344557692272582413809808219801216670207036840729198960103543502762505413270086202839365197664499884658058758658025265442299623581364813308992930335680670709468536256650215107408668707443088011268335368321169622202018708124352745211805646468457812485219132639016992059265396384568512985475483464565273966232410757505815212270569025586693109498881477821100931729417913137721733712332362702919865305541847154122660508581865901186520913992792456162626082089593347560227002537939213502987060606024437709428120030966527275949058315528983601396766209810349201976306266582266523009572284522177329969378700769120637637381324731102279767934215775360095535355524078411591637313618265340011659913898175225415630612479201745225515482045598792394365825651203839735582321448509350770972531203964920726093464748688665836025521950059613525584281693473976926287273496278612537226337524248276524630877875362155271595815481827668639791108561067150613500226052340627990778917729395247698363881803017753212367675091959588648697596872009543420311915312512678640457108198464379476594646126666050411091385188383958508700500168689493197326733842405042143540626357823151913867634382187966157870080929018289281277063609240997299276792998980397685741552993987471738335909123982052002573417674884740079322586191427389971268450078596466418077976125697130016522415230365944722363235069884468659663142112021519788842786550359667679465353795999926126262588013884527410095853456746316593340229650313807806967678252996615584296560320650037994979612708359216505094010782691422792897731156686889832453798157051936346794363681245825281085104431961940161636794449976515972564077567448672802588486914204058671582955867689655546572451651502774104406081939738166147833568187888933051994991578078469366320517969225327941033635749546082924615975846918366904684592576480533432863643154513488127419503177934703729269712115904559648908973439101750722689114777312885950041765119651482285994565580709786338473664479014135984745364595035875986182043917066791656127467765479917738567500467927032066962997930450715859502683137225440515724275439796437327713035030777900200340488673484713021121229059061967059161673858066424256646277863489976015900658814007103396512013148187445825609943293253796061876888257906501541450988587655077622991667336059814514634684306630582706177183259633915132029097600752374143640025527174710438281231205320973761177780377778240173126897439705983024534319593291940452533781268735496681020212253353749420694589788989785477157514984053887184304618332200921652149178730613470286388816159001281169355861420694312437442902159650255315883216661271177008322490420107389344142613341179178457474593228411194563231692524143178261477789906311564448583635191302973301184045605330475720396429791445811339988206944695695910863862222086248327521106290645562348785566615290409077831185181732594457550174044098954857183036982219083405156792501642523443599066571564911893435154839393002568935790976417798526838968303476111231418758934837462151103683125144555417704469698259636833748620670252860405231842187156565963975751833355418256163736656268941283047684224046104958090094826563077219701173873096221403479326657560988349710828333913079808*i1^54 + -525590751589636085896428667641374060748798566755300167003537037198651265450060034633397990755298261291133033506517662598954700648717737008997291694638396671404547773133195140393123029010122574873307906426752629363250949433745558620991511853705082597260526463534736840230060671740812719623295105801990119235955415775568770964766655207642879311343399970842210699620124146670251591936730461211228457120982042052438229592312163120785888081886006794909739754336963403599057750391626125622919353890851800569285276097111830523219610554476789099478767530177043866463399125921523443314941991323356406000745119343453284791540279532365387796769906408049586879535732392271685618989928532481846736252776487435827647732986471019231479852490644269744048875720859068305039192165906576337816434714377312078608035717057543189897132730626581262617390074692382349018475928863232926763550598885815776691516967641317599527940785939299430918542818883353632135293748096206463886180648699725193151300413285480673307360691494092060245152360897897264250161726582399313268210194308836554889929586062550378733178849099013937419362452084466646102864031762954760436098956131510192700153120931851564268072137151249974436934268315981127688320193637069059543726712125961922925681898293368740347491527777134102902771185337716449941472483409332086466336673077036602415910677192337134610841222568211731180242984918977388576898432792979296798223497822385122623102897280993525274661652247840699080688687327718855787575177006837287600640744993797044458127599365078252028342324700730496341321812664070416232868691483542306487653548735540181083149566295674888756325038978083702837548483597658623755018534262256109668667398581602320821412795863800529324224505852165932844892708511096191671190192874979084415585147889735434073290647258934604011483692829428650750789930827114738140775046914834455767514291449355788212491319229545085449928335320430437562881971128822073066441675262459354682270971907671736858547885249515062675645541139392378189782771542818886408792274645189399165920632302948611727864659904255653505021933997421751431234743538077515195971268568534146359090575587864757688707757301955875435828633250315523167788902256608013335238627831711390935112693294588416182090958722612958624921552692097958204935411967534024588853114223021021099370248894516916082711475156291003682313644028463173563484997609079614856839667786122918595371882326970644213790665891057013248671744920709185193159992426147871164464268894553307282031311305598440705012795068021286550275191250598934197714628991405137402483252545947906836709899665574478924042330801386770083761694212747545095330206950670037620640699730935304797923680320747899548206174780398351954658508821799230867857789358794412871205640748686087373658350424335903382134302911862470838222477584200409127496749616832016301774076465803297318275224215897373339590034080221804563675341315079526432923780707777290228285665923725312039623429643798121305779994548724484767893588916366557540040463325601660479589231244767232145756196394501511874077087817042974614049409772654244531610300513969178405431342771556429680250395065232898279177162191949482263168636630899757985143359309256286489438585350134737045672230297924962936738447255451164650010257998854073142832139871397833529318099326593118010709005449823068072350900309894297452750455965172041477694839538197187498954801722371292316539684799502865883333713127466722635065756676605687899551117219379820426910673626901862290696865557120814603959730329799718935158416865565400574832437422793096991581173845450836830039347533695760403127737642512535431809186026742964883632799984148548403198065419823972885188383845055626048688041072494790228791854550356971649979179118511791343934771975585951319395191478943047478798472503219261681080059967805716769232310808868814848*i1^55 + 9478595667858615038332711265761081679491771370007268843303387404608732744056385989765799944437906170400152464901589011969119728563163395915762819856325192839652585209371908102354284213350610707085772877731743013147580417593260324371707886023413329622683603001644319550701088995568811426856122866620126594647222181744557198391983932759001862004373950612579911366760249596975626070725299806062572912124816012842091731455302213645115689581056649810598844257525320837954501850179759699384500671993769955232200491412745065797066541005677360344178718880926965070658780752049775853366786413413253659117431784736193062444566113881012158248769176573849228371301070536347295508360374895567276353200601768520823881103066268242431709486282721407571164618000974582762044903343129261840544365434129317851090239949171512823062886225480973358747389870319387984744089236915813992546453436139453975242444802813343978422510344835639846545437627715662713835996373637304131554773856356370641350836023414758067093031906917535922343048415095741947293830093495105168171375213434273794877938652218928632767160530490095915695923565826117623628412787847015003995818751354878927362385544039126271234358110816420855651123361514049861780689689687044747860242907305051495416265127014727282746740392963205801677058922542326554174014263903960991535231253897758965359822591571646779762845078858977926075827622456338433281823921747877148541424068501442975690444388410126604438199059946261735027403791544329778914921051119828611985263231921746555503078681391127747691154753374954762259376956756902625311754830980411683272773805995102691293035857254342393675754791340264866454958212786610732713665386743232020813502444620042821129280964161659644371632502016596355288446901077281235407209020477455806386190006900708864930185621005309894931814705624380352859676661901689390249463510654175262580283052264799337869772531204028293255797997666193075890444855117324461828487650572209808476356624115226566611548665856923370862539575126855938745088891412925416844757072211527825171540319404119327097946540535366171876597500923159947496525873718264141525418451216446412336101304985436718288003882434532169622828719887220584265054361901490279111779402196900649400281176166750413676049062275163463225024297223738322979977748360022318127883574358124593620336141838460448308802413589264208748558428920651879468049967074404252570570364587029021547627636311325202876188918348198283835701977211106451146566157790103025310988219041440591940292383062962690464292990704813232078563167609809120002252868438749298760108185145512909524885204777619519744780266971130344138177213351500430819343828189534697593420945250997145053976624377451366643135346518582061193214931235674430956500340446036835484219696267901777607996852856564909574405945083156369823046457943823029788571027954383067576424338557574243428566512433631695346969863565379463282775027741213652060380888755201347234406870412320398259253412234387889415922451434822588984372625213407498833383943236462021547551833611703331301828138305568724520559809668863289899085738000111808739857250799071847733024764073721163141730909440008682962921369965775203548203799251101444485501480815164624227708040161444965494440857409065679735456209561152802043369452505158198291606867622405471647962471873490276654645575267358058711713135404922346775831759071604670161136944852710109185933763941611803678394926389896754214690434073940273939874432989879410539310311763814200061354046741896063462820061318554261557656722409943495340125234361465622417669849783744940395537725275760754500169772005291630437584460227246679179953179759651482067075316272576445358437398580240740875098939421019521844581550823063343691250991025197783760682007326814759698801708312963457567708903877748946180975143001430666208446854573818171930103081074688*i1^56 + -19008193881722328018267461632846551003538092757635047652740080201754858586118918609686250146629245779872263448847144665177512138685705015331494414847134645992381471400245873031237474078970095653717353802155183541359854664077685903652268647078309379747863378334492054837591841217793964779310976593199720759763722255129450636623801056585164731129316446138414578550966130153960547189044632494757425643263746321850261594708454454916713862558733277367039707406715259148086744675939140877102339808252939062989297288013767786097096454441574381906141640254474509351111224182647266301925301667783832650574032646503595096369293645884176095593538481702935489457832311765364032639846505954138664775507805311948174043547819048996270519473162114886054098036673253682487608140063236329836769599002688091659291921651962313984830101308765544208993445992754239963812321511071290062974660207468901368727814842943740447420434575401748907791146646101815839385704468061792913686504781463670068717887130330496873320771827296336390509215497938703485655945949609342814160027212993366912623537563690851099568067002994524262408255248045759588767092872322706328446733046890138157194832280829494067298019883880411970023020616873975537843308525341244080349040887275964437507675350234642780685133154318102967913956188367089486187479584640094074453758086594938730882887174415441981347902710364486109636473844805300393100512917711690701742962045421458739700203702906001293593018488674957950657654211406232285471834649570225812831114250697916480583588143460453303331383690859372893117037648620832570053186713157363710075966953991952376155398415145390435363755807129500870619838751007135245432968269251734386761577177429208665620631985998580988861212294830576749420006702767732295562268271711850666999025396339239223263195390781906818866090029495731571858516614841907921453237815807287693764702278777139291807128737585437880187622203658754008384882861547762740311276710077977230313581235102878938390602129207051426982927389203955144615619876911095847488445848979660800375824541530893301786218425409975925833434515312924989823360032732844993785153672408061353315324943382320551305177618937022075772981567886477760962936021568831624343144649668232380258664846704451715294277574320044668096086876944330718278863430970837009563004978630995001318593299023009787245550595007030665649499362772094557278636015752671359812985548667579091420994919797695631098124517931126925566175246667458663248835226357580516721898308640514523340971249550714995164382366892471814511972774357492991675072627450978794105821323987862742051830892748508145695756916839147108078850264051887019087947886266620346697484420698783490956822047629043530081148875318663399180627788878054033786094161062670223885729121683516492426846108232136864487023320747363177743991066164871300632909180791260479011913200006463389010929910901067582327431490486887789632992818013805603241706439834279364853045377518028642719602210744451215874880143298006456979434093219000709579702488639324989876793545466131399833337442681066243858944368812066885489503996755162305884138961978929144604791455153689591433559962575587560158118214605164756010100328278034217397396532930705082721737568574605460239083974243913159063521487033621437377601272943834999450963216791753969627234865859808687681150745117771941972507475836697316213587596033008837686450204600185625912807918426348851070345410113523415915911304459189591392781208577179991208182967819928938283110332152428412526815010622340334347721338060177949645091842974208891407558915905514391586836950578125912797102402850381446281090665593774361617670545030660267662783088385994554726354401555299249681353652114298611063905594268740985693027854762119973767004584680849222844240503793169575951676331826885215066261368415638320880599342305702189429948416*i1^57 + -1171931829374862029264506406175606882090772620568920501913141654564754362724877664055191981477924036814691294561748850878782885482080513652480442951653460465629809548992609413771523471319830037342740000755747516111662988126087173605354602570678331071073472225036982721163448315460813774355717179567185678932342419028165266774530744332243132907174113419897624269526837182203401001969418094648497895712078826333489285884219716931167729792584097017424062374843675870619882355329612261370574866272300211101566618354767119174108998036221035799248503553790970079955922405437852680973719783207572354030675479352396713051125334333182857443457807023887623797154861369070800467385386394609173954918573857635653400008641026108019749159682351033349182392677600289338695777575522212395325390385936546939409854279883838540695151034276420425851570201456633954117815363195722683774270849483080412346675360329742722317969585606922713366472073483973856015246930274410415704405934099007218675395327548004126894868661441757657269788278000659137412168523164847086296055112466496140433412371683868653932505310214650331796742869731351273637158382232123295392232867017696005930688968068146376616925166117167518679246998846475637708580001647833374658327550626875864684261855243234042570607513425218807190046606203667846950014035896346131479867406169890279727012258019345416884620691235386212428833652307174908282954663018587926658673163463947799339607089855886943554039880636329769732514726888596269077458572817042559036403887559184284199529631734563492580627307526356113532949726147608435396857166149146503375742641245540294048950286000685066966835214339126374176853187303386179025800805881855574672635251865932558562959420966650217277418778875428263437450826081693511017543150264923776150437448586780316481204680144499317208892133522481401229588750029154266144469796611665871942236955732988396937180522387567342265940162869845633460604121077805961601144231083594547644856435399000058985424508809441844220705528690089470600347376048191499051286042564407921188199702690832746582942693860560166037528339543712777905997709360903798650478248784994614920712171690969154016869364682078689821137975127806297144191969744660548259816811549070044125772951964473568767845347482314861548930401107548212733339334698486657237283241959516574190236766638423743251090077476469251446725047145929086102221295036062565115102461591112644969637663904881611272864390070147298685133488100554412883393939114206057724256485707024125695858496731464619441921703826050473758364797314212778561216984777325159715114356585517798414993239401221770829387474255685504766518483331956460275554116219083087485097287680274194944974807007525627674355030679903572174703603206841515686816088507003879834931195228092998603543493554538039055203933692061447728005601795091490778434073901201662771949198045808326573014974998090729488680109699649562377244197023273587283696496114313012988741237361545889228374556556054491724626491679891539931644462115308235173424664383956550191513089480943723551424012462689504490328857390262461702463724440204682739204034380684322719135262031312515832253078541751269064442825932744886050004057339015028253516725297318800024855158926926764437837125373076802326586727745539328103218251622892480016210255534953902345301946790091101802327685906720501875260457764848228424276705774979869077133346040167740884996647877154734741918794476229090748123423622500075229373277850511795408172969016667497834185380024661483501113331662500673767975680812016982884605405780987135061270098090604229539749605903534700851493400470388566153949977882948517760974541655581487864851193046893310308734579351999586133936475768939338210649623712578788278816749065153083046397183388301033916876010496951049283265923155089761865410486852813462961348828991091443236864*i1^58 + -20276144700610134438113150865158690979434979864756735055028582838863723275324089077805743956050416266306746900308112263081962601934327420837996678494726597704579487400118943641897057297855066971862584727833993604338358416249773271351166358845811314856922099667275691446962554351686997325349472382290936472016300829144393283492674483363279192026001963347951997718964908105906248480785825244670227046769195757798458800092323004816883357291357249343317105767146201282181217065644752221770567604978291931883465880717894279039089521436691077907885687695490541527144482886974809601584245331440176358256321277535154041697313292971747700988662570982796158685507434910008324484191051533587140988562690187848406056918847313459720627003339581833563064845532436093383868101717775788553484331855643848236442539976205404036499463039212529485124781719012238070900728551902963759335258746114824034259578740786270579118456198854865079772613213693863310480715847693610905095593477609377017467681178171894095474795356909434097515497516318033972459629780950655850239447653014831120938332171331255082768528239485389552678553201218256988060640432061716309306703753277293440957933826289705219543272142495564014416110484979155114083743066082321972059627574992571074817503775646631759458583158959203437167291664395327369118241148900428032487084459052354259737091525213891478901206227206014111179116442502214610787144303954863637414465823246825250263023327841868289546038379205120183752871583648284984441959358849039144657862117112817613859648816176356595294970573995683555175054689312655823636013682668798012045393964352352710695613442200238559504501164861928685020434550572350741594250531386680838477914578762862821099987127182017596466873700303604005613216597666335370636620611645422113423311303363761037213512796217222631710267653116764981970341725093572346998716222684802686470554314967842383278222535700114074736291724970775749484310848974357412344386950533512524701529890582921602976615469047725974064150041171709412132332771891099171214382889365986093928868371081818280313625282703106466473974697940891922226507608058540750916815973397322160880781663713591109255928775136109527722503098030813939323435628576756636633634279855023102417590078908482103323238610302013965819539577475493939655991870484400142460641658698056642357083572365343787371368716384074271877855550208435780287580901620508749863724551164363856764821643551887888225070282228067194389464473599536996072041632481383816071066858478093161890126045151379863263350859315115307169106289310560319515196308288016752491670363482597387038389830694515279258930134190819786486486479526753954045386304143717356007205565777653995568604061578808256993818807133798794731658577895811591895080966821052765248665560567676557596583256408513692514347879041432095963813351563398863217029829459206717418560462596331687921657304789240166044567625580140658536086896524549280585766525947881237258894324841330922350174638592904839796007169973090008654420456439750769486153787186833501580840277449565572748380825934892118038077531196871582996377425929503948124121706045264241137912963455841256403811877332959841695313249222856389272620334510380346236292181310588531621331744963089859148580901278482510864989258184707135863710107691176989541447298268423167038295176053685104925222343005949427983713559142527720512079860245913587291857069161649904376742904714844384274443035418595609679475137038954243631054360288886382090998793065894728103922056937633387801638638327534553917643203534133812385938169274579196269514540971827032620904030751738720486930037804843168150699532956252347202336969542722810209149878067881524421297868221113876787217100078372074256294631453962522601535726963557765606855334667138123692435771210448016177357673669766499541891919126307676561591056572874752*i1^59 + 169391618305459000498987647398753585259614272581152055954080161547720717990675386870951306274947604891920834841542097485969742166476918072775392910126587246174242608146491569623922393235405861882535179137264891954235895555004637610173614404964051980718625310620062202347869709774498154383646498474538668116510661503050949420651312553276864134754447151437197589969956047048535348845949937694175633846924665222264511345340268171180560559255404937245490627731324782508757134975679929018962842223498129093880931115282621844002837674420165501725955532667903640226384554518708919573924979110782633016712406884442242470262938778596029104309246822294448492278323257889615552298942548717100894996321040954714094905905099668489446744151484828962599610820999569649895428336302127710118860626438750524671117530044713500781493005732865649385452835272935442179943321710824135561675073036255073992506849819236052862435419029402960428344734612755128656395487151665067480505878895375633261060668194979708317659706156346101710751378000461035535102205259741319604332710947504194752776110060523124801093997295819046246501596676732756896168313623726663920415207444310370621538731503425464838322383864470822239061726605626450207515245567713635072446540038964272748691520635010173888155394918985888417032926710303328915373772698410406698201190818072492438928800450306017290188436578585461877882442560236066441682889258022761687272968826881656097153012140813827753094838204564827160956002884870785616195701445937953198954912979187734041948748225237119097231026648983562548136789614713312310293929363932162405120734684522406850680762156366318749796969611815993333681812390783414177561293060504680677473062877851240873595000276053088556973858599164387995080873004340495242414933887302802485552713348907111213299450544660854625744310285032128911880039336381641639990687096194361801872669070946785054805178400063679085990029454590749594994599316482120761191968250458341382426769246828581459644207056491491431225904606849006747088352479653155695784638816980507357847924312700816406112142718692811999619896634098524480541934999335226623106742703309501940494863535133280442347730360221553959232832315600780196989801882330038985492102471318179993060217252656343667839239711842979910570121648353942874387419033444504412142840187071744683360239513276119974192231060748216037106631834403348491945410998661220204942934212350003469817241957659110778999769431617837129370864821841120442593461717397589292775167645948791927112108594099417263399014202977889219270926690151287683242317784420699767652058688632056377004412710770136854679442351689418093974228461172540403406678292361506708164749782897400468073814416210838557040926632414848390803351986016167106494337879737914033171711616155317254706247007269455110790265583535013177927853518971585508525231321878340189424513944704308084781254632502966634053295658026283188624425861239139688345086249877326352752912561241131128950845806549986438863720757859054442214022692132302179864851281200216252666600573697834116812264847591519111206584899444474826238429211857001688625999562601955999338034983182040679844871080732538312135918389301793353951007384374356230730659027448697532354515595707579487072582832325855073517797322570251338350080372123242578592570695618698487289367188030017964068807342360768814276455716448723399804580820071728467964857481664065281832435169620757459635837715066234687368000427487684710345191499145588758048349783920862730203968516508924505796512899777939738547341799783486049738505670984009209845700719875055398829441602349888121157420642643033865767568883702797343442422371440307952865889601352514542641424814984903117590412844846366730031139098024380986590474222869021647306864300436042005265697208668520343936746155873789317393726069607967579402647109632*i1^60 + 6853903724907983212925708599909065846461745401291163056503787170382598782347263370107105116365977886406514624739186870542388530142313222268816277735774261129030263004370215488425648888477246585328872292513829491939567654107946209460598048399650586325475308213195207678211732039284631025677065904383696870470010506664206694255197583114957100150720176789288746039408571342171368324683824867648366356154976761910874439624078044944484596843336222026952434552383672002704787075662090482808313405357386245505263814702641887750254969708207050391913004039893150721517491366972788003934091313424994903194340449318724858349369523866111790782395663407570569750458305402440651791848584538130876010219995848719259175515018745724217512004749421737022755015739949097258609636006056992541764471638916435090127577635421901680346359814254926173222058427228158023314758595084396220101583537657577214228502156123864153598759995000180376093141620353891765698969455806109994258703249940053436645788385885199493933881075702092982524665862205966598528758841681321431988534124517076405857619789726806813266324994986723302547991826292609063456011160773650330094215600323388628025836828839045734001461186874940999020246721178555500639208142005787733331403569800812854549732114591505001811636471887850160114648157262650046189444697730641496802697605694047541216198802430296154385174104681861150372322206221620877386464156554426354716057472157996422246649177874657723838650489680550475789705916976668305802741835958381718423649294845491887723597502335264346624590389718400289404627037963852177380126115697404409821125886250899364894908327053611828474941036137502022905156604849805478921812415340892717725847822299580802422405470139802408859925556753355448610349092178943320833129898850828655454298813750662588396612246486049677859007241912845291280557316147651396700823741679109599928307128503615592335253843604423260121068599363016168636246605097231266016166387405933885929084810140417240451077487094888845546480345955067712609040064951080785735615867384060416660610267296603933055792229402985221015038970149658984662905964140257940784081140165190315426167973988790676206432986531126642104442125437497395257516814380494942443490155756628918254466500804374653814986933577335265308409934843502474217276279745440602769880457786219067249728892361396607532507451881626634754498471477514554699204580103403434143560657814488735193152898733298435782318518542320223995971879996041998926795627526441641404117047701711606961953015739916992089723775472219993021296251036283265900211981681870968843352912553365929626350953253413076657194344692335910960200461785621209649884317907686517768009294437736108244195200899172050007042041196919528068536304149770118229658131603796987216081134699715917560289776019581289080686971774429354901250537710011483681130899422983769455961228099006095318327075318408553450040746836269889661372096589343260938930781184381514591168866668654185869595090648149363349619853357382647566727870249923467657769952658508169178018252593412829170647445117702861381894199473403667379788203128684046047495888942933803838384881037308782637913151346711050837388797136449880886764998274470587858268796808619393247055767086986153070818925138760109753160884365125070351681230452614460376569986737590109145719498179276957522945123459925737766018884408853767269324061498331115637968281636451205180966269058983136572129442926975451050143397797799974269850496604025601023167524972269488181184412135679437207577835791626915132240748215502370750763890446359937791433030775208920545070283509095274047646836493941591899464663959336772069743201604954633736337813884875409788673569860383915051248291202434876492279691078328308217727315209957834533747197097381369701322773142214215442383143957764765582281573379024243876954112*i1^61 + 79711969606952017804334287415962491398890250112001151039391126775615566001334769924474805209427382918434470288601884906404541592342167854090087538332872652591579867161238716104727679860683800049849760144474432345179192328217664002540900622237269976982498482819864299719529478912715600234270671748331740139014954113515228536754536184422139992252320196432756802024235510324960178710737540258271174078585792253135573165597270146669227624290790662200771610192839419140035871320900895495116746220712455902218064480375349433977135589586741313683350993829824192687905447623071687112889098178324490505512517512360155721365043940998375366356600689853369061766731702852806579489801108104732412076860311270837010702639405210531133117416641569230482518277743877992376063421518245001904776964312954870474559406574592799597315394027949632652837876627193639521841809084632730499833322625004395400304754806131332196120869950726273096080669417518909769627229792533575813849613649950981746033932458328137517410459401104371067640041355825916027982850707760698838205092135261580735767064017146089446971758577167497764066763799174860370870057954952667012447059565074569091371681933339483422619598443696750838799637201573115385927204281421687009343391490623711629684159704669747131796316005256140610245754596694220781398704567641905814874386800526806233459790264935277466299186346155877411210937031811521528456317478670075682857259497233748280282471692188072517437430511270376682584410890247962978458530870644039320899134835514582089216083923364960803391939386562509441775945329433444957377272279671662653121470329883107948500631200294186133321302439214359498660568699289581985700421527876637580585075326171476935920269150395256537588797814151715364347259230845233817430312084738123393108222389500522122579030564091101257936553356973951145665019476763946951069643030710295494171704831319877927012544596782882898057763326764914149561854753829298884014747700765837360956558497777440498121441027415773720571263971806106022668004807246355288607429695472451662668640788932595106449133530894096887883759792789160420354475359056339002455452706114485531875837352595075467903979203662830296867787872939431576091669159607792751384636267741317090599127089346401167723538597022083418135353411514074259285433303558886248085946289274400562590785648522266435667854072510789693883381189265928857966543814255539601975434014465890284694975809973319647030877206306955623272998997044993029102300669351308063026872621105720939524163185882342887081789515334088299361337752495525772527848762771732406293400966541792466583840641458022639585236699722267568123584658845243251340047241686532439641489922009224927757320710249089569332893365364552958994278708446947183660142549507974575873587809191381284611248054584778423541616094083718123388500172801979749942981557575325340637654715038342989575688353103322974536897674663480078676281883600385738423258763000326917172295539670195729776936521803112619791486483051424219662792945178955372938201492704062283129185900192366170068098210644374805002872090757185134881551062788030952092111718301370626909220395235389490197690741362113779450699743376184938156976831917662290595258771954002709805918500267011498195292544843637781462103879730695359974725442573780989908407121840454821873076229763272856226418372351709948911633029120984166610309050169090612448507764234648669977123324515883434416936131002610882132765570145173996392476565638451461453059618713179443055790001544941397341166183224030878969309893084635432543908946775665092234122122207049246735201414665619404692312627784795332610262145945879230557125663007121980044529718599894640112420325760377827177018032945091955062349909769673388200164978525558923899551237238997591943550658799600102614443942442528872852073815912682094592*i1^62 + 564280958097889825919385314692261368426633174613572905850918366786941660251140038009750393207774177761757423966254665781358370624585899557765297769633528600404495214932183734662076239779553246527169330029411120549847444867839842321762224733677870767420783739214283754936974535177553598415327389369888586467858840507152100849227680921381886759988836051571247799741186053742595361724406034231982156854711439635604909379696702310842699998939503183887074432073053168420950005179301638152247442406905361607163774636763599437272455756438539653502304123297460956238388779330593725748061837655334763435016599816403268267894819957600149436143184316194213002544009565175204053980881189419819235674013765689216354733440896511024414774297254319517226983267692398830991097457118551577924917828315878083285309219789832727766125550849244802789640471147578520639399899273659827332820124897492688307890807241771646831018403107870360025159168438288434866584195004447790216286084657223109393935299657457433349250144968921376483164553951629084109258455076587666577507422580005418824145724686923125074695636824128750900984607661074983297043582252806465146747508862386888023852591699139748174084067067494637855266437684689093662494705206082315264060605111320110749611476679397781600780617376019400149317090083709326909043269245157501278055002753624970111460663009308073667778985745606347547279800983479667478080280335548170414957043591557480541398563189235153059075211191253460800709007632129109846334631414335373123824056235429641439698949891360599059594737340000431722983700972746868926550020638784446277397377359343453522388065466262510360861623279089296853663275789891585660844760032063512033756801849681324268771200618668497450161254838313225397962882160056866305301070305054815434357304052843913096442090873744996113512646023214389009257114227982472061332844145765438807372152025066370798394178244760565870538480353082619471985820956382276598828410605672645215508964147277300920738770601550535154631926855286884548099499829881219770276616840948847036973699105650546035699306894078784272056232516133734913247149667175674669276119956588596313919060097874212581770716748236656971887309751623116764312431202359899394784621274567050307568473883176263414102798405731001018074743213422729301885913199477511182350315787512430146036150464086083850798192743633597758150777688618426029413486726324280935592999991800291899010220382269228964388442079259839281048229063591910268773265052247111950661958052346399836471219211514072161066782878444680493270507301716544952964814808201358763651419308149473006632256040442906358920152756046177346025510102714426424850697627255156662120853517111810375313042329870580720750107270268703146094681850256792174487317267698693203767002358976138903393910923628012176181757111651169431714788741591394675221801369036455664889111489035051202845079651967117583119703057038492171913255409139668654648640074543576230024930027123478101580083839948577933739201461182224740464228987730739175782876136128426127477288243738610367947034564167911677360842393820143976551334832873567840531112772511486009837882009643025635886360880247728460410546868671660540276409367720795589344913699042220148466987768324046694502282110689934240393920506342419954030872083028210952038590081380032156023514731044078574706337984228491504177791570295894394501562054900545263487764417593808256957561066508060164490625967541321279029257199191090110487084897143221601424299066025914165084723174277891760373726522485819140110461124839916460041097711359082487469540809042592261381565524200374479143601327889705827878841775426782928713424643892157666743213576699550400366185037934674157786067406556739378870808498284091619589066970708656100858263911715868743122781822981334008240712280166712137999080526708736*i1^63 + 3053003455411246333350996584466757698488676261502708134138551689047319466812408388951615914782372826779894680217679023947429186907196764119695264269254501613536541818328522326848813567014812451157611105501346390763337739535355772922003757371291478694307709856031198923668122198510425466201284366380144865128243688740992612047990599338590957506996135561216054370851013638420845719145230699782895358952515957013132028633052912608909884409402311730939577194258117178201671157647372200954619122832413495997868503280143399123181476960268591773457218190808385064269974780125556955839712808383123093580766238866347139188308926630031221732984102485419119484354838692783022557955737973954748708522173090840303712580970490379780460973616237269167413185225712910934902416138680718994721483458109336522714521184235745466660019272913895558080031372242194887612097628527019745459412530228863691082237707414157645180563261503285339723960555777625934529146398487219341907596275431079072151372189565923305040552732494755152866577073980271462011522730055223245478730382134076322183540080154525564611682687203900430885658808898545352948114831773581158833636085309009802943947818140713896568642116444009217994901898286850716856256254895828379602292783597695575540998919321079361167857898716382742833622986039005370218851008075924647370630461507767086986606827670118851010336755061023399602033120055225755092418982364274596187212018403188030552686798598885689386716737472741085426272510911373933014071187033443090624296156186629712116768066966888838694617997624922196827317827237567198038488832405786505628740298012784546595242236935988576569160096898925337976642071330696439996664030577915593521587353578404309144676214325602805136622971532892539179054913993536141489926349177004347800266635487731215289835250669136600150188395351843522708563668938919429265449167973241048058661819208440657947635524915053742219200547612092245496965397437955146358510559511475400412685283735658358725540296161986604711482413133197438900758615942483217344899132734308530362951767196631231909494626823934719168611996993901056792080055629664493800647298326654975767977906694382746588558132299190045835269280904071237380207474314924246254125201437486370357885097118390754272437071013351579204488870518415860085551435936502142215207629367891567710797439276831489715854026151937177913150277145341436377771769831993030892194184369570532803361270375562049102659210270550798611110075394753516403583366777655655061855800630708821165873289468177459006973832236633139174533777998436587385519082507519031998837338213567367405453167228850623004465260637998754928629644546300685984477480225139637429197819117373611732673753314808088302448409184558981425674392034910378875310228706964124996360636991515648063536271242138549979652736084504022349612648184529173855594503759076655813431168994361687661995397831040339084381640600456464597871462182110246103486096977138015989695896419199266613853069312144659846961583432226761978438769457438476586324840210965881315349935154936029898387761279490487518363589387001841046134582806514794208387303297416406683748371800975638023013903687144316778549266236814819136048982920691095238713873207807188399820256059491471826333571060619900911707203463049362843122216082204382582449483469834628640999052575557532540900697465367663617716091137122965763679705722166409150508303192259318880162968431121086316609445872646404337906628094410965324013935340870821541646587851043269115227205937277037841318006729177770048280546017455305618804820417300428361326184817963901916289342752476757388285025701980146633006320728204276538084242865205816844655198085506889205227979305949782687465265129688433418779477345061745241333313055570312519103826235920132638723106767784926305951945656485503666923503616*i1^64 + 14187808415378265986353001066997542827227461989453991612597421929095918798029271774150187337545720155924363009487686838943667083104191330356680960001148321326704577751729392199514638703395255482290491703428660852944792296627867058543676055699965234219706542594183059871671580059143615976417344791262409949639898079263666882169566416229458096386641490280139067695203807356187142943472763045683647429149599583009142909851390659888351262042994841999934441812153105106644308654940532690922227683294065031674895921552582343179850333412942048054123460490391619547914917334154322616138981416972424654040845823372516657218013178496698893424352010188731752217071269790199423978736594328535694221866167820454929646720022444114238975767041538375212454017752569340946874340740612879814994032869434530154699516669224669844408318258192469405752814707403108460303637169258869329215083883641092211240528780016378235366121140644247768577049116927777889810982239186800484335988578499393248164506200597508305732472682549261152319741844875084422462538381656867855155491353041695516848877993180422829987135991712378520116851157904601810584483549300885815668909423313595497906131732610039334429640453160784089904694780103191371228030709838981327681260775345482588017226499220183914042760561711149749802374190350901419867349270560369679162927261769572805184858185822895233404281048628083672595620810476549650832776290321820608809286801308246958664746444797879899985168118199304032577172491099247115921407069680792129087951362595478500713815399232025178058547947828074385415600618285749904946196549024109527414813198629154542375416385859565486116893982362832584182413850225069810773803032068406522773872186659632916580904056586293799036058139512466088346809130908733612413949120404471892751477432361131906084320353922190624152227588305186766880154154061912439591212977600301637270440661417383236371487644148428623968109018622589529911207129035020743202010221824181704089036654342627852937344733270625004611384216619835159175453106678815243306348852084218879722190852570243810240693185828745567838037356614148992317740360069892859843499163150583617843115895630684175894714740720930795775278452861252261062534701503946628241018107581814004242755228106339570190074988735865474863420736013729894295309208048780845035643759035809149589045077434460140240885641603439726697920450243672351474253974766546523274786400712478348297449111914529498591482171778069842442442910793486954800222839675029928373891750527721319577388755867165203327530701750844794651439256989747741763613203354236346814523729133185259670067685530834186229520504962009471081332594031003611224897650821012339767013822495437754620271046010975246031105685376515557646982414959828088403436147542711382723840639484525628616479765913622335439501387411324193852678800803066938415947905473377367776860078294499902382202406944447210291620432261346227049401002043719306223423640683999027009140610944576210506152444328129107123762842761655080373444925418586137694846154169261066650011941059403410223550414399717722165991316980432120121914857747877473673285771653929443119565821442054603636844779177840868031622177178080664270781334608279728088591457161306960259372247035805229373391826846691657586249011461991279278892895760599778737077631317702065765258071982158876996248375924297547997630155165407992679555173624961621399716211796048219643769475108309002215455460162964423021406961331129593641420122710213791430848542281350866475389129772315050947368933308490222670150426818172762141814821522746012425999382953559281393679931481918879111712654962896675732190961974500563003993268697207106434611589412298349469625745780922090731818103858915006806145631719431052427731375736016174272466041611739929234375363677229970044924138456640563183616*i1^65 + 57009847058061562470797241006170523150224125490391118565614152199826286796867378012198431377534154184705508248110494312170673097379181750862346357455224816193783340170883879460269730655614285177992217006639105214163226492882630794515210667364349634833164147363797686870723590892341164468468789833704992447897538578750849670832617523385175657688873142678694281091815506505490494731095553959381886960045961409661108240256023565744097594113696375509370335884579546204766969635927813735672553804622556676729347781490531712222175771384130351959765423145882721977382496744334552125494047955725335142568235134902731770668331753300165805182413392460564647049038346840168528069052704983342700018246849590592589306342416795754934398821880296271439949911928941872960033759161071945057939861277555765652870221777880949627754752610904654921644016798083002889626525897425833965939464399932934267648060881273677152273523860157681186367083153179099754711064663769901204575954764367834864873265053517708404756502791382314560683849243074063402962907089823477563110899634807846278936447447563753736997312744171076836832606024163129220257613998905195621394454176981926059912990731666860096943531327017527755070592643865727594070747721682416405235187050000869284389234012467231235404904888234464803567726110818320693111657863581861623754813956871293879413739437024239172985397358391101871345768145842178490727276993445470147519447370377510232180786162806733241390549856645259647142633646130992413982591989484173151649921772165645261543205229044994252578982382325479456195156466879010566003392565436200444722398725617993014074976514609697403683657241084365497943297467653050858703676950896386135570522716005982282604776238258923805914278818698388041033013916449031629190543667754420102704512023614389243119555769459682432539979741925958322069338927784358553800514347392328397219351001399517667478023580391115078998902486243305788410043126296608030576644793124650891342866462587722246734162385406385815655253462069414978932097632609305868227817896644059275311654775086632440409266920329739162986528522273364089003750998846468579022232883967606430619706053691927253118964822467074689369512014577599490505041467785879725798994310529830081399507393867399923498166825864114175933522880302972643591152632031288775160803124390322529561326464346248161636070778377430536171598410058442791495439566643710071593066811405714723018964357155505973615698607561007641546428769005014769296035509556315101198366803787753776016453231031041352425845773219244398148005131319486450330868440578611623730296146086911379184925588120837612228493976523739680009099683125269820035693909512159604494818565885844769928462388427563053532800423406065905635311918842609264538980416193651384658594050731699504925015001068067200790993868370523806931959453489605770010387679102314817080535127563807577363729058402286580870968391396074251440673236119523144170856895437442781252487676169733768238290428992813445088317851584972316216452344195369492160805667838754968895618451085282450082907266237360718304440937930899005496516725810460469936267746278624969297238406914416803715770065788924428315650909047882113660730652457649083492327258173741236205749786653882206047703876344683100863528193965691130628170431557413967889392526116822537334503766138504920334311430932348237511067332016748723886984580080369626907590423085134204802629713526724666489903808533828798416700590542613608771002096082602432878989008222372729419825734172956711094558117619712645808279540716117690146821687283637856462737043616938481612320454933966661101364821382011908585759689970264775178232500741225709436216306571179546531717045842813903251108040665742807970486238629533637513364852319425030613154611085382665154384320520610770026560219558969344*i1^66 + 193830140359862757866894486585889887875583672175465188738650006125266567747933504345694662522119881361454653816254193409004221371755804241790796561249522481934788308268742780438738000131596303743229351831346737947430120590716373608335322532559964079657068772805592916086329096347084773843322439775357524767923234477669508644257937789587250187529967207016166975498978706619119383687049854199151155839132472049824665050110590270649836588802735207643116527880297718662449611143765534089571637422901904686836141965392537727958808318059076371582262105004332975356675183792207849884366836881434704945493758232422773546225745226007516016290415908679083185756364578227314465630501125238898011799618605257992153432552263928662379251616617098012348421942118861526456587257888092651068717940515922241931530922666730670577412984012593808926674283003299310345624497757176097475523179344679572465251438367137815525203050733691763725968302615680930083363783416954172510365572832051677593118968683031284168181092534507024059129090334551739015968149630257020247903378675026984153772793851630345353531952404215007585119195291882996267406340362113320741482990769389372158973723792210597440030580574585714782100916809762670344196188752100724869328722720870016561362416940487107862033025983938527818667326005881628042535263131220103938212594823292920585712291195082413586574855235379425693032058289257526631764554168065624147713481551321640805610727477744132419419716713900280856848795980976858245594592927979841992839717980573892283618894570790706099766870203780484291741606541147868942568767830351663282704479316384179422816101489062303364993608199215954758801697648612691538007756672715188875896373397678616847662487234528900451684581300090237780059489299520567125773382605572994956697585967598421607178826009845499309031969470848976920985228672028459903052523328017198387344423871703504918391387869767910941452251571706546092469599745670818691327068643947140882466002933593190126547788450535434485818247081408290612326723784920577313371596376173645433884894168913972058926463961461676204399922925207806802854294769582701562149548382930078157123440780929536226818347454126642843424174514311712447257702145743026353248578642847681750356231827955858804743431342527908192380375079113500232693026382545451896268902409211573791189300304302517583923514141805637602091057069918117666032008400413951967822363898299281702759864594613207190404387252363831121473399578395051222450038093127675192606887311525286157147729441486875214333457309034875786387290618739693248445721116882504709645804747141728462303865730832210770883119436600033050458886691583368468454715797672586333906707004623383855459551173909891023249667186704603900884275901962468182973733863265051277834505490110716887315019542413586650803239114163484186754498038625601138798782177110840830195732038083215998732174660851754916087458027112336199694273913306352621884883927067619519717758692862530547094377335298785936283296757645896772992472595103568260161139658290373115780017979879400075468964094284219569459792033198608727199490560721433512601099581945093977697908926215068457957684596319915054845936579159180365662260965041468075875114539244973394224599999954176388480371946820682949525421711939557309553905124119058675813114323024530903061525512993772918728090974591711156841898476214054374053148724987265870318114947648962721781494843491810828420487372841857780146909868200930919805930568076426216206948860767179856598615361652506541085271744253399269603272492910965861162383310306060704283355478966367704620994063792296654772768487627903022700166852373129348804629389363525404030579266828428804600846836474636761701269787481100060520738758462001908782523919441416894749531325008348975313069453313865925809559044096*i1^67 + 586670653723384880021163947767311524043186709249429802421849244214768723744897078890082953468749841816611932515142908415861623250504557929587322138783418296373747883973570273563726018731844663398069137826635213826900414250786224634945370329864140523703200544638776578488139680345047478838695846655137823652847826553847090302994818893618178534847434823908480905107184648817870770509881302585539023963672057161718938201977793668579975415869677240702421558425648469559548585673025691867734357526331450882136392214551935749459572424209357105784811711153582055638919075053669926038580736375353215914571466465299548820881574331966817449994832765622477971108558596765446829147979264609000920761024376294745479894559489734904424147695796542259427864080899505720130659089915987456956172279348972729047041623039250963750769883369370522677105093043851553796753268082840131059643360768678809506024305598003325287572279053119818542004884352766552738079460608979800872231894277491424939464941693190533939949397955417537384153403508780380176645884772327761205329492719704808542407945255130977144747285704386316156376441532781393728395305893063570398288397725309560051105235378397002379730061813315665499704889195901515506569722084591836011875076168410420548446284869389278321850701265179175744061505125153491205276820110198236941685609844304424192165133576332087253817288412460871346370227157469056459794258298195226676750353878028028401682197230778063637331294373490127490485963341026529784461092657455133396965388464394627851372330569141131558703652128450896494820752241983784822345454047649363926359330166504491995476516084300284410383466188850996634017063617898629827138422114489556319280286669005462161629263687888446901996235783021359453782570215792151168643963292122722260525276284857634828032161662205785333671456355115313365128867775908127975871305442534180756816495294395628137544151751539416252936242628804871257510503957352663656629318913430953445917958384938067833424748595867372403387832775752559354458289617296811912315122427221660685468873306215557627693857590713487207564782398789187499704261744224716933891053595550978265501738608481879143349214196441573757865995341088150117151586801017957646241626355196498986016657648721604777000233467367710085594879026369748396556259102474719889410432811003745265055514681139666335067265849662874527606799736745683445306872217857107781385128042246221844840555854790036389428583388542347494831402535966872411282309050985119634640187596340842788483183193310993794688927590623803110727566163802687851346914153718210045491398213302349902047774484785659697611307477757795342175725198283855194051458022790107065091137951679631382855649877808132646751105850828898784991377806926844022924666865990765668747835285139137564281198405892998418434079383765514171316106198854951747514103813868423180028638645826592461452660966353814056947170900214445051470040022473150060755408618772899829163416735883079677078857920351255381112725973565158693729565849876716080279673455252586326774394284655888775865251551974411733625409698907606094426381483831810699205503986935699223537939028220631158791783869356880475428490297625748207502028333472257895154399880736180392455760617766459105328032488223655361641318711735895540958547672935782145339369814810392013399994634168589046505118985164067407552554809501445682873231709329675557359392842490613879057334905169928123335273373425012852947089010529665741696823656528725092697717280456535973411846409099909508678923811215309305421267508298043592997202844371241042840398774805828135489822273514156514655161010653024412668965486043072075732633813390869146577883485757206973816496478883873972876037555840354324677370487781264409150831377041362423069109171169739163813532598385575309869056*i1^68 + 1546644781553428230638578585276581324387207079599527900212330870280503119611033733890562850887016226603893603769884923601374782670174613454332902096748870987447245724996809243958156026472050343065570822793362131275965413726268867549814789396175169246250640673932351968972417360519820341015407781702631212482464062292728323042443421498836924799296215772636645781123489243297511293716016859595235289034684253432703866658089164275883077488716970242754604050764018457893237237189485812129624103833393175632886890965004565745429273753577741188149646143310680931833836853142046171512867754538124046167823814636731716930819872517790940221150437108130227718511497380214411813762951605454206792035863068931135384887141203467051056965343239920701959270255809334587049099940573514372791923033608581665516710162058336349442441596819629325297979003316562439999268808608724777432363421931345911444662012055122234610320057391691184792111132581564174364395121997556408985117752894096324069650595480576076555478372128480064040351271432757940924118268839258613844194962548816987195214854670099227469751577757844919834496840671035214920950063641217253903252507038434847869605258476564062583643718469771724756517821049117682164957295887057964129341974605865281966110097865418692385863560067281702154138045283316681568820654831114008153874437405203308345382948394028572865313855266372428174533102397674359829657133033993975190960947330694883441646123863206119851266241580824591927154836424827999722387412603167098860273921071683270351993015664088336689038374534314367017358419181471798138139717983791167936438122994062026718468155216322299059332438427969027516569754037388639730460017859462978961939237892348226503776159893842416326033235871986308123250950894439929572203136261278268135998056124148338069454596685692781826975041106936979933637814801059331056883982228940461915225886479153106797158167736345234400720228209559896018563031112725290971012723724099537210922953918251072866842473877567025875230292607911966026557109174449468045099291129099271508556005273699128388684617336611892485012602983566144196441012066811611980237590337675975855876585194650480804371793413122937790072327561465332702999739402073943152884117371967521379688959068527744651333954368788911974920759151752347418165484032000503972427540425227491673922987683021203963080881590648932548575147463782215949749284407737939641067124506051792695850408872577822298026253114031087171129270983653726836844835619674355557965803799886920180351243958680566648596779603641815296650808777513048396184213527073341409906250098729484247548191666964832232776889995038535361690613155909359837475204952641701590146916264713667623583625281889084548717975251986223841584655955834551811686534703158675182490513768256961500355194644838345229698182625212798630454749568961927833581520280486291271030938610259915118952840233453928861894382438633609665974448942245943133444653308125186311539382180476442272038666915633637141955410163184539754778111551464051864361890382688647741048443456130217974056011420457454736978634194143783582045610920672886327926863408190266003876173866723901356265096344017840305300839030540037555348654167369294764223756766838697236388468074577470361465729274671314004402736163661827046017940780444942388877729677351599866938400402031151417310832763439336408082649060836807619767639752571155447894129688244124169753971310744043079282833284846060974652720048139705321742785181846578005250938364705764760840211052486604295269065005194372528371882407086627206283077314630060900848028230963130708010499439863510137868214748889862258678768965006311201564838204298674052870674189284918731856308503208477441387169681224809759864267599449953160135730416735912858161072528039755919394876288850198528*i1^69 + 2892874721965780449959363682319292638501474864305348471590555355326251825221285087540606517975225764917968880996424518918258944930802387182683628081946718340352065183065233056701215527362618212565932472453054180399864226571589103558201884466916887596839460115879026510714873963044471280859302649345828697016539293219918586304236804451751011136607613239703176745226285437943763741751834066524709475584828465533035987975261193722231292596373215936181363491658993139366070188106702330971027221458287887009935558656285861437321501041378195499958954840867386363246175258864687658051555850035491458494353951624030911174238036862261455891448864591474981254093020057049105799101842392423871975218173471248576150080315914155686530655642404459552069177255052608878581654368383994898576299762482417921479235641078778146566772808709675270065032164172496637524772300629247098476401592853754118602370300742776692645049268772523835909637267234718293274875355734824829586293771435123848227846571510196009313972219833836186031989847339797652869343189188995628290495368419719972090715096595191260321026640376542772728027302434321476783735727739618831899555598303719839704962237592045189210004175105594498978182156039276407433493576100104043462857087817753453885966497413083405997337261113239378116010798999985978471668609254653170460193519378222080779782640762629854013856551206969924760330735587383409902684034346069206319577306629823773440696330303038076974451342583306058500536227171757979610354295434014024431131368343064268336643997318373165417385277297775241762412872869100680274629204492227013324138626987077765868081555535408947916659948902965574887378425122102080850680203816014056280057377701414503081177026031021537172611256390902371499886508177776695402432946750345119597197069657035985924183819867398578999050949761806727556023689190338912752180141347530579097229202400164317194793244414391818281575670229042778845291501256515543079391253358625050603608540896689521561802416953708084398999297926260883353329749022747326910180545058323805918688431566679899791353267991799593192181837200759856185978814423117673013146959814345045039310494389162931004931085084368435860167247123483516232211882524672045435454461631736847336307755063471724441420248906783631711339223273240010733544126966673931144860313512065544050931052219150334818340669108268196470355085624048892047257591125183889220258418291457682908211949688517961969477817725717754269799005310038083419640233136711968547296613041252818413232511967055564245917879140989661303373701060406942696251273590357102526480042520240258478877677038327623080670023000957152732446191091599851939526173289546339957922230542805119150242631721369815688341382525375010661067090569627377575508023095868184780250151948346710382721060826030897455625836924599581459148876269236658352709158966248583820207557751921857772813854869961404975098385644691106172005347854027464855040579575026047709875647864836363641344162878716827191300701804737831817847286002820929359975500595469337712960176713438147886991991490729040186486191850431058258136907984153272894930923283932606974103159093479626299953925138315837962456424531089769999031752279450479521102500375386166053816885975165886515343106350791425195520075928599175772137568794909066249452457001839236706708156303435455217497560638016159164469300398721040634645188485888876771762930679711703719068026943154806284367745405443421570760635637465771198257743973628915069734658376210808177163324639117286387795776208315273953313273946258364744081657634059988258333122238479780416350930584704318598249245779988391819292012138517036110278386938967554118240693090137159117226687788410953839255760314960652843466172091275752315553748409407395484568052433897408584218054754304*i1^70 + 1501523543355407606150273836551198636117112535357142228440464969890611579582551261699729172958465955109696075581935264968560397819506359111344643200953671483006793864771909810828658018444056505189856402386123024968685770830923897120961192709607435794990468009130739424836057327678673162651160702464480913069891588604048541707571771273975340962475611397742371475037020310980717886622478277846459218199796768777832368199756095742461944126389857814241336256871672946834471535457725074560389434909423195390205221974846129076163174325723448158740832755634898935806011102447537210530923129075083127023384180328253297946118777665347275006558923977053829419934126325060730387662951412009550165415669489868422273690865335928391359900002826626930664118406738886089668186458857949853547524373782069887942167459759729265143401390228369083790548176363597212262773829376445941059404094593358785480042761161540724270467377182346568250270382027610212926507909992592760930466327818450860783436512463104884172232585713380296727682788855429991525524891317557913625004974212283440949885024176645417276226301894882962485711526324206477754672670386195990420462226418554483651988338380145017696661730215637379985459647856345789844263178378168427873615760644711591594958629842554467664566763656557390372107993545112478823600368061069740097775758704536115954137714547529303835239267863063978977771625425558670947318283820444484807973532939976332114467942808127268712535239384311166638036835088701460346120197464687885662203244490560152979262177823181586155337130627638740697889296914503166927558500771033620579570074640491300687400788709108223807051223182406650760526049490104349855103188281053957834181092422203634512150906055436546038521870357535158029080022172656873053249541437978889489122505625254573695375521162340461957803923552821307577679867924069149953867814691121748512159790255040836078603301611482669113605791560795141464152013341530962341933720197868733622131310276871279514804727473670601172905200219244939564785962538210318000183266631974721326683304631372736091966067261101952586451548664345051963354664370608546754180247951045590221085184874538524607632264651099244237161786044518671698834930178754704479263100102028171925570036329524631671071121056799795003505921943698443770162405115781379746078178010776549666851627155792441977425286082098624409770500421948368229140343054828380503815711767478754493536521556678096243104866676241696446547119721809498976203483219702929700338005134074794374348010218512351887734528516665619546497672162708716441988093115146204645710420569401964874302769817435802371065322819203462609510440714916540188754754372142041634687861897112635934332035902555104534701640891523981564298395966549273862364210676967388076837142914328310304035958044962879288793818922421649308798830674828382924889260987046044404576424351961644399532910110429176392251376393135237011889677890308022510227662442792943825748750217653335731042694700720484944752615223998170635196825535046032411279099895881026550933931119988222860564417415058183904574996871308182390356014188926288604055452329797998049497444296140369481701876211366745157933491700417043286122742454921108355869519035649601313322904152020680767388455902607158442763919883070127750414453783213715604998419903744509628193531279533516383617854790371514590845214825437793132815459695757498389504750347382777172494384439409126664860434750042981012374640331228720980415400957524218509222700302916727668203037689235845253219498106169734745836983864230936260254897174598612233074809849764507411836902291757300807125155024010652141110071381956975801047918203532318900159516806307191447824765078285172377998653171453640432791083665085051700851020264154529177594723459320284442525696*i1^71 + -4969226975746444944956934729486242382208131416888664893062654347074611401085452032803980416549439631930288070604252030268263748205305978266601710394751655814701987459191943986013080238399654786764473698238596833515130002216774719593776370612581396201876574332941353840903519844011283329068775413936444687146421893633199298288938933418668474147587519165159986143309194990580215358749708063052908398370522932051937042567766488769198857089361955688093530110025448690356224131283499351905981281651020945365265439111780343313433581144826344069588693504273672129316893050730835285671198609885658320139485383043590038721262849944006840393678087233900380924005964175964594902624974435343757655785626992081145128968372694397008145907864943157699300139711592502472350022791500209925676774699705555959966292578611929278466220970888849342164431072081719927515433429098295705731677034808048776081262039632698972963334123190128083759053911108360467695286802179683314943819134886282268590007465206654864686983543618540263747075446187449715223899049978593547811203170890311532881245105971330063323884333165623131661627926087596077580939101424865902004859671839277130143166411788745967184494543419263817367232145680333005865125265486046988656536453580896524913365518354220200085177487338943828313953605556861081719514838510558364093966419400818706759054897927271863597470339031460870754345101723128492953380515250795779434040844276562707406112837334838880018885178481100815560142979608125562250084737518068699527366008592448059498917195136772310947781003691499952238375671333146339945919458733642539135071754317599273856443745718973782691915722581378900991404940028385490782096455820744813712474648059517036930219716410153685101582121275789790255878443338245863461924214497197851642898908080325878370825751158829843028851486682848728239919881910343489478598658603647321434040453729538327728339047016099349799941860056305260086529552956094302020482611588698452081866573613251666914697841927150034103873408384698382174209495312228474144400172184659522967594815765150067088966837178452794242189714902701651145000836078095740008887617350901403063799967716180946948751762298492764203295653140540309124622261542116860954144553371761432002858051756155805436219116100188173831883148406724726776064878885456638275436221787182014434839648803461322586223049403195693897228151917695100320789754457246883958678667350332800171011465755232599607164540068967918912989791218653394687578675254841053491458676674915809697317478134215387328449705329028697753314483256363781230268797693380412563301983855055496023944317200740238392779227604073731683743015962200185242554492381987863391670038296776587608783211808742534864487534790014767588954254692932867984569363335590986767863956484535091711426921283749695069075359528137096734602584361604888686531338012472361638101609637282076854232638829510114133803807536529183127815489636338633116299973775078354094922896150312763960449363375003867705589577019619506621628634737940636938128316150503874972082180796504047718619779624722324150272879056127888086102983802659858817841445534922190955125016183122566609531994390303118251818137982673292664753762156699172585553959209957790345316185429363723730016656736641475743383604007722270028500363499112339548412749048000408629342641066766474448815758222737486752681794056731683308638949411471791925630611125010837976553405963968684725679042188324896995183224009470239167082931103058169874527028591662925756839040311249007644711832074606811481900619191938595479097511047327203770396178800631444874264758440336674445472384832676766798506579021202448572440782269015362298803487345677654603586066028142256869476920121361915435091623897421832980822416062557673207425295228954738688*i1^72 + -8438529828584423855306083042576639051481514953842550327031747556218843701545817880134595724124504131197840377537561410666238482628074253193270156498136112224894196757884044310404673181119744714497181058546738214424146567082455073073452288164084074378146866800764284737018871798566714860469132443385578694025361138574866406339520187737363451803612085878436190906919188379322482098953638207368729297574574082486075005371586781305140417490832496874963582179601353441985951468440442106828636836685382941022238230897716672145218981636101693994681704812520626908485545561977810915348530660184085315906101085594166949811267663879164177815310820809478163726268431653583076571295375699011819786060814034754239567978757725419612203083628322077889754443921130843578334938965786813481255775256059539680046134525719342000047623896128819489580763198195920610889929666925062230147488451478611262946041450748263259785282582544358502828735538610153503199811620740720519163708238070654504076423036831098638984238904456284242801522403933802654785973340998475753396476124668148758831309817827918689417562979894502145638379754885805018508884419096104068458641443816864245302964181880964079791609044902011488052659291459978132331614381366561322037004620441348175116958265764467344687130990283149718671012390189978607985582628262252974868384691330043499266477093793961172941085133425479181052353354306944688211885628140726865505175651496917546414346698932483941754638128255964517694171710164980001704879374169571774069262965585109503905572606873675054469651066211263798720313159981888337427206720590866349690008785898996121206625730364646586403245496729414346915572141776593895667991570181375726228412831638815607498718854949043961326777032891874407701736783157747525412190790455342479480740318612961882424786113852418770956934267399367599621360768670049623707475362148287390015363699221212257664364476532429177496316779129653699754587625758119085908098270445829177802064135666162393545063680563391908659454457134091220901548307422015155384512480877658597598383995369622860644566056751792280177549151594929965745355615932141108925309070216603808794303371687530917621525323449213084249113019431998193303721051338779239275052541234699845736730254497917124247787189472104032296490531515915823981524337065708017954726816653784000526716767682319207402873610876616151209317755995613778342636878024335953705907944849174941411026530815307591499047165703194368551538005294407305013785113564255603773712274974963665802066693112953209874827348731924662666529993497469997945934967468526151979969232878455636158213189329773274788994424789882626713146125223623260635774786867315679988413895705605674804539064326991542976719682996268096364643196723271457064043573117330664691688757664379584735938283626869546322823682893618843874757835488962020240608851843796798227718963445949647197131024025844216379307141266084593083636622036943552376138948375537302017213490434090520957199752668906671542675452044985846104933021494038175559844280288526452041323778532136769674859012374006718032423316561241428883812471621924763812426492208595230254574389873532900976998438378014745468482548895083098445091649417767910362811155207011609932669941762853258521913735517587117265089626672603277418294480888923763180634307511854804459948443714948410298635064901949907864744151482515346243194761291558171439406804716616178957361820383595732810984187181992772297812197110160854257778261962586385448503172989666419116770720508622028659563747669502763533304919690817082828512636068320381272478070224316813929014641789511510374514202500771678761749687579823831636598844394674594868481711765344657588427992698456555287624636360461776172045798779352821359206150329563560763346873483264*i1^73 + 21476370455574398747351944776276832693762258885086156251914386901557228555657824863296973047756607177673282661447055064322964554217187501099705574288251016368452225541549381586453763071858620974953294244583778201340982520586852384732251343066629941287673561426156544778113107782030951140381108360988783379052609649784550227912354648427036843127855632741767928959085167358986221275365944934205399905751042378659142571057453513702911032563920231139833251100251476373731299761568491250740660782374799982714598969123334946566406017201303724074669310119001472214307159211814788320782656741706081303211725804311129001459026230689992903370123741705041453748375262707065674361073424981535816673557258337139957165671012058270441616658919617122208142390332027399420380322158781356385428140317320426641619652990745819423830176415801900076415554605224199295104185939443992353457140987627796729136428825068271605776465591745987871240703664329431853427582413820827153977516076512847987486925416100560946456407368102956465698797029100232754919025998634295214463668132062128716339993889480659331264925443516762424204647522161546224176485246772109931983361800694255884605221117561063706603121180737101097336551598977683257319220410163995990220897829066686285361357290340142329745107849977605393790481143159394446990284299972841110673255353074466379097062291314645713549244720238988184620162507751896078911053846199616462770214247428944573951639941630261017646194157602173860714711340838688079177652751540397368796661386991935676209485129163257123252257916111080750910746138493633867668567494718383900113697362111784506611515807363398889444815940109043884575583939380336030592686845604575601629876202218300902336033075254481874273927668320551960077273111914863078323447037381975292624241711547041492575429198519160616175639379082617851999107622730960591658739985123072955535387638574767776566487095676938772935811757983757267107668347384190880667689238122101890053524862960931692799085079805240894907540461038462979418283024525902637788657227230281353366128000550847761810168703094819417636848142914608778434200436817411824909577813215898195937167490694499917587539192580358055266867577492266094111111609137023430440126473614142668027229811316724963194423930397939298956067815628840031337323036059866549544452042916495809474192700842928942054151503200898705730159948469895067191826882171917332102990032218252029248099389489924519751310047250399582287575880289995440513670004802174209535024926031845744973504069055753031862380309141021040033118862147768941009230496705238604718721008322864800173544869554024524481865500987441281633824756081821970094777829325055283825176312278014094046785281907053259205932219931109823719304605229320659152451740584353359998075322660170086531332962897672362065913359756320918346669125314766978264340931028234084592459328664950567474881577608850636183663083288427191103114234113554690972553977174085362042979055163825773973938940318014634542866528694997783752918294019964864888511527784277500552973436598790261118292391996320183098898930263023124810757488317930964404029781518889505232973538402178061697781301072826428592222042602334343328692121577244738817704188711481266622029400066537963206267780183628057895897726781905482013575967765851690807043316663297371629340884010334184099444153903103132885883519915643787449647555409415782412380530583393574585623337075845243987543503671234072688400362484082730644414393160509604736759773427552265561255083281196515161855127739028573525815677563095315018026313807152079536890159820698390661549454602486682180296432296228379867863449000945424408309133104238354104255919293070056715516365037201592957608475733321580480912078035578500945998065437692187197308928*i1^74 + -139375408238156798244506414632241118946379767615110664166774938148123432614340899522303683398060285384924349422788196190326136745630781784136464472960167079184650367812635297222190062457664591198738414536078389156872299037805784431380298614033737901862445444906489808619974950902710983302880118270253993734194750496628292762889941811834307875558751916916674877154649111414155122244252713480696975824650814437924504158635421545657394832099617747587479141630547560972785647186142248913735379169968002242902780828137005876690704430599389728933077030010253353705596933834668967495266273407223382414217341018351246546053392598590731066154857076597880864417614467388023472246558858095234764294568116705173606472512646904198074730162117180917579084454039572733743971915858528117756708728860379323282719404111030707430427377823561897203253042631518958944092534560888663661043028340822222792387666121982499387817902670030515230264913129213978877196871504667200823143379102928776909166392503498783514524422127161247651367922111571141508691581179350178260775671385260650009764262841734015654122307678618624729754641646149138921800550060653815621162213237103767664777130379375831248127042191765288384682976225786553777745235095600568834618679275204832973990289094813729175319475626876040249415939599010208788252146350411316217931949316523602288520047461740155637656980554622513104860292466846271359099962924509747770514552595929596144701860767249956296425767516748208271425233458632332507442941901201811841367216018801711844036685237224731372240700488277815318273151375792054490981150954592596189509071778781423158655242431310922734620309772012071705380032402183443548431512175798687437567037041039342348226197784075896307976107532121895705927353041109395449717401205959550907842902637445756664033389332529495206552356555321104575689495313465707919254956063001217432939062049263473319615733403396950425271668014772031672347339418457056682572835881815368454762390742735131402517497808444744607165590179852016822211999216708393311464962228975082334701396568888168061941600366309688755242085474998972430724703038304336864533605462464633265842005710227972759759584704378447127377497044681456628627258949055843288652011700611080913283359171817753731783239977091570777161475152892661395555999532287278814418801397584480601382825741522233539550074468737628397013694045939323139175706699996227835116722091559232098361155815828955245433762478299938103413921916518148830627492012127588176367911292855084702050112809415002872252667526545352532525176111743127867500433013170471583237955422519229797729987821859799535790079902844234552936804366268065359110820179569487993741938401853687074103572527755291012698681657765506663304740085780097786855666046660380110843993433189734936239628929697211429749523068434558781955099196916675573515867096986651664834799659756038474461476753065513006370798201680689644883258969962184035042907037752975561589822575448305057888732135020068682164978127981768974749678521970942858508301854777502827096751129312072451102158663256047884442581441966621181509080115656361594220871367922558565249933658229723995088280409928527119547890635202510372876832750941853984011740626242400859906098143907995001978482947514457038439597754463839488738139692791983835316786195873290563008987021867161102024098784634088897605571665247813820547958986779384332212408308327389686790562280076471392318437927222903628664201587193757533311619856264011450252803224980694670285354088234922946789067256273158620759010464378405863848031861584847578433888090128612075906060796718184856865454839299579426161776285654111308929160484650944407757465617305777792044976567645770745235488655914630822338416207397268243999770190412104335360*i1^75 + 398993946363329825138853069097942432033820398128149522346059791327409224473509048376002177382888307363444841565994155671352955185329787595878822441335991142452505612294801715139957583566269504386212445368979040849107245138393296044659425525611153371037043711986214979251374337863365912646094332402644398288025512047441870983216187028903788701379657130347675712704184923860942175958888719941332043314153602643124418305995865869895699318911795252078051209323325740966524851676662801335131952458602229514306997333796311982785816652428470100501911219034046402460232217268171154703275762441527800435992173707428544011680492579359988880748579063954593137287249742841390251266057664148311115414777150855745333779173722441711284812003549461721342977065121690924163639202608675033363942378542549038487724224730844970488471139502067091511519424491102372755358151988157957743492458977225343498213780825681151267358694927016723108398187008133838250998097658553908588338126121017365474058185711184217996950779158342240253139674124972811662650090991888991949718254426075448189550166188743863252641839578762790186571645075033872457423539932451368920302652264530962770367024167649358200706020049111237146578021218409900680727440996784890196249985530235049332432841042996821203016488874441086816129042877377443224615327570350638094187269520348806893241179164805171530355997285574131554799183713969143029653316911147448977268004733082946820052330247881087486804797346193862167392214035403610917545757941683094633541699232675104181334140931350409349874849094993981656155309133431022691104684199795906681572269485065025730272494005514397074661872005001188116499430108841696881909291440699940952866844947842220840900920787078000572837990556769752656118480930019276766037813582420605904912546006753217570576807341078612705454664504625260177406424261679030684616917505116881824916191900191240821239772990477671181632950429201906082301760489099763671478405355013940091749130535384709664441069271834095668387705984662948542166686001556135155787212439835708761239886096482368535952653096348082519793506092642742238592954026196929506177934539144439644734764766331170298119738499458348631152937538493850835993025339061564315855588745646345249620085196330001712846344436248409791958705575156820258526510579993002947926735060961983304131785181817325003352666295876072821408910742158417444224378143549873790038186429472774518531634969744620944486065423289989801798256625620929295724827863133425756423719171804736381611335314786370345496327233075056699879223045449355983652231317877382279331146684550245900188583633844094241699547128350638908805207264294888285762475466742106049066691724268656390343637799895657001044628192233836895432715551104868691220685421216315848931187322851894908684849512798631932023577320668694086648806591318724129759378916769550916854883226444003299903549462350476613218080958581502850689633720201888054534294762175785724718141941931936660205662906980782821710796600722871599300943764274680978574917359391455911558081187687447178748841435478802246409799240237120404679985317872543149793816331576612211917495658660992540540011443649853139303799245130352041935158114940721460278132415910626720376887943157115159597423580906328214483768006411654112959798524514676142685364536750432701138739838621439694077947956417515646459176344734942604931388031756001315569817785556885938943326528032335547741385083452007587683444240705856375255491868828072014831101262911159812511776044903649742183222594975071323635146899073030255220595220581120987469581869769389868491391843023798021411634122973768108549130516880616893004793446612482408954157627775682495614383802139008590214651741971843184941293227789752675705509124243456*i1^76 + -815065973509193584693794145407167568497421474957329654382598714456738062484065950275218928516711759427024678778866111113589731646762344266194664810926308294563951756627063575324022622032196062403250202459500484133017461944977516845739257859492642685670628840516279171358227837405413997275457771677810558598052680919525907223809360655833271743072918349848008712420926250642643718961468469306940994782637596978390728998362004103036666112096460697840009061661573369673857320881950828223136198800086891908408529827867532223097672662933861546243893144403730405238587566428558516912806498637769196986368209712684820716866124006263939146786569123551302852251410650689514985535838476495653190505567472902148777131990709277867847511981902995649614507961955665430110507838020025641573318334519828136613372250665863529374420200069294392786586610487964351071198804648825372017120251414708597401656183572144501171393451535161891425432621338857535787510170650480016519746092530026646258212482531481533033133811629924724647826436394236035759832238452224330354511506572939726723536324018992018825847946145924003806873311738730893313866755302515836612736897160916609628796638257020762459535105538739915744561381771195144402353137518931123686130941420582973996611014316008190817992921322696019213346038626132363648007413292833569671836278311721177449422942770825374593165753266067950913625825841491792767256581829297592683255941499877976549676874158445846432839311060737545434838752201000444682318503763308378164793285336330231313137600438225941806792249817843241788764338594513042234063435947073111829441627437066992702186309107286423283297499361097084969998295280521777510471439843300926248655576961734406723649409390038109074298442113515271428932314759399262667610405375713795223554162705648052943035708105812821806175264990302723252521033707444781548837564303147873195505549313626867428122353930528267616765263595770699215652180990694998087611200606139292567858817278961266692153331565794135913653881377310916455767226376523252353697903111432715067723995839081067656084196435303980058402685546377723571858902289886879297816220428366706667790159603136020855591300084454339768628416031419532899613091623726120217969572121417495190121749261873819171778507070425148270392396993631175915358073888222842175835960390897451498908112200867306700123896270999744439998012449824299907425131776278475882807497647878945878354505287772122345063549235945711853817245567922574606080070344814915634368566892820303805748469124493252538626346287510427454923132861257778802939655884410996956343282648312312085823186250638858371281232775773752471224275901132950956564765503124817197364739937242217098612662076305436212905127566872388909433442371225670848973434509090379216938376592377587659475432145406756183018885357563231045212934330075654311320798409079394615089302078780620062825346961367558002977122047566980706319962335403842813201011955159682983757677589772098194470268548922089007802385362711105411274298467794434519625704166826299551513379284369631120405498795899876964715975624305306064920287537382652918795756001342799040200970878754432183452292729267536712197692586208735895256591835590780314570384476095672078057960711336416019861140973086163300420936478429319990368721645679987738728285348946412553776411852871714596002163313736259615025748699448622388753031227720249616683916674033619262228448892953378751500331160101949758479469024553485124000313769297190467339795653364558287169973309349353465320609823476937318950067629317228947144606601948133266230708364176971997741788647681501135465598522339248522638475954644136492456967335073121619593247435861320389008390007070814776137702364726249401725736949430350843192803328*i1^77 + 1412392157096276192140400987339986824625221447600097893590013176439925658136031316272954763918418753674800029388891372515792877009394250263472080727782393513858581759764877388646797365812064847862608370176397129183611238118010347651213541567947802454147329082808554911315460629466664933622489306342136095244614320358820247489743221148904757279603782282373284615793252973072912756958748650829115328591271378919186169247621823483624068881504187581773209237464353675332243407050230231083834111867900300768640382621998163347465196049913697455316940786757013707713631810844507877928163991854122081787528290425763005607598283332882173712058922723775499154267105500242236386181405215622052539207777564149943482988966932566659535047692721225299479098419718327915971371129191136953972229450354700305721641200748095048520904404448677041464378627411402951254892904622013893385546573499551756617962559087266121867903268768973128019325263978443343266255626337289834160922129324024999079274011451745698630306094469849510286979139421832607201961410753995400999212587986984394619498756117849577570651950661109273370911047415882727230835122823352621175595256718596103006687948338395903401687807204520090149531410980130232034402227596662978872094507428855561701943579654530835967912600426702111499866590214986895452169757257394547317527367413951353206775618956947870278532332861139801447036025466637094256437416077675542601758167495589874261562091070275170749141482214927572586705515710167584882999096072164115929622788754317063249030736867788217508268578304245428847609355986807732169732505511349856153472812776154715824600493538339994709129427977532194281553661050095162048199762139391081415578305066180976384009919561838099556613578184575420796555926454934172437925264890788713051855765578421447781239454701152569661450997695331776804262101667247480371809518998307206151527863790943707334922865620950216462218912358455164193243005183256663357065949510729550622099194488206423449775797436852075148364478423776193184241764488848971847509273156541684905547024165254803827089527837034358402685800410977255905936396427862072918748310857850425100550277557100614892330038171635061105465852361167551659690340386036688032901255868352997997680649940979811449887726286223699909832147961698313005657632724207016236569470104867419710869575214723285472205685899577378055479921819992566471678263408498597283544913586739994498831665115639083930103613666452992729904204253060055604416838624772682315872713904878988955715699141049965837347768248337544804479718955981538587555138457866275033793397602382492476595519332429643442687093539639006595222243863195646030237163251953721044005142581216680305442153531686601071538051929723799219979796097197797007984794573389376234948834292635383143862480118924876046219371688608027078483138690819635493635508876506989144506179164892480892956742266295011416001978771689510919070670666703422040399626582068576743378109362901297825618157363592118152361993262207109592206815011867118621567538894037995793843104416938967990631845910519415290946749264063699064224678451281258934475601002583357133810341692917573446442787441135959491920064326829399606626799346212426271875791619918077730714133031575312877056645062118779568090969795320964946343632590729734981857171166065620465695487595722820793803343871404948741599560988839824912982351916834667446911493106417263643837055302669825879367162802883724605273519405858227310119985583688187999199251168599033524920178673048222308077852004235702954729736701036725290328141323326789920384155697252779792351196674129186799155267903419205153979711792205790557958759783326646851115692338543141542075006977331394543412939818572060444743995126400950468608*i1^78 + -2089070336216681678406708026124880174318786818123917491765697675989031496385603061087444765486196809444465832583529923115168943383000021939545922047364740527800222218401927306338212739135585395823649333336217649399024845485316471068825546135067264027416959279156958247911444804499697711918059392289169918692991022420632981259405010272112603529296188305607900763190514268190051339042521892533399660023431548689345150229732331205223654965737996622278019582578968012308852990762514078099787834176082851502342513210441423421265513777399908663065505650283670809676792149134714365329979623537076244808851988756599090910868935725564373612394749340333714179924553769306465942105305592898661569614575220277176663332412786338797874160204573815883222245560501162480098121591379917031971475769323740657710327945634542870021330180926883228093852320290779843579052162203841053962143694348467975049639600439581815585372960860063110483931656249733341629656070543258234331786418588508795988926564576994965111075090149301844681128596139237576350407810563125644190058835537714182600397531881636096063303018001824988420808544069438849429066874689908299051576847063157083929386478913763931645564106541383770501801984680240517375345033968452401890661713267858545579862460594707737703227466051784522300758350815689699977814348800959679305316410690423807769277657312070078041660672487876716806960815712719005988872155650021909804181248049364671589416014925392065805736012107899872621143018177209484077823783873224815430123564692297734103897418730494954625231124938835774793195000461105162731411063228955964391209003647159511585947804880686692448137739496527459904431812654232473874593304027393421849760816287736403817877836135214792434294723331401085117941840501258289312176992557601981279589440164540053969519012696264264084854865506358872958113455383332024211090893766520174375384859523411580570838666439489582929552882717353762092884696667484107021761799874869551465258146858683132543657303594265552031132967024149642980760684512318043402201828788321794057884605156396528054817016965274192408816132549237167339337409258854606876514126699805138160337058329160752693901491599106660196165504406566250753700614660969240288217347798198596623142166291733357433846197205340382481328798980612585345687339828876225970204258804888930794609355040115845255031907769072869381833022201757538423565487436795303636901074292619245448597843179271658653274493366795557967904744169026159528988164335808280501981700616104184449346469533681409687471305315666908498933605717006349166049915741021852855746726847075693691212954316948010075567004501277664535362660933043483065140630753734317059418508982100973472420780858664261661304934093517612169695397650388447354440013271794219514490166653986807355134200434645991595071687132215029432896025823909368792582390993468336700221779270402985218365394349627192166071900053157644550489120379590855172878140757804934566104095316635464128521239968709380602326417681604533152376962240168559397519905930769185354132076655637569608747278097288713146565787813747656605593893273119791926766533541250912476116949531905417748859977368317930248090178536138380840161609208052823628832228636954354568228419483105449872893670521272320523107248646974321552071012397168116982201107718949242840566328898397988444621761264467325817608368674014886933346460440030260296814478347821454417641413481771024584102917820428975293882277540507298717484548700629921504014279369105317545665650631837958376226352112568689114113091047347249592899201383101563218988665077547359730603610914680570183610258976534914704601282879801915544722834455842867378020721418084550948103231547283485589704289950046602520348701094838272*i1^79 + 2758402624126711233619250245419228277040636800975530238984578237196052749357185980268416050981967349548227940666842668023794421671578880047886835145472452168469950907910064957525485294135206048467444832714748168659324131781526043181296286834438562144162448529738061051167720351144274961411881084293145125743804991495961852740336677570791201741510673459849710627380800824234743952517795609793794513429556256603737289784720706462616155674295668387670562553883285518687758319801719857574104563898811735331691001969297439354808264993175702269180959594771407217098930149146740510184634527396481248474056731431152895029165595977797037884242158668346843230851135978443989545375730843219544005125890263473631352517634005674075028904870022015235584502605895339088609394790339234445722040807016351172752101629927189854591677014872569587392266453328217972973256135427584890388362780383421912380588847539982424394978246822140920328147428017270730900178796558563120417385006255499522541341696691103749982916627289774289515409400020624611579626789647894645170339871840095241670530614718170477126541766363488959792172926688632194711261173877994967593671925788999761180255975799788017648712113923570901519061824986489777455607558064703751803483215985446694198532614472049012305584688073923084859180723073695474419362388371057596549253606238852824967373402807088988800608500117981374500094300654885660753093259179407592961657639444660492645249373586654760146702393202120128452171565627370819670275398365925160552427863862683922645161629320959054501720942832123038434204436165543828164940195200484740169662594970477612626024215708489173157442818214025786978955522975928896820173931421707206880459203206083072851661585291549306831528934624625495626775639317245432408393246189603617015082084589818643486963474807111715304511149461765428432053487831503346238794020646371693614982980367941925370363428220443959522826794100276772247833395041975251936742147275205794249506310166048411096366325578979317039716828971538716047399330776123629994699777020024302195611969581692739889046739115285863488812744804493749712437030491328295283711582611558961935761251174989581114922449703034270933981496693234641239895598038248313201287499255252612081673661938425563380766109465532988607869405629305125739562982144316018485825445638567102116148013340268582259070902515403126004401475264540146421867396006171970809382722968212503840523343452640400200464227280765410194206579752891606987058819661356621157885200154734944643812846462977506775536832780783711254647970649128214597059993540934742187852767804096608351954881223044173717872025689088592686609172162721425510326873084109550560050974964659082645441284802768470822005016819393069003731259056792392982610937139325915014282812143077289192144644255589177102218431164147213010668917844458407440791915449868304509953144417512223247040476207971025577073686339641718854010596745979409441338943176114880699378510602731752788658153672866671285176634078012522297644478690493483486638385065378982616632140602726515156208432452752897832665099728011311736055693101097519389618228995902401574833953836522582861494462634107097628363118175907450441220995998266584250226700528488111437951561521385470792884267848921075493823093812247188459850803275807746045797178527798059081022330312469499854749009399334953876631087428064200724069260214087791403874464240493734765201817944952448940965880030625936172112017980444934744701691105889551873239552852828311861146217782045280486964262296795848763691701148790896882334240608118349672775722811533060859334476861996316524258493958596885352466668496320572270954024466497715715162787794749604640079171976450333160478244899704227259528249344*i1^80 + -3229025986179051641558491115579624584461925415241651764535519423205888281786312285981924808017415039168050016899799505734379709065647722789742145377482550868727405468031791501456211764907019158828209126180866514843736473911559788218762737651471312765932872887579013754542405823757135980121877994317707803611813633419209656070276811178604337019086762145845194200253264802811348712256139074931528518520408849763832314549888613883156122200446731015086765352437225596637855238288606831951636095933549355500008035238607364843855734373423375646098281377997253613274394176547616698842077171311922228956213455173304053603302474062035131908786089015377176346474606449737509313895323920114852046384089125350305981323809852198491707725811772880370817033251805806973289699522433420613239157043613925513987238353942063261229109128960897122309628471660242089738534145837680511832523110957646800160002882398017390424586072596777425051106552130307643081113608062858763628035407529385394476410953060237920084962072428209599050004622956581783009657428516114380987444526790488179352087547237691326183999092197355470306138882496404313154395339992087404486375995437919552105218434324239023241365038358229561125926846978293667285348807377128805488162286620901021279720017169407517375491040453468925248535844654925015537888420538581115175199400285180361079449277801802658537281983867859931884826341020859649978392430021532100207435684050948134742726802593886994242383136281061831015280151538864105766974867758499093710515676029203657612003504338297866211435298245528760595315766816280516883071940357782488226603725130428931559330542439189730834972686194235827107263135527724874412545523827943244517968844059186876381899785883525687164544595842848960497493962190717400696122634772764674635228776816808517296181718397499820853399177673906848876991200037094768616880690875218170747234481226254893082391141090878117940989747622776253576379900617868628651831563986365249676335282584031368016074090721045794146196158624398685821946730684946345194740919537610090413131024250542086394927931196985480550200369026561165515219459228119958261133212416718909396139451395981606437069553636360655050210457229496976208259981110446190583944807450746592693689388669436550447941812623331747608685783186660367615693845189452125398325019474748740134000180734907710063585693496181643186742671599523271249706672374995578758728785732098452351911352450876962923716134515077805942643307941371799242418128518314822613589920091314164577287069308025870469672010524701453493936716111142547736338979735944872719380703380488246850755937426133218667367986326060340673506601068076422873346032958821652711475206193486409966966838425895115002147360121548917694273638016637581388204760682682646806056927669294940680622165279893236988421348431331055184997180038196377941644483827455823126737603380023205987597591867917137647946298858902269414034986019816204322501129811346940233420381987726290227328515416436381683174552194696088164805962511920689156705638370201038777480016931951461039726610417265502395649738531446451575698406980632775675833894305566383926144281959447632322509984767746456045748291904620544491367909006325889073963749731137844210336336503558530026703264250669114335503812402585920724764192470118908566916069480862133289001238889690023249798347743539405723404039136949576677327633859200052198722036767243897485856678177130924446920299315222309808644656829457573263884662108189968321748834235804460055700946926415072908012681662648230711892721218704955221349432140238586564944206061327694947153117890394994547405619696152470350250462978702490831913663760506449079616321937123822376170666871884349872220504944893094789120*i1^81 + 3554543256287191985182722456592335456474728809005134761080902689811941297497505964411649624856572344298363181247601342467290058066350302666137571962953056073298219313845358908020968423418818223821154082569882365405479300669951299538426874410011939660623985207053949469202875730077643364479704057851556337739868542430959671418801837189811187881332248491042517239685050819710862920319589930473600047927488063612677250426000871045377434969176042972348581654957482619805297184051642560357074800880443274194526202106841554450918592702962264220578109295794371947163832274205765220834456153744139900203601118107262033703599022854721944545221136846864926171273063098078163973142847561168616596554884595411187580039535826063567905922799718136205456000845232495403900769223828220685665754789388411940545229662825217428357331911082086121459742755980891996107733571380502492824673737332622590632349681302829212744935965413656879848010550163127492069777482201005383201875037888863347021282527649846902318232548476663244537228321167717601192735217088876457047858169076013912376377385473265078977590154334780008907681428388755532337468882698396673840061784454794390119604138522275439277795294908817130039886811559048375948498200903814717871835224604734284043898717038445709465722234035188438586892409003240404816919690983538068896124544348623492836934025963350441540652713107806925583511757230130616551883791451861400536115774052848297554778803274512238246695553372050212948660895796432754331602811993704223928446112637383304979881735567234476029226211354843191507272125196189357421421188701299919141994969185678191739368628322099771764141235073054586328691767204202037418565368688639996717076605336472315380704383483769254329934687344024940326145157734022947395422418502604585803647568191348531972667968215669947414788652504066660743672904390907932082092773258881800699343119729382547402309395877294237490667793210400680119539142980997232934630000631498630059825198592446624453527012225491952746730923996063018088072776427876086272799196659948677039705778450699170801697748561521469030513990357793994208852082075090432851735408831595943787976610287153450028780284901708200398741359055709803570166475107258558945282005939068921411717815156219061871273348906799378395911943624148363099486393640284266310006291045344022022923505177920040635668644524063165784376978771521137942420478678496155199276358865120042070012676519836054102764866250095258082594014964332511039504706042717628038092070278055719492975832147555596475928819755770537534639795969992737923650778622049987271580702084102035095077289332771545744555749353634874974586261199950098353658749513307313313917534805514157457652553551569259725184274899006948644520067247556631632332371243770559708628116270146667225335695500320876475979491401651072936694514002031873511059395966087644762214099438625871551076549011547151146500682943545592731211952540684046938741133024088812465427578890368513292205744441953320172838158776054006329699556109582386652514119900525892591699460874622878248432969312543016269156511790388192553273721429232052369361900264889109856132801253987340776711756863594765472824757943825252196409940385244262286015504727439416867516065323534720352000818245441884466949483599572561266951660336710810173302356181733839795043513484095345444210279990424217135902262597252228356822423792440576927197610587373345006651735875358672108010935875882958378797316590206459245445675258148409756863219902413252969746984460603135858948568065906302280792702455994444516370817420451688473737153430612087274180277267932654472862081031804005032470678117746169798036464715126524738488114743736214348926086076827709129967694604402688*i1^82 + -3391735220470638292302726786806558196962949811483427560475399952957354923853814196918828654218117425564225984819041939468757353663107858935246038649734921708862935697499981285284784781633975059100622929437044990958654241761929009089276994206800677944895834355432791749098589604319912432185789899522648655940250018538490936317377070627896166035627714655919430534857412334227361428816556191956357380714596863250306926369488008831950957215490935271242554099549988053744077103615720496853996963740830633421475860795138472575179649802840834161899838852189993234424385016250867035948962213510735735053688112976271442338858914911674877392173464470677993603974677954573738106955276263407473138442050392502646201524512886254922296606454393926878224398801611223844195959075120138802499673097481076781121880104464998431284817137901835048951531501298276174154176918515611258740248628838897678525650707066491631060411955195692192943106711549700608382444487178236020463767998294359921006765203954716733886465233705924534440696450370706462919664198408993722010799638679548985710715206886903927871572885112838393337051654688455525686422133869222776713479516284703344893401464624413217262284735448774769434151107169254517952807501447386743544693048971373123348628553539986538234011993860912691472621623395198161445889179099660589600534650047671154337496044537663586165626386019861152346429595388958110474269263753825667035026388920390232574258377737676300700688475620470445448773011767290843248952539531625887971195059432525549839464689362702527432201970015104837509404734233333705579932240036784107846292088023614331933771785740068785874062362722942785835208459342587810673237400486701376975770873908580676591548309534955860758050026118449350324857782236282393418668220156548194115239215234556323149088493699194550919160443590386640890112173382163674768626884966375995354541733519785156528644519987851134949304959749035124258736892347724639949866192772453163451889864071378661697108502954679078005752388605483107471422618239649083196303686842286452595907192061984936452065128116616271916024043733083837595165164889322970825340383978764351568211358162137522710360521720302347954278887142965543177379754819909038463894291001694604435401229700428682224276231153528494858896586429331907978336907673235450143927678600870509514050110468136980868396670964550107246375683741853297046816279699811245220624966120730408094815923612907166664932688431213676960562772767520597591454590789492214982030732179069585704828747418073992152420923367819406311890779460933909314235298946757902404936479232873388064984829069742420414062315760996718413851405482327249175278925520261886136725917898411294333417279748313453893982443201671834432519571699769418594684264066774913769671126454109099456599449257691586720452875044973011893116055845504110539308254840686866126028855413708110139366110901950185837172037305347264607897794914539441958669407080437717723373399244550952444697080108885311374257330551553119052130331193599011803390046303318642865563643066326179683234947512819437533063386440348406638645285004450211391694503062416891829852583239977899955617160597560216247177334127187480213298206877002940893598213653398191873385336192491841587238429873462798827005297203415097644348362256216942841253123123064829144605660979165662742556103400216818442528424764245297377265723620848710833865470092254878923340569572710566210058571274905446934126321153335849714483671456771093507972472515730580337267709760843174923890428289370960604388535646341101952520680676000653816354587213704340369044849339524188150237729984028337113834268354634762697680787240646011362839778242568692763013014746171036225167687680*i1^83 + 2599627865276863996614940542645164449227046923175260346890272361117392767664699920596194435139044477254346758410282620108241490086716752286573384080196424127651867493975613142211427857842415934396115139146282771886818130581648468785435819586302537877229322178286632622865250710851378173056031462880316729265093039138327098046564197341324837593924570904803928002234238044808404270576988723049872273074606123954724230434626677780856008018626709649859916242434099335934659263283052900408762099521932807651178327764895282442509072004244975711870738507162638134454078799434116099615224356767251181587481148672083144883207716947336946869727030984994712028265196922101304758206448628556404253470339134372222704912812593391828189011200306023393249793571327316951479166069360454486511526286490794428112978880982367397360773697130392603744473851721117285301509745834050917326255349203481618039406345646985835784801078227154549998240079315429775585109105008974650530980047016753887325881771058665772408602212369698013320892786403178956483666249572077340586949919002702626001207337320267010985463552227242549913179161472148197987563965886328182811216398842532095096211386467459292182160802351819264511783347190092153988843606549444493291771309698240992505898682785500797164646936983256557931791365988117374593834783077540784207798329766222966375936983643946698752823675779513240787022619156516120247278236227663155955425293239684710160777545995318552886812381381909329061073100375964476994289570767599079235240725954960082921766121460378134512098269983404719680355041633410769203357846353267059948301336286643644534879922259216540933604003798182151864364858808226522544494321895850148186315479671174186562370517208721363309447183216093907458288695894343561482328396187235837526043225523563537674611959000291267841663779686844743199428984956140418522271737904474314042395484409030745378867938463709221496496391015676957836518119930502345394330379941311963554409135557291135559114980230694085744268370766428225229584666312931173344205046393242437509038624864286448006965744775847236210276607659984644473902794028986826476353115563387635004152462735669984463576374347484407053676545664866760414384979594900673085687642023858497560899763254267582503640868631504385274808466082035443005906776969204220257612323595811100222047902623472192500122377357336574784533953123246800753277757438318092211193896684080860335055403208906295378920606487499794536457228425056325615856237162387137679221382402853313292975290527570269105015946952643710134943897573630684720248544957292582117228073059183652042945336959886421847063837864267567767547736213439022353851861528752106903930803440298962934259422995736240000714354261264403858244590036737757143432342992261803366945549455615031223453866506386980933806429992060453609896705546163874526179240720901678317636056112516482586582390165862223368157490136576816654530222946526810482215482020389095522026676258651595629967337647319770505846655194980135329163433480657166887994866125021630703151434823345623842835340628157752641807893113613209209073037353127751983911581366183908653893927733359202501967148057421184120166132436588681326850660474268343120372738855732094869173792766389712418847903835748704184354985807965206066745708663039219888036579481814766051833430252233276151207329596510038911443827078777292885084090507276497341681715761819679897758249174138265669138714302348158486144346081971396065485291323679219724034600644524528962469885212063179545044474523786956219213854137355800025658366181269618334608873734996041885752445051151922389782589341716909051020969935958506288400622339877042405494269285823016811773836796914168758272*i1^84 + -1522955210919894713282599606437085572655776931991581244663717215427731779466889533040725270854927227358899507701571684457232030629140852847327152979543692546311975634406772627291633904127554300252693351208063193869674551838483061969817001830710723396283794211441687868203755116860084993414228793594050901101679491440318107045475143867396396201980037249357489339811798021342284156985958588865313080014944575653767943392224652819871294665758949853669619702418854341140928719164364592491401037815672806192607083047459108341039974433015164331671755783536157501296746574465448287380552260027572344831338784204761410734233639711359353752689434779099212146368520967507552903387759593126122731609330014913678165317396373880401084001398372345938078372709216899351542597602364511343193295105921850777099712722615104478147728604644691206072537181206040455521160227070465532351474179198249130665892264028313005777962015505836548299956767599121264147452162414518096935384708606715125748553216286574145153047257214463063983157496092899927076997502826259475283260891217846641784711901933821213518410073113135010885519197743374805175661203928156734105775698274685813538404939291713831115455661754032746596782606678883876981222649934830819294121049416478657494054498738058706287573135252848897099147053406027877791543192399370383032329335522906727812415704659837985471746718937265022227816656855612970655459986086445308926837777789837840109616298099574994539335780716841616626955671037266659580570401001712017091138107712768684785519468336323729674925577432746319732106175303872897889175947678473035900399595976611872835310773321287184056946087876799897304160419077641408053370542517680963972801638292786284405046747705509334491101308163807904981678000556861307878716132080721707615748611656486544328436775914907873202068894237299089680166736360635215207725613131969810378841285747837942746946015272455549651130551966021826547981888562171553179461694428041808345307397475452955163454125874295256478258176156232005267815592539022885737503580138277732743440334940090673760232479939719273054229505912101009997642432107592042261169546675655887412830616023829087221283448934729275740702652405543412433502003704310316622117715584534990009867710578826436267656163315233242823688861634263789907907354895650518197046209137301038112828936981345179233328991420985188299414528000297414750744295649924925799095156030931660849930929650025562911170836576261031930840086198916108786882294375972462653615063795574371490843182078763767953962966190889926612628725136156631464613727075493058242954195625379421247143054830988145211377717121976398034440667259963389660089288605088819484304128746482130844182689299751367535674728943473844915314587425611519670423722736643031186984625749085364229598132629181069379104409077887338120094652458953612193008396654990181567752567271096823286186838407731866716781280285317995428943978640688905130156088109318573783050022729725318106577312008260900833267259814223702080281951048927189279483296025022245023113642899376546339151599129418063062040571709323632216277404082661722580875104731791257560622350357981940614171941977097719985654982501932277816259508129456298587536188181850053937091332199526559084214990873537698714302480791919559680936212726265698134048293910935551176193907556018412942515585341441368637386788628052386837224274050824448526071354988164270653009715103539756867523118561044452646721505178365561517866557412011787979726467892466780625213746879532788747438855089036778129619370228401234246248533619184958276244412650890028439961087455937156637024964778813176867056571230309496370146965246285401459464484890953981561250776080187392*i1^85 + 668169066628232912717815134193008124011685112905063186073359110471088563672019665229509417430226158735380593890480095375719119428958147969396976165417846210047765049702192187796032639260530243738870040541906618987567442005647766500608760563126262513613996426328457812931023084735710720796612125205011364813994255051393986461314590291783028272306822184636531603784579678073081202791298966103684766638949610282979016154782686333380035423413766695066270435821778082957321494840820509110451956546127298366588578531516538623993397093677802286875438595621678663521311212912160035801164693890211182063352977390253463904250672508508930758230641948526091473339116339738399134769866909421599388813132742510925104006376974354592114650661032898078213397952638970956001406480487343578674883453579080381941436973168146071325389729935958096344346530293915038111524118589366968366325611183146222608626179706848002781303198755049503728530195437337459345911537952526160547448079614203745837202473182211240731426787452239658118224293020519756453880518915320519731728790056491779087185837292905347590234381197095024678561152331940242994910906682651706793008380320100479670057501522394035621989211226413368757230824931052541908332929940648125490624586201760784380474196980854539511169272256870963283078228596197648563848023512709951203872681213359561388896549610093983638788695191868614519049723048983188130778802525359875417138870053016951613562342050224851975820755664409671162527393555116383935023924913687177964340080133271746117490301016321558645061879165909139914708792328068013280691394861107450699633909691380174044236254468160221520305687383927886953503629870626825491244061973190333547397671904030639729382858284177083815574544478223624217320302157430612845880997559267548733118324131883506117239244344526199409810078182847973650539651767974084135998109522059670538211514591907877657073973193787729596026129235683384889623710787039646834043092038541515871300009782880787305142964469689285197518753429783181144445999735973956364593281732715767980926106474203191724402932841009192451581441964799986775044304052012834176826894873268008677547663200649787372102031344531741584272331292227076617375550821430551581200813442272643970360077320616610308023110730762107989307772454381168388567739065545671651214674614172085446487342542889257362385633081723684221130374072040327180975033000330746982006916975009730788893940794513058396743024145007857210874621133096647742785209421574946339948803555309872308358732115940784439991560367837224197635616508944895639091914630508225431774433840328663175501806324145133268629075805187329714652790922265890587634101907532484134930473069794840261792775092851528361111402631854601523983851748290272606384977378447002458528954696404366885596715941991059423239919467366324518985047837316359409679816960873408768253213684996309004049778128793174178466014287525306687606770957504351860030509419341656556726509546826758054758160875061688300321762491613681917511474605025490328557446996272138309114128754718197524540341511403537642518847395111681404663037502896083144196848878405704060433745620265013005670606378665967230388217095022243498337345765328573081217147818144054885289980137247942715835359323185728860843247590479469675643582266302780791603968836979383288338255906208789354287415213092535084696877707513896522506373641807639369539113888041616474300972402701860711590281515807726402904377819927360114889911091244780584268125225033943068491525014661862126971390665101234150475975016535708608520371603202790808967665661955932683401708135318341408594425710877505389402767192606308367420025206796635604002349457421562062269579264*i1^86 + -213026874895960031651546693861243990443898205871856919614369475859981487356018605242203853090253562802560589340268302385366041479386564006776663811037435486679495715650007309932975567256587959379216567505231587733110884580360026244279464282234024710576101501093326429297656641937581355840886209918863161449074092805098529915230875929116373387776168249208746718446278106505338993479669763905574944834518536863637205634804335297501265524658710412152042073478366622701707003992580178250356253454592931482054959648671730477216191052769242100942311280639298539773612069864738777025188823498520118896186896881984023244492280310026193651289814312672835562920303808713404835703210395997879565770656021850024507635020312576176070791289714468368025954434402045625799378834846849383854488821992043336229266024095673935125439696000247710394302125569865289678939694543694390028211427217090335374190104242655376023783181055725885473396142009866730711375102638029783750012914579199982282563128055860322386414472608291224138209232626914614177175642641807246487259342050015004768537626049418037832099727446626246324875652137093007917590056191166230841733270554054669361856705950698585146256383694027330923894974510435493211675718293204808043677623060552927437922133694119054525996149819788609083955465761083598644103423252506066393266076442155807582223360479913423539270524539997622943174085304607196236426186439747323747504754898015310366315753423598114582575260774843375226491362135096884352918913866993005560754716090293700528554060621381156533073769273007408235563403915952255677004730114082623453154964722700965088895744174970530627652365862702177373658931998157623186178349852355878822126586295053434212001629561352595362029608340392109473445496728099372252381914327185159948172003687520046164698567681249692776332370649819365325195985531657958575501024647598035281284520043821909759751299029618137458611054781700573111949133712280471820289722455062293427453435047624266762543950562512813702099023028661084427759784533349186560340855985987117833236065245246394602267887059992789494081464257654970156292959968553132406639728206601543499946836025782519545722197041945219045815072475732830416486382270846240381724073213265194905046952594149386463458214121631200671108808034932310079151392062186003626781344472534346533542925688055297936579391191188514465551183337275262619189890583445267519908690531401557470506252714421662799410212406657763201373246048125096446998331105624414194093799466111017347271856020517096733919889369146535500640722719183567502366177193627908387092816195045432707575606198940297518265569727006558619330299777167698815558634573266726532423083141743322514323618819974216360016322423468480695644278530883346126449355303245578396189179517665503506595994950151531050312362353179872095138110066760939241066342426636988476977228621823004260590241322302164415041348489515235615747392876476659977169629856313388987894661251873052838620360136666895147646924647410725829885459445084168646591365170632377891124492017403091656803886254544431127584020297409573225388618133032207874573971646452202287680048078140437842638443623819213382190827838321733622209379227229685474732551073687885763613440098119879827992107666438725041730622419927005814122508526996998105316792179110397405994627044040178229951785375632213177878281478208780353636082686016728760765491019535812778582308868220319280817835547032640963300214927579986408714891729845047470712008306140493326998954506185957587265945374454715919222427194233061628695640719897476747563850128148243992266138969884852402204277825635755336742653061657486338115415747771064916380610133902485356544*i1^87 + 46135504735418902874729430486842314539636216120981724480843836688992542827419450100591375386876100624963822865584121641799679840744054741374115460558681506370313768770105680888624798268045848373567887877221601067069537897861650913211428709060697971373018809168511541707124359199642803820783370404787928631736064815105428974007093371069922065697041230921466352807669499628709006384925365106442683991732541483772357438322365796345266347379643437103017015261991058727789522189859166033802115412467245671460255528471853283089933368611423730831773932331345199137523523210778766091945988124440601724945403378187176956624739617696842022510431056600602785269885498049455613174560311624277114722245803362483951520981071449887222100781902614279708490354336706652696578326049842188924368373218257884797035414872724608617221425299098739430908742417362061070512854093265966993077380300905241217273208538006811477240179246949160568428804685915028507292969378230258815440481715825036483948054814220912870810315266026133028459689243686024433678089305693876963353059485234753379107657504783061650332002251753167677050551178506101529031031946006182786897829971355493713798210207742280692846781025807559434921290788129632156418172148588834267183941474802028952323530017389562807831025471893673409606701642494483677644370233788578509637984013945857186974880116947905198179093610481419973274878082253600059335340798012149612532404385506480959297443682081373845990082588359538063283647604130970388233223326758538366329562573256139467185538439950918339079022364451995750701785471545149908041174960190293086280029523213436243860481603114804806992808611263982129670012128283579747337996207313109115043508969611590878637592800547729376315382342212256159997244010428400520889980465711026476534706844035399112247935648949739613000645829512504103344994975580950975992915693980990929987416244441980393365968609429753757757433922399696498984923643068588010072808441439732291249518234873439222659810222395257672216554515304263876813913705024010922566788172573875682922149007906582723769839391368207942465600267893941308733818311112406870594388042303032222128772805306083707368209544566709350145524833788253864681470023084291943173884416954541636102448402431850028655975369852338236887069364788673420544989481810124287994085417219659656795835374251779205218880307513446691650094986860106765454195638698599596439250422475639368918466721237905344195040057505416305851708167085647048924723172732047347308607686908292268775418938156433685339518819575797699289711226754113950336874428625117134528500806371179629593236142190956518112436354769440656764162922687536582627538923185771613280113340678546644222896532849455919209013488427130249973619150879146640572549789363213805359755675676559860481140854525240960964422362136888431580565754357742987737444961544849820595933564567886578763557786366775924382935333603923460469363446763598890713915906659971083737422852419036318448873602349928656151655492689012030118778471338600043406043860652655552161258891504065587048285641243004059368176967378664456226114940638860180505080089921771544361123421976047286087895617696577243836532176033318122119818213203461466449148107807921106340935495298551795054819179413087834713393409966586993979183046481725819993225501943199168933214738564321009741955419067797353643908994948735842186099876960207857221817469656311404766216457629305789007372302825653760268578488100837223047382884101905492588524313517531740593589280675381442286547675576331875958318117980096332342593029160315951187019547181478107762244362991715103261519483488543362687168481466460395429634044202791765252785645289472*i1^88 + -5532142092570573900822001689010899814069046175638458204443672737546099016853882010012866394950138531166183298197740840354175434836976573593312239493737197890929951010030021851904308905717090765741569362273839484866370244615598253113194017723218567732960728023825633001557199507058363051937395553414594923283831805480112602228165078908191841895548333004373407210730983637166482665016703239107378578950369002004081104857714497724495551440209640564877913686294865908335756509217176244553757170254138506292306426726084741262519858790320507858855567443409375620531116111349210456976247019243547145820291918819118645547831448707752203369030304012533006248508784208454983394573810127605869917107390011503180256422410959551119416412120793170646383887230356952107984982112592408342575624705348382196088412341998849840748107988992837362337907352531300987709213744630428687729392823720676325751247942455415519831787072974539228145626740303189961652803161806762460547437226123158552294712747204645602176598952940643559174530992086348438105562640033559842099677224121657268894006798490387566389147692348622736867799561881952809573183100539779802011712441684440392737186545831354694651486321970598345908908087778905916462480709818549239792962039374419678861674817891122724075026171018883702229254074067898006967916182235608798965101304924946062952153132764471463803537747648072287569237832760747412168179213021315638148219788744281466005078021638484900629965922012654991699629588841869271900410765059361149267581534501179772132400992776159847617577255563910860031601311779787127320034278451177356859348972292661671816814657623452467114368178590580920846445219386563057073090741618268247009643445561453292334308195442746715840739601562968502668616941667351854648466046870050379985010632266799512428054373325364927554059150162005089194508507275165471367374104773401967320659807409635122141631923981456840498607838627153468345117901628922204031869964719592539668478574672457568531157935731697776155459503861831463016298057233391662845364892590656976924507280969918887658592117628572357426835156608654698182417601242704019678526770385112456713471439568658782267999138673412534116989341255349756575200991178262127267273114885710905149097798585295910081307631635520645180492001130109695762933968548280989542764226558402593865642758088260404760184580108754092316749924764981601519371119956914285903696834677405105561006503491394575440650547911810775087815273908168787716108116358414359003246048148812630794401069082447195000886670650090691302068334356669998379916880223319563799557124918599981497090923074465574962545412989177133638701739195306881330337784668767664334203439888105499885681448689406293251691177757398947215303354739564773483947167508311056416610194114066901779965396968053055526688702039926382358079522044978428631766529066438813689974873987813387613561125273247888816376626321301060732287965658828064982243725099816162261839805129339799692372665383818903374281413794708203511334226418751490202679403681003022194636458442752387864264619563643348364854784073442703173646767404833060979138384626243590564599600623227272563575481052270882170433037384910340845429244445823765561837370781340307831146235243339451380716789908099598138522039232996685743991808397109277269037764701304060731619230243902164163841653508404785129499202584576401215203801372473888868054420962991623484921544453355078016235961548331000789272968120350805241957979473136956122782609724336097316516065719253134453044712246087842303859562733328832512119085991373170332789654678346787545096846602999641703054035059695710523660121097995480353403463029005013850521600*i1^89 + 14001537561421664354275385300302342287084157803554057286885349490794723479222222855889126275673981917269488566875348211384694041054294532564414715571287266242000238227645411423028041061271577880149943704400890210161034895129443683192578573505822612718245447759358120070812294599809157284667977540554098992805183449023288741161972757142728548965695126343632914051883528791407256513084120004623195305798317547633373490288449307047982487025423187960245208454101308373574935518734241871765510752963845803618457887150182882334358156437002190987552400589113295388843055957967984091669379053710254521387459602018264160481407044575719317692524124120673543759267320149677934870831401637573960357220649856621958571200268009330574305385942621203148154907699059324894816150638286470078067763171979971833526504157520699063853184336108578423386597047422924619849415707535115692480547989490739093769678196989217143514951805918959434853343423221226863705336097788845233137233340788003578832513895948797325671657857849366994813385144771383083254951980836663377357309769974142427593624578246438974602771947710379553825114214938525601861750033254548760206546745790654986500260501635861622191603872187470513104264299831168035086869828357457590604087063538436356002791583436180079027139888399862505866296839262874351657608270005705004517540105113686386906313705191376839995391816919456212412181841650296236413553409916680659065826830479814870338078121194215251939550217945302300951797685550806228791413061058412066931915839496826242618806171803826558929469963569473466831481939704776216582326020212081035876658300218307880414677535236080304924516557512245078457235292974551566092109564160432611087658667548700576360555515039084726348320706435638113406775402362272565723177231632139256394105471411225531132111622977257957664834439852921141422360557520985056013174486889757903780472567222548442037782889461659955283798036075791784770299295933438165709103378697633870068682233981238503114723757676411530159080208239473973945521694332542490760914655677493248593364544729026469331565908106107098552411897311445444146446473199879190477624486856991543947713000710970620328859997795301172261257797129748690636199423495201967629110595655069282681661875398388422343516921878717089554272856234428546682424812986074983178864421212358630788954086838582598344968338053060914891131049874974695469355235124929658532274670798187365471158874502926347741635632299716460805796982327030756464579431358365242399202396583570669282687535203123641385638891513900239774704999334895763319161893744600421405634929247535795572854133614666583578835818200898169064723614759427910551873969367687396699302442592039327872289984856018132352145539980731372246014159376816830870235552591878704727342131049892769225808700684266064254998701351671599114181369952860692678959181813229281683482697595773126685205276778895701801197747979466061594619656188214785529758473139030289802602626564759875961221405287397483762014892730584318660481163431360302712203511746194512003175238054444738474683717297931341794417565472902522396661028787630217479574696898991702218731287132434791002120652316735604968572315021635279522150647188760569543079778763215526833113752236084786477949386744444714987440784801623094392669475482611356067279839067547932285378075324736744994724863054289243088668355229853812924700902042850172171901585104943970473392821661521894434825356608709738002835666070936650940861436345408519000138257835531679672314839260382613618933956367045855291259441955822023393150628095072873016021433870143601193630334479780011181917071640178320175005157337426507854657374264492032*i1^90 + 67354888365283388537025871522601097257588666639231977417801251891030511790180175796265439826411462110937248205072804902296946614458694399311230233064293031639752879034225548294205333972068101201019653488313468607696191114995211371633824932827937883527062751930637922778811220706401697786079708903349654167718152905321679268237925456420464102324497268728912964127455671909880625493567578698216147475169640044893108974508411603629253721357051682312150561123572540864033639480948859259169648548666336006763186982615239883618603058898927721576392020761446435304117055219211032159692012051485712987934184501640430226260839230004903254953605650474597307201917380736765717020863404348864479419055488519782861270590602094721485238469792115947663767296091189618673263317121216350563446445163713104159596263608204604336532833685822322370156290135032514117454039598815480802617655944906501486726857247720236754594207515108001853118574582780300217858084945791019118479529310581540546566384953081668274470867478546965687663077781762039194668299100698473590191224798980239284051087789156989685243401913792917396626767161382214175711421272262425315030196382258631518861114791467698962820344175413444951728420402394961315034556941226138255726584346437147031839409480220106567317168894242985089067625586878401718372694355920424044113628890928278378546926741170217877075131381887954128148917524851059285368271173796550939557579356354729375092544473475090330657877030517389313815844603187779584843461934092569752102888389396204241755632763225550817619005284276353206624558866337850988511084561386389659010240593611888094909864543164158001393980316189918532197206450114844685318489752441931340148304202912333818476114381430352900033137611915586652965943963594849534956823523177594996828151016645555453666992832980070242521958093255305837181140014527480214803153482335480481276020737971993597052006857057920713240360070479137859723102214337641478681406222075236309346720833969314138020102480290400907263026158321707493940767249012939276564901174062648140985898491824675078133291676650373445091535287809384667937439890924421593264014963815375223353553476135959806156781891979444272983949465622340263498045443479560789470512271902639000790439533900194915476782777560947067729959741598621096141486580588106074091474627494466632607278720607032887620337681409283452458840316827180648511034175797988385191476628777415796235622908555303986794759387667475213137794807541324028376108336320582570718328275629171337772090088662687626610796810488718380571325685079538907900965893590978344152515511343884938884933515246477097865393998446590529504166811263342480960701272744151025137969242090132577979489181949724731928253654537948867433325881626552188731273675160135350487262906178389789848870012630212820957981436107339372581437204762340459823481968617516264090549354909240344978412179398801975786255688092684093168549864888062722047889931840483897444924184827731947137622214026478007164145605235796973639573085283448066560254348613745009195857837789105547764508656210887161984141332028370976900449145187917345975858856685350696497799646000312637082864746964203430471320886571291165345099293860918195004106495191463197313836027206220396875478572403553748964134649152694580201183055710656271672068134290010637883657672084616530800668483930773676414926291378422610652449050239808629962223366087575495894686843813802909804416164272967615553186320181601279845207428933656229267494904301372147625428169951231005409461079437119917622821364765539401008231086226897517905686346544068687040801207287253122899396488482732398368427061905793878107095040000*i1^91 + 6074733604888603719634225074536963489344635009237943612437645257879093681357248021320933841163368971210361403716802100932973814751582382708534057499113178819306811719255996559793444752403878524476190469040091194691778144210134254807129093083867130999277726452196512979951907819944063053548872454937362053932980131537180542587238048548332581669343565998887018914258556431425249073558600882432838139983973467683513908337922822751813372785807746554007193881178714469247673670189493094003957895409735954369016608603551902135103584694769446532408874784377344470079343737047170853877426253452434470304485883817326199008929903584908592032300334628786910650396892725576721757544177836160715898374095730824567902506379759011039570638982609146166393881974411322331472596647608693030504296186903575796354017052445160863010833726992609524648789326660484387955279134939399755456890137760651377296581981552009757248416748025947350428663012391734803965292983650262228145006951376155697707645293259870962224138516007885924254101744525808847181945368628410392990046124620059203489576177361227094187359523479377339390646098499794140691280110572811658548030221228550165757916676953914033260203678983189051326501117405156368379710885181335262502497101376879930395762047860472221170163850783619479170824244726630355503145944204904133493125851274778311889344882850597329020639855002112494228731805637106268460500367954283892092023955430418714508706993366177656589906980709486568045089492428176063437834624738006607448377087513885955731428969722991273738536891040769667484833997823226900810942509377805518203395666260003557533772010097415545036606006907755549398093721444276352576635308715146003762848230678113298428751873139507181821588115528155408344217202264226164911343631217741309405479255596860203060505437142309258910078345001813865315921226694651583861879171618852582627829499265949079654390329126518493098033054786421862236615760771597639985821824760721636565495860867235218363506615114625882311893794432222143079960056912027107220162621799534248568973742588915108502743560330239483135150103609657693419656635550586693804910771375069144895329587509012689513007056701786903563015688220869319977935176158559384951743327827125817431781961747088404349264829468737659133240144359351856582316928522714724030897548777078576093689011936290688236232429663149961781332958427833917244356175731640424120919889136695935754581579595034921987889579469394249583735405685903269249515595278879300946838984551702332717238565038676940129099578092608361034248773136752596448046196690090367733517631416987836208599528788306370727752785183498664769554928354238466169468222819828790506206607046877704685178184139363517342454850024678496414518740052569750251423732740948617683234179593922097915688699376215432624845823544948681550725663850066270343459268680569415960470795753177700890552871480836312192535172708810904524701177228716101768293052403691424963160784796474468421553964523519524947258077303959059927694592672888772766796572811440952615167696809766042348693298702191115842059020089654593044388566827503672973554897499556607141770958244521961999147553368091588835915374873362470729214867411669549353303490280165042954681695295873213085340419329058204053245687405369287430302817373977834887228995566518306288801071365611828372150264118590978665845541746345585368363448732542054200587927871100124923885698247856669482872637904362138185844435854426764470312376267148666150729364158477489373692614029566065153606566139717103369551505409237406093634003149378599077768041002327932762666209292182637978007612076027916920318225634262052241408*i1^92 + -2989805769297719549738874115628805366280604209835671366473298540598606491412655842019290130475202000010240703370991617869801023385553739958155499598983783600656353564604703389610703530225920058761694220410892119573357060241497751663213395719874789294735542970746280191787246270707182904610917399016264047364770088135219340620833213096476601053250063710186787824706273705459546285936816304810909962600438676370577875540774183218012775582824539884142573121708786774975601552537119613245077736894978718062355990480757309715634887525414169924878831519170620188148311136790975435590327235384311677277366025454227806806821048542799391310885821623055235799387160481780723537555988045351058635832513893231519951758801837984190514083663808837702742121685391744156942626761977056168961861068569801667541155502711211709832681983156720981937317680495834432414306177535019110757475728853164602764666934358328345356846072240635178799863409446765134726002661510012332345937503605871453381730702685047248035969497109360494789015390073765461582605306739099016724213811658311341326475830897948508685015703598117113624443357747850778067677447366113543446470420454256722891069715421057988972874710525980613089088801505592215712006333772327926703702250806583259910537737930047507121495172305887168313377786672691900611504825764079609280459103543281642614630293601076688041237639322211448978691448604872657152305580108450003296885915395571081187127476963097180461179757501811136990021479843117609717945649008853341412267113226868129032928825547292820765966324614980187893232972605560622991995339782903542907068061463244472951337619715361071842217927964501964107037854256514034918224265867980519698510390198121202228534401286648828021195450048669438577058928777986249459873322987568882070079556610504849256545515549765179732857850146782314668312106484587470960083887231476631519701876374695779353102199634749857980019123223765964185743314615255503204211969803361582386945031170548528127121786368842524658814199165387668911850903534857568285591154104946392846747813201643250732335285177320344132441619616788181245420687584140915980418726669195316375740251558762155783714645666283749229033376636971591344416959389276913458720781371216668422441971912990989432864620584646327462924708282402886947936086814744102177407865019684002949788390000470118776827992855321553580065800170657456178902097906364725310086150184950517285552477756220264430428073642397921199433442182235140383882140456940490422827673656792546278490499292737984422370375044899084004192233891076777613188558390769297499253816616111671289170213959392629426063299893284536124047326388398143727837456545338417323230388957416488817574734885649388914928724354677251463647297332969505906756073574705575261857816496203233416351039444377903098494735887493390154011300938861974031969968917817755701588730704198112952278295390957429476687706713334166555931960327238635092360990889697309545098641438210763810727883429467388633388558339960804176689289847401533349911638469460886645265976576186331229608974047044572329947947443336208434763441909303048764684930266408361362324589082794238390454117490085783191177514214127579136245819240926321811238400856849718415223498343858423726632100331032150173832906804924507579926567187378025229748647062577836315922749206201657508234667749476384986148949098255990195719284185120172076289788599976158602754384462031156733972698240193598669766708487540403316953656602382544561841678414120694280536828412128141076374323063529829815916850877450652838495970065023997371665710096413399110582272336352452295883826979626652789462075923496960*i1^93 + 232824833049136759379140815209993980880435114141348458225143693539279537686863138306909996312091780267048007538299276601955831037223954586342259401767055600116831830879457504591673118937641041617281003348354369500983131541722134634121088682784359610288587240272110059109684865379941448623374924988005095657637154463278946633784627945933726382645047918854577939511303086101094863112003169392889221898746962352499330913279103627107955689647861223958537396794234348325938204549104159179940977991719904608363317952137466184810554225809555149147457884472827977577141040516379867749326594495208448075883060768189431676260093136564771541132634713243078819626437656412443721988415860039761871101483986377547244824098312705175862517591195228778531764727731454167906952041452102090420445662014598351826812951021311136359106294915086514645547167253492796299334364635680605284815770713671597685776720206821155226320428345144670452761898663510522121914805397949737277847163675438706734017442960803529548684663792054309203638964431487034268684688321075888350091967444998979638935763343852909260892447554649820268108328512150572091701682716782299597656751966839765166480349677787169316609897382832144679476468433890056220339784045793406846569148545575410120551178400497700205822239394773849534644814587237016709134349936107415958737091269563694169098954236361921411800664815793326244741264831388706730343572743035341291784142261628763368403878096272217250110625135940796041393241222248666415456881255589647022754884603610558714110767204017933236770541306035180375197230914032267282881487573916916713948377305081550053015872895901302176670453684242915823448863288345041540618766140061496487400020452425387559999083285672127737673105979091432684507345705865503249034482760259768516018826225541271751029450000715851845668156916328686818972042657098274187013767897413239077843877843984805525354762844761204839825374007539567151668697469906543911579727928863830820447241732437193588256424060736812060147627200670278416578681660263178452656991256381390232476000297249954771126712483763591640839919311491948986739740908980900457068215347273827288943963326478090924374164078713267751433783332157002680099671184298278937459234542212400709633467889520783224028663565813886749647367624396622019405086420841165179017233373420423953917111469248948158787667211422947943497857134777902259848526628403931135256201220608171249751319812500392079963417824046782281706728873479128657550036223712940483990773393762715851129022544261999951115813476924608434176706453936203536246498562833648760665861575076282537328662573758564312367589442532531479661021046333352205176025720043346430342591552964124901749341554332777051106024362469077176373120507466710249722460352938640055347760149497962480619769166551292148141572000307955993363292928213022002012638892057562020863363643210007608093984175616289431089292183332160853334931915288721155705855245756244098268690965377629013539124161297728497570616178132335062560350152883676859947915813967811536217964317760655326492921529588791935749181678962774921432426422306711746465649405866826167026677529406886040232762302254527919849415706170243481536731561550907023052576997029198003475522655312552001144412143053205355557278441556665651637211370997018338823916825120901665154343336322726560487963771450571636857657887500941730107683572361912211202842808851138252550711967303970527397884063699342895624703353257731727808008431896537727122835237464188949585519971808021613522358195467299602139196850962258905848545872201472038836798488137887390484903871929867001642211924488267541310865408*i1^94 + -116853729157349572857830177021410464444435654415088323158381372430691807975256084147926309629975799188725015946393941519240794509837136713726933140907659001699885179792372887209578737359652473957508400693490157795904885708862780602907348929726299386133046449028922044479794683271978119066308511601173969922659884183840956616798929482461719899116120293378876605416869772400319589816028778410049201806703418710606722944267785778452827651250061300868028458785969651865320632852689433425822708075803415321243407581795358748259163459108150016118128691885660787409550756957953464644329973508018155922688168332634521010069375206514550374317976928710385718477254712401832689542290107271461771302748157030350394252763564217950979507873148559773771978413806804826270971725875441973708887854037339311890304686499144109563859353955734038599293014394248366653937778747040597445643523846914346469790045719322960767158177447172334950427756292653345082802349809135171640389200882744983035365655396813215779731599921149068858407433445503070197660698471962489050775423481490225852312724159599627202055350335099453013334866147669552835957642500154245860406628665190863866094557318149617909564070831037270304535048373999399270475725448601441675389360125505490098451418065157787846075882795289619713444427135572497641794358978820520662829173643391264123137530314553383042634184200785013511993790406762333877570652494648909586514343933393977089685475546747677984854038235686444172135236769269265627051209057417935524332038930729099548269966866286883919806873980764163263991314837047700429192874116078934028128874142863704720053693245738536910661339510858889504547302517761578299444723944269421937613749595723798374399017974483586892112453353979187278448374886953907355438410042066515399232275177732855287564226392648558574625647396649487496020479281561153036310558177447296163319786360287168587348560391946592078159164223552042674606238776973814455531044908537518149215049354995452020540507432629527644329664680370566385499986816693680492364694554145960135524700731883962277056577036029964278022282050838266863034396447567265253874922274719831066955818484780293453820927206979841535906434258562541394509063804544650349621202268010911799309647909936015591766529442776192255525846728857613120525872074150167557974243109492106449723336277759200004414821291108741686076284226504922551315034042375004446645997104403944595495707984433286386783880402518995306054032681904772453223107770241946764451618243976623370781541011876611909790268388521674178691125884914882147640591982647891873762217531996037886657141223293080446032047307646195463010798392332351770645739701667631946422397641343973398441122906607905778788660989030686849128318887254868715503356567665464777204546964763656339027277455374640190714654116092888373784447306053683297802336348723859434540754160497262980343943962734859002462422494609242466401236251638904808076107960580083139719943222862152003887267759253827038859931575202928439495577872490535083978001952081369400898208598978976379628544622076757639483615497094235586863800723784154807890699488081290241592183972324904873908201530510874636257949245933770221350659869869428849801723294600437230525578588322180060851783905331556282883646383220496544633960562266640621253250699988401767261496531879279239817274656961499844295476113906958490929199874414450211541604752818685919533095317834291998509498836054054795015853266388541562577998330671836007891923888930610071707985027426636102312747206168083291503191663194690244104620640178432715722511934256520825404574449690787049869675709903107260416*i1^95 + 45106596711302157574642656159578519410310852325224603193477503538327771631717206063231358303746963630000428880479964071576634499181366710470786013103835800346421670910204324909960531504831912023025591627811532979008995221164698142847729093497846942456091037114772599056020693858902863778168656392834095905456078141574446908088087680492457891514104054381918956525228472890091532315765982053537364248452912483389227637832447848801456143643385952482879388356422452341927690757852579131960662639880261763738902500555311231983096278649736029170947215024735208798898158467368909906977060449252629173760940201120791123726081107072189246458650569100800853655731042330420562354804788774605506227438408744600485990961530507900799104375219610796489164527859772709119599333974291251203628661480665978097007274615370139833304357387877508741407598861493645960571552968256447870058092403675902718466020315649297757924821671581560275993386540541179048530461916266654880526467301477777923482594848187681500417551510018770111130263936974814022226217517414097511320549020607717164218300816223187393834912070671942677221875496302273886428535187239496200745786136866452676912508680441585226273682967227210090544419459753820764411973699479512268757846407167354751380864540234224185154075905686059453533886518512101545097214132989815298634165088709317490736192153280508972019195742387179429615345834623080563475103871257536307506944173216360764241710672984819868644859081196260718694000702017235351880051149764057687818359994501161873969890172442493899845495341069455550983492802562914198821753410296864947507817796375852281816660686364768809757062280424918184544801590862658078097813662615222761772134455158363837350720564813871943879044699716381565969545125512234187347781687791550839125821106947534671547448813282779063520032231171407994391265445771651494085354596254637454741968354847643874690354081848707811182005798268342470780322693121687128957804375888054274253465744597440362082151166768084830485241443664500283369098868007640063029740671318737147254234159740071374768129542314112615222898050516818728956871175971214882365104279518160978001033555394587609798228913966963882185940106479490829106539525136949486890221302731533790322830053227026157058189027201847367297877986877172344181661141930315341206423515852749972691899518154317846528227458589706233238765103389373059590035734420424976872832456825954390201802226740922786372107462138426133114323275298322765671506879564260196525488251168614239776895068473235546722360628919202722531723206792255426073607308084797728972236439039546005903878020662029520773878837241090888925043865954056426423379672743895966164783065004435244277816237672432052042332992354254687806379675963061273131362354082830800334304713029270894329224674985113019706218925492857099945772897165446966786748189170478524048179796358666796626000461397529606489514246352161568220308091201501150249805381290825284689673207460911418191764773774225013294589561376288504239652332812993762244735124845534638590879655461316722649170696711852319247442810038856172400264415298587631498067988763644897910344912258815291649747679459782248714400064091748768844010770489491507387270338183426402383917521763815696169744101332248785872706028864324141691698853915262942859706208737993019350581158346307074295059409948379065330678966994106655756925085971846208805688083535151294354210098486273503826345058592839466991283317316273425767763541238680674339655811701832789224583955177590137598313281207713507093754543877483387822426300921750323402124025433488615352033895198072199033255375142912*i1^96 + -5357939742158098665540688657290159681497124909260347410190625844288147291659905014596466236860429264662500793074319560060125747118670773900141122935397245383509345774807941678418611950443788558671159607008551750614016385184887859156865474420512009610853498268338878423183658498654029503618646373228357722637389017494854347918891991540375550395728000828023363500869230774248173492639710293961692481561191652926086323886708679037141435856113685149685914946652642974369942223277392251615219237706865682581204948008915601486591276680436239783067799165504039692601028168067073058427969113718866323625672761253663586061734196595166020077235979898190409074739058945070014191562210515758060025153739415579218380834054168928479812092199617146178295344342102095062841514945712590704506579274216855101437124267342122544714642245585590743087657949030401133549370042672291369602688924960245347449948518965329895558188729427616298573903860015078913819990015145466144396473521734165946589763403329848324722062797250952941338757008917479002606292452925435944742380821188653741879412120038418455189823315636153130411982853827081704281886092303251551636774174636332738278825983701145841023474622000615926649726941493624974121071295238439463060490085054728756948296722978422332993219014303809039662100013943264181916741228916156357995441897527280082252980860796029847979099059684101763860769009398788920959755780456420535142349926057224873617402915500760822389055063682136326690594995585823426461749815130063615367626553190211420970618210483580713553638664947043582944071744395230791754275491777806760138951828560716553451936660351856474412220483614280430514262616860907627528879082609806370053028366838219838856373745543526288790958869873281786994836923404066390944947457862946599096065797191134009932945570322054634327040790981912887168070181940958124730691399037949408613143516340667260662657233559531375533687101017163181189592089839351898661489541494722309170761122680636096949110757145829502533259663375745812349357261109199346247839861507472103478825027439310777799336415856318181242809207021274959312812256841069373305655949294643544104423441425820801381794661497701036634746184991643860083836342584452221056057345179549038299719107146229559509901407817648888432674643918072659025104758537287226044879113366976346593610622936384488200629855516833698298619470671241619715682335492979354590795264532127043676394382568036661793509388480876620167679659297737068037787961486396619674128827152502992799456665642507368594148135484926909442694685355727957896755672507957700121077433252142336532911436763976910699446715365972855156157091706826430612023482584980107350452712974442914200427905052205979927075904464797443400413857254803471385347218760974246476290352760440945232310451897463847387144789945198394838559479061343020351068557844286623609476423043734563692996947593952138036235167909920207475062945057660723465238367986891521225137251937372276347639236088089800033511041053587619590948282000776941565801364331101257731513085648606854136884430404088627475865323132912538009850458184811321734338162084203989995163035538459564670148382742915265131981880752983782145230019450407308985928965410190017457007810418146919734270933216063320133104317603857419545695346376141244274393568056711504215472281171604719893012529700285146046731199456398112387752527984529417994344411145308623494298447842725670135219651814240990070274937401249844454148430435206537409133497280449693258308939752087563990581988740630224521968043614796178830498461187626414725523328013544013197138661604667864582717440*i1^97 + 686339826915700173398168475556528037201835619010977270629163826995288850023452365056642662429463054068201512945522483796768368829715271820738672938981375467489312449507477318233607168661458149753579683511101779177290723139882796590419615712069897265912442494397873860857946326256152123873849972140139600790139137093130304745647795457780100346308044680912379497889970366169477243574856722689375793080581621564917860268729837675371160660497282852641472737059740031837485001185412824872638803116067411909456711110681018911943040177442838509131556341088726650598253920760623848334480891232088490541990474933794457208828297617143451212745543711378001393334254247137354111254228488674089419284276462871006840337992520987671559916749399955551118300607008374660786170637201064248531786188699469655247974707736308103363266368988305115004913089497589001208169181174091940199071731554113266890232282837856647104554799026920166220784200555256256978170703434435490226915946121964494290233731700930464801689590059573884960561771568343357666586364744265976520724709224711730829725604954953920580905494880826586237215692499116405971414047192288586457042096575486880950772218661039849637540433556232510528888734929624858399830173024417832685918968869759126784611418578740155751368365598616338260565790170228598232841142415541707449773689051791199152834278435936038176469729353397938836339738911289057167495972870221631474283517291937059890570215641156717853881512032761079047090350681903889072164309768333230603759078448437904238021817135618834200348921619090323368774354581492526482498655579365927867559219249536538913709660592484792642586793444849225949123483469359257225612872613664638267286073985638640564353710925828990573303951560030842314935192215992230545144448333423645190059320610313640756936779415940117823878071325366069317578446380004666132839819752562762874354008618073105548992750511932816396109836147292561044834338922825615330055618832184070191374739831963253984862827503104209464480051543502762197784726162892152093765342330648495075184357568788446840727982284537525790428929445144892670161038620556830564671268410408794706534307649205320565122151621933944031405696363607910328952482244261283815526347560971093780245302695228003103426662889214738991264723314610148887770677785513519789690485252948909991699999468839167775039968935361961459782262008479924145536152505653559991998503376775174525112241229750812070670999870812722177159900018980126354031940994795970985591669199461751166654964537159696214229062443252587866004289027409071504716033963688719557704397024596836596647989279427212762178059292863942897481760705333419068301852896825006849756392482770963854800333539261200785102233506764382576899166775266253363061752693964078617254165005869942250377419257108492061867418296073327093082189865468533414992088573664555984917148398019601560232436425703113485251560382858908804494894320302274610339287167449046549090578958982291581351892793501793932549729173233623268806896606144851358527934149569265386334644925653880543394449020077044030134021955327244672148310914744092758913226458936539903452643662074601811000985920643634779914691041034369584893607081518410177928168696881474442251412875086077025721551331860307171355001499726358911838968171211747653576001526551889699238940567750056719414369210846139482025099201989602707113797515584018380656114434706088484353201710155179059303701520801868321834731495119780325570852668002971593721146414307294694266143300692854451900541014852099626021797645062687951805433770325600153650457898801729548133039446257827840*i1^98 + -188614354907186027150538830096171102866783107712563613454237629684720478494276211181409072300519898095407192119821078040340071208895833481322881843457045068028524440964135313958765705077399842117578032286593388442735132564541555488953493900666360221323616194410443240710065165422440883800150032407310267159091923093422665482060715289179377178716391459641562211653008748117898148600628229185497065381203209379427525268872936490301105742491168571906746992231548866720191454077565374906215430313794508543648723818971751303533904786475710361989220495735134475237084506514231765423270164429454835987528105673642534118368262631284880814362750043767556190269548892458069239611264672578399837818048084488947480262841708177512708825831530788067609699933999264794290747365535351742207748248559090512098098905170706504403234630911312089913504660402293409702265124316933574382852514883627840487464591264788398112257731772109963783707916844566948835953250962911974065134202790066012493235131259142918860878358498641190614745320925682875511721492174332511538053664412152317312929902251596834921532370295353122749283867761483082503403050890776959013389761951925807766540118446237174739977245388490226546970105840772872372319837568362475657164259315197963231660516755948711340969551077182466269402527244192967569553605263500366830040684724617467684756027321518074239691238792331945764843870382398533192527456394254604462596294944959955721942223689394985408892552568995260450352677667044279950138996399627269923807479386355160420000823373346969630012797006741810581361362225855396201537078900763350255359292842173885928654858284529846971621909411576743570106250206180829603770216304401714034519541491199646774520457348683677919822041627521971994377150083547983532833669095275854777657687696153681244953315640617350607294133421408833423238595494712938923751596774328167312869460684377805896701570819296983294550759212291359171785520225790401102314440073727815908501312516020752151525450801769180990242660193000798956016457030192189416868357580430494397689187688666389017696717788349643785546650310997697741736131720704648289570316692679205795079190974126649756636703000342861201401060556156070179283147741900565245868344717098893056173093031935019498225566216746541394951700223740006518803698644343635190857670201151388600292866118383027567485405464580214389790603434803918838029116365039210312266199447066354117709351376860192067867267305716178765977069559698321757543517333177278976393514591787634047772933255784175312293428928823970826839389398864632588691162974002673250442144405587886849844082404617358452476701197799055806200845080791251329138543889732160781535696773225232832063730785803380161093953175501222508831764737479452449100260720432361505997632465573617872329256978609924089640073400843425642274034349792118249172372955010421863190886970807471391044386246158933984923225940911844664760148684180977118281562107828537581132876482225013852859097321641562557769969121067505394372825359981422953958807314422038692580911572476802989923719734045420647228101306303710203433600544018374913076907126011854005574493158588195593858042760297955511816992210845307511445475231101078681922764472512344386294942486536273269773011433885902401864120873161837507822950493628848131959008964799908445579015365026020470768209355013811546056705800957693555114488416984370922395835220225925931260063398241390574499713207644212798370455411711051737652217795906692335043643838131331366754872099213462994266954463172096262578425618441035049311634237049731476159492526890397553348919164928*i1^99 + 22402672012041817618386268203603459908615545812922825508307322656908777073728923840711113115273542856336570002864908973342184254734156953871427265496605672207433457578560860842082355956693352833526470398523990550592156913313620944335624983378263300665857226735632159240026090720059905784412291215899866609499868991502852935018574951143606245937554623111442576584866048300883470670506407839190587320050546007826745463497596845791986728266511258377929414547855161729745539842957548090336575247497306098044960842379634749678012763427130147652515684917369623993758088498817133590670419629192522068385122225315209871197231641919507947949359471544628252901544401568097714310596601964845439789164389992055587970457862687488423714865355238701301282829960067191638555679672134697326476787665653856432227357059209311631120451802472116355649664869726495888563885549595089536759031624451514079428510007896410613976668477212625009802334846955139864472499417961691098184999853418135098724794538712156021679641967853478301415286758126993600092346040720181538568594278801612876103737743742645388216757126728686905164311112812938025529022698578228561782906206450613426720310443699109508226749433408506203248070031972781416150370008896645120111932293167911073482566229148668902936798037886758757716593250547217895018789703466954368517192665760078019894328584805538616794268414932067516321423155453572404842087645498875882070346216990215469358447330186017128197401147794743395560049874547054246635056010473253214668508191573945848443784312351901569500763957092175248605212977338411282500262939581625452061691001592663845073965379530967129888073525591411471730137520783455740423221412157463974152171057843446242396286936297473928861472864188784485209008536044720029286749167727264369922731465929607461202694392538388937973598342945743479807301454792822979631759935679132095473916574571266621101098419010260435055436736810141769788693437233928165854040561745172924380014305536970054640012689406845935657522553287522572212455182271187893185034861201794260598009255272970018744388617734787496294921978068262392765396716646203983946610629740821834845153035991194298778149437417851959804820787787212571858399412300645279527858767885780828388742814977485911762607163678858314799903012538220953461746293049866136064725374818128761292587849663788493673108225826042246805961905103846294980074761711384913453724291148925530707949630521562497912942482557871645751219940151759532467136672618791620137227527374695466030209614735876866321311375664805252883905612519295586877368275853315264102739305380243863738374958270153778593454254369219663172128757458369683256907714041125428573681532904457739211541986423269813984728424327628958161012188247886907803344852532435947410376615926036192930562955470955585504396231171230662136887676332079785277909848143550686183114009070276608023667364178299541625484208302539311952083587782879020116243386334063304178738931500938619904292796937117340973735235266240486835057254098728667737362135027425630765677226912758515624872163126959282646675575396336682761100582654339680661184917662611661550284022708734357832545271609623786180431109909970387336961408728429153491948211264718748293308690449924076016630433948205906249886996842008419932618579295794195727544524954104976261519392804151340807913128426385690540511113895031921287420501929930211468175061123195388830375636965931795430349886158745111898862284082680652155667812923237718268318972069774767780677665346305254633170769041301400296558581221279123801329312675332581428416441330832389439488*i1^100 + -1038088037075416263730192651375408217076314310966837203516948034811183254743671724279930317798746107038550094296476801971919084211358045418542224720566893039389213486274327920472488306734901395066170494797834675917641188289066656690629605638928798828699304873544507922019790028349544447376578267423970199327701453879792889521388233390916302752449605508364184009864188569378463266813707445832438889213063468108005423141488696601349690738579014613971426090472476101697079052763802298199562524332731083232366766891702834587930329281072640994894322114855521086332222279024878773568662034496515100804169175349352169564256074614836957851047918233761765576878798070309893885255667895512283306252157829169214627641819352628529794983427029327478045111653837849668136692169552920758300011496240066856466432122898138648557159139201896118548216951422365608019118593023933114542598150789800313443625886208877204022214783676003341429055831436134428214107314186992766088209507160122032636435407540612530089911491528755438224971987054823669358747340681442125934085086313672902349703191377106820012655603166490834292813452137331985847735138465346028846507215749843368460825531493529220640124129735677299033096435919867177207501519372316455518056526751793823040098941279122872552308388483443780552074228078305844131741609781504935833425113386685062123257897056143298351727395188068470023826766282535478823374427162248064817048141000285995153423928696983629405745641574149675492563080919087937319778247206588601573555300735291462522858557098536356291200090133481885489064973536910276584181974740863275677409166607685552340565330323084853350036322187951245205868456356657397638896919901673241079005592324208686495036860475645439478969240467371795154943882188408934874184410394265281207864200173065927113658641441193303762054716070713080959977321136499987617412785962892775953360352979554970065494966630323246486932329007305050871503174680834950114563393133477530937754648510618153286846844249040409334148987849496853830836771985022830320942455101114784645569840118061776668484221056862670676154434668840325086690621158471830033922897087101497941470490345065804771663622618032267334247779216889265062177229195589320443749823930983436286094113260723020044957622474472127008793486260329893365938970108746057865278132516409865042920715674731958758755259753594511556963805266623464433982756695234183003906793775562073487442299428351207485395395634221453417489451127581692130979892675530747671424269989053762350010428481533179748799846886369301151213062458787566020413962021488820802586169983069995715849165413393598432206778218816229021378517209235982281453332912109973884759796443439695470450690286062286995111772247862595306812195195709919072037825846813155638454499665518813606132671446599196377301285310066882406394331453878374269670330823229225962093864422735063520895363839787202247603482203805358749214043510180257205601907771954758532649357345721063645067022094354922537118680581932451123655430443490629033836568193688586199105943656528182088038117782205598211077395469480733622304829128436731128456789957918182890585078304245072523040471454516168863408785823833817375271353365285081979255559894909957725836527110314920514032481967441435673050875279339037587455688109587715494675793389202984892899736488002908948375146871906212151865003615294102441927679243822335402912726535447730462004040047892219060311878151428780721096058195878235294977204606711528621175839418344023523768852375916716294726207674642470096995348855389763999088938133490591992118108307324928*i1^101 + 98830861403028246612616141684432136924788634260471149663584326137307135101503243073749003767424417592280486454006861772306827063493585653809219371960748375454485696646267956384405275610807871842655170565723951512194245950877424095319887800121090024195324257235379352595596705461283736778912670177254867519437352237419577126418886542446782483677116530669778333547013815702060012141077499527204641425381527069951578571801553409223648143160444251436497464431520440133661295465780255847157898098619188395673756292799976012556030894280863950927143361790264556041109724218581140514261893352883451719433456914136873077029755736912001070435060168808549678693981805764545911188825077102436385192534001234303307800958921815492555371085885399983926374324099398560732977524052580837751664797565123990714644404731054687221001646267423175218478569464151556823347365587144228094978570839947916255828627920392881847486859191304692259948880979215515332098556761027476475127896315227121273666562269782322195373776945508007569029392688272859195351844124603314070165003752555073400477695513781117977435147755623521795462072181500442046412488333409873595495149820604668284131272082115068335401636833411729742578367510934463885934860521147390334581441149343179419344796369686458105835902743019169349838272573921189111032942931172319531670943276374010280513086695994335098432287016509164585449530306694846386197811883105041666896082698096118346609703310205650253177986329420476803441798870907487313446033712193168162102599172713609866048658785335447179586011810173910882492365843835015176880344969554382562313836666264684609147966567109672577817252793665840198803916299644465553784816490596039307123961782007851833781146700241878197946932807527432855616499502479518945978636764994077150115983789194167816400820038604802975548929221682647082678265695970364202299066914208659874379082210226013021369403694921502045804427285871856331315630531720222562545738600653026714941330282712634193597993701284153121405977376756122671667119601078137707756340610371202178786856929149406567555047909588570481504440265883485831172194835362872209058107835718896856083562521757677983932761997146819667165494576607749395380305218476343330297302139987088412250008678027751234430421268542264377581113106719313796928193884678582881398962038981498951894663992347745163605757100350352690615854452640602135149884232070532633199962264664867473392751414290713534774763139491640517475538071983986005382018860689333904387581006895154017294039708239379650051501851779155050209393974251964183734913973767800925986284418210783162716607451149769122865255287741453291534796753807314776129911695153767749143008061347395066849768282632245994135765119822727173567088851280472091520412451635621805482485684829634674516923279497375300954612943943938884441641246250159984104428461314077288371937223952426570154290641283330235238722107109357374115777909180232666253576416870293291373401149269985459052411664650941524642148777600620231388463925239953563811633717478140410007506513002554585660516009069329316723617191104709035566632308236561367830709995776776981669939685089371111494996712796337313139321571464877405429303750926713674065884908046175086074745251536947767437723928333206349136628767750473205906795449206403932430011727735002792936014511525273922380470058824639470540908643829278885472471191122566822099696306740861091163291565104071020936165677129087875352369871462622124256143419889357672944923347891222892899646740129554037720308268004816522586770440427500950901342063925631984815046656*i1^102 + -13126769264211349767537523218323775393545550838805652691798519204218283035966919388791350161914288073476101442123525095767248066556282074921607489571012728682071222126291019052944892010454731702562469100327499365854089080127008472804142636387290080320736214904243489865365532690808385069265027844222369860149218529605436020467447643035075123804931879841464843920618214469709688707435022237532744548664689126131923630334667356225395399089195399430232601411321217999171574937514742413120677664121618373975109189381795325363912477150995651344556407723858825842516303048977232260264812372722529849041971289770477621648918399357831242583877293651087551368198766944508785640961011783148907488896672401804008604151572463788054968931970310445240886254316615893768333492481539478589519235842602711314348929318094732908068573514681237900568835819718318561100018279698715933775210128997015265717268766470632162766657386914894503560773934098159023893259612611053701351769067106168063967738664192725201817800068058802798025427528485171213274260454339231517504302171876445662826946850518632016494281428323473965920194547299667721099864069153319501480128560084188133608738677176712326114327872824741373208286488606740271262647868464215155478031098263483638585175017971051477986099486264771841213100792488110919616209187566362922107985568309470419428930409387808747484488061355607311586083128515919795663552541801874010028886399240290203624318912001126670194665452853895744687239535344389258857765769428779796322684024646381158968931992605160677235415613327621858992970599831157730188926642142294085755949163208725562756274030424678735777784801745624745146195006784136095057468515648854136788374950522030536003776709463110830593749518071411632155241959535966275885322212909340149125310119343121606396205186448551952065680515041803452005250552555505808282803347688843920762264294442979866342281859228067798977516134426193692575607433131373303149608699550928332828620758160572485112919959017234683268451952916999367921697297708252598265420832829993627779249724964738391923731046319773262326871910955436183824632381344433827921256816700976311992821838956051735495090182900950042642513550711522746720772182940500165165749372478365692540011927439478989709562403596254092675066355899866702388737979987094409404271641637284415921413429501463536153909139288141720964858588069336426087471848723385467902268571416976281296162127084831543052838132583195642552641979981811648823429322234425138923816599269293652381222400122254881338578843666114619122404042228353758473153629352086370741551213552030538534621835951426010501843483038410228085725399203785877168227173212103847168382272603077414771873104896352352400865213602585075243765964480023198300233109970988613505112908000520024309894253318515203124915592057179986225535193208743990297693868334540941112140692311233461356165690220542437332480033843005270276281520698373494939839915617788629778459205410069911555849739259792099053345602074298350136391265703294642587825312081219326489978172127233897998827060863367872099117508754957132088603396117919875014519600479447595476747603186311739306711714824406170870663922250167592732446683161767715201154090457450473699606357341824818736523146428139961708097706364500405063489866097765650311818392471535512832802527793191748582231808252188679378081991706759212612759427762360122794405354549864660501005573571019824424607482716900576900896703708169852567740625472800734654494383901155623191052461858894280450927793413800821664936409895240647254497231198476042240*i1^103 + 428485614989917327983710145549578569638075842543994422738785744416174491690982692897639630215685940776044178773492823112055418203782621940716713099277218354256322078103000106182140153040795602641746995336660280104823842761319946911138670852804937756588528692351396448539334653676404060476660905874500795476453757952066818110614964712828553511507863905222999014213783857060559589198028371396773122966975377865521371406788565732406524921310023567369283368283978022810715467112937556266379494162518095868130500629399749573063984905330174172544276780440509534173322069448864687110121474259919865350827461614725959938554208936553684280348407898809683263907990727940444015784390715701760138062782838167736101889260229009399622052986023227701628553793471556609204506467519548973411655546778719446323109323081727078065775591158643229126382008490693262241877003155230333433399461723912118678651277654254460232860797214111244222062454711993177034996429476003973866677159738026412687585349483291216523839905009762231544624117300582557925239792934929460607819075249386744524749990369876791950513436253020933827348085259403961674898210261588346051202091937161502622628210988805672445717577909353955474188510016733732661283783262453433895140580473458537655667043309390314120926579826736083856100075672369546677606746916313582342847560949107125833801251402489053192275612438962728222414057573083929887069156720596837607844539365364487924790620525069076183116125789945567301943736443973460030680115637892252834065381660504971725159383231676080510168399641339937264155983278876479609460359629972318937839170570511615368899773770018588233214744195834543950972815736641029298149985420529411843708517755487409390540570317291793399440452312230623317151744727769654705307272968856054440099824715726174047870517101592583753139465386865023600586096122502611147260426396491454638859031119053335094037524988038547660600164535962103714767379713736502655037603103917285000505499744847738013477899679071503460942697100609773839728513467648019003860711900696106266314650417056068934369113740976686847150016736295464443622219889646820601010793878704007009955294590235752751858162230696677674663182339023069877558653453367512308763354716987574629439268279518691580915731998268389800512455993486780837626457590441062240184650219457650087504553095180094759128272044898030370761331136120895445893849780496317997864610651451766238432637086641842837631375240482148761526275760357221465607685331401500001237249371971845668345085145667483384519425885495797117863195885289702143596558030818509006880480592288690911261696542637598453283137033925108839607720518142455217248773873794837279240319093406757358055485991159429980878134089953508572081791329114555787779162184856134334425301995059289430771900701463284522112315801705852230333655959998493382751221657061142272272942955816048995746964223397043128539406486229849384269342038154268595988004229155679755226908962573508132345010002798429504997199331918024635862763626815515895447036218119384044165588062476171673055831050283760036888981531408399896351358603241224360393037610715014225065253998264802313960761376732796367246806508204488825355216126912093219009614738155650090278216256771012086173627778596605566631577855793962855641627394798031859141695379958793203990671354784972468479750009943431329386147156369851505745929899876643942680263172464830163007632962974268182380851854988329261193019921490421387597419450523574903656910731960352874491137273102490126922966115526919491369080829469455784407407263744*i1^104 + 14877604287478862613648341496286674977120073130645820663494402082720740317706783767577342216673229750298493022504746469557506357349461507751550189287699135371294614436724226357190613819637108955310791733558220497759144485641646003699839217123542592466674497174624635846475034700397842825387518350799233960372130929724649250494823974212160610582292269356667914330377895719571278942744592673590370756899780264953141079353897733829177336025486943007831895323884891013143802110349804333459188083738087598049782226879996806911748092944781946737156291474865610453095177783799582397392235680593916302472418795011362742223643314429757244550498965743059588905995847404439294119970081962023858382426911101282614073461907742311871145003890022193941191606051952413894744502779859426823847899401725133430169599529416055423937162139715549252425383390816492464007046742273576350565068110267055113879940476189397174188392592072163642621301936052510893915832966546377891821815128474282716968877491114060195074138763159091511755212112383037687858127891171523840508351646602452159705345268234714625085834968180073408529762578725625147026881935729464766137164248830959393427146411949946778255417582032154454096080660404651114601532303761638381811820881863640434803054640542686088034844774823041485712498729877587161965869143466234887433964808768933060655043936378222794356462488722720807288183401829224082726208714756978768440686714659440795967448214601288582286470360755103649338979167495491202031872081904722732945428410064480536482165646379570766313243957533247613108773316108208572686124791502867818002706398093571905413234448075768961672384391613386272758058126602453586803131243698336605128307603408248146073518337023703046349850351373388780005084068231355778782398108286542033466978834744312259564715586829020360982662011318358543828837013395051536473370123524200680443094948550270229448556217196353391215882082287319010655270600300138051190198855100247667533395301941916472779416300072214899321081094762888039578218907863822752758224294757276152826606290087783943029067763244274617120560368842982110992193295485014760555466353369765207332252137223385138954886206934428175159438019807090924659320103104946742249050086711547078552386993304128880476719589046326045461205409850092870332243958634588610962761721741025275933963694619589565136837129145942183655623276408142883726322801735440416168682775435632800514759278937317316826037813651836958301867968739696126531478795670382413989773286453032939990665299121111467517219693296013995237221408432832921098284565425122431896052604636416535319667773288721613371796201244008551786945037084542296292331057512440733351376197093041194064111804078396167357213345337324641579938587144678641937247548477963975744434984119175874299190525126071647283921394179058342393677415199339195268117169521879331819443515267191861474593864121204149743091961431786155224216357350463391620378069508607253412704836432483463718009245620557155144809055540131205028895811977230650713850167371529764588695104563888776115806128492414491168268571222665518740532066918974993443367729019532229015419476234815932879536933038324495474781458446543821346881115103031879174148109814402004017703560282581598692887468227165339855990892276355126917417838048708826329748503044905422154380058824760777576942327801675041283668556964327460460871503318884860904744251663384113870512650522244955011664407649745041708339184871190237624579368635265630146840833690787931553967151729907705395107322975379865031094266623926219046912*i1^105 + -399725738593029059751527276514989557645167442203687596377705900609980248313262582394023562634687454227161325179605624097572499842939124384400703201345262666697559535498264190694287046580171562789800879745698662145898620855613778956260482543100539047774612422755103001618457787892866312520382393516743610728975579183771977819883049427955721529556326678710574868513663370358018723223324695870354581133913486788357843762083088001341936705793300247539416121637832985506199391030200074553066456053091507399488061845810043199781316318870486080857383229080638033410341241510814988659845017832893173480888227331539935808479034170646308133259897261730900238329151075929278777550832200481634513094687282796380937925443678229611434730826464820227559468617471807895739524732033722234148785258959678277480090269009459744049672346614971113481746165215479194096374122251507278087162263415189747582404930230537834999262844618943780479715631502526540999578081801328628043525277114673637627335211389063618866277979046641323555566910011699701363822232481501374209957568574466382847518739830916627574311949397589275301185795162308471566114605593130760049999871273994576285795991196638047600740595602754299352056261007098089989395409142497364034817711225565003139170593876479001835917023015740146527631162356331504179996996165354360390842426186835652746789705717761782674264870592498756819134993767319286195017265022052971512744294369743665946441251885342127029998030045505485216893527812624630767559203593888575669583859449114990043205256090710905843726251192425001526749872266333389204816116683622160423016751445875513144011858159751861603137380752505032551252182031649565051499372627898339275645026744796187757685017968112500680114360611521900924412738686699358467556077356073253592367687980927884883404963152665166315026840211006162476421530109766913695942286126127944587519440427355629149668388554005409035322440486250880423843505863278567574576443291533667841520189736319137947591155934044926926304591390921533030068555265923031299726774141550354011097286085571751796543161463144570887107645705657940478313670866404012362833111437243997670102458687759741774378744671010250336177307409686089633817810379770424774744451823103179391893860398552437529661573726763584887073571011294481921070755550558762508286747404742511798103629483047372485871067184868116913320512546117770135973072211396127293039354258108943383489197760574532454078419271497427305172700316309130762194025211971112036412423014536897342427004562306579784762771290007089517452524463950653183639744969487826333822517819561915540898319646206705554835365004677551923557658468535259800346114403152480229643881448729824077712949877623290289576219288982590930102837740219120778132627843755292102206949138312811439934557164147102017722147467428825955437484509805280858676816080903042324797228944304150452045737299389367843518514231632561987276500803111684650169007398440726401658807219904365138128719200910295116211231076662955419137169244192142448473037320372228503514804193611656512732110966592624998599468522806741597345368000311235852806863510511045036470186763767346979038264470766622394532028857942881687842040694858501671485478100942898169297904134301097701520622796540650186251970366423897317686627921179533046146505138723114223086207006912241683269750942881909503645281080283887045909520617201623212054172618070439409495440275138715974644911194846432128200299331304531119107240821993913616341872590640267510540090741729106773617494300807216179510405968691200*i1^106 + -22053467077206305610053909797690674661521206711250007123546272920178532951682016023818331837452782315590274492359412867388078435477789077830768925162157312265751614432265639781853621910874384512733575038772401040987165531641359484524141304525235023670135009197155261343436737867369739345426162233464438844088155322123096802179020520951657236608429245983351775192877201045933112580498639933953812143855955173903465461632970243415461617521740576305505210475966425512476960115718488303484146399227257246174788366940922849270030817753106920444554944769730366169910483419503508651932240750014666625593161699394210389926247668074600429755890745991525807381660715088744559626476759306364036036058305053030581974412766885581829443510691461747332689799319343774261773035579259746483091488842410276208039502124477394060504790034719441099148184086659431758131843953442890277024674317967453566257894127306275994872380422240695140418877177966803170949864246432807516749794916869999327903676350506024061741765027450001807165991241900080188381689729704034283884761865274068883417423307654409331374027079318494540459123774240727794197535790602478904680619561189671302547814785966048863346307079411859731048401595522768419821436397476603880674428315210995098412173056772413011901180603444387078230515121553642211617632503963120071920313139724088492903888858655713162046752058753265509480290717896395882071916570791700662302936079107332118087130292899574022905573120943168435526139159905030096737349159278414946660440124394099498251576127752295901754913405342438593785820167285378036000267376168266269497001056951156061056693696494983889122797006720680006075549994686591994561305754273729859379979462760038641083076114552947787244795374960734509289989643158436816102147649547017625354220307048112638254381160445864767101418995499707944836893362802155537338393377603545207098810791153880608327962839513619690720761954548215470668633417737750769819680364634031854875181136146921261962370920630124692844932463669085131029686080244719935928375061783032922517630364770045577172542508668632203787210610023500603618402740084971048567581425890345576110215923254012054724094278793013376441062720749645743082284069525658954650558655021609400633598883003186915020146401735644673599530801890493127620601652584808881972576892517559833125671267821505917920890137155387989447144996786832456850866375940498197680657000354184943072223453219433138521522586007599644946629442122265313245235213614597624888575501872460471475714138832938100867926406577708127050077322121412045395863569311063437269055265960076966982425755673689158452360291950359764046628143050451166982885401151618178086403992490305246032948511718503629858894162844352247998931631251188376510848665492777925812513835195312909351974118055309089895397092516976906410235404307220858285030087383809540004018174837965962408657499199925613945257574658614880078256755111525580257855176212891048187449602431761231946191815045050184870697821179643818236795298984719636608835706460479290322184109177139737762971119537730109787381772970213210987984273428756680838823433341705323229280265025485537196319741321650209774156484135035090086947577094687079255409537538871990686780953130930883727696584639328405572506047515967982234097043864223094421618915434226727456838416336592410785259805647185790304018643675951655400914261253465020617462275222990052909857623635932283374187419192652974247848939694858762269980845493469397746807847472878579296340722065018553579578810912327095753375744*i1^107 + 234732973454758889653311176602861299808989432791412444588372273914323817804314969228754666523074272750095613752658377420517884241695374375993697272779564048140101818042396683748778802976374330233921813688482162177161468951749329545190463335866409070084929206469736195070473212569133996979255573399542432684517227355074006971143042864102834626535784055467243477471444174938764005807364353436836306208718265344194631821885895748248292583671382966632601475183348029289486810401989340653862580843734130917718590632725334061162420923525459756154584637300560377746222978456403295103261929375208833567454409197972432816415197320123664228643488686415750462002118496975300594803502311945064096069074087867814105156757871668351867065120481336264604789530543736056675130865011082358087820890752335191042090468276688053701957457692154493024005221833422062029388821283788210318058671941640857637771974285229645492723798888980865293499295261576531617417106114286075234496401553017949163456675110186986321510786587320776962803394987049258108603243021959814821573649275071597603339280712259451861186741378135389812347926228297045283944883077137848797016819664492545047607309195468168219487190192669297819906633718661060509324848226366510303565092248102450348799516449640631477680160848420112895930397672950838751829164737888499803193444520308479140626274105999031888460997357942207870745189210135981487752633575323007522995598885462123360030375189725308253556453609757943681507262330565140365968605881157413900902562325830740593890093323851866775361034619066285299404015451634989836564437769049378512582723320962962282535185786673648674211454246972005431305608908806690693585512313898628093816603279881748343423494974905615568118965051524902735758053234648275759650397024119195303883959208581240897356103910735206345438323526143037823372113665766153699099852380060894499349206991542582821576957953943316736256955801532167417031877610608283535959319735723911160698534889520035881808972771737584878698289233268415119517689852749432415368281698255796574014612976096479908073930956860552661520081912010991427892090375761542552060558140420418721504021342654808042132607481589356399076130354265095184076030450714429545485884598146322630761058714965123594213370462763267175453193010496000803470581629599590759259019262377580684226337929426984705513084783557205722337922249986599956924735181193926392917786521511722235967619174174753674008111379672859483162151775398808870034590042681378453634838002865624668278645779775744152796640302993194032087377649278852676852254326159606008087952747749692147970359346290170791370068819368714669935513563330765586500555431557904755251756657218176861287236780606775868571775983205339358853434928028292434708729336574177095081157183195902104295974137215980570667368304567374358487532703750687683058424413914318347350670943440926130155772596855455686177153673609005286927443750908767248974208150568170592294432120843132452913732074280028524767661474452216181172493367418247107845981386186714859606356361407131682355845004860966541401727741237389746698748600834233610160195298857210696338750202442995915314857178352379358498193484294309132733196135152487663201749127072012173360627035071736004100299921819756635140266331055278249828070868881801632387222915144792706213800152313250341781982426175454185226639678557756730539885049186236989495216839062901886574728678840466469789430318847615898484664018744053043211225908883709138083055120996659041203673635592571086282653542270369792*i1^108 + 23498086150012804667232695009375965956301070030326450124697944466834162005224390070888526128956589837261201940450942128755900972176118164744762184774587441061011129214937699971285884739007804126416498376028895212077505787294937657258610134271266779718703359788399314061993469585267736819023271685372644373243544270930188750172936008464011431703735009444286918437231650271291592852744386619093205416172516775303019692894901108336628542728414508449324986222442795211383663029555099543853441582975422192543806232751666747256671365176033433631815760174387063261346475639534828150370901031584205842328480955241534167794675500486921824660440604110411875133130414817450785374179244164198888445871881011595424798945563175329756181586913897193438481331768181685668522250356137549068006061476363808488411279873079241560594806656520662274847300800824364213194600554181526714039965706839100727263622192515572303125107327815743881325010837376993739020016816176522887059372860796873404987107910257149465786350275653423197798455728260262195246790355724962993669147977546477129248356237408201976419269515198848116853212435933167339830004921603410093569433411082308819573377685595550366624507280541257078042595215433293789774643258082990511219073502099684847906044669342362231121052130034906062271552478553748147091510450316965707365995585287777668167657000317547579014037687517317912948253297912682515271827285234035319394852957873716022146545346353078412561265673468519978513947616450543731668778558666245340594391528720961035125817415556636211158429011864050483060842735232952325216743257201392467245367416342293954578679122589689329561149548465440375708201332435046523669591417542831610747096445723525165776995931571518163619576497715986373792982629778816553312989649005798515079937967980055642296754765697770276107208445747228648435201061995145039983842311305199003145193108054257996047390680282817000702290419262353419325812404227187398472574859267569630044412283305772947718009918629629159833003375471074241052787371653814310561278148205740847958586111297900612273785079598598084100453863922654244028306800273825750567481177143607048650729373295960515495561005601786664704388023200449245564690854648373264013988204884892393759977935804709502926618268940497134100035664746750201934254098237987443237473958824902824489242659355013333720986604685955827027201900753338456747508368795229435926106147904677919792662141032327304840346704048863520941080783640867637919463377119747010743791481486718191185077981358595254562754413635240265731374308522393432700077795692844869814220576049549597086708377251328912254658360161248976270544812343928790601969130368507532114941805945110412672381208758183204255476656246717024747550276666824427565472398392977346862432985070984146064257540299083447552013016767483070435007610038808684485383415862369943507132610824397095064341923342872057506884140884912978773863074276166618164580440384493557884268790812445016324629204130602742530102387595712556819181849389704684239835006555456599756701743209842699799538329182846690545039934838090070828388487880295998259680938618824464968422360222296753698142571429817215179700371438227111908793950916499671077238156744747428733961947274238596798805573042205353196593428662832479508030661634662175040573132757061182884973822180951273276603832224253162042490001078545619932771554852277242772026012042588589085088003256792598130602826404336190576693716170820389655265430971163655552915722201556538293888971372392176963555426304*i1^109 + 417424508000601349932611298841068844812081317221184620506998126640076903544259369048457688322215947738394059169505176900559567723233206168695625055912535743751717265505342608939732362214376224928293418092381625060003690609027573894624080113896421447229555530516268242096549203312705127789937150907118284825607476628371577480344345712290480898917875002954228229815675291228104082092956293898093676961157065760142194284112902265261582920628598325212782793314870906447579199477392872776642578235231166803357683761948349410713093083936206262156986353006431876913001796600430929050289730664642805464821155838567931205339329878142952393893705803966269877328396283758685107418244674697882388836533228041214620281901939147115317654416147406815480207940878251270132464993646236018260025279469240146661157854539184213430107354591782628002018996049448247064583078112334131824529233946000690270087153035788966303180130506342629224403284814734682429554941975076112886120705809308595172670548900206308435171112207115084441061201150143655008839639901206836153063400205370597233101463667006851978746040889528643561520998697152282164987493834219919604837177981999451494876820588665142727984804637047650391353213603271852929729553314986834889415445231429539308522758115005831178786909498469609158290194519571221599345988287781662562827462229090904594411572663706961061199638947002878750016068009154220326508039209676285790806741414288646686062860324213179922160652614121051203511764975467935701141840796843889846415335056818676740525648045770661927743686930447374701450978345911277824706938094281210714653982603638049100474739555007219443664153443965445728382641630625913138250608433208251100184548426720369697020816364833710968556528468989045767688623327198555459844405708066710651695921861385335551303196187417637294303259714289959083963187095845621689271353967853009179190812955696067750400543432597667611350783868154420289367736255707644973216210679517310018286047720428991142798434246146492336098527969888099078785995006339551458561957462577618788055070056050298273263955525027652761319027102961582803441686447516222656411932451450913930683392799819614657206583247597672631404288846683686350644149309434474329551389380187741348056314494908130554380484490787826840627652231265449221238833319072785822208567279798557450631765728911515497600068919773050771297666208352760446822349530819805461612037598489163266063871646618643650893770606234561338043079678812107208918981838464200566166694376277035494423021585265883771562043756659740529979778288008862184326266028029633654077757278401748487743298607601110325025169309219573684553619110785614873642596455816175597050437534282611098469891094262315489990764073463734678099572685108666253398659557870676742885257800761279550615383439878669686044912575975071441297065870586230222365253906335241304247510938972767948717342453518466799980613043880734766504195640303569149263872890073800554645152101013256572561294109451542331070475070050803429525528764732818919648443054710334842589332515618600232767705390078169070106540747354592634983438814746522154152373222040075884456315664780145487235678810719956307379799362050185074140991758479309661658524402386179376079310664562762263715771602126834296918410777774131758393530461631857373506593780174254146565550731974661528536938558868374539873346815877025884441133371153902398992665088190097536777384591010018570826335021620759903936402265580396266238537531389050688118370760606530252526079765928225013760*i1^110 + 1530915193376818953250358754969515586271528623748497200979597395576078429169166301692835158000187026733504762742511522760686764744213820326308573108072097049462367049261366178558220492352096112579345166254979444655145249795506607631975734886961961911393901289397642480142280047746502905462242610419473538128899846749069820498417221633529588783150183800553584631160451152040397170200524158455042210603314702134801274574868846174145816684481349526072069895829260704254746372314435298396716742156093018919186578778839922128850163116383460565676384706310025362615711208602057546036817408992349822857658759230950438375892248233688833220136171600422535500788730646556266351918757733062208648644435453541643587386436078514172957593415936030308590152043787536326690886795883535804050002879501190455532093661485863155746128875058443973832721141454608006725569929680036531495135694691133787642540499669349901657731796779164631089424015576852953626542329787625366276244302192335408295842916701232694185448000570024485083544112886973120315052218387701156168401737097016758719991505174852186268476123265443114010771424748819066597760149075896898057353072484726649420262988683172898526357418269087177397488081812121221072709928073045915666860896511942143118485802808225736159516003627151066499903427068093974420120884860492613722964628772043759247334793936076088167465239399449423347017854830547480570065029996510062847949459197263225133568526566562217423363005009917681018583644530557717738527162467367103898684412753114575389114806575754970740916601592716393876812578558276667338280656904298458479088966405797356855364680415532442958467737888588140879375033329523904468479438940276180950611502057491809375434801372587629524720693807819953118173418100601215513051331085843655176132805186563291988653592007451208448151924869638976076356087222355363902251562782994967552282826138361081887741944528420069568147541430394392943320839891311676771848978028999555156287407986160916877523654620896268792044566761319834017169689403467150739047702875780579464303028524136726733603188014003719134447999522100322362871759447959790351748605590603909293627820581726642917528233146174182637351216927314066984572438714503343949587795919703836972785248864327677403440689058738622156337523501375520555382129848427335825241365461517993924891512060863517062627628016094071598919631566987813696748944411260439336817006529641624180199897995447578515327765033640595383759579103220076252822093106911080671178533092779537950394819357191981215759880374418541824689013314473159854493240132331358272173244280785532295428423543412277604241926382158627986808206638074873093106722633897672783773439084402840798891240179284308575100512681252397535090469353186228545219686738189746210533604402948449702641521142354901546211242730924676620247419425384699342087532475727484502777046270273671498414012310146561770425643596512848781062683103335956885753748400606469903856602669495797801631880139329088814775969055643594366943910192167037496455978645446059780783671255988151821441097539197738600984712139819652793035017546138546719386763763977492652191484532418739401668465253443185458615717016631470543315480492317225490809261638324243268657992866037705646481756956809625364963905878906683292356216622964846962359302110380492087533142931908149297761618343564178371633919307718624409835799878496144949435376059084331648568040717189182442044801908462299096581443738029039277801646435581871105552029485404183085674030694400*i1^111 + -52418447369040243587576905589651594847437272016995228871534808385261933975861745224545632841207923098533572036392542458442619214752192245438605225495541912097511573717343303961667259026719382883674456509264982890220806488695969641011124752926888473341567240670549935987671471741834286149407894606078574247475977480921152815094320774702600251250280909033373996324080317168189590001971159633751330030913838731945703037674346096036200661611484451214090042336636116341653286457377957267123407047183067781849420753912036866922626925563564058355739165148916246552421274308588157829301554028674971340805635443090599929247431829352627321076862495317168390722167357982156923629615480431828363669306018921639369772316389540957388604033747229091865709468971064474404237057097068275770145472538158216663530923687581312747045556110187909300560382156790775001386623270480337449168661191636607980832341044393698513087820455088038476705489936197870792675215960021505361893691177206212537923974181347132418639321733629601200718959530004236722814083768093837316472181333893723468635965962642570884393423730003036251335978275550662744748617022513076942930678073449732980360724555374398679478631128860755448463556843828380167927544597308574878787897017328429008008412000192983283641651567232523135137557301181454204976683153155987176005041601066081408924661643081891889614749955268525742398398384371560865294799530429176076027109053232293353565191054172491420837376781808522157000062749170058434426636968920561359435848610857322707215749088920739799844170493677122626925046483377904388076757153149646125304883118847726148646556072587156807770458326469983595953557544856221237643012075406615875978530105001138270868385175955416863900196643660851154103675399663214591669424634691743944079872385964194742439654177963001357409541019184510374247842012971846353376814838385238465981067336404714667936685234330731546165811472601364209445633052519680178129102706612200929014720974362413941896775124366571977343842489795295438693796796793201934791534570407031382341515324940738649126636221690972504415860209089348756103666361622293222931460581690947396487649514056516385915242623890195646856895040620115118087514444668395078379252023349560076788113364642933574269043291362884436412833111785501400619461945524377018568495841752999228428733898595079807776296237833772726257313602991231720485024278295071381160226254812289946615426570950497957870639266965549193298604604998705751568432978314056332928857513119967327221945393560939400027109494698277198142718647233207069986599904696411842959741957989783922693964762313969563333958670417680361598805767103148197339631934476985641692981481838133876754229606296019285721149714235512782591967954710069729828028248897537284436424340573362941437008021853565320228316594659271489884076201362356250886448539775314034596726850888126485904042998291582789483893523816379703557518386376407990560599029453665647527037585510715190028951662634797047089629114925187230375511746630245892909079190766660102945254370006518424257254438231458280909805036533846798491098925371957084891790464158412428503516288171532202566052890692966838519220855519938714536958048902752224587791389355997336561891501019206618446149151741774260109277754304808359178183200123779443580681681003009566566115781136242323524940934170649821412540724771894943246998290830183208828392918546739546193908283167166000888740954208858234621241360402351444952231333357771583104479439221642517020672*i1^112 + -918587886386993549998083600568150467917830789996518998355734424106413229559909969533018859263585930629243879854657590698040848613228729279228240015811704443730163873025783762062945210038972436243433846515832327760925479125608502782362899434739215908846089648250392046038436510869882476476477421396821421236443611170704929393264419568204986082877293280533619007377737759473804257778966378702278446541414748958265765840660139586602370123688128296445999760256986145435839386249241611763861025632373804271004432323380497072490079773948162797642735947039288561228600945777083696290562358552570663742228032310462153620128898163070141676567595207641186833615624204093077016250804786028208577699887077666054777845704332682999310885210153173753317470623708074806428582967125432846357663406610745964946425030610553873175094709037852851183476009452598330140534731973041678896107876964457127712532258756015490732450190624326346944689643401420836607258346327920846055757438863190912586250945502006128962418319899749899950579572834840192372947136745601421048006281906889285861524986117574258397615119390336076855830168905262694662917634076006557650454121916411875983273395216013725452661264782950177406304706358776207294034337062233083275995849966879308731180757335614199737095491424327377145152702081947020342055700384716054081061590470705673366877637695435648007008203766226072198486419152351283442034697875609030855484251384591872437088359798246221097223345479370352804423371947523310448559452220802163171866559869519248821948049515054136444437447466309035983455073717987345232643789909350020923031686719488750530796413865704772499872266093743514344526962233326817674561081908950243676516985160596610453067822874680290422278859392460417854912804788590010118082442989727060269181337241902781711505912208466782790681931019918804616771560204014630967342410583147316188630366343096904651207323060293973745415598693167655148870588141267018215374125794367313434203619362446252611990244224721455966770606057873356088543175049616497230492431798113090550860936242707140698048101486003429860494325023527212428182762000922506024661792839700925099001256379299676169746195287306072289310066571147960093001719787521939955878352985620317324479682472047059397109264857663373408898000016876558722463102837087244092445057932403182746754084322518980192411257691042335524448438032777941332872208619418477068318290694386539075097581344631107447541808836206619841912660815898020907691528717087751396270184099067416364528161106399887578143217908573977876960237358451269184560737938160970373385792473605602815822759728022310798429258483986719949286322054016196849088316702432607885963838131510729476862112147419142627014571109779182420626017787346053926456994237345963540112389923590798174311990530123755569930518841833846427905214290563064474962141545480776656713718412154960879670443585101722983877721131421568987550030009537691828439995691436093876615597621923627418704731918961798736976300809433105664261158033196425610941929327544747268234524861777645759898302765153520672009715183404521751946768877823956631600473292513831810068940808952537668495108786101291358369115814043510317562968079180680698954846962594017171764567198625482659564354041483300878877204411794823446465605565735945687065096422245585011607513991596738909742070158351734581654792501916104785256487436896980326735914277873315600803793011055059703627846999608238974620237077118769052620028011580082134507508176257024*i1^113 + -4772434855459689191972309386796996336731016298264702330439925480391265192774656059876648661970819084002396669930917109433947824389614702036422878146582611095616434272814961554616264227908880745912262505662680135695000801335767455384776727167501755273635039786486354973350673618607358016144515785851484835214625827814709912818382828128974823196003032217446954794213201378722571909662255385697483836341315815938552248823867672258506341762249350922790507586116304807829082525584448531996026959910667318672234385903558138360826550895716716644977159494979750897037363472387146097250017259645442587396899462753562232621971684584041478115855369360821542436713864189191612220998871604634633581035879974706358075837013386405816317302962234471952146691174894037570582575108176580833648000879781918205701388230510304993364792625635231372154147853819327326866610861507005307445580672829564092280602882691964818745516668769512713249506973274799543708653423750099930239276409982864326359135423750514326300985657014213204198277393278588872716736831573053075835133257508113435244477439920078359029359430947949250306050659681011539948090340393740978380224895987086815239224840259455305600250547979673277177438056738510414693835008442494394937251571729201526253275625787727666688968780934175117308825702859208144473554875224804684544467221090352790980123973726477619190095794400107675635876472359479375738528580046998326153779301567436427656515256102112674141987517769462114914388535485441011935634900135799855049845291147383870680699105954160956701196743438045397239587801549175596409614486619791051780263710200275637689581037939671976761283834084408352915601427057746222111343685041730048293327450442629512261531153541345002428107167371176305880614068649621522926364852816850821262305097361195504069312939848706955275707721060992442329598661620799292363805839499458695041521602199031976219745379042816548593739920261657691109241021274356923775899215650188273333753512259492825663683502974997161227293779715421100091237091835683351595927133107164894252694816763786121725577487743016397581587783923722871341007906170188632688989982136534510383582308100100716363104384575651351340832273681213378425933642369148537252832443654740250400598614900760512664615386701233831748242631785637849679631534333426504320369481856848833838086008338420593896594784458093178788975875417091228328355496712148219074870168976584052591351707595537796031394065876586317405810981124561121129212694848919900950655051990817017237505693480832094285696578975899774314504669396295475413367878527942035929083391996119749381703548318578297827690012524891789946322588988999875468615726316730479852318537932521218323939421050808217106275847464733673097122867339023064385317836573874503482562770682293340592292863758577030116454767011580339023923466761259544261012222346568889882236846031465236821381985135738602725359979524995541336662250904651441465900161247624823223728543381214562223275513012927408080373591365611769269771589812996436669115345268206732127324917735858910800110925367232105446359034955022007034844016183651285762025954987172337530659400646080995648004381262560765823482197088151416629721672668265943257192271725418584277585798559620735731191349224535303187620928561238708270855875895595807213384810419429660709729315762958711539152779380916077228190515569001492406244228192435800819422979394470725654561021703022213822885993228497018830324280159446221518984380294012202112778240*i1^114 + 29964249555753228540898653057889440888621775056892877004961365350603297511432496392397862484094728282441426408560631203022789612915311594257156827081994501570272515720232754220053535972702481231762698563590594365024374436285141956002963251672851235479147623499520344747622366632173195582897833404886330698827357354176728858685039895449620074803010366592906854737519722272270836944749460485057641345895895067620358124229157963207416517575244956603433791536816955247315332188329758399860562276421319459200342475597280723289207427235487843217361494273443383097193074650351421669396740432637031118944260997934880797311670304963496794739126551061301204728645728070762211874300279261478001737065508233989614880849212066926229207503514551532417240487414958128318579152010174593885659453330803136968183751499630153854492699108435228299578799655111230251437687536813995899554827560074250294224317193046055886215889269221461388072249763014268820541830890278354973493722472910049894797276088378380903771563407966293636797774537392490945864525228010618463093603654801368864060631181270395963760450188683905267121548976497088868206780231941594887517003084591959087714927142303388242422549770756943440018950905659506955824787979351047632032461654946540631259259165051588532483422479085065758278945416920245715412281218597701117259430400519774133902715261716629409359201495844099709815956081542708570353969961482748047223132403366525507019922197278732869519097942192587638158709315569771039206759782402087064181605350287171893710885940583702012082148295149219022375331910103255045732848404836215937067792285959672368233551093263194227141196571126342920800944711932688880810303590122316181365419634148579407506411362190653685316017115304581350802734234912006640629196169900062189039150186842593242332589483538126347904537760822360105340171640126629129297807090444136062648424635749943557312875656295429860108395062137631090356937022579970195139422615437819472820357942747440745485786983684904192840800259800591784987545284412610285521522814532830935996053092097600472015719499949886059388173003599736256712113243084018902285627742762737742025581980882553900372142053155815654476418999979456395241522819855790050878046627246792138546580891281416038532207342049405707382095541939388840460774917715176025844471706216762816167594658225158434042829235029531219537680403555414033645909290908325341447892034552746997245340037628057965062752647417023092406426039608965127034408179694782895963369092652512944631146667854717609829898422614446040564266071594392499199674138712007726859447725318643773307772591030117872469864993575841661085486387151708100298987292042978495574397569997820868885238932008266060116862690439071174709876310408170570560146315245977768681013325897875340447780043712640302624452913036372995656190538313359338987291316333096725130930755268121387048960236660597888672575017471030727065833033561543971779016407927074095484324564526369480761148504369222840531637963362336376403901709885564936245836801488129793399738702829862661486307682425576779959249120855263962396111225583174556128263890427507215305815266320661380320479419693953888102407283496054113416733840304558959013283788728926533634809564978554428869683348950196748855299143296803636931840327630699750479569585649408363591419485306238909553707515879492397973753644378818570756649701967075208853766383385352854249541596073727404311354934562149648000846143303745473320614103978344448*i1^115 + 541665383194401670680043192315455718389345698606147939440861382982509177444034703487893784562720429623473063572471378463861316313666981554112562621939976843976521157817734564777223356754974204448023353128005126151219538190699074014873692239881105408448271864805962532817785740837853264808585719777662332786023636448185815295451221582755033249791861101664314528734992522826794601943053672595028371623282997076384912954267111690943296286173631800082203427449092513973254327844302855882900089934182689651132675578219446498992638501808971879996668518106005111253358363551628359886599419701971396592227199253079680751365500672558277021796504116140487811212306166119363474788545060206682862453929475643060518271257588733484072871093450759782453728370565982271479006595663093489396182354339971321402286697375114146629824000433856324221808411679344802839106207101732144424999103484351502960129408637210914027978169503166060431886973005498827744241132922820137708355406306166665200149981567113481340546446525509695840663831135140526472260205307223079346386228569427061317505251702719115037930230457556780366468240973131849707975747654267137064534613218609370884829804725363255812560899144847139333497905959430898488396010847512306497774696740272652006398565263897431995952366595042982767632182026507877466533020082972303187453531262132414749144605169502276582660411243915989849429788462481563568714850968980096862700177083938053023567376489280651145916213898211493092100835802573699393736327723955556591938019279939595563210186453096343630519935542643548184389886223572292998196968385841620952949117687683931622096922112157145886470218595879742047305778162185435520614790177298953665738872384181494779108874705841165257856337203041471399707570305093089742225292810516347860411958526271225509022858460803086696130678083361528724389811476758159431305749968327073860672031270924549826711883669947237876880150377952486756164248505914053769608447333044422985491063123507438638412316353498524301579241336672342873190437946940638739703447731641382955633651709441125850085133741171493747259101252027663631694928437997798698785412311970090662777693533292113276512294702728663470261295580241093229690006367746512797501490995330233904335818373690710826254098310167646778295970688902138325273429934870105662414340601806220407865919949871791330864356758208626407723724121823204222134464272689648517001011832828735360149961288675635261839864913875510691803510958996435138998567740305210301626167645597824316916924771404438139739180239839836267354398327815570686687717789977567845121526538174548233291396477940478789180545210707937715664269630615392671762299734708661476945111304513047064330300535130212148074080548310761710849428756540190482524849291488564297802103487152102245004179388793175689987672591717875812811940803528676143140205339934778800203037775764596009785226776042423928214461187510431690184873781784780126147661760441670160874021129396702888176476751427934387623693928279480818161140086962028428127164363785065269125755036354815385444823882144845898272664499831444654138819142959399881187107317176894011748287729857184774244466614177134181860461115417653019663698548046712246531569425972406676382547173925242111913276737824944742174132965193088093041944093940333281421823031016986296802756551582691876190572525695364508584093594670037259822708779012384223260273451765944945500394787093302743335441310550421958687342666905081759456559104*i1^116 + 2806357599684921947222106704791205547276549506314562874484355812161668669005792410611501952557848604146763688707032313827811787269715505946084089182531930124724694070665348177080136211872381716231411646768464991387774139752408386765940803503065030662559716302046647246323280455078633744774484129056508903869696380691702384409387639795188906871186129654848443465112405461850230906511826250596375822790985217220508498930670351880692126005173943870563896251767305439392890125725485481282897827929972673298805064812877183839836435254979104681274172342199634188590656711126284013991629177090149381882133084237272625584372259168330232721405306259183871620741020480222388707252828676137566856152665085535275532506179458907258152010275804792277333584245774204323575905333804174622933383781641880259398743806840773687075806082108477989611112759414275842944365585230469827297917487770589332054114502775834623726315800841879075787050846802492402407898364422449280952383897819413553913928952714293994701057235307279782936701920004353240739113712828812550414466745551572075029143026837600049307981311451912470937650335865053723858513317759604367952005087252924071164105199897049527117234077230536700521757415974667178587211131886661680607332631768245595877058545410336458961143531475466830450088739837384165758444378080895606021606757195795819376962953479358843240772736893584235915191144944341074603382236462992392560488099983919805875246118693679806575385853863007251904614667011451326959075909116893940217210298025493678843211927129575015615305572456658372801442731478359697255696075901857274975473374822170279074478390599112085995122520619238725353068353406144506043945052681992322763123090398020577709109872331161494231789152195030900634422314825172067614089029403472321932568303963712811744504825600492190358664601972971762718546678845882994361538979291393115556111635670924833641497794830637298394088290128995197724224383363249935580853408425061144027552807169180485196941784946917502074204279552712633185887429854610170577011238095546735081907173587672260597367202093428908959273283229834956265898158698323989240918315313433673814106543120150884940266461978065914926737840026263233988917484801008391666064177774438399664942518161019932383504972747546514583876330515352695740223713565369252564418349255194687189406077501716987196374457529481931853257143030648961812317228935074939638272054039084204492739271206874062663831189835260333339036470884212546526012201416144686279037111792542769557971078289812175509160136436346263975420014867861435632823106884234334486731402043057354851381288192732414955556677674663868317938031168278182026989273060160466403368715848506182453237552033276143406341714926184884534196591138114313535418221757201818402911480021375216619455415098575023449607550901489182642907112623828519567632201104911779606073968593908436130185332892120386193471890319337040890023876779534437298379864970062434130282938226318503817896054953333749892054851956180095620690233924369608339112255085675872523057888970623280160822488409196293789451157010144660373310386944480660052573222477924064005620797728641751564061064581178012741270706958382566827735157402304029624344669682748309405726306477676307012351167974334916371390126183140907657344214174904523179325162257215223103741615332184129398750660881804561541579246105325334251760247361006162369985242568994281066810835793409916311442591404738423816149826882896920576*i1^117 + 4629806375917001930574854995485542427821620773360300872657341757431129460409793695471950146570906017245956606826577511168115510026438101584136971490023895430627912240516361688573091998462213133277268100371120971648979425665392674404779841643856907040272351466650586709670722408004629114684334124773951308870342407974914002609251987636339779802654979469561286081531129854427167725536594359507669691689805507827265851168224197588693147493834479979757879323003869305062807522271966024137208102813383384466312431306558466716731814879536386756280565860748398826893244463697782022888766588411776197883354292518052046000027801449425949025331400151665208734773311673378975513024591156443097209143527746812700372496581697183658710257166838028404260686396381727352574429074295845570048900419238903430187280859166194449935129151374115228777758509048660027293684316500672738447456260020620448188947500884159493128355302099936363986703156940453092924013049751711397391662260322073568272086287368485300802406930074635852338813552880721597517854465409355853838015197549995282321622097379198649488702178964752735005879764492474253311095885426024011550336093255819769078474724938896925613893145009838190246964463722626345050961304665592896482096104898932485601870061066266133082941281157799945330349323252255490975665345259296545406798221530325026360705829257378273529354578778280289984796962682611264351993331783746525487178779445900151630161011234236698292156034786291819705457657134824711295547514310086047888555115845007367193784685782920378975015093036134996154044686598034475610348085711510997120492286385400611293842199302597497470875085268596613614948086941879116985210249014391603123894096917350664128047635432339240165075165458074197205072173943837133738700343257370751543760931448612462992746503608605373403654512604423810211615270850505381197544741792580822214533698484192766105089434493055212008924412365304306365174299364298858389222567131895930641665295706685259541627504703507727775532315001585536128400034851882514891650622256520308237159946232041770930941136691255932588191157165757198433280974585580302989928134954341990185648552900036889458815065700077916590631745540207572227196013227961771638146622472630824950701312650800924117255315904467569956122843255735697507039175010259697079824505104290442562232843683466632210223744861007261512271204487757114840161037786192537511486299994966971668907552980745018255646648002502401612719684024632321637781581016828926442542392848917682771337055795430542077431900191042145367257076413943203146049148669842106388131219927061371333008727901600049873504828305500133020735786535549526699125849484404934647576707676594236666613010059085000692800929354049672224383010479747541473875026573731371183574416975355953970942514535861091637571746992698007777742987194830198141066033976319546455466071029179879937881867012355364468420868383603042155552732725876126020178401174240017416186118330952861148485344377616707313467552296860283459818339892564541836380924839834960115696189918166383430000592442852018649715225621989397692850410920965202783082174106358895757545566350111956492458630997395591953427367049254836966518496867427847812781792316616518642767863979882410556712653252982363210876590476344256748087864657276759626075261802814962493449400382195622688077254630595043686246677788121340323829609979462644860297811446181116631067924705159881965783923120301186530058174464*i1^118 + -11869659823271023410204397184645940278127405121970287379760999557343282706101541633629019801361368291048949875020281491529064894066056221812716518925952135648056168017455799153480457844946553540109357517905734973137274969905311467450834141502285821463225102153581708370219927221941530524401331489302781535266576101795096784574663118168800516481959395642696873756829695022089901235013719236418581189932483860298396285394802294720809637719737520825280063070478562583433700671610963455283880076833152102032356482139297239231797087086465411603777365695593906472969496991860021637872560817163312369578079973810799044713661138779188728043899882076123763780523288314777915847455560027863575767994471476966741294586542524613219908648948412717708188870108664829571549486679134419835612908812535255957431566302717465243880743032129687558656535102004733280510277448991403156951108089861646213805845674259507416376384967970365136955915590246111526573051423223206154454159100732908368888705057442474436174130604709457840316273757857883973682788874635641876790702430418465840307651716557967505765860315832473391699247662760682832858316112900813021424687113611669022092463260033696833362687386870479257689493180402773628152974611847531551973877101951319638248087772598244021479931754652073633523591334030443081041332276329027079572275718089810269910613354122249629945207823282226874804577337275067704438119463514971515722047229502358280208981038566716591064106014551158600631495540524739759052583155047748023167078394838073955129152163724103699239696513838305631267848361960896495303200223608625828760114101490572716001242849527313174166747213510863026572631315160510762550537538907590571073438453893776388976942511319030475147969015670801476315331451307972738509718259781254371709139320189002632769284920963019488832876656999528538414088368802141202245706890089423246479564895614405332703597509176519621370754807435903254288787770738164788559515867485082863488432881261385456468497992587889829323937163669572021974838587058190617257862604938968386344678587246809513465661424616979870919132845968776495903205632124440825079272180657272838141383322945786436363253775748687398385227315962040069323680137055709193464949235978865895502254362273892743348696560627308982613055412921742385616527356631672084188024001297053606616753162165371442910955862763491457244025473089302199711412617853937862149365877850223894459464277021412158676565044369916015990163798566048238802938115021256163288636464925858784982476244896634434518470120522105987978540267202240838906106111323021785754472487703270331009758330477770017051911578509793264560472712075856392464361319418182521254934628576762685626291900780372537648877983746885835322177151320559315345543217840090346477078300212568604859885062284860698510830558074135084838549043071432353896325084402164555955011611936395411889299990465181658070114613607371774974557303118986859963473471144528623978839090518357537661444179423366087093158472903853210639624510355956521097325880909135542748864038647058671043702963655222193636522545656404023586240248214688718172267395542093903223330645033100351819974230254758371730595567743125184992265247694467638983159491556132762435117820980211212609112904111848591011466587805412241466724462753044204926084640972670135917760857336999660541509604549080267104980336410019967396255762164662237962508016118121774605151330397504832621518303365364187136*i1^119 + -85857707204327945322840854426776556345399804557071493276015528289288070326682915632035025083404381095189657708664674133543973190003111319365207239688098884614556460623122879848943905159460231638229626318582363420591646980350854690918190068545423312201751478266935978546153705353298870977917981633321260107376345179534242875459083010997125702095033782973254623480927062541917968171979022707296690203407865742511996962249660577305370325916365523423165409187647312930185186932770322292253133947220437047889249747144612933677405368826048952264588094034382375784312389534976510648240821515787512036103316062992556355197582265689304856873809754717088230134385494867069418829216226149378005068005198329288928441317908235820934760646174657829845396234034928693388818803839130137753213611849900141756625006489122483419422529658509254343615476322288637711870650188054882491614468058871974226868939926383634563849353932516305073050983466712118812408903908808244638810404004957998137381249893574439326715097030873454561836025963997411452097679349667332215678127826014450667603197143115529116884142679052420021718103468405839255879257922134829355188904584054648787395071439231983427597143624599813484148192839305809793612951627731118526710208254579891504865408086380339427165231099414313927901576821457807431925198242173844591253357728250292282499975508808424677750643176506030457089246814482153376297216309922428999816970038285372093142684703872916292257954281989293268676995798849010900364041291672973143339616482317534364771618366501404265482982347696253329995892592630002392997254144908592534575665435115646169799067780067503664788332661588708173922528847195586291333384526640599116154065903726200606199477676699318019655484939021740909064875361602925311896456993182800961810265161541560234418036935393056588804470850348231649563867382073605347448427701377029376305123581286835856772171586391559192417229745732065773290937731930825973622154261477143684933359096981132119920930247567993634500192124929032401259581360977822805965688381700013234472942059111880028232205272790039917500181744002699909384659097686143088777760125392477850669702524048348334788916207579374536717625796181674257739612932635346591063817108684774559467155386213661441369577261413851801288475577828908436553945829435260581953140609981189305377968087880208466110055389010614778135574459201766219756077298514353261024130003935769572381449766303027752398224702803765774094647270806802823160421247795696120595705515393614594940793432865418821322085406657538198942434262591504268117864609947893617199224760683309754225040607303583977332182690392107917521072576216341165769672197288235557585558410666774638591156124780637118330077435330003631333257886899436818312344675005684329802357394593122933336929589259388109254901928423209663810308975462480205369725914160582989295330057832589961530359472762237615118831776409848662224899141418746661771646180538766010450731336980832687386999059492199310512969580779763717749679784273010371595700148677187152715068566678910842039932360931508851806095331229225762741805481594291926494259118110600836587288301271437712018228792354103429023793243325292743458613555449696449048902647128582605554734738029820436335075086658089317509164035202233869496042031440539053625289225536087367188000608547394651530775970324461920446790950186422200585838792404721150203714893885856887508781508444731688771444015104*i1^120 + -267664017373030421903757723675079185671962148815032969430800448621348617585102505669531822157065480049056292942852253197750995953869288494659167808462226746968767924445469407507396851433403883413378372362259629434867002539339974069720921795258196975516039288716892531495011171373662260964202339906148934780526222998987497644616555728786393615295180975272182985074747399439236037843829488588016488829276345444558905368084452356957481830822316846192610165350669056798785061159810088069354177111375753315184924948784783397992625522385944237546637789845776713789074674275074900928488874577440913807616954400402313914133293234951687006912969109006837927802234280550673976795739411467488340781365782921649449734197223710535063703159014709199737005948671737436263405485646186217859612913403975790094946023205261352122168675713747556199709645748483307447378671205479637598489162128370508465390462410836707732946980514150145841010272067126398022468304370848741890772905424374854713105959301444650670725615189300289095218055001027734210686950492361632375673192266638885359955390138437458926458448823891123562697030337654857110555572003604349820991396155722054554708712376799116931148836070453082960278025874710217655635623195524004416417917998766022630927652371910411554105102777275768962752928202078207557551360035728624688015857457617721363670871274339685582608900788791069548357638455602263628977759039620087763088924096366980761563276589245386421692714239016815622860332200609618281441196936000845198088143096970074459232793072202125663064797391867645607911738448146520552064960409271463941264720120234652080995715130786764699453310309451460986438031185390023455771129755495014479451624211553781187737790374528948574747883965059109819544921524598000942864561873833098356047188279666267382316427634846498510318410011067747829386346719913465424283729191927284195005599225014606681104895660710734954248010693663607515599483559575279289974348447567870387923615023387628004492993732691648901896295882747538789906982041867079353723850120482563998619112282470689084125593422199609213905592087003680086791316006367824360160380545691339640732986186975827370288910405444726184219923225132253727694502058771354272664931159361140563797731161511402924907966928582922991418485258725549511805737531233880866652751784848559917237144154736772610481566276467792167580633446627140788657684106885956909233274410572207290832270081406111035714655541417774155084974170612896157385114160994310977206400955273847988006878223117758587269861253977470181729091239176537481491339795820143724953387442897567730368321764704124965577196789517505555629704617941765976459551314802920263348260547485355634913478979733048152458769298747669040520896639766992251507831018760894552613278239653836194653203542405461262212841085717409994989539104626416947941247518799377044552819490772217117755670275020705695542315872749012300509390666663823032668008240679994836031839348187926501957451081347133297575176789536490012923974286009188282310080476250114934582298702272583752344246515503990753695128613039042893137987604800416335921382905183580422144837407427245129968417470027242862597579176271636579872777149376506563531129627424938040075938506765352437961761696783506719280125544771296634655567711122050193107378491843393744468601845167586328829248500003908123111203903580285703808280399427275140105959778261465805857169320088159911936*i1^121 + 457030198923752901120236932970057826769353650785073962884027004804208488390259382996678744975731825872017384203271137345796002070939983069513186432191455203209550582242334330584293954199125302029100534862792518983629449576861314870934122452730323844615249684744271743975124067956909438819187255069387989480994255406983551246228424383455904437428034531395816054980264258482250102807883187963245547875108435545474186585248927804738158481265882761165205945223454033695257948567422739974289419399635882416695743630068315384701776841646333399609705696903187025822359191110298768795682746431225936261605283280411153822459487120421365034539792894405342676926134459492463595511819122950143776970842765420581089086534653585397114406062526752370662554499918922178498137247476357838582927685947526455622404852101390179535479619968460111274853966909017486860430602326366149775257396860497435463423622864048394393391870610388403199823597588946437745548780194429845744508389882974919530018005868796616067593014807171655708924848695104754130727158116790477700231008428134562527071988402565322563592649159173699328687733202626678225862153929382542717177023485428444414264948791251398722088590944923767203944882452667826062361313195786130512170057575873490942208097437423469171139960104025312306275938123261440633842388193434199392723508068696696793505360383974971348788038337336942212750672791093076110050277722635152635072473168849896290888064718378480201504735839320595396711068316841780941591603496937322752631660683064517188487412362992630135566881647380705556098884126886547343027261836118481912314316554207163544464888604592823755762589155224872642431829356430197826798087908425182503233856755792328189969075679439240931335341606809591755036201047678212435130733836589632867452065932712533536329865317686719101970322253249729346574631962335610602281428330595852451440796106177454467326846779029258078295179437583849171178646937747150721070217520192580376832554180151163735535492480640842265793850672316756066258358602920010792679422910105667557445784762911230384528847919205431458544825021722531753137984672425358783531875609026345244094295981861347787277398059290816311896738090487599804827913028325230937716774854665936634663443710837807255487560335989468594729397712406052801930849650477588288832362986762052357598204255733788859275748361242581169412237768197019133485227362195718907029906193547668941869001363636323439531627328857396721266118091685179155743404269210084759922190101257383020438862010189551443576654223348298373830304907161040267102658360503408551838318207818911945301970719292825717227506524183164365012032086512990572260732471188174318008830484604648013881961586896195132607599587268632406854197780701108629994112596538082636375249833399487531155257810429974050456475054985620729863176703920977848220804264547356981249336374580118996442984193033569379227913436261211935805936782462728230121950564863984384972170096254026795328013590169946329330191787839654638235430917076038737761601746595786003887498524152732889370152584186061243054977616321099391810735173795262994833251213319838300023635168834913127009544037633902096068927524710854444404670842457865204884317959495605291957060020800711285736416344162656090774206780914347472566021226207848310643999135557580320667341330492102159621575459102283722063539725873590458012722174222275448252830739818784898260142129152*i1^122 + 1967717131837803215108511614073107660547638063913579299888639491466005601382995082830214913314895581485322224568413925583225249611120050841131197607538820369589691192685745688556030859266870801301349359775338189679571821706472921698215090882215805364913729779460900622449089160017304045588081211065321259703437114635771822053038801734736605489686949856557497669800379285434546627264307397722078065298364520492107940918995452197363295287516203469675271950257274761599765453433855446307065399608230213213104785464933309739813442128226710938493183071851835359447355900156689942729799186732095018663356043378094802340115698172172263319645099121812394087279019560825913213710666693160878054432128719324917623266077592618716422284478616907648988617564380276977671453812911856084922850948044795817735419944556786948577572301603065963043998940436435446571255917279477064462211056641214677840514573050729591198699450018953282149364173111143783475300851222990565985675071784920556246403750992659116312778694967219307814683637884723020933918295203522041430407617525302970484195525362203715985393789179109052627669175591814318005052246810425232971329174522157550387303425559738236550659236870711915297306295163985825196624398660606085921901591118268743106458611002595238613609300392232839191102652141544112929160569958769397862778898414751166984553236236971810463698569755252725950022579184114482347939409895317667331476086794823345305764870735901263292913041786145764180756156139165166354816007784140922219855062401400415192108064178821411103579891490574339941978583612503725093054998099381314308784160597702518708060156885468986973482339136876347443012812187629004062344995937744098117901245729630048201241889502679800209539110307215141112310546974071282151958530993188147246802201811787178314886703722546241367091921932677806683120522215737885879882869998368225519354269527705413410541143960274173773644401257157561871484659478131178516379893221649616634564306882404907639931493023361583326345680949546797192461762390687090022013634126191882269663096953862320345569311194350708735378999995490686667389093686591500850067920646990135276788566486520632769603853407122043906086275970981044051186130147463368340378176501314088897506670749731279765029041940698995687633144478900317740676530197683475200312496116558172896852366799157922519260510598651292919069355179075605787440192082009348007241997854143329520951340511260116509927148864475898772933259373707902307488237594806377415325795339191161781995501509628456366412479072938917896659488038626699242138816755198557744608439806815682630654940939283467723096138422323584611777646301318745335478336619543032706260591704792896962187445220916132489694339429793161365603596836386201318609981108845863792676247405027720489779137894502003152283837026403643790025082804219252386423208166646296087319542562623638690555854210260510885952900117516153997937111370971153766339832340873708543295592012459215582411962778900116293717769559066262330931541328117692135356975750440513794552673274061479314196536616597988287132161671284531426717355029510693637754691152409706029355416658277372447808954259488564960276316706503492806167505852718255735054185677572974355751127153462273925680630235218942810543241821533298773759090539320921866661104515334628090250842296218787626272946090665659633354979057723533277020669995430544104085348085978483392512*i1^123 + -4645218187607926447072078364353486589851487193802017126239864514850198987806274577589196241019919787909199187970551679955135887718940634256736409244146186465033424743040488919663914402447006677972009887361374320027376335951287138141702331140732636321872454151938555355894264638331311249023577026754465263215882303017437067619109595792799707573930781334937484609027636907787299100810767148171965347223741021788775091981786182693758501276530500387705752264703301057017547109589446182962809648821928535218326137774704825007350598154253238127807243373845238303452980470874261989006945488289158890074642836276220564038172131825378387373367069897992433326449073805998869544179019766780699317127987426043191536768793267912684579353546444092289250646577929760191990124462659911859646157456300508903033501870749531348082659040911206274938710841785909406943102422505126002425897433620180548566516379541657337854081011364834784011383910634336602009213981807845070512710568269183813908936016448100908656686405440016144897066627321034868866905281093331933114366133347652839707836671280587322718293366328269525606328806431186108680849059997426464993392547649581235153500005682333009980556397019749016716675277507111914040099041452270350392677537839375344625426578988313402918248568678798518375333563732950756225174684349365027505864793097042121701539055362815898451495926718247943485119375127074591746862804102378321517911585857375512778818112219724099619443068251568863047767948616901504820744190917116423440668473066378312699711897037778998169746042865485485538509730491435708473810914473069357598502740132955176723677702358596971206884319876821954969587919245101393638472950122311065663342813407036841740925838944667187367781555241916765426579149342956823871695721957264739247819897840658719344473030748791752459623568140358726934087570685976569958237562338279945270951464636063620740960397602076208911387001714947466301979604225942124264190219294613749869632131376158623158160250294607215770478481324643690894818054693115561544798206577943161166902658796519999757946592072092942808693512083340814564692835664525530488353555427262483411503126245206522691407264523623717877585235970237960340357684564223963846296692447585251081794027304627934897675676327962623059537187149699225046105439045120511176935425047180742793978695472862152300468436584831177143475537016072351913696407624495600710573625850207532695396669019912244622461171746525925677734721732127886460531560355829926594201555244092908914982144639100256292994340072916912542098645382154999005196476253814599245061006891820594429315065160777436384792990983333071389783844884929876202815328140699520102537870144956492111238097300474846652659395632210109677339723353814882203517317194039775588921803572171249798367809379976602996498630913723905752641429887275309664905263091323903756085082432670619782645454284863001831841568118256063121025756002342360267099603606029117238561943376924542263861565794276364400972677995855581232214833306866599544567296848744045333125089253424119011705727720047356652756176480837953273122053847019562566592851678235098068627869893960593841929580561747563204142603602302416656267237775121092177145739980280630439894360611295160287679112827580846865813812301959938941624024627815078623943679154077791435534933941062009526671201464737843117295134595469814985674103518633465695417455869952*i1^124 + -1606755781690913749478965055648515779687983738879122254486696312583446506236172617365090234391937532095381256367484249705010342680064283689793514832407452427966491375113160520793751553199083898691284953922249506286858992248960436105543400732403128931085974100731275800944399446442517285636255272582101780056827104200045630596660405661019773143186732576864497214371624268717585334357248591771339337532138132783501609959489455074446910028296719208025268022018560798988973423262671263032254711964510057212938053007117841090046288832811862981184104642219511096649773301903975297320633995991487597484949309707295606022652846710623369778264440735177052167001602947633862987940563075542644348414700852578086713025740504127645059836134379005487097025401613099055042452248152660704198834792022961840166099326116659650328747581586540460778395285922456416591373425129676998491086131011101624746501863872017679702765842004772341882105832542194095879072499182165089767639815023266741526667017145772046861149430968392691828647435484271378514682894055229896369620607304011986484827539796994653288385047426205409851977090589828041397234719560642496054962421845349659201266616444644554795091780628545299548958859011298144731603578342762130882711654164323283493652881542175989624875822817926805531989798484635552365722927280075864163283332135082739150230891618665925537784075790823482956726801738203704406126832412859067166824563128476590186763051564470905882110560198763534849491931108837287367775888562819647907168707531822564095436210197382787743768029818635576407729870384765713954272299449000263371239471659509477905254874309484256577841824381332280965152233843456454509294046687027429744335287014781564282084736748336221303720914040200409785350122865970447398355731994127720372457902731151553136562324595255918938215390955043110276264766522788006166073543820307866245142261820737685035094638108208123137597554278461523542439690649914392306279270753313896223307303914044998473957996903126435572285824954348876755211788661152407497282129870690288815569736934143069945101369853509953774154310027488127438840326090138627251444827412470373135757110845891846706039469452353718432901906309235892994056731934131963978991787079404317646296916679189573607492761145130270673210223779331477720148048802150039479806230439041230341472118074366857693309714942905380200014063273154051581310247568430276781947855270708227239590624462453213344340741919454337214462837231143293452857761905429459321397266890019847270416651120054141110754225481013669866040219014432583116838969413397574422879321725593814500196826182278396383150949871019203265999592590377142648501165217087661656632071524179167118796131193914023525445086702266628064651546523727933274651884942758719270254492627221483167349796030799839653482994471724904314584111155511382326326323013505321192142403589051163454161650918302182719949037822851212509694069019187099563314099325785377304645441578283975311980175711811500674386724587608294170234891950565429298077655222735349177364107576285004547910043433102199558293568759385224724690539749579968990763201266455218397900875175658575389049259990750409904132127903432026483805579594090898551571666977795758852102393430370995298506023935105218561620801236406016579598073596484164782878089472535936957442581652480969517657840595195796406974300598992942149988637577417399992320*i1^125 + 39995050231521347749301911690446260625289639043343453905288728506757110589032150292609878932171548263249285447984826593255851342402952568624487970448817720924790808258233098845612581052275138482291793967472169252864821691712193894166893467447332576224248291748932022431829947532614508544903458912178867052184550409413410564461052222472499779155968107247387429188492264777770188986259719061474785502370297215358670969704945169894772453041836844123400278119277146226988376547148533206370071354985654113526333512368233812440378918725573991686503382191562906367084220296349993338246261598273044737211414167884383423177198955935158797120814118686805085572987506721472514361464388246132309981574473060869173105760721446943876098443444343047722815285212016984888062717022250999436825864061038124315990510080354381301362442846956830688194205400349218617121545130452859159922943867454038817969789814965567821966412221783594372476233945660576975817465948910858513303415414163423172698543600892902443729928508471692712649671243115216790221405360810737253613245101065592496033365332765746083414089698783690175996883010708319943510123755214170355968519525448204057424801400127558037029919342711507144842088724736111329642173787853441888708835334313850629529591267343051627640031332131689204826463418901301589741328847335917983494458191219588532013882916644488099894396658476851094294450232210026998045155986341187340617849957857986109342742934298648594906489563228929520918783773741767794140621072072231700379761351472201148206695945446857260055571673106166774858475735983405218730801477355372543629126481704499186166910612748751400567084368093963211835151417105712560121768383492274522210354669289932188002723239228673069664883000548695031502367810515319943484936285848590028769451038996704958488302812032775745033560905633822342435766657131014430962490944013894220890631476300159023846630367368905966466591355621013272601896519415325669293110280522254407891635809096118205391574528087431035892191020728919517072659652891191450997100345358420205251519900594394199027896808938509918960899714040336203901919713315237620743664504636472485935162341971675974984146206190372852675089766158767837440570785254999261241085833616209323722306626332939817808284265364721666789960821784371283843871387842301116130563703717921470988950702992814476241029612408975383797894383084418725640794153414278892895289407628324414663210889980763974092858683006790380258109259082015124203609552245426380508135091461836237083038304481304435628801378330777829265737302205538871182289361727687563317654095884684467285269059591347870184435233236020163649619891094806516386101304715488478243037401733496972158798882988447440557277402066902090082455242856254671475579670869468398365092284066618885057686477406561015367604088581211439173650710042418642985101589548771629301904795886648598367892783067401245579926095887577867517969898985763826009710763550754163010783018387411767620193102293033478288259229284414631389013653622165835883817906236812727132231687168437128754796220083703075318976081509646096405469984779820244180281685604169229459851156709970869471552882549505997433242959960259818514038050625849121539265850537172617828436049991650515047925515114101684102814431003556924431784902336327212348168541225880385680193476160149680815616756045999085966616980314595247398177069858816*i1^126 + 38164858070848148864874496544896496166365851172834014751367960577528784146327857611540074204094029235373652208327575089002559541497995367099280237457209853826616103948792039906519493363021929358478020594320504614377523310388931260645750679561749109249758538485994959529356119375359610066970750038253599301425894118439975342685761571888349077979663450871349462467595913350484113594183813026531265234389045030663289059670003285944749005282103398908107043443025382297448060082724717081680062509805855619919487530863946095499059020720744361836950101077009566440346699153767839846453900214702342547248813219401715188928376807959519349117875501708560225848276580035288645856214627454583206708151938425010336221078108263468826515863946860849885719814090180687240387526048092300350832948882014874401766802309727462835675550275706482954918528622240927938560136709275436149898404075363370964636271546506229642215743796532687224795278064403832268304085213257025924242343275826942489219463263272796393394454286679068819169594075302094012932000787981993299730021007524570779453951739909721535644294080617580647439326985243387889758074541141701402638213343769988903547467581933330129334000239128549535035507416040388248092801325207976266521729808435313298121914571657165817625082496662867889701119924653969033537041499334031705594076244206722990683507636359578466396308065192699096676726949301617140096970194813287221368056294062169907542403932562874446375240195894097820464940895252974492752261126771005577664405473878964736603453509480063086476475101239849245677338983087981494170401374030495474515808753256799587333577712100624805398595956422426977487411398423594280005524209673187449808643702294347865001617692577496180221421951214535105150738554538060926880138531283345633591301968226664545158455605496902363112433083002169948061449871881503945175268735944916509524605948968373241706541871631624605973583652995578216189513334880770724494929029072309469489072618175183259762649330156920527077895175927611919604381250724621763155809570782270638792581573933724397662986604605198261975475856053299458191763125525105436535699340187776291018862450477519500867229657797378357821654519878948759783956333679599807360146050097467134483997652382489138758350806913003575959342422823236953342826240078822196066696039980223144655728821161205892934824426551989154179556912164918673032831692018655605119302124183143671851846016819717866299254948564997435313980970490918712531559600525230937394822868105021223273448497525991969218298022076738147379272769579242646954619700288135303970124377777473861717588864909837114624394252872320547058101402740875033183115881709728142277482572496515958608429990804932831484087909329441279802261186277109456889341263437371871841400233364821367941550657090059279647816866949910023846010141344831638531656682128644813981985605957418183419050752584471852580159419067111173668750566774312961466241789257351670917100513188985024642950213350563565013605349065367288138901884574649808856728420192992609874463122112371906467777510985396349037936423468894450635345839136458344630923863216544113423164148364866396991608615873744149479331195664108403313969474178638242617738994328948307147622203623193688062823090832260062864080615160233099666272274370554321708667650779534405742739843392785659095919516863352249941601935196497071046656*i1^127 + 17507244205349913997263874441871952448468534445261915167110843253473076317957807550440142825251256854271110174289652173379842493904337398141404990880501379082489294863521831453210328838628343820599785463787973080495763480868961048558505816859638958636849281570887040008074190014109883392082162086475225562717918284245189781571374333141074397165101855631278201811576249251998851546408546006190272937361702334590065855255665435309849106633499739185968808869076021335281665669282451051981479017126421069777693549226471980479626727277107066882325404289193002947577915024988558707387264187960894804487345550675486017527953095299757516235049632998505280168898870677320192108650067630527808450671083858641106059030654165519476206987800534962647110550637900900510793204179487225014616196848275157952823656517935401970831546581376937419536743108537540653955958357514084913766464909655163631851640907925825063300770209672148534144584845011948282887448741784500412666133745881169407013620896443611878926792242525503246296165206866351323945026375357006910302295138591152229710564031102302449966116972046104331329703307772491938093844019681134470131935689396461516383202809444665889813671726567607496420051476926611561862681547200985366733890154449741930148502256119016178058902339322076901979665379601516807873866746506397382390065597207801663462061189334937069442030044940304053052054711595419160177925962694215210313959671185830162974721016130789268352201891417702338189238140460798972533443514859933309147721688087328401530196788494834123237670283738025166706394651024435797602493413444199005039528145062262688598710992366312875770878156493954069245387548036382056587794423353387175177135922117475549836744346971637338788033641333434887460245207353623771884958462327717458146658319442400143760869901791478532245917044584870875902986306512469267983361509463060621237851661357793883544786606656957346998600949926993385935548627911651896590355210790466435454006327295061631563565078332526398910216359844278828943691607786346532075469060252307123317866532245174000461510504475215097650505839635285187924423753599110267106354215561475526199451908944131583842140985970591466933908339243549646406589377056683632277157588702838679093555058282146402050227695481658503609123797731273797454463774483213490819681624788231451963929206678698017480625448800174080969090192064740789415817496798708391567702761183876065038782959781173492403837818147159695561314350404617798853232360653095006798835533915071661356248830976081211973399815443641658921286220505010904573974140134629600895335756111496259494704688675892849327735998759684629594251246416512365947964814868544306130545368519529244782208191369018945676721709061184120281494990419020520224174699358513618063014080402215271248377093194740240369066612559788452131572657335777281347445160992270174402051543759535274804961478308261574302257322221366475233695153153579885570996736721194279054443686742565996996399526817583357096189649833277145502457845476600736882110964379161661553372132260968560571356896448569588837101213857240179333260362561035022255189983044039682077454798410046565470866518343412466349527715904414535583592396193220373833631503710527099878539313288711199229128648337307685361520970358634863052313227633950549100373357105869251075448245831768778099761055890793287900524877709312*i1^128 + 4332546228016291038875459839883574883748677326845661556435021465632145703592530198061292479238429837866164620408692136492940092935634345607880141944840438779360104239891448505819649294868528169001205058729785550440512694551899491338036921409425440481008124384268459976587289331675536302963894790878260325366979093659793912023646115441790539707676833044547031336675408919369749140044373915991291897712865675379678311662824788295370624155690949091404988613276393090969603350034805195530112005284667593919317045526251839055791214737764257684182104804362069649649775121933617310026277492111259161915199196000303527614466780972667300680095797912617753227064158770251454921376041793857297264396491411355837819799583975014294549714669381516701270723260687889113456653821198657230152592807290560012121752062998107229547269093174133015152618273293815862541237529821128704650525422365178884150364679170459149126380467676393363141857455708579132303419340558772590035836189639228611076731627462946173807251402736633543865987308463748896917890888764133136690663795740164087633203134910122046913814316290134035579478313959437196596880198596008921380992489576371207507409214830088836707844514065158655700703519961097564608082870434227964628611447572054973900004858069271696032259016597735177994623730116469906088601568815025712342689550878374215695689874913845985272792515046165625719098309677889649402809142599685622221076088801133606995075165994037101464655787878120578560795934935877883194547999118431666102107218374742112699572980540028250182012904502327847160055190290551467418015252672993672707195476673738176678555961802830231940738870932741421612547450927536654411710077605472373240750950627702202267519353712536664753062174144239792594626608014219058187534586894485686759863982639841889690212589959559307347326733278863416098091553885818428248941147567808678614904710441660536910891376675770636708354389930596046081064843218441492207041805152105772835114115382866416970989048120145512866813580403893856799741180341251252118774811023149816689740473191280360898913970960576554860031220001124179229486356547824449936635834122057411150627562197908163840633412221464005341016325861804807503104780677730404561775930425529799739227451235815843941143877729189306211575173740751699863485098113328960808780895653839564681662707310925091457635171369021336124465485289313036335781171013166959131380656364484058185319240640008069073015689387973003204771367136174932216898878640793757569402532182370152994751445003004097599341246271762931534929243118153146960129460110520716358899130624401113260032135227625083486493556346879769760908797230989428546412893534544915805656663287248038789325465202298042534700637540255441856963077482471359587238911729103273368801296739356248218583929631861339031400033494109663604049191936327437276287049424483653920370189853873213087676358548775684091468356713887623341382164486093641168432832408295164858774830374964409707135888111123986213485832555604942620105286009474722757022895617755181993846836130461919984276791196986069774639810152726320061419950583248573839023562667900504723720152920621838918363817798519485432866114593300959950754731436971570833204113020674303843530801232386317362583841458347880243362383887994062884817772209198365065020998477257200236637283410283923223033728032115471155200*i1^129 + 518720312040261841842966062760500176796006056988783934430066946471901132116854312424972048634239022531702234898743831217344576687971286296874795458539166043781994756735028454081992308709825544770193398070832996895874156356168497019257531815554664843330697859890167654544267548649956708602480654925207925584578939134488285286696062858837211216626705481538464418678289269819609750145345835563743826924187851693084067848341096445748852893096182854930065843880436501048431025916779652245076913314580717974920361531940165166820881297851054479629144361918325600207053777457750416465733598059840859241605920252435111508227868568742746696309545082680529874492561522078554236374409931331966935848915898501089718121368249107078940066099104528843455535818885446250201552202684442366525108626008102309066126258585222305163701249200181253012394146142638882172270849696869711237874925982337150895822249579884695375195885252474067484842876705495821285573920300108169669257704366702764850291137794761457325659836961004730387934201543818338746749838562004559985763235663263014620008370965543228523129663531009375942368009086814684627441603300983632283254944914114710130624420975946270659164612256620794239220179987464479057333855458758302422879854776683470454413146335362298066791662833112533817156754729555043465265443334914690674771518030900331890492242301818861567891758871451283593478393572441479110689168559334458411123339771041804970259388839987975837700479190636037545767951242837461599424520018227052502029459978597658910541404121998673761827997450179149686385314008093032180789885446107522691956111064686753331957329813209050789876989324206028830771909462880389955350594710881899597295740163459938890904118436915493995206619469978252205218598595770501021740162166093891205817811006429832074694214298986884570281711699832079997289747427142923167950417825266052278844276070979383447157791001443251063106739975676921092091645301870953987071596556079168904506679433977737417563624886130917350242694748498026469679794201279033490900082032640194035298232290705476425089124343860823144052955040800517656753318006866631860625049817573005055026748430269014737884243940864444939558336132178443385445523636013518450604661212915069883161747854153726569659280799842873025813993584488311036357667477106679407365791742091758608135038101823059352905942867706078006862722632340358132569082111599593647210731941491274156810767779840992502940747059858434054003326656361949518798228718795919419360211820086788762161531744084706737745995599399151002704743944451243148287429749113789941721409766642041070138527004165903651422625327825764006660811068033553318879858382170717894037970513412436793773736214403737868126681872224751637844926981781173169419437957146590743966106621053499090618908816333326428881811147260206097838493529943550171213094583532924136083328479827550454362428033623913942307507088552799578350335261544670763473372203998564123741848359984166822412942921539336601748638031358100708864558682883246596160218158505503700167133931434416808431132597233119039600515213874277447973194281379840063071034039460332005636453946750015454985784669211471277675230151450393730467229610981858014013501135355315235752393360015329531778717718693082050062232145370830060390312634313053700913240346912961086749369484569062536530723078144*i1^130 + 30244552830129330202530792858898997676707986830643830133550910983144416346423681938596371583970714228337965493586295156265709559721893478471375536218277152390504395962231606156387743817290961966833772576063402327388072061003376128935065008432114278958521843457898008283076819884543560460397258563428678371705791329919169234569224278747513381784978220294308014023959989782893800951950720147772591285745357946790503982570639724557659446726919102262292498511106534741022672513541895890706763173413706096026892299861147710883866368894562243589135722350528490590403390934190724440212858362099685571683254525049309466230093150155820205979662794752052766657242747966664828971950640977242640557632949145422831638006674837246388764884351126111913953006877850032494563187242613854799616701212220553534196312251871570481698394180507768779297802988696075277370870258020185746022444853155374195271815085624689929165791445758829209517462412558499490571901016600427790835850592221783014314636402331718480917708589791477281983806252729213653184559000840554126713849278893230761089255363047942116313840850654739490284089156202592807475650691981072756857596782907311502262620922061408223419796441452001278490105703011002207592340895154936959988521445593061862353444971738186933735963620211491538924279593103740046888429841793623637174984653363352042340276387754865006209153966914533698817495869795929743153224974148288610782785687974311362842303777008021860150981891624811170937204097957459318288559341436548984874492158931561932010686084300565252403921021523174982073751066610573789483819307049251632160431798891040392174021739011413058745416000149205621639178324863393638068500572331410176598812655522198301295867003498118653153634996978911750746128565457407973749605113890072481102945904323522764863766551562763969276175410612643619087308638477955391694901858973275651417923720066938220940741167201939270917511370415710580548432161854765825783557533624308623111160578925849441525534660268046035358658378998137545212691081386765726648686845027492614286803146037298122599580968982439207983151504977637192294401092367331326401606290218537918566021148159030795739184767949378826581250646097678847656915937118993547887588739514762091391506584049277982790437542893562117867246254367091320770195886108059710578162128425708118232571831017410705872073977060354544787980773749995195084154048701330723307762654820755690296322403453322584881107753893016510543745464783777716058165690655750764553651064530132003204300393439983382262741391125954109990202047789034461779394776332087421687561887071656391461131896576788034173351381792682854387424650682465623881248365330961324355558062420879264888683004926701330595653911943039412260080086068643321872678290632129072755116678956514497721870086933061887040702661635614213495825941986551785735513758232479145952668771110903451124809355336586657746839704876593616281844081099890071663260336058439645002873149032191869723231365643161078867396125453424819817223852494197806220953483008258746967006845198470517819806051361807836713372399087634998034355054849229069327746430609412707634592340616604024156670674942472405006237325771810737882636739327308832484566719365786770009896028969464047446961206302742632277449576524741864248775431262201843397634706896532277724299405510112706560*i1^131 + 5628970857467493149150717477648753702123009585132547029404802318074457405696708875644444372580354591289017371249583784486743453642300717544915472106594536490243555866814415310959913467690898195017098553609055766511830590687827260116932799649539169116849342652658386396298106796453052549073730135496227197022651498904219197963972393976110291207538223582023844837226064038766442513012522262339460197975240291759079273743675616395263056427362516819890849843179988514707190232694820383149562425365820784445484493659980772452226440635812573647410229450166598500612918680450448731144720039599325537672384108009528094716333164774937095915025311547699095671292806017587001236658356446057689746338221423028458211683592219967593894317105495835564732594721876922497301328726538780779659635846010966341226045910796087422226687510005512585709626851514563359139194523067730310215973975038669469043197227212799955058494522870050219412210314220122376730033045013683560456478854626780868196625164194347965635287754145667246771598355938869644963169122151361640954160820221787665926087108626786488820649244641877668540472998656210236166350419193855379386743442474180989563038678702343120638755923042086245250570704593526360643965350096288741231513616927117313518665179616188226694562575523226380883616446168703224917607147746034360818871654373352775835217930834870937226700606457746315189799081203408269210615246842970401015375419521191206568377349317514982200527415039195437425293289616559071915931804531072709029960402537744904328194810528470606317765691238672381456995185963184363245674111314205930332480690105410572886369922848020248854740522371356931670838875213781598980185976616476141696087579636250407637040890008873092948372509264021769149466947770099779008844323724193368614271027875377549679526621230803245462659581706146427944418720803829741458185066645331611918057966317381116342579564748560181391823551905719084237462213577021150922224925818310278942950633086499951153492441964316901121940682237724073582709797645904747119711588397199147590902258933060650716342347682941124915264912698903164044017262865277007786387210912537686480874386046955572311035882369028501701899891044861239258689220576178610595998174461143241524504854025540155853731350742268435711327058408658128291070399863048216099514310918316378745839312458200353121850227576752478544993174339607499181531755941294965004630982753844381370227469185048083873885826398937876976262647131988679410424685439531635641085069737979346565872531967898123157676516462441637549501944785410694083245368956176382154321605225807094612128454572403372966037982790341482447438838607533030051038027318531588810697468753470209244326934149044478876231446582146681444035078562669384631900639965735152684239108206592793970314728113133099042100930011454241998834474552791104462841719993019039863776037135852194164837908894384876172910711173098368738964269167897405381241686649888703105956957191040028892399135582910446065139804509048371136042096754963802070876615950642512214141954665616362941234118797688464181442234905602412125820380495067024716229396431553248922772536986294660037167183003496828320462204996931038104979758802665999037464989301314100639485528495700485081610295067105624284652110603512899558428146662916693380948850616349247843529129984*i1^132 + 1250982023897953819534146561209671766033983278844852454407119323549905343488533555488369258929565414426995405145108385359561575436625068997428393049465080847680925196636638588273141555298627075652429900140030835626371437029721492347749740094165865051514767117226212002072913908999338653588450492216281407033933435842019247849755785027283141267464794722736880106579242027211302115068461239005590051939813313751802110176732225010745078834244978918167164402586281671218293406560073715242269544256609589933485351506685631904568017751607635208098745371097822710786866672932237196135634953387592237295698245013923828174406036067892805951732666095519248113470550173798968434247238673990909905585826188329200407742546370255258442937184455502548790887457757503633685401706527921120195538118544954087312864017144818667574557501794986367395803180353458086615311508989692063226093518070925756114857194062493425024112835139898601778412746959414470988393299008480502821965410993034445655183328411942173411524757131635281762593816221865969134712077451515202341956464073723259726366081636095126221176668709864687154822937936762404278384680747335839863738915304092362141964987940281148047356085931083956065360699310400359441311059263737028163034504164586469338244127193854580247217093307316262513724953098430287726194937881640842240509596211040070470695282923720936692267164839754898986220437871866376131832912358173380037858976529242377327448433598373939886265528022183040442804869047512463037759535954511353295921229369981078696994187715034519590155322796233093805543460513254255510809240845235027533930375607711237793757381424131495109674780430933348217543503381231297457615021720911032129911542226685735275176073142649342157812917561693533364955452161625557853978051218692190631689747694610724305426805566935701650956673958562926509443532187613787440062225256557598236131346969096957838833994742908751893456657295591790212782342473486923164188209373371221606068099419691695303509256915178707101720004240668888971515821728923756442513642515625138113257092810124393540586903153235233734810927040013194871508210397627142241653328902684193446950590564753926521260598974535049641866347899590664238601035516054829032414761268136762782681301489974247835087715538789522898632782533156828597783480637183015516997526732984367648924307294850965213851175854769172954122415113642870000351045399564872218558161777241584991594287705046970927288362544665521601315838549654990806630207993094033511527883580253050410758071587545409367779056289539955808983462146787365004857365888631305209324872423442852968578178227513187095361507741126052040328050632545888413620434721628725109109736884746033729510196048850162869517877781180317744125984905679529119130734477986767989454902378931738502087774240615034730455984384241673577849932729648646424994670982648322332080026359659373052588984030349860162757910697094288312435896925827967796431012643313294502106432345036332084357172157786137288726193570947044515845135787843787881803812243397417280802892532720578939626108881156286400681917093764040365171657264997554536578490654579986858224237075553410883506989380774598493866812461624454215657777342126680528005496394389870062546916312174156302517486647778018671717758489327722888470525672783016055931640492142362624*i1^133 + 130131479010392905035259008819783261942521331156612568990382426234748907377349054215193804840427125100907828565393039705445597924339620302449483169528402085177483029127009184867286077062978837174695708983656546956334263945626516028198904804253709244330484179703195123751966094037232397402592199758902066642915843278538049296896445914727423618312502852271923381803920780954199375994631007271219262587530393133381994664448629815178773986803347298613346704252967508706515474015417665281249188884274270088060828835619748519033913831138940125549737820646911283181582394174854309742785154515327223786515952771048683499965522823262963860286551410359094517586437908575482279584933953715962095998037362211711371306580835304822640009713174575428061849172806363900458823417466991428450275047579238533194410679815202929154735997564330772701135706862833244769612933741238515515825115867999382704113661343310561115970479094128983595528952093411916273347890712641822529189824293190716593614636362516273227142333611223334936396939902142776149700819982808730647940522520644089634692439876129083188918264618262007356942196803815626164390629293887966275192005777769501349258546530548407537326445020965727442491361036776943164775203798128585112661059113241937061885095912264781860983451823830606917494932516794621642204352557181601688174842704627237213850785255691977209444130487586888700447318240163751488440211244780672392527445905368826261436471336696371830450534570380800594671516127553205141227381237517713952691628232114964727891825618547525427650692856410502947811763547705679758570475354191078988114850178331316690051114860337520719481153041281358818983810929787501692727767639605295594795493681297409934099152557346003261464104567248731271918531777043244150911250637671929655590723420190011039936342414856151037309193531030615158662626612667232043658224607333325435166039556358212215858907150847797215980692468960632511779983707685379975497858344521609607832147001727206715106976119357565813735113122699939648999843941010708603837035174437924159067713784406398236687919450473183978816772635285945206979200643820353340284797040049421210934105371587435165135972176279503505749275578851228534713387674558011583221757528153269875641415403539980677105582828002434821662342041259659380931224459266866629515122610018184173518909495331139136549532756870716332645799974785221279981718108930984844394706788781917445180733573018481340381064140225599275447576689187757424763742274910007556841334102507466598468636020450767683898598052013591360826182604581936501516080315047173874242411871789184060641378635744665167336533445568408666822009445546505104457762086055610936026139490984715642405095241337181988018998685776479644270712693724942278611533725874557721943985029551224637453781330841360509401617127742091196099672048230751059143862803924077374850148819829490778879273471979977605407791808022098105200591715473369311154137485097421498367872464803228527025280372392690086076057290901269687157234543629551089063830682334434840725526262104697031980102213668075010233245510560614384133976041920331657982165642093171786054899555378021740100428038637081425528840181060823264291069546312531938555098377609622745537847827405452808148446822237948618632659794337605907407136874966173921673478144*i1^134 + 7746915513754970925338509134230355331813361035678630299740150339740364743266439973713909947712369421296408185724996288767172632736998474884206531398735097086523185912676765323083862560052540409702582164021133841256803420475188349219920028720450332109409506757171771793629958877632510673048567879286376687445861874786054658878146523189690077319180646872352095311916723674937998504248185649452817719880012447420443719192608484371893764414758651224479064314876611267786977085981518638835238552906906908144744709636392867029102613433345131500650102242413353107373276321818259775394865063257631476348660565956896810655453904847409177761525986927516568393310529289737044709347586421538843640535834167001512684109095785394049556294181827022799184488808270140772871562430224730340618222020730497654023953086136274567139995195944435049453952849014462609362155308913464297714689974608872895057681930089405389884485623959482733499398955237011252539031872216118683466187651721467088203148866152071247681786832552196126689752100094058033984178122668975821176831647534067275334479812732557506031286461051447781866591744240555264251117852701215932575173415262856837327012202077539522437736289015469184977310468938559900843895224733895967285765565392793335009347775231673789927774190732743767286189245509807847644554368481755253696974856061340715641125600900604416320340890257644888268082447046499190396559258469672451914489780134655419386796088133264503646398296368629695282600362037105102216960424808686996833557570437865690698505713013747006220707870835449340754602302679528541705625314404814907303450118008597188647701887153231923922533027690040485213991836244241769134098575561231511008739076953338918132241357226877380023466907971473966740836338668801758130757465802074537701317025969614971324767285532565923793191120094887252020481684478806838993215473961027248571208762196310132596553980509614813813534103035701487818852688884272618778011486127665108880730866557920082964160757104690521246957226339650300826696107004858565153242293297169272852262619314090966328954234457344088548875600539670004828357743054000038445110227697465561592749749524446778506461611951810163746712055695151166749624398519465109150615460754723244180239524352303603969674675357495429857648224931054102298253535010864497467123744077053615227532582925375823660564633633669404029933461488964920460315246457215288112091721011987995189032499160489221609257109644663200693761908547910891219712528730234626317641274667069217954896079097330237559122682599376134368163404453636344503948937332621066858505264375741152518010352433622941860276033875484406262720649532607655242326030943404100644406665098184252532210688295756448723917994925016570495622652303724743288493088403042687186500864122339579788573578184286615780998974105911464211807944073455613543214600662211018825571830455357843908727946766556039781218775873285356234540616103401747628398167751841615400158382126246866693402228575943954896634685344337245998629661912509797473708918985195204176014341406446167213198021381108512030219191834494616890631104715077051176661817582086985848066221357860396441589282254075620877294921509216248919169995393839802157361488324168121942839138794044547632170132058178454285023803891440375807295617914372096*i1^135 + 294290976065025173539777114439672206686888095719877176922542705095409164214375225376594786425299937476212159175532519282083218263488352951588221033582701862425479876724569433566194785166870073030263893994419562787934025095375670564610107042738071153039059870899838048368102541434595231427127506566216474361422343050238029051180504083571234219530625671681398273883025157457074927733414829479519955331665917075168658674946265583334605143148620521477101485271771028657702571880671141091435004040940443229459776673596504244477401126291489903575151663954671496617824957330622321824906836227029619432732849428517501460472839849345658212418440485091855918001356545062632885060425257602903604445167901150745437226860738806668462912377957195777463919651554607960460744575917987224598469792693076955235439763621813424354644953439093139487831857005394241761418094818778288179976562812442175307307341023910762313316406609827487817490341264410815018066300404068797498465738208361540745271886869955426307150164045608338275594873420258000334202264527571495512183506448591387277327644607872892095767209596258280885009591564913898949255898578493703563569329260770713200627651739742822253397052727375812108769240703697718779882540247932780504313145041364965819858327517584419043082575281592464436272811997875106115662772109960491373198215676472777184307683094263638863874607810401605267624876855872472231491372094263788159264978860221919370276250779393787197194193034712758704485091824155777852853087166429344943001536533861990199965411134473997474704710085527152351717222600896342503707514196376590730553839010065823293112000216417027788151323778127729462965167165748856476409483727619685259926608714516076712323624633672811527027438839405540818887940609255509409140415028154934197401190784711076993691903988132810401906741693524431137217944583525156910410477302068882386478315960591089225887587006042190646133408028158714593143913254982006645024018121084212195563369364585806845921226136871347660671425966853546489535958071766547514405581929336998698194967070341541617167082991965839585118590023329666007391437467195108691402925251037594567344055084667696691976051808077780356619460266691105432212433107396896593001359754704862475303630233870720777304562047869397430558537111936602592947399658528986187487369252208261082078809619900283590344816509823058617850554347268666675523061298755244927858756290645555399468969890478648436786369900420003181994381130974046429584092905363429993474068380058265831673251895767932934337303057862025145276984383239169277614862540340173324218658054515198775581061880528577883261795035856376529491138560797497258203513349006629964705348825656245200021964309416185985262704361726886243057602121263006276560653095562049868200307897213328888657941084871174034300761174063903836904859048112635946263438453834853410787229752738076723250674783087583095834959183798236473662537810607365667720081002264750928243410228331691039031303127071798351569759973760940872147030954104095414606766867419359033736927272627514470880999632831226250790880094732250059503969997657627868300418747542021534487063923161195416958609840580009846334375911370337064523050034589456938289542882574564267101386346151163379396715571658337018965759194497565199433728*i1^136 + 5844130806694055689177424525178526060218751799874785256534024942932393084829234469146496755629818909346239759609145773967419463115270530904271801326910361187611752428915876705277882022866910432039340571939813693845526548328600621277916072957643972881351950994768354466386716844094737341741211123689730501206123076509566528827403722306378683266826326048701107736983193820840220241661090014618638880234185156126584441321645425503781897418858241960826774793154125119820532895089940763537682446755290342026076740663303283308445876701699407446279326004198620706806625506963991733042326862773765957128980244953164661819357604406548676735356638924480084020836836829136658833851517900577969299046348803984190501611110583608455844871751423096891150637024446920687682542061086525925138405116921062386149595039177899129565141989690497685584034989431277165805391189534952220405796447498551819388201210612465736975204719111031268193173846936607951986312784409383051216354492485495241297454495658424002280246811415112078718604974852922024985147291448751487636844940584091369601180729025591529854191190133729916916977284039773342904452361391492446706503524665847687335563208810560430210063887324847712191398598767154244016226724833096441092810349268068911908110411127713635022865988167000140761437333634051073379542234847117665586187310809701011332534127193617964014290721595858462923891409403814506369232908829596811556788997259695491572081160804106832885298056930146733882402438971047726541080159596440647391861619940304256589514955362987931899880101837275383438976466563034750987817236782175232617753274895366978567760280318431713326220118141161651069131335016711111029983270047563745988579937815342227239707100260128153014065395634769710158694192084718719494627988489067098436958572754025525303056808933050088192518876086349355133576359337064629979729224504810128517179869261534955489707202916027294463062758356677101080516879926502143532860494932436822703837019016113009917175308991818758205323597716030900944582431933335314038064747066396377821323712261023888527947074355083618793192178877266747794260772505465886851297263138128014095218515299296928479431143537335844286140359269380119209832994303932746064235789276175014456419166183235275829538493092368905421175103350847697205725688108435382803495040170811109217145085732873400585099880691256900887644253437571215585584233604943600262714287622984931716151235792954158629202328577915254710192158090082131242085221594234515434364656937288198287449130074062106146687880510252797106436746133108301183651420268526722488224398379029691872231165535245062224383956577433828990219246964348062893519455782680493309042442757018723019579511473709446351279816430387888850716276286494224545177910819485695366863316359397198497138200460490522509246257503661598961783776735232683951514624264697321530262590628736445575955563264666043225134556710061892780424024735552176979806477101781608592808662931967394674488838369836743513660479309232729440782381389739882975313532932360257729022883201020946979872489894588072533705278782276807480505469159030779052636155557009569174319189511893214015243090510221535327737519659533400525469018478000863060009723956415358055543143794818927123169805826094449492744617328640*i1^137 + 85712397769803831302779578286612414823648678935388455931234781405394502311210270239510584199090590966617695236077150118883489506861852124911179733314082035152464035087321695068341627615301887464509312923124049721025963018794914588422877281931256336429479879479547836008855066988473156846035192383684538515428111795447981206656900992419474609715256275946116600304696135062170946396068084689521066382640162991164088790108939623834640277801090755275750528007669564598191563124401717263917361650739801926698363046371310109085248760309901908394122104196412085345611418277100031016628527260954663891748329818435286048872099253545496714372620218474094397957143747719517616523024333801944911518878241699854412739695628791038590059778205248211759462407284422652496040311875910054577382926807577161803668815610317280036418689625674969995415728734031977466211623096685843350836345351361308714337884355163174754493206326755204907471018304910130397365953774219160008416049187451133867496611238996070806203472375846659760270976084419540167940929097614285623344444302228875502420349686514680819239594217216936715889806795107835119812962091280800477649631978811219915941656096154548493996425199840637727167569856846320807463687647416118915348460777096496940750746512353156530117506885655048095637479200661348847648765913375279888045757323861806056650794479481590971394494653228957460580872517499542559776662186494337871498782434831853251943946612316472996967679039130639709334164471290632207376752626699942748641223006069554264197239840095232831485855914272264566813158807080132638908955496123218383022508421156108302478840204890750224718102888741974429400394641317839362560596570342984413098826558780873038709555452403182883930307333447882266994715151737146193412616597678776051846261563355758943647677634690928469556886093878601781768047390201467480516903800595127967572263332677872911263941299401159975816703700422832644336192015049302601931306148339700152598434837054552509713162982039292120546049556151931463652197064577123808080597321484045327080115959616468587191371303799158236417250580791772133855866370706568313409591077835334584193241681979223954123079060562775341743198027236391572722695006517024363516050129293743433561144949844854264723050840081188966706037996593430343153015911522900930424483610018322537569271277688002698967236770912926750512724624700914392965732652563511834032560526289274333152361466075551903163751846726759802810957519395219081916813056622731339503724530044916801782380448007821521963495436417587248438180572163546696794814210796765899980459161631668198689010232231260353003253694493724411879020170889894018358280626540415330257502805133398918086297585390431659753101956335756035412690389213410280994177288269445553827862284076329941965870274330619992994025923833254007276406170649200413013993871899036226287368105697006091843443041554507521627466269451755485213725765620771064366824875064451970985257507720883263323705923162011210016017490807501348623793720100382826084334154984264210872501198597355375908945119737077627510622448067884398392216969673290068117342562432092459324018584016810481482437719416588385008253615863806955304712941353298459974339115509021091816801812242767021419244440556404736000*i1^138 + 689254624672885764018886293145906379984542027765771083842073025273364267923446907421870317963399253497354321315902804781490916015862374491613479800347633864120654698717466005365867728919550916422852801476077902070893482530206707534823293510849202601770119290569171133324149410657021495292298255535740117114268236943152450498469391131042970432673906857176727123491093188471140057004353727939998037289244679938705239548851509339703379031387737470516361885015584313361675387746113800153155575789288349447978379591766912096336121715238464442144996422655995271211755125306888183833108040382193366589738801218953741871868434581453356029666219962618256335357855882399304694090072997227456941811801469710579277311439184111974381760388059754516660060300829194028009666969172880763764642993363401581452077031271661788951116432852714823750076481113730262077318279045609068191059725089157524528165505359892005383765108332577464362652276029255738398892668909772252031826696545348921009025547002621430368838762201704416343749915283639974032213626722281073751066861155354429089650807695445512664249441686301365409979869076783084668439522703464200622877764329173037752762471189430751473704302368708316897061587628995372327577915236328391466572563240121110924433652389894630467453673283966866870076671761394154233060898278364630369385731991079636990010454112602444979492921555216699085273563361481330777725522732412550961299308032151662095480137676777009610555265395657960534609096137373704823212135466058817275856849501079949912214414694453270790999430776016528824287186379433238948954434671521527357593986753690452898822416879260900423824354622726134262876372683480846429041360600897452779316856477999709720423462900543999768609598524567826708041371997680560963390343606327624701734268888205494083727117356130760501424088794688773126443946529158221846782743322333913243349654432776397720533174002362276320211366371366876448021144464927325092402506452898768699475642801515524198527892784506631621665929248277782698058720787302462380257080366524372463059556946764289869675400248961957199139360789363670830172405106149878539561504328061951421068202768267276362524948357448394905704283816050883983170657248000780472525681882065887948213930924563498859285359407960883199950533605232253580179457013831708896436489819775731717425410866607425475032293518816255228540788137848986506300526530973944809778426170556507532569886430648405431907339635964497325868164643846767445642202383763942503370341460078413845407616835659944661656571100687961606883325482038971829461502258427840347047929179402102220956687262277089650988163858421613535471808282134095536328613399355342403268729130056620341185643899706514452465545943536030378933855658674465585572211543060278265077372668265866018157590948466596427913481655954203226821006262550764614505659693622505371365802861089756499008502019039121134129529366812177572673056356879867886246890676281013825816250784936380552572756810585532686973030937174341251259693132934307354975079352460841568911638529473126295434789956112360145864651915111025157222922995797907930761872748465971940659116096411525567077709493915644183814495217432329617331799370026189834517877500579972085776447534503492140069289984*i1^139 + 4320026719253814162943534146996678741945951736174215370083011093574305621029265358273046199935509670532563985742088995411664852983977985316686841116213871673631605579470775973012238112267262968233792335177857207681656361607918380444834795837744291814226840168741497973700181540904860913541285409047597577116408902555523069034656887377798132536601186066809309229886633738150255419977903325632871213301029309627585326639404406651268690173307105835311033235229444851472521173362675200138052238357223786196155347997804924348823340679074383426257371402201824774731494607921260512888285985562220065776569935563454879140880358600929036342677187458029046920017974996157159377506403063212296315126451248373910420936685659312529968409194109607213945580256316912988426507103499078847355535739362125255403321591497555211582498164501175113353253594737724945864613279926540320843822179901438585350740334939564508712538607348988809500037842687289307467033604365509483607657494440415773489074834519759237801698544003777233819719019763970664054569596198768376127237261085026057997224622838880279600260298595586255211816331301145240160889643375832565643968741681776270061599719531724836436277428832148104259312954512863389610526422858631603710386311821426220172391463915851054438940026136930144020889028773633587063386294999143025651385955621166913116679756810858999323913588761952560824940772986314189770550440249549107779955616201965039170075086267518966740560576096603419908912844778782770021774060303637307926331008350441760445622951563305384511894968459748451501509565229701208836979398894614848931673001049364325704099402452803645781717357687774660267258069543363842024162925927909278695465553948829602413240550910318702678836574816005660715106588163804859796180077679037565256688607020163915504502792924068901376044274421140648823715446006030787917241152857672018327241515987114040605796120401149444411169213343112745118390561090936232759004178287940949110363589069617227321971709248221905092072313747776208253492238846155628820435550239655951411509816693632196302961772464070074011985490286598797643793289682879349636924767854661777987616203630221205658560156120707601430485208095272769429567693019215254848335961453774536284598857484875678006057975791951471848703847567832392100751316508357102531643771245066235999661877294625576244842929272771865228647483813532027156558000485396857825769235393881318683693022975059938000013360833699218635963853285747187669290512510841872872319609468754695267588135202348542196702272146153978847706081834941104026612043026792545061119403245609717962315167486629899789646993599892699251205858178032260881933062502154228082982839364306214317824558849639682079096969477149457855299680126056455709981558807666841032077551778269451021567017858299394117991847211530808256282893287768730244941369148213316111419577796471945613802897371944703375016929484530303339020381479740136294000902432510683564604867198325902356286823328607831374932121997882292739478407563638867196930925957214681202431593594836787311224008725448878772192550167954478513409171051025709914219694013209847736200257932005115963818067414267536204927559919947555757363042275821987242590982694189919107285555043368960*i1^140 + 14369234811175068990430785907898175374276870383937191231445532459669829244958526611250996082828125984738415140000911590343024431802133099670906975354987191785546847306374340872373816904371318804226160779124135130424767943081469943556149122825338128976735686406914321119558829571809239243732017707222996024337846035139895150269919672543127092993785786511870622321567009068336305662509729623000038661572179741060618694471610199810939077015145386071350850291805329092396073172412058586118570365158161660951471454807232549302695278460931597263403645808741079027269346717794052626920103667704381014859963424809360333714731197973136306823623929424598331642777203741763679687009965647398541452228484424845112119883222540609817538635710966942902966296367779019713569411039846469358471630719406936526498424496257869641060465022634954179718201811678824369967242427589483039949109918590734198946292719112285650853401306185986123842951780501253639334328915090655951902444024594306494112006372995649745814484800664176919251841802211891450304096398256802910326821232387599239200052899821725120612897576685429669178145146259079324183426267677770741695216581208275337833057067354583475120383446911791022014089871478157911805380511191723415983362462833580594262638349366695636353498894350311498140024290133526592096155403074453471805479428686482407035627211799038956961867502602774156471820273135726397519246465994475286447608899078517472995722221001045683802454288581215109735993977080119797127003814922819346998111612208389574854440362309744344857274713586647002183570150438046339662180219003871168016349089336854712148958154818408405030519229733054863403636868648807692252196845595790170109849294453149936696886792647727295583203891362014484305810415370933261167280493776596893337539486995317803492655169760624800727550186793199276197747182994435046697530057072567536163074648845425254552174523900022917517037404929399813674665990370141450756614870264720366726700646072996566568932779840864528622717250533696802277338039814654562343580469596588163290214184254778823264815462547081452724337523808896607275089659003557295277655114540619661649464417300570000773123529009666330101081468002299401382420438938605029594190916484849233140680362535752339007460594330266535815903219173121095932578711147675855455965913976421156957437115597810952458823978961219276000715798827732320692977269566480538080035989711374855532771204709782987549417220814442900879720535291399174567161726661031293830174996933331002941650709058061970930292331847640188939716338523474857269364311256734034874584437664246822200273164576128712783210881890077855401121353693448087092234679347424009958276017931212160542954454877577004431605361705371064422154351812162565490900459935377799463924391864330749721482031366712863033522749301318334712339995608663818322310767574275787351282534556749671790809291391867191101755037297334636296532437211668669079239754913603819984016443613161342061451905189640755969309849834077310689732839720343810707549430519357444865026233458736478617683593640091440359751445229726979958350670147972012074383815073474433956346708227630809614212984945756395430710423283712627051086908267759459646845098704689715740672*i1^141 + 36823224392067415514511235923154109731756595133357352120325865359440827102349212318935293192900235074925242107249074182244637305680653214522774312861606611778073853032715909216085306499039810124169550505234189122467418355118873435716182017371872090164278565032438569255766546051679085214368008031336856491771650097621978638101242117623742178363010811328061742384514021423634185114874249231602015741423738901320424427035607546105843614574187684982609492543660853243361261759132251276067126187952009500618056233253047635639666707620007229477498936621625011358479345371653631215552927939613872007008843861128074865738384033410083488220029120939207391042142435184707050065507194335304847516372851504413644913610307917723804166515239869691750752360959423148105008571702506268473829636327391799198882193274806250437564014352891281679276628689090353687872304529861188053794231947688932458965949813697862122840555404065937296933245898301986132111680145458792960391286335953367547539145686741603388088661638723623428048784326800215921182471884070477721505570106502001146716810305050928563404667188925861998368267450162527055225681693396236441448278966064458852020421399686313083787333789017539784585348774926709987100198745840279849992497791197153150848469703435089997878266466885032852488910677796344572862275725783670930429569311924026925881619563440660505412959893587415449178497365120653083326375748245051128363297124005708261379609370193644311662123706585827643205274080848348596616241696100196524777948670384107699060608259757020586789184139066894007702935834853018539850945266807897061891960329386367545820438103749075553816675707681440105569703962317480222055049405568603761833662184274122135407212312223314738469343957250798041098139431057898885543508520742660835729608518114516673069647965357631725652997397749734356920897728368897964941156026879799213162139890833292935540284439547171189740416913849251209571965133636198010944318350979972099192263128907431635824354106169001360436233919473226880025286916009184519695212302691172458090660711220699850385796660223293030892235346548063013317251851270228901359543460115611074054691255771610312208799355201242054130854937953356153137019549923496919649118784648367359639866136006126624905770160255302045031354251244862662982251870370740462719429709479705241533274364817600212980142754876242143289390819418105468646044223071243827647265497862663067807992622883442178232130561950878573045413033673327672515707385828759410264436860368363652859983848711827043751324546846417993452405331819448621382213828045288264231987954486072185207279430197903554342611590585198066482576507795186214781132699175714887701668459848841460728512168303919858019908907549397606534234246457416096227932951621907773918366122596347479731330444940831073172916429234023962388915724192728239364614570803020491570656865171842763305044446450917526609300262217230210959752271279463949994004265890940431075899143965200206321438903964140386819129514737347567465279287949443472135795312194889754916080327406736415388610524349229185468070570507385165426697370946869281158404148533966993806198971045796712369945459726486193988083464141346016843956993218814892673637285888*i1^142 + -21695997108567792525253223985484962508415526426544290578631268770783837821025417891812230274054902273959711804245933397413477672419765173787972729733451442642812995836766752309269714093484405572243145721358379817234527788535926675097936875429154556484083223097841152205605804805812039616383233333905208755677048451306930503887367871000790730026859258895331840543194230483846654947428485201554463917597454692576254959596103472683345032949514788109785766264740593757171242144912542552319526232354422752503503287980812195341937758725780740419096279423748670021773096970852578053958813603148852485569992376608631080350540139650616642975539673537943749576669262324812555411502185701980760921492144746495228222356440369928506493003661419579812849193668139355716303450935968067463312363450360882967066765974548848025346149894522214266786906362912979910332074958104256392020291536152115320948768041519658670134293769715734004526512486290108395121495385236218413314018668014210702166745528266677654688039982088611538109715461592245582620583369731061286125747352162297249804291808946901052980354716172987871203182267214805421997097233563764823125535224263608204130728905437173613902048067486343043484328116988872065342680839318124397354796230722207464596465383825917024522279712235078168106148198381245618481615853915612776405640466100631429887140269801906833755647346952371720181129026519518528201903864156917433673126646461983429220359975200871227582635630350647995334041816136849016832165814065694350424124456303963815499172281449850024448417261830981833140528180590820054924352437799584033733304618976154157248729742076455980640210740238289076160100760768708259124658644018862744659592904995085904050262722921507709258409847201579268053258999474902660031436401231831104597682347764072429346461072577724034916472743399578846816892466743345851767697083059124409076851098263672038090071861613245064165438621298396114165289563419871651844970304247810050913516750714049348730700343603935285575401302443164388343309892833744452026523020434119845345803692368165339659981007627001704986776557746898646899804337891177390759476360976523340971700299557590046339503860656624082264885907723057642659230110113231514364647326867410123626224213610474227727542312501112264547114583448912541682775642215402609326373677521886860011267581716795991294054391912720559527859574432171167553353645748390311189390786042021567506101167093502425375688182112764609495130146540560176153544170396582317349292161123112055463067877465050505768644868641389844864306277645519359103697974571488940106228509282371512414790784106038611147457203254735697073160360769494137431691786898430134757760343784281542452243816494278048899817282799707287613482514400717495842325063351109833608101758445139251101927349469926944738619521032641584954571887465202566836894386265910042512831195853846856577414747955503498429169110023130411440587854552854785576358942559118559120120475518428600859712649188550532062385649771561824926755532529770415566899600878078159971019871089452068577166582097568145101688443057247874784786817134125077833729522683180960617409344647914501216980441452843493625063346146815601669206847942295552*i1^143 + 17655685934738801758136809556249182652234838332464497922626610617808015048993048413581966701199868383416962547871321448243157257771714193886303821455014475079355071545425048835156428642312944059436645817541317346040030657515677869030178205425153707029227824808880440578033747774774702744358095502179149888205188474133224490354382829580446706587336212605445570209473662839309420626351156732449050397177347731485428631958918442177416577540119237673323457332263470372132648493567978955016627877185844021857345196779356527232022451931168041786205323097979905789326734575657587727299558135570245923999376640939975216534915512004013617978600929644915661630696477126141651919886869932757566944620293420332179481065026769338719049875238128847752214524990980477251385898745964866448349914704354973140948688112372892312644569003373329802710744759806807337771006208359645317050722953413628967412572171852861625371391694035852121690802775341000323829596940830295514449972699406810049449672773848953946645415446713512523424276489367887749696769735265041763013602736789678315032238565873383678308853446612052263998700883782708091790291179987542202045640461297668875896482200324084249804332950494637236294908776939639027567959909039277717961355875348256126158459884627844159491479595913473337734627501804503635882515435554112342671849839596253340091442136197041798474901352630900309332377130655226598129289476939663055625513302702512293098944651895646233942523628952794280419330290490726718830249386916733769482583092818174924920382906459430597458693488131850417241086558817680885072376480580293154538648054392375956169990824486203924171682252224672878642218217964474087554579167988691158468059412148444306152079468814806328065432500207577390713215539645383382938338211445913995953821643260837008549885123525484132471701901880009834988857716798150357203233223381176357590013869301266216904993145771661348522160509628144037937688758583070678322807370377839514541675785610047840849327089375906394161178254657083400116955182394626152973499808199166533158602883324179425443986576052025196090880767870070137489379275570062459096883406527585961528476930887585807597272683325051836408178208180426430083478615649884955694040124620181795469006887991113105283088000448821152346867428997404632393685174183614694305745945014833206761331427603569363392003611781319013066891268475613682066550547778686404809520770072934101050071981207182305350818119049459130884410561875669416080940607068190147523544673921730423768506809046211401351609384293831824446679092411707691725655940573693355968639976497370157620924399428996335922837759441748085606070716359427096476045627132991258446077903269202658089148459596447282375490102048827078296485758485280865420347384795238961713050655191042288795315876147310527800380484078532504256690775644581017314800314172187228873076894765689683151342702709369088726970640587084104060929559654056767056627602855547769435918562183126506089122694217580193509545132119251908127174569981209983856132272744286894569546544180254671292711703811888939281897355230863172400520404094068891181524732128950081865065962697318983243647835180742354928221051709196091785216*i1^144 + -1927348030313383238754418502742284121512480542187421874336898868046615000052748238680219700621157145776958059436599158461450011252391951335936678234139733922643961214482949475740714142207823807563208130825096619480804758038271396599606319076384230960743934332475071228549526437060356474465762852194045468768294904986675737441445673588986054463272760013516014630336117420861600103358083829232425096622694156339510389543999107324237429350382574632788855985228010520325916429128366940719522406995832654901855152925786568906130270447516194608508983273632858414646162565610678171320238302638878253724400487845311051497386633819984306734978352651033517004617213619910846715445929837353547907232927357474335984299816413302374189539491784501311150007727005225576624523443116631651073110890941941020465184330596458247079379617222686401196985102028763165123154383222703471092092271767511409202205808862053185026416683335998990169724177045938093991454370083784895624196771108416618178347737410448312339192320589919904020200797439620554172926308140241463121095219708109053186303262678188344370099828965746105622013646812111611664269012647725981354570794421454129109325338901131882289948387634273260339666791073233949044565457147608804916870416845269132700740467887858464054444544575056764030889673009278088165728132396454689363245731919301814501661201614638304625136468396157817689975643381002903855849661342642384436536778341563614260084314846171040062405840259694977517508735962770992358994922888081004751392160802692800039831745758709634028666490742018830305095198427817174373706954797819861125641994671192575396168431868399425707493285489318788006713608294249330652915224059564233889652779822456709178334085575327880216639341511455762445571932653297976849167242827470610990549454060610635577972805529501869088671733836409818141964296195596330011034069269939242788623677963390239198488460150141855278236743393572104313432084809802686958518958604983625225227088891417434572966245498280240026499437715964779088741805252751608610785839517806367076603440603100903874797607282297150201280993609156495944890558159911335075905823891761882456859034947634400267692583473541626884753574243791777340290389953901789589288384117736167972258178275743983217878578776679623457535832810446531066157154584380121455909413768721332240051131137910311267572911136754669884803145621842686150168122635109915553536455740279131131255556567085952567469908909704514240708947111288095928911972774399602443113839685105882848311333986617782294809277914215428791114657434496936433245251503908257695627270296197816588973268129209097023535332423668001534664281020920225017009587798469347459422888220924311232612447595115138765737446666884377723157919250365061375478673415135029686140041499850703232481794433534238527405956412395485572671264425660419564697376899607425545805042013832633602718033577336363428079198661182164708985036107657448193799987984152942735727075527100814008606793100770473920543586588879975684992574815763339821905305907989229243702642163458648968708879465400912605331792619694106105657424376018449144778458974401586320783792492452900645825145710362405050955857920*i1^145 + 121713357446434761028457613190607652610113428662084478357221778468673209233722437891033175615839144384011988180065547137461852478421013887925876529542216874208788449537774228820770103145045901946038556295980946682899329123556388450384616262681976511805025481432410439154876709800091993104400564096687906704023568354444928795891357548182392567732797391959878457814047550805936670120560416619622359541108232441674697449665465314158785220943305322156424880353770346436861639378712787111559981881701786517308763699560934125199366889854708061742570034471940978969018821457417776201957424009363184328354429685519480078777812887262881384321568547501357199518207635184102348102432265237660280630312068317120333529494861077898092698239376204359073070198290082297590636624795961148361782919378069229552089567436410515404844639018199276151929015065554326026901927518414699637722678524765422487975563369722911357314781003182756608496841944505585032153983547249187600135063661711229263225467290397683037852596452503156122396275975787391547811452873213117074601117786001560341876294984323336042091965736532240863595687360433205183995898570166311873352319429397002456479474642381726242667155214352206139241948680682449458147588150448410213872233026408477359010564475679980487552025770274599361782302008554877227164114263059511098367452357992265805934231559726548437158604314064310224099780302477334376740708136871900765117710191364953679282262387678480415167477878603495468908529382724852637677643572433068146396780427396325922591968553930735910995907402041637334725552182936177564132929001562090602992257992093234769792880707212094948543169990199298941256757239822268319961813624955174927131253178062046098266059491745072758616991736429055167133279587519972215325753874490694018463339053656257115674163926771546194532677417762396649551380694881264219918676040997230695908490062460558894283043709471076923968840083314028597612112809950952008328142988609332545956815462499383648219740885551966853778886499939175081548663359899718157142818271214721670389845191372399002801677977197638911994382250892622354234895300592866311085994221636162400494674121844792469496891066996985606246523962297928818827490642092767546458884645516724725542340094291889925032474347339838963918942815502411591366370357599443962707121862753742370139415770586912653832226014858067331278037147130668529641762422002585258125537771303104409403603802118387511734167671738297335700486589638308494211755031547939304442961152998159082444193517479662721458721710569707936462375264316121458405981209326809315292761179672930763721649890761840538714268102249402482314710216485911424658131232020490692102288373167389893238309913429680877498961590444028440102379471843714343967003141490748092074088390206349280939535286281930546563677768542281643522872400219608095510930901850275068544490703625284294400854518366941682574844948817792651821433764236401531258587286915338755206790431315007680249278330452289388026526638710341839253559067481499084099704120212946754325458551371969755368999439212193513417622380346743820604896796701778979003114596507492299267410592339049704278191039840256*i1^146 + -244071850039803192916795418730175357021295492336218417095173188504130762447227019187945902006680126112225617946782907088916486357014395352615548337891163880801921837070152568476533084011141181853783878758650920315889207177768178153575992458236561409484736577538441842107990373772955374613000577255074670542307400895922658447415091334330071744634445515700771652887730717636658140472336827319842591358544889190971444059158886046620703853191732659586637233909834372502722744123124484009214244794791705262339916056051065296660729866625802878426994709325415304961071114396449843507971900930412506707241778784972225788739855347631889175060333394320279509131073625179750037921581483868061566525275104565955947157110518926956325744556487063498014896157652808408453851027425722756355522039984325722650613657104994729032542945362013549293864365249554504079190130743202017805341309938031303833853728645838524666316086472698496007343137161527804667752591799665923748514806229615974702232838270038355580466037551867925615527100428380972317331105180608575918800266084956910941151918862108908172804219034150682824988036690651531710263559525887763933704279725260888068420393919452795253294486323732871047707894332771780830356291468013807413847115732850432252492566847222252924974057469552288143317431530540893940641871924079758785270810454034802878690215276839173886215046860426322078791544590276322965374417265070169771446723099761348463320290019731550107691342129444058819522252143255025451069135610769665773040967746697602379054814454385673509730532248119598321057964723602411116304876404632027926092319513272536816804865452445098744711909972479368264382589469571329520190209118928715285956697520504755315026585230855394227162104507262905909876541993898469604348297577676984134863836654968218654121922859842687528940056255024795154987663599779928727189962909259668744822000484422338696660193168551379381781534112208120675101527821403284497661695774261736261272052141037571186730210696675218610606307525725566521289409932607599288386267330469570220407957119634738827092245417704417984170137517638429205361877322109642586170246751806968468030823026785209032213892682133682253178246682188501733609935207806278866032928698507226158805617082440916449849063148737516460502070502061139287856059579587538050059664251076213869957505227494077669620609532322005004492243602848141796240235109521358283015756419644263696063617563333387481205301378063672161007444309345697290372164574679450974034173812451624864781625519329066834888804887611030874492345529068414881464959612768690963721954381671243020088854188161836531544132797555885530974365271985653160042961357950088365569316272378781255742863313092480949451035963052797848218867279967474362038596207005499502466876224187950174591968054480138967421810296718270300506106689625386301424513576793620659780956139834776788110307743908149409119561303938912393621886041275376116857042860772476173077386082152338978942483758299314008591810398152427940269836553678520379133192355338839515515739444470326952395180276962767116403869598247113290860045134453253090321097181067711934576061975592173568*i1^147 + 302643092971901958749163484849631280963623470135340348695088342995247643406627971948568384198435779806955362106873584927335122726949666139775289479124293780085064678781650497985426215862101709019708362903944897871557571568987959103865164185284557362420083123178395458232273645488740976399805795468797809613778530786293603698850873048719206203528525155950623893513695261834661054320984265018629469827736747768367609510524380059386674118995050832138273424772288719792037744345875102459658258975171925666929580565506146690489919181570177792792407724436183228894794806201642479061165459795622471183211588430580477396841389888463256792327078527348905801006022274568974523967236902501329163923967388402010775899331664712536565379134512659139078178177465526712112789425949859678961881636906826818262763262379676832078971052681753534579068912429534537573537625613346923215872997389993201083863106639639736121201939339540270262050235232489478459877340810359502752968229090918369496959417919330304423094292241796918192864055690452774528440066080450946670737742667715290369261578168847666790605587683899822964186009430383690671463794613995470633290277704100045485124188103910226234535140011378351044968860477522444186789049244913897399551517097288988696786502853685128071020071269898482226063168395917850045315431417049479470345271755349377681957292982761940130117677752587300303008711694141946555628837968431536984267031620786757098345365135059539761998549087191663093705716799948018698818046204066499795826830075088002269897354213982783771474291523909255590563503675727694935557849740557442656141119254311998618979957215594272451451928339792314849238923150172639959598713213818837050867392287126672465987238296828444252791698906334401192109070800862567539803261798224165831323705609808520509052117316754348439502186360301188928116722866445257933034426966358087958024650599564350649948041671647454113343430975826256166129696876411336192189041025345802304257599569846936109854902732333720398324054513529824975888940960597651781723160855609913229212572879082979106792648940073626726987245640752012738083990317491418590715052864678684120174215336001381852559076850274897478634390753729901076265238958258071550176827764412801653290071186807102822849345424840900759152378986000436527468376666711126146492004207559332609129214538772537194674317849765722468789157236247811281023187531944401584463321747735211072932073161828498150096441475958090834746173037448017918550919924858689590285009461236629626461795447241855159812657379997259471046017087292268431007147644698291385716069447355393220629507324399934007998165056482154562959529741175222965621511184544965576994794331623607835563622284667342811748498002221485042878967383091815709277767494103002231631546896698187974498880350366597494709733432038496799308377005335184539761904147956156909493382184612465391721715214073073830217899898365269323095707569605078643583755203986533349453008735660023592237175209357306808979781908436801435418660056684379087508893473653205070324064484343516669965994292448914488441782481599099057403128759883480459384871928014821130240*i1^148 + -215444696122813253455477997754866879945903387492805254261665894193898739756515594988653057655104193424885269909873395237255864104581290181888125295847788355777340596146098828437277072053598737635453432332654881445502337830185117823620909040405326818334813376871553839018646955257474389978299126610524535020472580232886874561597973706880798958670856415134885111445481868294168915044523166756874592713550875934485369716100237277213644865021274939641030503100155727713766333829401333941840090494907962871647376006826200373980309641930980210268490824126168689796942261942532351547660462470178419039012869730318586989104187025166863676252694424896291266561464764182980803640184651594488561186224524156081098511445964758184423759966039374136650670330144630265365453165203865300269189528650933549841191678118881419316750654835910580370485049682532114608304338193433513347881851351727176095647925737648039621584744964631792119295110001782632736920355948238082011754880524507841000264131630752815579554858107376644937375669627202220654501282272664269874998617140087411416426908013803071651318616621012313498925415918666315169853581016823811099967443379724048245287639919977955829906964067094308795200189168825837932576862038361233257784948935991001022326418765423600737331717789290825993507274081321454125946343664137860614971503764013470815747254419590148603775926522101158045644794427949376110027741457909560345142437553091358395624991616580977794534702310299244958185375993102352272955655190175495799652123673766737545502225913054928224499268283747116100631235474908672500124821998838822853931920281232137516356447260263419731925872475356629052372441746218619880915559925168191808539999026663588322090028194463010491718327200429757610829933500681529189541386479716068011455209120541833768871731949276162755511954133724590168978203790021487706616934020042368861007681457016437745369696898722743824169305552113098351236237562836408707798541758015262805860366359649683095775301945140681186587843346704465492063538422573127116233444993602112754449616646004438710567682857058915936344572120265835520764687186141294395929892480462472167132737640212163550867901981686328015368563437783780658884980367197478388111574011450418845728149409739088655513599301462193011366442644514411879022597572321975348909011664616052229678357564725848203421382558603873087753468511458924572575839830939608986201387653079627353780293814046146014732929646634969024697655863726974055325367870131023981166645790913560871788345659363977551684962693254636054325637732448572199412567619735478703971463613079563761683587602680991971272976389027817319807441725148958269650006164454345519807404312402153912096064897610196123922795056287807580678681085492104012177284914988637575628475891243619861153903351035577409835464526730844620826314565946537658006522395032617293746820988009188977024611389005479431145718112114472175822621569631072688843487866756969452505936864583220454828919572815521009806171611656705475006127383201725999921908875658539885475230337988063814437340187328234222793905265578457733955203170445150610522112*i1^149 + 99345250885895107374696334943162368349057428132952619523870801569884495351724196326244113873426826548156426078131420708674660608791350069841460496891223675804741409945540392674092674729884459875498023277386284983137343425004573488935436226657261491279970357390570543714720128308344136062134073892578503154403400949690226332681410491371603050448561195598291865234531896671824344300000392587630872407830737212583904220997558684018411856435810449285451878292114791759043529090355184776605228198580872307631706439930423282009513384303516869013597527033715965641657154145483657222751188749051702930629497417126103327294063988624265620288556929840859727670483277257694120612124459664234741414759015676941410842512231069469180985685989344887942054713999907913092932038372486828702484918082760264654513873755873428814984557915644339404478461226830966878853795080736146207725884520805186152026867951531355618811857642357593620063320389449918943238861578085523837997987191925186447931440126556117235176095284314776873637511254777720444131134808563626299969526763706824705263318516317474740579832310150188949256500020200460222025386602172086483649282977188078989681952853415132654190004368868105710144960914577753909154797528445502764744142992704878308378604605669650473154339309381573663223859679819526283826549021265772233241572358728090938627203708747314864948759312349368008325731027924902362861029384490130219669611698877530180005830111697620671128541056133061257763022426045280831348695129785475706106664798785621907168916231481409997776804486193964074039553042562484051793995658742628074337557856535332706276120125837526258957879584760171906376693808885040476426208506152985820713861106627051302440620314669739020881061523373704540349909484423174945282503965146910937623133254360492856150498811003032178333619060365204470224573623219880357962934588866031066312848675574669281022410082975679582152309110808086436603439794233337262970179270815900739588214716892067185761858215450150348092685782372201123696209539936149318469948042124714730124839272498073397689777312015110081345975095859921240936078384494983612466182252965984910927613945124828833902496042427541978592381961754201963017646962720316896539211918167678987901551779247472507019343463227990459790396402966279383096459485797864616634771016276184237249640976296529402176704626095222920799665027953958932805263414032239377821707167889044052936862592814373356447945030759287051749460314839623144995729344212351317918079431141970865000467652753150962175678917632073730262155705220045879461752020505638204103292506117987172939976686228997911185181745811307683264968450937546316395729350967672828652543654656950158741745092900056156486085501573482609174077129646697486477569843525073271862830282056002122986442558257949218274345372005291557588618463897788434956820260021457464434946970235793917931411949945238388298986635864782284015433716556626334753935635244640060077585739335577901649582582319835468030460393091977753593344967614999321967301759749228979207579163397266002691667127932619151443435032337194852689117184*i1^150 + -24099976721011054449300053050431325957249032569467931946671029159218899349186147539391192308984463115939362446213348949463156515848523316234635647847663607035097372123804141790997913770780737048001380358057341318978611175100281318182363563146246855876070570771825097057873169012004152692121023548392412178682011180335375013127587481386174884578645476355691299926256567832288146955634765337870360002989496628582526465878164335503700841397524857385705586711135459174103500284955084295428261432397069319015325770501037208291716429124247923864756020426500540897344786349408125847163898615724405294098026029867305312331027978261430234059378891871585055735315558215793047501319846657341589661613030737122523683999838038569399285457686668929726292330109204719417198823714920180146533585357584811461000370310453635052781710182257945102453465370568488576502998688128252558572088908158821308745060866489374425032102571852459911592480540554947825703115716062353320648698908367542971100667683641966993777579658118720045403897518247616781652476033084236919858619982556063412255057872595995836222615458006913320301718400227444606095326116772341713828218305155848107715833733290618063228785949870626953488603665604230515860227086102115032618935645331154582447167669161695198639955365436881572275610836379608101093945212811294178871628723312405480265199968138916596096946069843219118317132553143237228389226805620035270310120224826300248525883169255147498608667928834672008076559783392621344444086359363101145497926717596548240940983913510865816399288708685669381977650401447619438484929384073061506196616740968198574649626028917854381985557984755106521905617093383777550523065528246532169234024246215957590120860747406600056117231402964789252727611301963108167029831688411194465157829565515522583662536976103148989442005112572741459124990593030350429034857105216959176864631093442848305436828903026173142829088216335670683485802721776773974745631436788983033240999512742844136311561925239764940343263958276602901998106300449439418328622360750234120289137820242649245653369531484761028773459035958532083276484204352822417698946759984747076270373841439549383444500886716944936708647836215607187241407604071665800209082281213822610856354732910671294574878174237142218029748070864961664712979061253358611291611644770378651843588190047277363419212251793313656758686522473771850620463097520912648529633520147420821071763007706649187320866128205823121311607002447118714339812221283628861411523520219477980788450615940434958190246039559117890165411480488435256891054971624514510401294433648656917682148344391800144912067332308978298724434149924904606611478906964548902177608370553603657919011855689951919779573158936770000285473262124764387776419287869153884256578308916467798324689867635041147541173090623598646629191730065027097876440213663196184990634480372528485597129752479729206280915395343529615711545429066455049480964647449247204272496104313270287493256408496352009260172101380299574222551288574155196025202016749141397949842781302830616141237834020263190475525062656*i1^151 + 2630821171037813114846725472976564308464020442684494027507171060750461942618416003244444022103073118867880851527747326611470918090335232807946425838804835544301240587661533056957038635991086334230919088749048350646813521410633325730083710410935907676565147796108066461021472993610390690110784884552731455639180101754092855708310572508895513947554169353953042737252082483557650356195113677306453642924792917971357731530386509252641600408808062908531235953492462446628673744752568513310954322049109586650943474253864761591712194512196325104497986848831301695378734677364698785898968385562620487725030823845288971678171596518594780164480185622334661210841187822855667864751846287212754537727713036964118980590566370033262584929109875246909413730342358748260122831158752669097389319936839799877166334952661079411726582331010326283430791529463865500454482940308680090555770972790514965869018207841494540774774396279694464579883973661815061617491432034804436548164276316139184309413042631683650834528937316690902769721060609251080258664056926326622141976716375300666565055191948756942872013628435445128700103338162553646040986413843695956351300348785929551713348090130127571106015791565699386849698313547476129402897792931241288599703369512732290730434000749625078207088880452395087606925898273538334143234151165437658937833616898725297328854606884594856048563935641266130246301229091703280878070556695295524755542161973567186776877639686463045433169968214290827507378395098477059042942391229956459071749308917894859439705755393360557846373429340682133454396262420650173868968765142901426354373119949348508719429031053224662195412242359137514788141318084111509165476320726993972966899237324212635156600833222148175104622390268779543200280912519307136897492083321949663425902642516407868113396566611372499618789289372880701144218743728329976056620414921361544483424607836809164918503585291061411719218028626969095658549865145883061697895856347539001467879277322951977927739753898568694632304556785563524174445983291555820911102963842080000217048051981474604384201874911206910140881025377300551814607117394911998738376805994369591984964849080043344888823292720859349978006600082448044467277425866970028030677065086921582756558619947385288138731979618988088698152450567448496384563666011830113844358280405831848739498733190842066079711892093783943471144024414884571561595028094882815892271739635340258695005929800794893862737349456829735957769790271979744947332533804199608435322569121463271450887707365032407349715422704187388729134530356165436215532496063834182686076194395399657707095171205006676667624471562700895915147341346396609722101307804982542739088656128726911003712555462410417850107858751113359325265434879854593988370191756352413459336364867210166797011489140860414572060395210077040278659878157627376355580080753314323852042964569459155197599018014252931968487044768751429293720309070011252194462163281473479204269006519144581376853807764902640666253424570002037800241552440930339089264668609744782618515534256269614847020060639232*i1^152 + 135487430688206509649379825679097754719136363949652101693326782822427379218007053712549003709434269274124319383711739952980340614979641956825921794703004410060415923356104245123287317233962806214787525684486383719102656254281340919310009306601409680359664062158887118690387364968228022333423453337092574410018670432658524994951139361202398216908753415725324121203635274593722619103476126570491527521482212423990895621305046111260866541746428157022199356903926137861473929900902781503175064459381517567157051868550031939399052448356228985899851897919644522898432177044102849536454439279690913117932528912983865068340555693770732707763653574245021170643008645203632654235165970495356593690546159083081903830250289006010109730377355885918007596367524663677299875621688490444819045416983585670429140004797824224518976525110734705860465334335924635464539478327623367847041432081621378368308025945493205856732973080455507318655953207116007345361022749623683570275878224122620220387670583882177366538650372765264184137223616142313319985497864276613409378332509030215697044377392382990834559796427045011112311442608807192017603400278318370061483806637477461844004349105006684037574515159463326312859046245018637970584112310332280276663691230372102568916974208538141218037948966938427045159922912508843407674804031907021997036927256763628676876964520783475326158142942763279214403353177649657527212857764381617970003236045558196478369896679703523481500402746718480894945457825700994491844332140782441031339792647756394514802021705889069412604789712091854903858181786687756796321283356276582682576250649831326854447214653887950399887427804831288924187901886512342549738197944442370459484817801586983492493928156367565000370844151071901201692942275869655232044558906593825987079379220154181821422909160202735330019947457331444489135763589542258349954676340685925425708500327126239894866822581232145576293878872382176349647796485939018706723988970677963671738333237951632959301787443096989319421215492486110561502472882389535300124503869403330273058505408939656448354491545505339993269672506290039971908739128342153981594988616000525843618299687659333188808883193522753305906152955760573654429488325543119027037063023506146309778291541326777483820718190126131433316432406646260219338753449503936906650620092594947445729441038065781786740722362823254958952446619121336754051851798006178223635165521104181011824227798189991648887161198494151280687731352543264434570788744363752065741665229796231313208116355581555228272513756227436961836356543901173073573359736026147279753735797191408107783713597009664885198026765134007468367740542364567453561004069303674978671299094460282019765705412768790783072870125947072459866345486648385829272870489738584073426861744385051694279365424393250808607046791157054956185857676726878262360947557976502214980676102169353794087273460830255285502269170197766494954952166201812715589848004285562008948249066175650818451402916760734653982435057133415118810160266326101376596740212675669543399075925196800*i1^153 + 5043391619237217473573350563846099295573832708527397752656095190307302593090320167906914562816603676956600579269340528943327054785999839415695098391201308081682789333240304829116121855777941498934641805222745533466517169332149851761879042792859414769067344610920723132476965244593029130527100079382550851525448237582723885837084610933262830830264658025151913717441434978103077303149253289700355874326723587757403932864671610157340593326264668703237233408154688359273486568763973637869622046518477173879566810052566993809780687695248316506335834286138205591147403783115052326229462002184067887986751849164284682134758742777036008896253261422059559274894335000967046461980714988553990234834638868190847225667664710579787440748029048236238834750258085918730666574427699572195364803608797562097838602464722891443305961285505105968854538202083073161466104767296512101369720726841450198674636776317538307506907162169256778822128028422631089043931403352944657837377282933691259619672670496250118198425314326588167629192435689394526671641671728848536915516085472033624233729760367660409351775028237653180116441599781553629868645395629660094097909077709533478929874991259903988215602805886539554724820791563546257472351151750155067228434079755525220096571353419294230719157983752525930895847058160638578377294191364128557148792946083687941214316809640959879078336401879308722437506707559499969751304613842552839559083892181474529732698846149959975171662881923274420936783278028750976125952432429206323847939105847365205437267141157118808668270220565257405953166278555999482912255193459602706903266510332141695472399534721873975160964875072487719940114170837557043130448507379239168159469852872644598463027907065299227119894470193186990683536883919043922966112375798689500080696666397264838561379376652048930344958618440358133954095227181232121295118489554325550879601385277003451188818606321418675265668188720610633761663838005977321105445861269398106809369270161841790903243758781956736074426771329514403471365186966499723771851795699724148128547161346663220810741320472787363345102285496005848060269620216704522111915330157418045302060425471590671148980027272667184164369523766187903611988369109220498477319082350941320511206417687614155959263991689906368383435684930682904907257453686045411621861534503734135871488523016720687488323132445293698837227757268063462935389449787836168257515848102898799194633573201873571953407034067547439558286911932385650089179018098561024451802064344351041069552217873244319561885289642974647547486762783328247948314784945401578083962418012916889480087841071173392620591064245771629028858723850956396720770007239479260259644225053324550380381497904661513112400464389756860748583567739906127872653204362648870707117151376954923717940576083850540930002639959225676903842465947641106174320541519094669915604349649022416691025867930959880420797413555942019524100063416198952416083245189744991893006377530752696272490246766006171647768091679763602106061253723471993846466392004493312*i1^154 + -35995514197838129489768457340636293101843079739286716267216884722356021022775691711283648472248530967546524454233661494533617627461069097083593505047794914468901928478444215172700913633668788847746174063454926748106383574348220015722111749857160286056985174382345317024442909957937398598316921175318819134021421654164666240165818637718389357964314293469877769203198543816302298552075139743704847652435662089800389245312206531235593349641701988088665852250175394860607106755802233346337597739379782015407609605001827937052563130009231066736673297078582757970412244150897793707409475262064207041127996680751880214535899389570283290134776830578522865986550919681587983798925918405128157941508064408326779992523564723261419158996980934005397645240916319999155724578942629833040048831231902703739669472321218881274930179233324017874071548046128100127801612487894390558951493887272144825865089276170184298712559433737325679968431195287783610634212385086510566699673733428033255309683148028117631375108171296619845483008277426143224433846195680825456756863351334194478058384682906506462398514507555763149127260234013536667188105273650832900207255377278407721296528875133798233596236183094251966608285235599791350203057430091697617712447923686907115903711853712514842154341655522894028746704659965082341210698905484150713882907989831888634883326030273227304306926144641046958766028140003261272493412155451795809867766729742671564764922104449408200282970930540062539040299836858036835678801962094863626578192007556515811566231096896365681934081588097897017007044606824423633897508519855790590494695349773109321430490447068184138840756568239847155263769589771785120858973237775534242920645835624155702584383048575246950180300647616059450095528054710001196005459842919800937693089530205900749091348857398649488927274225770880515587481568922180939465569753070280969298160326117434501524847420621427180310133037269222651457579367441875204553813593889977495863794956261640973624645211209587876850634217210626613613751797656708514786493331017880176571160625706497754997600004325600842029415963086372266989407587677891165501566988157126319830173896222379556980805272484813243765783923177804340217245293351000944924929403262815731147007677473674011808789021048862438579520812411915177300157797837695455244095620566022075707483953245448204121136517653225625354382535991465577354754806666186574892210604381429433874812976338906904496037287816561766822118051327787186051510174126866423576132117234906516749405946166851518465271780537650663188850069617628750984083333351758571341941808150634607436913724469502352854105481463553248776134005659701488222239994753475801686884787199883438078813298319996209794720839481102141586291663172516256378728039296960264570047186206190076516384255085548340626234032452625809882698402654111856615532646525571016064733277861499721205942817621282793394033377402566546607305398429154069881164685713353292452697379372451870981297690757115242667927001744954935994078029468925952*i1^155 + 173437615899626997969001062131687152612223915772132543380422815378312214492906789680529438985201948610980454534854935815733909448934489935454947436423773231122989431364017450842840362936764062076584793035038389818820374047752615331014038133810505506556832219920306595173296592567494379486764737691959914486158938691140494549028396723955036844495205257829508873788875718038918895249431743025213864300188525768803619439815012301688990805420473541417098680313648908703642254524494116740826372457735371141626931696510546470167406214246999040353487535780735735089587751379612136407881481680490248413769993268780165693046532809595648883689499745981988395613665820101291267220524598364265405741783574219913799683776801306419231860458474178063513879677988814863585465201681945553878769959026611479420011728236222507740303046836913351316686063558139738734696630416655219091021264289459038980393572819499451053687722662669202357510952086623526934737613367795103710491844079376087034761205076806061262153609799846866472998685281294713639090043861265000017707753422203211110775882564372969201183630725907422854356582357949239179849825866127670513680797534718977681031850209857900565661461596749433805728227930117948617759696678318738949446217619839009242622176258449129262759403286555326987547832266363893447228470039487830559408992011363976893763980557470935685881669565683258751834225688194279072216192005301477091768385064914357688979702409440915378806479996678114084716975680093899446590999942455688878879502222937967864643732130596114782279996086461707884420957931158722995490104463018580929795218379712967511402171855022151045227065650980397791746719648914555859596980500622395637995532330961565781052593170992919433731526702153852872831506882883731745484287771793066783998909157842972586836290674240356573542904044887403819621760425115956444400506646929637872275806649698483068414392746821298152149448517463106973733971968570252903877741538032448106208563261347612452842781817403311635648848451443969938280857638676791922137272835066396578215488911546528102081668634903803391434167194371138682800683127394354554777176230485302270167444817611727251253805678926053600881097517612859082884894093373703614973769862867845983953715823006728633868551405694687283578786749643345522308113322527023671156878952282105520627688020764275839025376609977487454142095996020824402397094578854903923836243474690195906644588522225776924270898032199424815937512812224530331503925338989841304625088242277959235322130603735791403655767720936507243796916819765095675103129420915265013169668749168120228624132534701307323688027659050288824815714973125988101242047419080240389681213510514226847846356323144991131890755696824166368390639761674196105699451649650006098539333385111675128070512164687557272748731090744423917459114285632244369744669873424901385143245557959769865998007814819720650505028203200922847046362962973729136676966670515035855727831468267147325717310230528055816332247707598979072*i1^156 + 508282036045056258820839059340426172608038073066651604048067144209095913959408010171133932493166673354730790438128217120243587920749118549359904268906943154646516424145997135931337373380191687566316700042160829340582261264689648574858828163068492343496368179147860324665602083148353017112827758623549571482627367591500192268582053840065673479586824770198159469803616660552644329929438660975870481910435155186001175694836841500678087129766731592679442155870529700688421307305711020301558760971461200697211395677772972848505934373556866243022530152360045348640617810772145716705791859883197786947519554455954267527981083862355067653652320752925896053324761204779061368430834214676928076005235267837067407040339999047237500380097993156805401521138962861456784273570245368547737848628124142857815201151479166651249791767491823016765283663339385011510654017991750541727252826010438082274744461760037481951816477546245512125871516666869594351785146329465415190553321355084923935307987583684267947498637076672041680075548670489820986510416545245507426800871717453066069496992732232946136210082400445134537049952894803295112098878562142504961428511816509909398786919363759175321623475266601001144043818087867879192924415189534716190453597513188035431460180451290852671057314676185505837662475510298449907440767826765457246604798035941996281630731940609546276746550856156314017989346110665186119064773894989337047817855816869949210244690293507694401927352627758064709072931890933519094049077683199529718144338581896783828231492529337039322654802978332082141621735380631997690618694797457317370379607838559964501897710700734144491207026965500834590630285544317920625392733803409059534409522723166525272496207257276019050345703449655723670398405850536866732581766942225048804633070345119874615867727594680203806832931038442104361786597479839038601734487427621253375155766761074187335350861807982634242127570490871024634720972897505367010064896839815678624120570043274827888443822119137866997716673205979593317075752332684084062785380319259941167021918470283194748099873536500048638433427151007366489307169471764849320552475413322115620662675649143020341277800742357555475564163626411334431401873882608534387219704547287220818719003466208384763424659262911442506825805293872512698642984481750826040983310939490572197539734246205633854291690687916922453782859231944280947406703217679002666114076359732497147465571991033169198442927155772143279133461883638773048360735506705208736306249129055662827913224005424744279255087852843246790610703563499267704538901974430720767481987646825920500182328819156362683035595480471271563259006807680412810536088463559247334662403824470086378766903531609322760754179063757227825555893373828636284637282371791758344539845859278835562151142367623529808035461341158835148263412273211468268294741873029795496987983323414473671834299867739907116410082449449297821485606496545429564751026293805719288367713808461261468789458611227066368*i1^157 + 819564975357699934207602404661923581030097414893051097945224871185452018277505361367351378644759179728500348713803476745192705796647963452780458738064424655265225433521303395529586376882250312854976185719935914189756778116382875478513271336623743897522279219010818731691107211558787014394407054370024543819757279690292836284047386198342343978010730567074258431975281545072008687577438275560886191588585274378083383813591889030122733130453833254809991797532796272660806194982910940655168091577126860831635062508784176307631913071621205536601852370912621684119350056173225616236330262319279664665049829082517836343316380507504429732365595343427496641972166687520041137296366005149729048140246095040407135732760388996276511104248506288808274298805416432412654113611171817983846427505056980899855353819221044432561822165604608544304620779019019325953399698564228236399892308479894024796383655983183659010631766171892099209918310055250796195113397230927970674758314349205415262827716310777513822248032390376547678544028492791335061035409876624078187352018622169146218048580981119143269712837731102282327547894623809397945889857289729300813663710284753942837215120152369863294407671688888296963208232050682435689699937755749954917028333777169083048967687636054868188068365091328046816192869191067884254821184895580357671876243511889425955283962988190766164282292446267143205866216207548219292059253644273677269331329644479314026995275419256829086763949416804631449598364918466215513387320415037733945491200767369990223449284812052199267793885128536154618142305229851249320065979911788330768612271167634768759351327930956016977619951745069364645669188405545566659567835929293406177417676583051264015256876742950291616644247623674628734791871478382383597762887411160098866549255732730301016673334482462013630080606854948914277921702685370859477688073958126364939848921574303270441065552671607270638234010063845156882195551035597828185016181975668994243641359131397012816517472364161148750976981417626287897023986300610848592939034465511831490626352503820556440834832900350426267763209605151804469356524796143445794811674498319330952477046881971260523277874696029539272631652393784606393714496695084049745351440734503581103073239909128901788487236657400450841982784460892962762404834026449789475201288530730005342345930822857683603737938042284762464855492102492088854450212590707897224276329492518027157842866875312069857049023126793764815582348363799662216583085321381221769882422810177417757227272352047071543507884716877291100908385040737207947579082168321561699016243501517124192559865352109896712397737951101770720158743861514939177338614541195789606477534513592239422216854155872255390473034829205924394606890304954286299819212551323610264001174082859053544619371775409730354663895239508957970978927875731260599659334284431394351534622886198514911513842819026645663847660235165315324648812409773363737226398655473321988882672620039831552*i1^158 + 614389691892338110389494671313297657065869194272407967176629993331611152226338233929854814901068355132578949983100348391174794824773937208732101033033769030570139274360860801616291602170954798941244395258307995734576169159425481919676615007409967623181482680137916401826856535869455230146802066379553944759976917218048186578741104766526704457748249298604037759741881371837313073855463797859726003042290477385432369161016881175840728372836872490349621306404448183880283296796013819586790794056410130190503893906922637623830928600395000791561826172677230201046267492404351494814298818131645105050175780884593828762881755226719193674310705237261119406214020868767720517269983975042513344810852987967543717187278541828894064216807727506849129191763475582979966317736569813731521840727051624344524613188892380774138599083143580133827361956841077141933047036659599165296812115262956947876665563861712784162301092249290377562069061275715640781765243736440329015027304368644877537356413613274205702747678241148229777083070838525052584342392171324905370411383538482655530709035445402022457129946308653182527757669796311877109362216386108631768598479226817321056491493171852051067848015783225580325494759550991468109308260921163975821455593324279674020402528337142397181849027590140409526758878130228391216110836046220151465789224674305891701843957729881245252580209343041532672260171449502127679830639296451892694093770397896736971123658335634707241335732423237506031373713433722235260151963064081901582930807065531344875594404621487224760427211873688246728471113233161433954513681910193701357427856895421642939252755640072271438081575661096191300387918799386527272170268095962737038361376168509774914392109115733276793490764284555878138069463528028884751021005246759533446219805880147653337034470784586670362838281131785132098663918368021044244502138821762235380578161783489268054077891675377193488233193725736179415987659989273363138011447882124024317403032674828023344109195606182646234459791799093733310384506711907487295358468340414182308261810288914602451383764034996006323758920083020049577814457499864522265412958344375603612568940812119796660110682513631120614157111703434205117523756318170578898792735501278401516097984256785659785261890644477746226511357891351309618123533123980914494335575126725189356437021489930260988815154798031486051815725238126512834703784794666897532636690282785583008397877619168048895115301756858435341014449300584878101183761109403223671801771798156699724486062488190904085029549517924475925510481041780905821369417924858226820924269732230741553150982067204396474608978647278991278046128766242614848314235932498118398202046704037733293421153779006682258142469855222394549091139401616377175429599578107709464425709185332908622045616210486585873426462401982910718650696029190763212117224739672420049340610530457856550075075923978154622847590741254211514488798994995457525660914782560059392*i1^159 + 271431195026733606153661939495603281829022812865571633789753046899126002276368696143870184744675974979872210577106426638847453204851694684369576156173293329354327267618828852446944195770048223310502551857085198931111430749737162454501030965531444064020338981320910058543888070109421199241892842976866641417938679506100847804354803695137128543442676169123745098665535394277825297990470033356537468253839932507729639690703753142352549578162573000240250077932281261037574155068338497340112987687958596787699142415655922135749015330658408784446501564752498472679977419615793066498267268936568362013862937163696031282767617070299506213225496481187082507983762297710124949878722066053809933997397776023981596474880483301154358460641329571809126529902040690569469496565264432209441115014411908136311244125734278873661738336013344609600295024395927383572226549980530050327858025215628854120086824724162768275237980725748293164311338358826098114930547833992677605444651489741457478282074207035013486759812949276644071674415077543201803718445287106597974281164247628996606919951956405109402034783691768457066668700827444059771724014481051709999321037370653961930223458710832471544461865645427453651742356255382442033848334300716803518237860002260299914398668311091716099024039849390254639144591912448223440235148812609982001034747109308626774124708414114506767400923829460699021933302888822277523330393749883152791455445659124811614292272706840214574369056266247101655010047148746388306515366910831574618477346696181026921345329600187841085396558664841973559661114002248112733766644717029958615500505081664750565620121213503568764180173091103671146045022501764255701832764781709468372797099126655055117796077262365495981832170187818260632369370222498470350296144939096737696347021237048409675661121013622178494365982714954641772774511202026978070833149689657327763368126022996711798747965039094844261194535258499638627235997001178386612065830109392076939656186026179612214330532648164183974900171693894130336840192471014827542003916921495246923399296760590524526752349133316236652088820500984638271630313260273210269737900077018235323829589145184688463642331702903504287313833402860560667919719578191021622642749531801620681765434202912694334955403781736039422476046601026142941245058213975867287889390520170621568588186662538208783503673335372730550079174305259755358920921443482413641396279673314354779834907489183491205776137370594540326517593664665466005222176408778149298610707095403328247594279758980369999168998462815152524231575400748006695572682678319863893537394145644029895650752079852592145701776650423004091487369583278235196908444542423251905368198322842630663882742679729122907180457763269774340646295853304072327687596723539146721373168188623805952238705468050675821414654208752649246755087492612200856926637234387788792602813039404032521930878425241896241111042395554563427017953737739075584*i1^160 + -1553499589706237136700440516363108322335837577835159717255510726546872277320680538832153869204393965683410691297457404924770018903301903714556365158580501943068662768962579860117381099862190080830016673087648636944330030517138009104589207394310727627546877310035863236164174229333947613868607370868296118400157178198222100825415895848881503298194021219276846392326110891479056131598334739503604431497051089098087894602667343341022044057311036014176562262381810522337543771037005902808866833486572854583238772013836574226835560222021746223315832688822133344957107726397272346940302219120836042062784321911788640910548160358749274304486143134141429819845693948689960928022613746192196849040599759574721009761081769900744227498176520562957721211137197519073768098711934360172152105263999426941572142158274950270108590768887730471163044636054213457666679333397381474625539360965845401463513431140390543603171776643394657377383931168882028024465573008288830526815257008885291901795211556765494659704666237920399855488502938201548756740466887130648304009276483429507831318281720602247040196703635073114446619262324963349638910956980040874810071273798772563336076165553095870365128775157991348040339009266146147749206197169266463290410868249345941580294092461926240705027375398189910903101669390584713967507859459975213404898379310994890403992189681792057288697354413632144478892233459307247549168799152861793051958638727797209971703449647028302963949706540655184636904625702246428065195432345614706974233085895845907027022784895313061107208540304294835248285310350105107081451077087117551841767084669649432620924487041723056161363323048041417284242671420231993111306487016930236977990180390311056727270646391971544216330283773348621831251154998061195201244949870437200911990121259549014961855633296604719719574087661036184701556303191100506947451772101451543859069138905106222586278970876715866428523925713278580151457728380367885895900069366254249895706368980502354248270870074234112918265827298502327334701248065561336475500430829803239920432081601012637613915408488874999625075468295245074245378517735233753309505157064630034267697504269708199724617467469376052485362183373494874754600320305089393955805544024202099101414637076403532886463712952388252571048710655991186098371909654258998658929632654495176528101513304214303078410012643437041468383299485969983720044015085882916309823733140133352646319100534449225199439250057219243778317808544619053266762994515300172463029477832826063821768317583969295855328680571810509604535053449881566572721662167819566031284185523672898831719013500233407343603378088452296234792803282788161328009098898751341455438259481552652805518566153500253805708657994164709648525568143379912666110810985505863871748023249075693750788588731683303622825161909656927976460835228273360372908651706321936316341997175863552565677142392797656762097938286510080*i1^161 + 2950297649905302103558619315109699255581806289983480597547469162147607492407617490505788407814187271520326220557431874182235571813929560252674315805052944633495143258141217244734459177633216295693904710239507363775442578141406130270279395288119731455914541138452775608467633299441056679643832461457630860020476428988242493005945132306537557539672035703053250088374187995664395116866212927391247118839116983464672893813216014112732567999771376356289198101506219217689546727304664579052693423469861364609125443609793683970828889653459283397354650166166566611453702381402846291887178023007615426730494438748700901075143493833034838980481949023221944345757063434214230891852598541783052675054520885323108153417837811615027568428990892700735759442384539513638176745017619397953474366244852439095236652039086571259841411294328861996458843629990184755506226455078245377923103279119816106887165830173832810195714015027014738970510765175667872973133206096578779777035243150376076571234232915844607319549484790392088813258630946063304061519618759220665480158222808799212566784803579608856309669854402985329277663056278398753528560936639501295364551148253382598258559521583461063788083783867279956479316070232854538659928593461687135419910641741837797681560204271801536076015371981915911504697657495995475682317850210732578444092832417527194560793154268170391745538108487391552969602259197745570365995614614062101258266153173744535806602616720647847522864216087348664790491765569814242558817986791125276661903088030236054608695200901111727800883458452219534401620361851655007090901289285578024823596577981515097247228371484050729325092528681883435956951901510361600162925863269189022928993716159900906908066307415700760246990245761908070030789574038381199712875536160983528832058583692213091411824385517998706212415884520090473396786559831665390379623759682592180785229205061544516178869331109948450605337285667047648080413145944294225273495982778775553994815761010608879170739973441663628514311265628191781344914616733739737465101836232423684035742879159647782083219901160752796618143416664830688343585697748706214403674807935461649607702419162276839341712969624856642718316203266651825317118269779023453201548732657055541558734958822179598159563589900627613486660939947273211137904651984110163180235313316233397044544532375323217042503946866673597142101176030665673612873087545300610050998627586308928535366896542237094862190747751140268255937605586427185366360955557081580712075667959011010022253509241245733434599894810174892659647440209263439439273659132434125639677566297106841396008461975675133774632689657848720829355462455436957416076698594786835324820537668802348819278811951674515959775483006487125528534323994643975512468599241704242126223326673890386574362674971435643679134942090541257128651371261164442302313129590952111322665278987093821227879425376256*i1^162 + -659800480824633853236140834840189395224031443780053063907852302672717061187535527077087101274649358875925971623080325657425352589162626840038485847747337591597124148070542233323426401293776299011962067639994032954767316883282139760457922849900282552089949172341294493184000877555680673510532482346922525099507811405219257489495439588751525293086313311798154576206238258939729461574144510027091795707918636618090081978747346169040625622954535720308776021713700263745907690789644365376873605231755322329357052125026694839812055451061428360837484173961373325463895073438654178076067469876858026749958141880062405333168776249185450863231133985799058593466073420626451571413870511530247946271453498251861650133021558256071440111810843771264013027986414614449613467189941447810307448480970780196855798200687475728088257024699068544426828035935445146466776356553486183815933397772717479625786238074142720909787257929049466554220907846249708499896791029848947332860247868905005783792784372943804126170756062501445053964420867625793197456184503067566827039822567365154057190663814873639878387801140563680302498264776784951247674096325521830016012999259649325484552310920125079264353674243551371005960108883152331685139277055458889426377760818792293111111433428435655012891819031220856755573093555925147411916453827286364765650729115581778170210377187799404353986665196647208379975246827496327869766680028912039715669233401133397236077029760595263214682431852240952128065880073593581327164744802953822540230920558295526049532910621426169850566100811171169530901418700623288448090427829560791256863200013116180991866922616026556269860140672597552755615912006772325864288010601722555830672090945031286283306469256401589239686907019344115258361533219790921578405740257144936417709521125609613497091696715659188002140445410096975022677878700553393722753413078637378713654516985551754198726494592427319461097154969979281676601007411457535462738929619798319788754254666169236285929469756727842042707101469288711490727443398723060520144685928539972338834436799895510012056082366428863434235656120041533132306029542220778639906942686556125918958855937449845976040576789350309887368045373994763131471066925275091279724316167277431518917269848035079915711022388686794070510579291027730482471047434778944869438500495472977134028183239050421298129234281799110584968649545606575510151180589001940137652412931785208544631500825933006462265800288917239252152917311985546123621617694322907296730663681947625189947433842196879609390721394939540342555050377251935219165152937807401544556298716508782050671402283514439664377333416609721726409045459840717853572745402598563585744684242658345130322802092528600895040914188183381631329717601518755143821844683776263433528314318279951286181603717819318597813094099518173452019998036665075250881161932143756342590439424*i1^163 + 75767338450128851784651070847758528974112751991712406608969013800593423867172758010577099842149177776758741072693061324394975191398285390030572090237663783924432045745557764764344553445937930134979552278646269185553855628075131450977213337290608577003177099937920234317988356779194178419032827083498139944205433326480602006712420446142986417727042196903936299461897270819773540103549300100516928440463531740512975422826235921734726089633223571855774551019230069837590392940526548322672507856871205721359129947108906440323322636108512645467466894064327050524924192419617870828472283476551207682534355632863828063472992854949966206307445603663848780875020183817982140491443312656978053109595788079554163890881935212689336122179230264978338326296451299119721712790565620310470702012912608627001097949528366899741736082561260061052560911983198150421609232401070278899413287065772021781614710994095094056490915580402447451931754549997775327213131486190588726812709739343991769215578626010365994515471555616171545390553334602935268704984274542267471850470389104393187052871154447318454210497293565158757571198759737773799731539932463978325275607186139632354079343028912722485110440543002004168601004699017220088017158304378297363503431062422533911436878249896062534758202879610241184857896246937032034529306211079447646742195104246240438210033985008410776668825506184956304629517111514281792660283888440006579749701080859779124092406587263855767567597079739038940847526302495394590061258569391510869754765134781538004381353225776505086634797361926479803274059250504327951765955381246574737064846350179705577371528465921175848782971042468997911747139590411014030511954039590577199038833798768955542041994739136846157508494909048624863718509634253136903462413180213025307404021810284478946846137556500936167452541024117962385061543903451289336008694280892350686945450171719698707239977356553633957641272898532899977117429988599205965881655976863837602410924210867821032254899915581601335847054886245794017477482838329128910956861579233308095025965430867073146231312809554178097505410893347845484416009837982549807127218417965654071317411133305475339695931813475930556147954502336263615759724400506235164290542375722880804141658375316372083921496237194138996955357991085984139249508647943070728879466022658183709389980834751421355448800471685157820672140963868329161515490190201840378525403664361273923204408685289011675158247189044864719504631630244462165712824174231274867765242013119326636787607376467870626613512609713748532212979586916019748408440176931798464105302921443011112587358218774257879358944140118367941860657797185877366873868055550317977166557062598626751772636180751393443128637600924852088050717827800812119990667200859416393920885823632559805138605445124010512402739973917484583983144269337172955103232*i1^164 + -4785109595696551521126648975623206020533647910820619303524767719259692500580832128594397433711971430060820538132560598704098159186581432161444002091757177879208993212788793866629962813312854925065550848930782268471339154930032554102254604826768674775511458819635396372579884534776671986326614281400370815118317336391103033256158888714154599079680861974977995774651291797953169647443397061737042682309497167980179786842478345961439304824538249855976027437592826572227750449904653163827881678423382713012364966847679818365755633606525753444716426553524528465303099568839373945073163744077241165151405509676661127518783649995467394424831766885193016054317443694004242350243617779450267311053361547477250421182660776659450735242470345611901043923514664740116382606990864767662780718684359199769139195582040448611542899074085117557246678871798752362152201497981999447290650843794857734391394257216174286182988561379655786227968776114890115733626323351623602776434391432268554324121165409020224510414170069249722297943972364562788898618952645921314600810229194368006767487237061635181667614863914016666435196859784588889921618346416090090048113115374959448852784672809187758688581964190177911259517028748630294636021210740367341800545648716012689357214925368340341581011954090623601097325808444180804514625277472939689932064919446646072771005590439445860920032484631806025923826642510609422197675382071833059922605153501043450710147644181174286889595546851128107119835327644891856130701986954811303462830362519795473502172097245679222243922360985681744627647543846561299426401843787349935776681349366140908823294264928068670593768919253858412883314079023322375273165159202026817555867594876816987290977714100627192754062378214601402400049603258905886307913318917678732178690898597616339775794594517803498750505620572539649362099368654412793322377137259776598402155231723574339190455699462729536470659556013337516516561372562670588164257936904291721659054710940006966530557886316650802400124422196968451966705330667130193375367056999543308907091048804902468411987163044911696273857182669616517435766310082492947290116983426371580045712114974889922253991439959971909711702744462955644299883992982960314061593968613590795702729884112425586711013813159019980939284623942941883929019459251907963355092862999858231562440617492524955524340527624918694060867145034211212337524662358025307863292856230101801624793379721924961721822512143222792866736662607148461017925537984085461065766216825202573648111512350440951951344743662620966219757641764436320253237399770399411282275638601586364795794147248423882242983052403787501537995693978026772985414204261934634932841227175780182109198287371039822252014120669350098306940517670065303314481797710713722898199689434185721006199388791971242443890119243071488*i1^165 + 69495024336508075831976586855024654320691111856160294905478581517202431045486593569969710694812494088369757392293846178386477791332891267233662460180063724599969454665219531019684776559891371084737984859757621545155127169302799914371219319931506125255026985644339457243530705031985795424820085334395599073591491559423442042628270322869039363131204943430256824535359591621507198532010568299890858409863396800140159842585686959381161919872469924979778153893778300588796350565975815994114996450294054694342954285465624930334144461403388164668625132556512520375367615622963943808759434075706969728421829347918978326947991125652357809863772794605084284128283546452891084348027904098979694748141361087453450066511342533756821230374660601034436769809135670041214761638103647827801500603420224916186923319538008373987881501745125214451414402222878402480605351064453451347619676058536406816856668362734781440981055175523866389633182148040063568951856179237645927621305930506852966717778524715098749031591757403935709599471595612404146238283557131563788890892347275472013103363674899548313943639802518470158372212138500773290937923786852821982270742661341831269055265218536604382172786987275985615411347231167620775115896364728523283600145414738783235404980472086499112150624310329464852740791676907048553067691077985831538524556650229179437629813336038948650741479027383658620911175796432891541459468225703992014623466502480031415251980688542630385907870371974396387693866094178772940706773460194260120477729068899333676625165852187342617806549845244285665542702127234891234402166391900434126472841884927198779505504438912094152502220766361169131753109529051461677885034962647116762541699455584610036397011903366533303316265507182464146651540427245161477413148408858697096226047454007821487995908524420407906752513360446608296153966650773356931016180955506569830837477988488002274540049554964890885295271125976300795493945799941722628494861592237946510062670906179363561006682686084515585069233201476973259499501569904976926512908189429753585618884725132891134493306987122676056461498817831284543897429304624472252114801004097087707663076109410279296529306719809101976007823706290590529783230564816306616469801877066216160415340552021520082486223407343574726739314670920835845387102838536637566556887789609121862080419619754449613310131096358069958191605456576731334465243626869120037747091370467559152914350059870003091292165039983680128955548578209611768977506720490065855052090581103475221068049558158219735560259727588493980476844183478613709212090206235494498097197668419602249737476941235827223032691886110337657116833535342132062642520830135258636699458646609057377147033878053728410504058966117038424661149443434726320152391352656122266159473476757010363366293504*i1^166 + -315014117158012629239770193435668771055422382015232450098376445195779777303368232890332758517396693014769031141790863854877992999754335862776020389907057264993327558766801614620871904412095349505533479505019303817751004811921447463389737115220716022973649242913296016709888360749029426147357562985024057072781760020318986892634183038527850525295078572695148143814029738453454614316223728092137715475633594968539061845206490343643839396245671476639637777426855947014698678621576697718947094801492839125896476583688276078820200689909611234015235335151484792783685087448078914181720414463326918797032898617727221209945921671569344183428504034556144155263151950158495437441801895036634688180461508228331826075129969704034469260728556140152845571873552248557132136463818865594429104424202644720150402866150306209859699493392671478320850770337564394856985649373683150338337834039663707547895172294275483364521610736625076996760683271140764138420150125869804536033886920964270656270792748304463035200085086493027130588037053219925814876853232718429573772568932747467999004199644989559081529048210740121693235475803001232084809451203349816384951229729557624251165093871349866346631472678297620371071034053919129006573137519575747723984591387435940840856100848932602695014366332558811546851560184038110972002316610265195077250523747740532620340643842114683263994976141507790053835785969061533156528081234887533683436306519064900430673688062217482671043262420099217093048699438990577440347800335994279256905574046259651421139347168581711714457699582261252622402558095017121119258071727058770235777584728292981615317550086026160771752412223058331515115142703247960677388350611776571145199795456134272887849159341410093277062990520406674939347403440134838410633010295667963395091253002740210791209355066186583040517184377813910351955508368342173755714355952239321573923198062470296111752338230344953582755278215100692927763082747647030994932986412341493482680265233096087881143334985984226691187661142269853991729770865948257230020557681379995129026767583036223120409951061768203297449538665440100111646896286009366857673761354174437136077937434191790274438633694806947612910083019332202666265855574267918946755225613728276622739327879535128651380806431437740439635583151671151031493241062308634600688808503080171570534595948175383491233900360912310262275607899238352052837780697061755318346712557475123174152410367153589613014984469030002357567344528546455278110226597860419403938709894143469789237730278182491053380555791191830658346283569469022759448035626137631580530543475979898862056426700472456876978352142490507769403804167710980247450727473938482960049033201025367354347637524387301075215025804841578519384875226552369514079985964172019712*i1^167 + 2284914493364513980671905114529584210666130437269828843253550800335410957663280926902857461175803432669373649383020128526664545872161786467085450082359049002543081730297566361296389096689201171008601317935889306426695547235063836299851437928328181801784774737967472921952120250923170915454965780931063802518744196918917320065704810357970204178237013560265352007080519440483663017280568151210576845847620159103267540009365610111780783133084334403603054259662954508830836338220252430488981121286858703591089330999958326779210793107741860713802106553626564583066096009347362669873107299863350115226884938567407633272105579995573407607742034250699980227550449351079935903530610642668747575201490339043351178893112116904990028853234348036309980525029970241903152415355148530838086052814040527406993503775885875323215183250241944371385048484863749654307103502950775701809899532173195399728203432192878482200410970527310989239261375818403815012812405582563122084410480772765154423404666763758610902243793892615394565108147387069560419531681607686095535157767554128326185235120334312937612619544466691425229736014540578138889819968424653678450076202631662114548347049315816513604900076057283401182082819545544572905413149753419503372906357530943610154048691782026478177531414739807361705259757513382772330784663279652904436263659700791925527527806204066504372453675528572938990648277992257114341424580753176029413323193641918176380686839772509421464068996580907407831645408592237035846694987180451785134435701498129525210581213092913978484320807824280102019058115166846857740035628621171937130151272757141251786595261269902230079607994620472185900612213565951416256623938747743537401493265729162942039795330217176499868496155315921649965317757945683211266706043632102183927272552859385744489385237416555155196913831522383378099355429927914509686691366020668126752774916619908632534337376375960721680448386130611171844613405081347316325122349626307853276848843387644833717164330028277998802671622345438251750877210150081466337444581428645786445481574023955307533855900182016774639380101374159229464811640426599764077547835292573716945785385579267956257140440053940460896394684427008269189457975693485511691370009987250396642513930113266621160776105515311211360646041589423755585438313205117738358601611143056125514455561900146865774872947888302951867697826308604538836582239718738173288531077899390831708087129933312249029838821230945904348024381305831010159765157099048346162682065423286631379093216930911252826646422253165580432920401276915261245277520935458406290292983570308065402213242819760664145316391887163165093126082468010398931206894602151915555630388269762637883540927247645328964746974441683446208*i1^168 + -51393682879851709913968201869451308834292938419910211392534475801408623593635850896973712141496382818939460822630457097994705196448713204733529781332123695916811251895685536241768168666506467317662218770664400792793686319477299857430868500979182639249850511744022250520681254790404942706665876069231863880475951885083591537972736207666920664630923455173413609183163329231131664054172969848566400494955875037042795942866586208832738720102816134763364602164446076544673321430227031816030463779434152122305964314415852084906498765638561720777231560474097791246235461896343167573359383574084969346704437161491579003519220787981041576122960141680333136367259148366106408317678687751557976658232223405983284836841811585258194267268304095113796211303376638138385424046356857781841582482913477936181608400209546156911917730359820897552643039104884286200777530678789299435065543720090328327182418589759443317458379991501553542388823582860496423427684474195919733110877877759935326510415042535064468880434425573459556642024348115094778993674782800368137331538861665388874573762027649199833859917138723333431253897423739498508572943415779651496975305331587469089113387964417435296955331164457336185208506767996699976838850040178478397999819093448305289506355787505601418064847808150334642660219361163114025063358500610913103306954464679901970274225427623908376571542283923881101642542964521655156709418554066096997505523574335543912721305745069476006228952747221122411660514966864646297043627342048848330154662829103226570178420077743681982812599939222786937002076243944063232673673684904500092953028907232918975172983282703405631001050481082361265077605781192074994286034509164135313849788033350143643558940924735127330173385225371259103631418751904571948949368756792864468240527969159109049372606055297573144200326171148413851673506730147902607714431860481295257883787408101165854912997844780942504238340505076220508451230303777161435039848839350608145750990420157990334026089495371689257081084718256820032326796399710672860005952494781660715451568586670383929884650053878550688629423810224740679523489329279158216922704764906316465332946942900408598641120805984492275856918189558541240928338476247091702199496065986112205134215051277413130260999756239463758959277462825095390461627463213981108825155491453957255379362558132357999037608284706865559054838377649908267430330897294994070679124503777030184397968104915933352178916125889598628820080671429705923671567331854573212025886341503044528528300939863255809848698304093485911996223453005276102833133474467491162094895857314926811073229201551183709983465815006454660895782018067581661114663673078983236449202800626424819968*i1^169 + 685559114369176665103260155078255939721964998136449580369574935197986472654608592058909054065876756556739335536468074463561081240293162398674300457526201600479726655919134573281751104141977506197342931385035616495930700749728455126715415647380259461964420472762206693474622901083873162814274111966140929121918429613436595958061906481511638429753357138602732733734549815343859824721364430655543175691765110049968638809734303167639442282478437494447978023004280633139170153400727193605848425563116702307343868668155930007651250798500689874921485553692111435529400812134127064062493961565672481915457899121963892645251312201689046674985211129613163892452930811986816288110560452544259383229950278342860238007436322840525173905189336742850349023292026627794982998090034726931841013375493534755906709242689965071135334055999610338937364388269567906403536806870575593253800467363497874993488836941301308166462220098363033492569574352555285963460918060077382790428227800478085035198518969815661399936194153123188744736138865304224669173694334153360549159469848900469078671187383872717272593175144136541326752987934485149701385289289271839416818196034887798951122270155861754013324063414658609495632492475090565512233915838132098477656359660313863539098584095439190672157304663454195771017725728588412227897204700982347465056200517867600360346841627812645972026317985175511803979118576953291329688314746607356695419204014847286808141173358053324601833512741802713481180396762424832239644311113644347253649916516961414506051049825098916966168944039530729062707977797778460886394660682457749411330051291578907943253076797303375128618358366872573819851910774754362958712349827162712493002892863985549589043457425500678095095470229263581671596547485401604907603601017988858102936956288460699629818971428688156824642202611802079288082444861592200970048331716406842323988594643028994063407657508357221161967169779731895140340679160266526372372896406684280185141592246929880705413956210276607207568131949801824746326173008528987221070097321753430206262243839693858581915646353330277211406865404505902127763411204171504633215304775529429546482834441912873982465127908834223504220707189211943184269425130614109054809018913275021048407557520710046434421140089140862279642288829919548141751422780210218751952846832361972858824306243654394833639985186642100738826790602707017073892127625929900092027584065599793993529437558116255552342883801734631846296810415459527294340579142724956695223237228446746376265980819930891086134793676704953634923257837420199346492792825804872870640323145807986588080099377512027630527539857606806964203471636569*i1^170, 33794775670480469585131457703322937035309619877510792408313637095293782463611135679810383661627908668024372745494340038642415326862922467808667786213363941794602266120103668079551799852996757424398758417919781252288514445817570564736203393553810766958275833798321342704595913787582004600157816784460530828246815652881951088389169302007749600096231158459780428900369604927870559420419750760247247204600173141932830276401147891524264036817972283289391511153053219552809609564995679504248155152386375526155397371114369945512451344334023772194641357495304966489360113072303529900160485454094118073637017036001332973714392324380276781476476733343739227691699756331239690138625815182494565247821383723961306136375744319954436274697831862835957679002012872221884654390484792071431609144910061941491339275826798111362827289193403968509302981642005461980477513482895644778154096738055045112628344232685138665126400985635842150721649101236358698656965279781078572986775963066970731454574043541622838458201099244505107608265525797523350079342363930045778309567254592889352687888034353952707224334153895746412130387181132858533788070830218451392850433999369228744258098041169697796263931768082839610681551660595850115030051718221044239040318445749878742442579036392274125482165116497087726047979291027177466459646645924813184864375716982137718084146734506565597154887946694833491434719695913521959571223196812656043178885948746669656737934730979847366816633300002457447688017602708734812242985312934320398047693491987912257700780984121089635520367277775856192237999755101816816086747592395926535926383013466434101025016524407614643419941543173818078584088206007919589005604306655522926011051036236998692963438951955349863519037128678845513761224631218651182715899464950843555749590280032214469939098804823683502958119467618846019757643941446198462269880932992197461971831883505438217495904491225615512903750042984601510508820398536211389913784677774902933090142787215786556560490153834437740405805393887767127011318682798342496571596201971488620231790266528885056211734434447945123805677201431547528415093009523645241327545767683709383965871721383301725810202031832887089239073936953224209088494797722874131815450973293954581635601301473447022102281404619615087026956472496182412428282682137206732851768094058392962938954301691897999413887399108843581823366990139755779643663623009911438067376453376128281954951231401201120564795626637526739801570592777584761332207184053677921439372149500867260249090071114617749090043085944356430331571628327297351653241430071054467018425335280324692683484112141339566837815164699815215194006340276077569298176572806071202897838674976274309897423258991240084246277517944270697587900630946371285081316067948182062674633460156678851836248615672566896566803829010572322397490174798060181087738163336395453827493500239501026626849453349012920394163239389156116429640452955581455238989938353623059254030986797396504669467639821365244744899846244062726348963528263251902073674719809323256874523528540471897106883824919883080982770361972602719737931048816006942517475953037892733068004087467508490036628967560426633113676190836650531947699737803398824827875492772648977764188698228263192214252521686064734198202516452544329242306517951638183005081606196052687278602832014918376876765463638451379806844554211229646199045282367476032909608341999977950230776557421055096701898333395027860016579154749531651598747923248429753088600025973700781285950097000311409054195741757674900796950552865282046240621785853781381430917049338153486632521595482895517008060019242965569337686470243029038608183058798475520024405579647478689732274057256358553827336914934578947639738414075091894886767867083615181308809489636719541937241261037265941379715357383932897562082120608350578004371179259136787010649900776710220980485057193006499147139891900307855560306876035869932652586783088244495749242459495900073398891291626039596101692377227101417038085849901051301369015791613943250820656577541830069418913598708310337624114179238107120202238858960649432685792498131766397570618612200920624401814720341623892090848108991247088415424213981173787528079016675858848713248508710866141421761774998980412886319153507780996263032289011955024701877226404819174921415154512815564957532663073434313597618118212246111781888261026362663434370736111020134282606797277783639713780920168456527750317580628089648759945076823198557510512456207076046381638544570938406319608142143677687939116045420405923695533350122955968521095010461307095247679380242355573056924687063733437793784514855657509696404334506962617417188001874087757864466390021786938303305083696012273941022924435540835472847984055296943703489217817152052630197739881602784507041218731637931105327125320589941105203920504050907934939603214087205620465847357313632176076488704000000000000000000000000000000000000000 + -779909316074930278560412957999671643588954724340993237376991059670400618911350864601951274897362641942734120793252686771150616724625458327321237262354129684103328362020423354231853206752428116327354066047223513406431538964005547559134854990450108931352777748033059516100867987765668501816171081041903158892060592865060157851085548546272374234101535713482910123924549158279832744474511934560951515678412026314503449482765030182505016297981676866071689023935830552170645578377644835183183387832078167382067735702606062021902618127547774928443021675067637678864884680618746098884864766072712225929608955846490170090494090216163589815461642529128488024174127767820021200005859434109706946640478677346933397578164765168499198094266641285664182125598535703151108064509901463608307902233650296471053125240680172476617265474856764901207822244397070391947702693893584101299060006129335390775807176733960766377204413122737775012474295615730655700028858086144881493275820458180405133160296165165413899767291449382869227596346486428377144024358988973870663026601346809706478511719897503331385303070770585973865265253086930678314575005110972349220621287504018498724487902101498888014254557997827306772998245729592193935333880030827347069557830119690530120230259926292386857141943722336765147448441411339645253382428270273143777405558768081417629462199711853079117035479983482477659462765268143888756932659064989383719078237940271581674141244193906048699018656629898865495056102325854006056082687464441127415013173192391232335692082810281617002198638140283127384167591131131338288173612464235033713551699794651208594223533751436437008225405118545265308637435011618630978754448461311305892132548637242765913782701038443680744719627919452075564584726596888838836603246330168398342775636415711196688690303448029023210452514073284972828600126372369559801611456491485984040804378095159146255346584039308351194337148369521793408017225347921960708639620929612346799295931827722643935915469704616357524384752221360076599102452009301669458996295599198008270495014873907317865130188174685509293218905329129989778182737954912127553359839140612514065903779346610997526421744642684691063991538699450503518050599357610723251143848331811594587154510408648740098449591033411745695848646926865273358142959693192629806894103640843783310606147619675327734223619932015750600588477201637283225517296464489559588562139374653136885015745708579603740604778311951500547404035601558368449659928499935053278284189822271701093307807868015503205460684080270232949649103687622326177759694629396616548276823272573251962292883561945213228291702782195633126718363290539975273732898275863030546302940256974306245628938781194193577961665134158868652505037827766735007328897475357811778386280540680634574310997225794907405071844288716701110186219014983159473501771266866016931848222087651259406772360101738565603979781985923205172839036762909360688645900691475419771788109670154839666916932665814315933788525588059590696597179564711712619194401330490461668743121523439053905554865139144997041096896440167958914085971740155354924796974812687422074951469566188361057483190853437929189027545646262240359071241346286279822894821032002343000973616177626951133371834760863728672851494005667335244453744494714875898940285682755685554629853296569964458500274674848724832532999039694346863003723666177228369389867130344635664681218118875979911691631986425775287678067355151437585698841526547939397198494781548323965115163150554127481436485594249063136269730011908919396640252080157677121761004266308920520171425787026899659023208046117789604260077433641457062298274344299448933646054313547924017967319409828415860576227467875006334092035695639043682612020971535100652287749671044728530482781823257289334118643341301542609952641642653347826659444109288692517143046252565052133568543611588906850401998198919575684405627511939850933713443908273642278597663643014847942347688422252605766915967201093455151395322871803289938233258587266189279086595359385558178824967744585011036981740862628875601520315330962273444454077657847147524446650133162096700720950892558949004796236243650470654086452777027531168478798626750183498578261347251605260479636082713029608908965183281817940633604669018251911308865922512795411239735434974581033564707828238838954160714589600561940227207381405906207771037530641157364944784494198637736259671051469160434852135070047138618743809670678476072128091199893712012772421915003624295906126045498828565055367949082310605751823421632064941281732378549395797184001103439639184096038662684888075304852409825304455376093945773054476457883979897470978136836478073538030499220142091521661759885526665182304057376096844304893714022224228438752578299025349965232983792836863326565393044309034287718592239864937377532145926571919479855406131464483535606424660869120000000000000000000000000000000000000*i1 + 8897110065618037289270032054976997497679079229285250437069613228654505425269560485026340218450451717204334430453454838275578791224625134300322207849093482818899764753940836913353843589279490423829676687266431310668969741683084497503399040266099611126955513837786880164838413298208150141134114148081989147893485104880129898069523825269772091445442551718818804636670529453977632478562651197699359929607248639501532154183143828614500711723511450203828490054592981456337923524494377223713845112301271686299559062045567554473902395071475816498727570611447253475650112548946239805841663567474901272063060325020875559597607849500785290706613937649358385612183237903795366474429991520322769133889360409895720227079399532990319697359976146735165188687700527706125023343476260614407251238105561424765813356998253074540414046785403118936160743303015043361100672920787981252693706443374916821371448545537784742719987276639470057679097043795544209456507838582053251991726544674592509241068306831096376074349565344819752828724054142107919432270834616082598038108033963566096945781118425928220642102286917822065567353426946380296763077712554575538636045730151144807507346789866746859898347699502749974301215135602252454667978472911487949423359008848180680992003703258005524329306960531734620360714181884852735572668689333677075533515321958882402637154910021003067126344820206461974476930875657215912203785766494453497779172824401465877317311395837590840897714467444993067271423056946573110185829337872547726263343901227651769817834766843395837869700326873717125942318699609755498844592114670162778301962349320279568137726003645369552519009713009752806006997580297785110698361729182353339003714725450383819843018340217861667623735803009245553906393908967797876637038500172731711688136824329518963488127788408349810893072114048560627349504779796909398511013679241294358844721496639249681224135411883795349427128206650087143691043249159158633798699112281385682300633194502552325808588175278673665772384153876044986927842160379181016262163087820263085623553766323678782374939988775191363152195542369293920221929377407612567312900675317617574635107644399245053895138470413633159448767034968848708531757890539485336692406717754933125167194086440263469803870864191353543622998912504571089135488485681833697889405521463982526540408647769591554354138932219271435635595120986106377502229780589092379598294166255172278558465578329015200272931197984322200022742652190600487576930539531111146619820424913249658915785629887060854151289612852807686613965015830024415552822746179365020743675616422589332845305209162242968248451572071131817940383294715662469220705164646262884847887172774957313011828984744749112313787827571492359544832306652633471381409370608414113007600422533904497565627240473965570653831269028929818935679073554994249346332131397145438323383435971367055770513366179276026907586750257003007331785461486179415845046069582044348359169055632591939443859459877530673354305822147560350269187080171485831458054244407429750367843364944174986036472717850821611990063093832781867636409864005096535757047916468412210245141726688593249375511881546921007046722901474694528587934976461403145356631535709703638487503518900487453303899784203914003474818299663588331489302429308187268339217999382861250562940771610873796745147082585782579114755737196600461950646814272546279403057059044601119537769272160195697016406319741235955805167625959041775981308355746071836091361779843601933202601456619161098993496164456858863904204257850974963266240566415949741121545193261365407903744360767990524893412349270650966807646549810084422966492883204574235292587437944383875579291317471582571702261942790222010191672032881383761961956532583746423212928069854770548592269411559108208727985452107953041868907763568759663078357228104083181461547080103876565350172238067072482951584876523972249137236503187734279686479683214410534133360395016186392212895386618430762540551729068239245653469881872132686725551903973639475709766994503172828373816772254409132676303912707499334696266349441712978390726046241877584130196022444332384021631764472225502420332982270422868673374869407947511123101371288069118143820554738874929367824174671350371913662965424322194105900600012367942341717596591404519675846507683622670277491490300384859403782265998606355766801716914499577207740803384941052014319796589254218688604094797779557903808141437412633279730002717445051764200906781871346904192562485486483220549287835140618925711354935700425314688529433266977346558661887455764277143818900443243229741365267030496203591176430736266161379508433796316617423719618549419014272149031694940034289567145225337399504121497562089570002257285686303104567170266911809775579315160800129493855897341993738937240843815904069941323445916889127919395539631404397482720939065761565524448457523200000000000000000000000000000000000*i1^2 + -62660033268259896112484153622757303303884692572226771674700860436195444836351185808840946034087506753686466539605820703648332272139828648742453088704954948583110341387116580242260386330315071291079347296970113488489812862989774154026390558081684089363524856869841354736620329844802762924591975323042893292124621544375355874582189381854369624464748718734662269381916893489124724131826573526843842139609108271430537919576663419870687854586124766223651170426501464102624395862991301314001582135974755843203686432798519655280868433701510387760265368891506336486652125451218085183544733994235874310446180313966663465616737216934155565791935841564317777376101073021327844806222932904960201623466144576116335727312917640304699585347006862956803343672762108263452447870616231091775966404301687961854079508101943837030682937418347603267692601850184051348255142083736984387517244974357716879134597259183990900116242255070777248249286625498941121524488693141807032600124621696755299272441360234235934616295078127759575321850839840030703369679584142387454766918150125410607567374566832124154982983187677742985517679068759989987422982985501159457080261638633516851215087087128333102739517818990956039449174195697169197067625509623409076446483139269945569569950595086522704884095716506067570361187836519460856709228838378019909502336221376749711956455013673556581481513082960775638927313086140133213583543372387163435836456099272484787324911589289736621895233649096870447938887573149688360589052293003586592865333417399119923324873637918971888187944323138919330058045389658786824054370517576383958562873884454825184099142355104198642213172409208293758188246923334183337789411602587405226610132486434343576173014183995376814924541807156326662038165231425300463348025439942774224221620123212025242689586427080064448532636647320747960321483593937000100237582100256075884406795132601577783230574370470943719538796391877548147616177525074220859601703511051048089847731567161610647121013123686771367930915371838929747973293660448225668545536962975157709765853332390334790770217417494574590591225881909645319703474548259698368382424883398451842534969840725290254489577698034590059172512710422195901138621165219708068123528145684966608696065779798120487586157066866057559580079708864283680763065890238584594979812104077480179746326536339679001099341454851291459027769880383492812574051705712181194610591767518139649763571696746267589038667235978136688479038662607427087351240437596424992833594186107723772488795832382817225199182382010944273008862968354946524558988198764540957910720205237854789482092224337459932281063052069536696988444129452103192694816559736547911069382623024269731371661846174272128157144166944958280088517647349551923718995695675886164932854834247742743001591137583480426513431539020261507335461027000738952532758424426512869000787467894050506990354054872506732743237048254559362113721779234647835659054316764565949584795974783878109383041909422086758099575829962776250499587965086073147607792966002059733991111933746993844653683880361493522310630938950642698034789119910200561460281251875717085020512606353885862469488308792699145396933396417253972949801848471707258025155853646643699179045446763388261436870932397579348619686797020428001448295956909057101198661849291160899575757867243743994392951852193318775810929790301163840480897056504084925951776644658771862438491749066269441022998477479771969172292071882136806786670692965322108029142417282581057546603462212685901911768726287385562311909465446221706950188253187127639235716079532018609953371299542194423389470285958268058183082394802282361639864819118527150759444704934135397213759630613133275466062713129499338290323463107527105573753708230178389369599396038089791833107035906447304269557089125935511335896246239798999627507228351166118126327296701284846442335084688616003398044963335756118871102462854948643176199832428023176762406190898631852369323673353760359358362036490576443608658124282917007219427433834179656469336505503015376706669279127067872715754719281336261065827936414984170419157611338238341753401719136709083374689379145115658517917644628035557135016711514849250675446643142260077517903768122346195340799385472889479081030560123562686303333172968750478054954407035638619030572623852283691987432542213311560398753392265166048455683768447549558132738309416785784369359120843173456883555441873074204171637479479956378082241487220062675866495462435559473321010472822237911503736551945378738661885361237978664008575920053770627370712197126361927025020586356439617893661215710179510502776229966366816618261033588842225277933780175553000724693799531975502724434576102151679054424310543066580236114270362878739145424715533961257753113815799062177253411098377317394754028255824429021112245496121696451281996970631246707950061720687243534956215926784000000000000000000000000000000000*i1^3 + 332161419227207157604076413629700596840597488830252356458437778413694899717560210815157452396512122779422188147606112197023612039918411936544192363534382148041322399388485419881029238826217936834576228676019768115982034024691781486436254801448646326660073404105016947157729854356154788127525212425706157886361124336913223683550769881063469619417854439240071690709473732692100624659038045090943123033964171573512505479142494838265794686885944775489618144156963945292422501592412009760238256845970998384917812795064122134487024642617447367103875822614908412585116252021631836106818350627805614652912059933476615522908793329593306073067889583488582478976404920188426462677127319803570181765927437762690122735180217723217370271191970757575584465895275266419972517438502067262611311499015925309898141135142468362284837827329095827530915861928313434598285210259924822965042132945485577239039885097025971293465158173537345742077279238076826610147040047835106544170971929083343403375966924339140472915829039447694945984408595161223766537374792240951012309650071135810886039028624709138329550011595270968201614725035233956700971392491734262907391905525492058361264803196401719099966505069294448301084026100519088269592474311630836182984986807224742441135349586437825705340570669597394824036346133289400478967839902437994873296817086291570184696820815637377050738158173939587167126980932153493852340194195279353378066519725491614374481807854045371246091251637071740953347969708213638656367791415254395839165998182836702710968834600784539064982904628016340444733912748219319114047194626958126191492310459319190890148784253007779571831941902544711931097205715906808167935032236860423182006001595419249674109841874768712083414295221959355062317436141232226100490449760352290504357158884663542253786778347118241887030422022758681911081480276914528208856760205983777614359997165938180605799138365664918816406350635786176967052697549440908758044562247252762848226801947284604734592957546956452318976319069821932527141726971145595944372957212508945766741057158934348842517910009795160824479064837016677416971302981960021655232206094001332348727501671068326104328486144697060089488826635597560456724661715388816674776248951847948714670131285294425608644448534441269824030576998623977167582998155606157622674714973240711744135545082383862594931369910771167974006564595356273999088314014536177163640733377811827680061223746655655879825686335317740585574729552000685673198367418639505117204002567086399262777770990975180877479145562026566719354317233031692022128661897012233102309841218076473383304138780337441964242631093917420168311338234405727092749468896344806892315378845301890745024984904787929833444783318333054864245568355127317065947818684529026696742506320693970772964421950600595848392870807086027337195118266364140413849439440940577056056055629361731074966162691885588871499264779328072273840279247093447015774957485695969191208844433699190541267443942955100183014630303978503221781220821428606937637938353891317045467771599840557874407568350485066380765004835245274318971952698896638018381680529480603252967143959958115397469091697740588705311289900018688016908063935888084379466393891638287603536327007717255033088970165235430279431764670548905737235385992913387894467848941445758526807597067089456749034203678691220565883706628962272644797388159192950276909338594220085530910815540117646493609029731377016637682422446420776395673708170687809518355654097727875306931063583808604410962333278797397791555179331584777390757810989769609478699789158942595248492475519217594154483971722173774244875919032880945998021480628573139473861865213011037631032791039476256976767007696087956232149105414824073547506775636160050221291583700826619715238627135068510148189412662320839752155822148559208456271826529565854405990540471703595054550457004910339201998734289662849144052193986213255362716759530421938806369218897713569132005616785459144273831478668602303636625576093733678433355388253832406982746314502159507126603524687057780473594723247635022763998466278776098991320419664511248318913042830820510221745352663432532572902153349212824966298437109490746525646978794879763417405848402197797808562433287847368456477711102087650846919567656003277429949064308052993185358751451788886544499574488309557369936783405135472463626453777902179020869859437506159009886179675224389663645362836868024620204623293740333299343094527116891835003400606639724483537436113026781783830494456005473203119592653651200786645884305295281084530722395565842130385640802495480676759782465696172242415337971199568908711100627329741569283842502573870360475633752776347622927467703738078709790148133937197268661035755941378458026983568905750755444164688247784020055408006958740603750497845658372813443758513886634630560686957973600698637068326056820855366536396800000000000000000000000000000000*i1^4 + -1193920583969167473198851056520447802479397811089735447576096590051048794212864062323084092304523488524182201942614544370119328823192336883801561344829630196472663437265554230523015811956426033239781408384164501708860073028669098769261330814117007052874969600822598391245136713331498006580435264045118940710243480687533958741379537398217557358750004092786301757545689185655641434982397884182687536366968848993391646237507981538379213433246574316577452320198469359048607159516477909929286983889123656649074640397437125721182914043101744876169786382963980285765083089909215990126928910029919118872582516842196823552172494480162977881968112771697834554837452115336783164226570571833080939927842758078124239630388412267215644350905288091750403094299472330443446486205818363763847861802209842176983942836987290181762620222606035229439915270312041085720946100652474953388624559510517129347530628076821636916175256224132101862360012971909891306917421516593776001355421118192058057034985189965880097555240240822549321198469499068088375403572455536602255532737151979666296462248995349210715655287795250973936241215739844114691629982353727255892527357859422017752540442001971838516093532807550374998822472929077731088624051825066077749259330194179710902143618588577452145389630046608581059529806619557331310456744186120846035829296971182013386179931572536997534139057529991814954370063326913706935345528324124712136788986105288797403491427563737014819939263157472691309866234665407423466192750552493463277899937347622660306414440153765374261167254445613536481862281857775136698465409045032579259940724495784039824451265162489824101511559959457736763517037962819872592412353035217878067967080179126550689571206770239197394786685165621998543423523461208103641391804893461906968806415902930237352152402019403839251667209364773427035692158469283984787669297561506486775833366885071973153994784051103284412069052873842539185364758224613220123868274635807437506081344910641623637482586476603964413781663131532413247039311554853996977476766449124675089275930892265581552436892523314385665809890567646008519632789518232224304260553491673873005890784332024129420921283760952874199184380551261648393494800764218783853644006388145246336866326296330454721460426196073068887466579999400385095082874669297878947029218592803892001561473691108685804352759458868364078675916991757074286699035352565436214174214067576094896548000162649148302770728036904565432922291512149280760998986396176522730104635366737636121817373955877607120740891440611978860417222900072182187508440148880916681789456574026716137230376142506304931147500407420027091103070380699362737589043963935906367289155295074688650731817224948816076279566619209070357007684351074664192961030824032702753788329795107506495638445768188909611645091930598809550649767678715690723132632916002993937551220043028090068281503414704508932016028682956004516794512794991617536865696019261765308061526593090893107020106016324747358073771973144147721794826711413591064152170019604577178541843351284859458389204461262608816737541764463001072051951666072853786514052135830571258318548671304688578947971371026517624000830835858692550040755295612748719098159851719236693936776840257013773311394391004541202353700087069979173341653350383549622709361841291958308373980586908045182180714845001438634953536091893248219671696831718282409228411990174075869397207063380588694270210465658862160215764680867936155897584282035029365042375105406700903665405116412981952807908472445236473601463925695515304685719242240675080264656999014170694335815589492896116989680305644884765712750957464804325923639811646359852580651399879652008632996971927190460326298399862850657298685203332324581647234835255938456172173229821503580001123311618900221145789422677791354230861521066435304939799531994821633232837017843334513384458238573496150491481306469394716074188802114167483455884137790469888774004983611209416541154286546973276139112117633950434384032544544012109331872417876188985545915001515202098399794641826165251304302701242648600205338833672362703972719283902149232947370882094154348119303224768668007575039643122458356830331048075615703548687470145669354509807863733731195790265643144778089271234063064474557927817543947019851959173924838798306818333548497478193138544137105044830240441254111746739718101699272888578107502861876231582988927149359153197617931842099576061712045120157887450198368434065606394677975817334254823430022823727393249463031709316803893328606833195937660531696431545672263810980818088129540481804950146386835367757455600435632903694739620096944327609431322476397991280698327523930108020202767618365558414956904675790767116375823641549283929733833792550814557297745888030243707095605654666454466941646939618084459743537948046953050563737248319273242815584620411026157518657156483967562547200000000000000000000000000000*i1^5 + 3326835809218812306796495812359479631777322898084155643033555602409642135369320800445402636178140752309389453129368619929629016665686425376293357289340870239832160765856701973646487695262225745666852371324805321084205367872547931816623070929752864002151081345591577732004179113423005540083879485771194761858923228529536876504559909627108328133124508036658058169302863465228754408656752353058039803543498861929522353792736245667452411932561080206625030761429517848499415493796819241546435909264982086621266227291409688349331935649171587642498447535862293427367316997906033794814910295975547224147395303447147234266463118325146170897861253005983737211975426216310505039741040013402637668770885021072652691070413340530544357624641016462050859863174989770632542400297587253439528471939730523338837354184786711995573151872741240169970683918140130853191971931109194111629877839103336690876724421603769211707543541146942779137572931167714001409045635349494542144690377092943425335841894034157341020424724849886947092097279517573924358881819192032733177464348672080491638651412539321204580688316548503451949223376790532854141149032031673133236807407669412245874584728338660497667751516625300237971142026523486884670919240829406389454527242836835881408420618386022749028333884106328568439953753364834406075071441389248442994188701339851829606197608229114127206866148823575702516085436971750318470192925599959307682673387541050666036775285751812234371647886002939190219351547434740562932542333357689317266891219735677876391581330132084138601234325914726612759144802703743936648698149341260281320045370125394926800985194145430328119394860545035624824920497859925578538498489267579068992626485570846411863363285201056745607436237994277858940293646304679221594429737487248987361319294645578645482610851332291131599941004945245521227871805331302249061841102711698278278703863949095372448408982208999601570147761148909714383961224711679323077813262846837943441365263440759955618970285062600212304500280913949714493942450029423691158539673824688585938914802715876860198522603594681631904858123484967426253697281023861568160327259326992421525497301524513014250636447921259893007503202969657887899173918551366020171578229142986429548588582299035578894095419002568978837663002622591887859863270669958539204215181643225956664038152967569099987684235329996260502372597486824143536432768046800397503839405339428297091037901530671970982390855886879971064916990635509665887825995413983333681760729524536755828585855551585739329236380990242264375838854167224672289075135225274080797167516182798942825633638801187773573331392573098565531431774999873384516735621544601758855389191066647097393383138381949074672311312639666926818323209423152106189965854533529671290604374248692752354941212273088735246558088875749488357516346445570688733631089953417973625851644183333145797723091087653741057431536408800269412081720066953645317936386353531244360724576105149262196176505072736612111423908558037952788680939740830650022714443294101071005236142124303017450996655916038885313825383908682526668105873405880876681929481300549865918561557865632206305523508201114420054981220472769412682867760735207910831369284730938475170235564051055785058774448123556910467713360360917403316294052162562701391784765657963404509914226930932324936028177048660187471281870306071584933111399317946604983027166232889586967408922823917915329825927431872738130352207256652894672556528732309230488368062976355874160099669846856291915301562153391960971481778492367983798241951921964725898139175854764158756594331066025405259184149935556821902118281778500138507022026968106312018487572365390227479053085628610593868854868446951788902249776906892525857581725451760492227260355725475950927216396589191232216662177234458890089102557227492113555478249110308325517870208933878421892842823175756966567272708439364585204213668552640933762897318969383845170865606621121696171046123233713315500487447913472333177065503818371193635314422096949449683267969567063967839057897508496919360236933352113866700377235675243854362115129914927333321960728031983847140480512872579625669231559117064131968530529952441429378085954493811315824873533507076667678404449199170286198635076447358484444932644533537113058835952061899429398867960529354877204235543793353934951729905502070266287538244405746179479192731260403108701881242697766528269687133497734508548979768624004773975419414545191491032968781727451416556857455538730518204865650237818421419375783613651528104481246402930683343986796341020005108816968931357357488038618125952296006617761203718003536374690641618439126423485982900376215589915856981812083256570702789664368765561718026219971083504560473088821223137635702660365131280581881121475508685956736410548847037186939449870749612948349578373774820628733988334114858348878497021350117376000000000000000000000000000*i1^6 + -5968490158751146499749620760127843408444512708915370482314993721589212577479731589087845328865675809086525490353477474499971859285995847894381186322762993982280225350649901442803904223862799211868393834359807686130640447216828763467718116725090145794318604402171319022076065159152835390398030665933970449355413034588936489279292981135330535387318459745627798580018425109020428062606448247486609687105902916658769879961495684854146413470970392929806266792959552693318599422024443956336509380278779070045361103588333481507819336399108234979646680701868709435053779657534382055249307106840151875314645404067280765278766533394696831568809120933998761657414884321754132296134326089054699885176897076036283579387665476629635247107680067062447058162906565780634091705494548888627618872860667860815594613476742441654757214174316330941794558500221420429822173494025478881066313166424242366117983071539335758582582605137737958574109626341360681681257553985840773237090994667336002116640137685242004157308617501164077264217500899789218589014067669076344398239305722266943663407312604218599736548216158546911332652534616211613753689076800783042415634698533733276442002079040881899727034900250502605819120106085753811796568246427917678820068056066719100909549380380556697702617629345340102079707538286636474516489130328981271482031596287218971215647153556677992138881663277413396547893292502609000711619907104458697423508202185014164433905828645283697398859558415166198313044544946420457729490197667995553625567071752293649271886206238347582127182429817487441042247630351484096989551439514954119386978858080315951864027369297353240628450047795983408355061376029639517881610225059039945156281476316886975343599593737360984359872218403075378640828925482929053596585667989688801460229919751628639167603077528168109591756689502268765052301662256660589144808631494032577748062975902745361544093097007526164966143494453437270936587790635766634149415637883276395441416620078559919728936278549397198281347241354966553337467297080025137055144316993498344379642246502760464728987842315968023583385377135905009221735422232179901975143745783200530245308140370262584011137748311764876851165313486227388363649517710014148253394616284134582498784542819467747937311220840231354946616029595456673161941069165743749533971174113452137534342980222784717614017637287544511170640438940449956348041609004174655992508426917163480628942633040673160267660625414116556020366650231204956427443672916978983548740174100640222800965758681288220120263335073445600180099009954785097584971183532306751666845625295333608126668901585552613788632782458005123823533845886602319057350883205606997116675938901366648308494990797999549309839092086149782341666958463337458152202806710462127878655783975226601960766966126078773936372202566403603142330088775651370394061376206077892127725756005197611349800331012651700306980039011157462046478714592026389143677642105150624318870011402067865308515650764916083454236291901808646300024838467984941471635555519630931087258120647640314964947379796686286617466211397941677137146198680249730292159194054186969738560518634897089218111027258101221738422845007522546725446920616511578807068989324845467692763946251902919723784596565385082425453181064596383176938691470528541097945898439348482878638666154681133711044241931634250021644624821497284570956036289831572766522579013328165566510223631872186517288437620417157026596994979796365428497205411448167855673908161416927713450363254762609078674643037241697606418727322889782400341916816386691785102735995480701112324027730903490167219014738194300841423619479329235316031001996013531316074977512081151371718445852128094540300964663837922712465039801086837804401431565731674493594810667577589748116138863627434378620321640640174014906116336548493320872072973363660571577986290382553339907816986666319206528578262820193935248615670651834261016260587248063830714030362640279763078350026091609552555064052481240582055723678146641784169643827063746260263726443209304066320878739406431464952132649045260825964569761994642955182272218387455570825840643087241317413314073911248730260199888995996750261392768735604846120104589904122480042366934395932525052195727009299476405350020341386544453466235082042831872931076019320840978527105992634441990822096899920320695761893175030201299841394334667842228078575837792187686922258087479424918477535107248952696079548974822472782770790927668710540430226995239331798588265762255116628887288043641689746588678644930837137522748594071115415413021504746598312224577820583268705218210224496221591191355577116296467346487941190905129088291747112421382085352245003084628221413754461228699228362269216415188039635794141012222601445524986752212981279878171067215689626717948480345991470020109968920462910422017444282182128758985824489627550542401758623170560000000000000000000000000*i1^7 + 9465052649994517976033735788642612713697739910362831489402099544922168265630874360282791632485016281257877610173464944847091338548125063535871025675219827798736831168209501683997412232066235412822408137938857161505889658762511485939587997254826631384235423600664424521544910627196226679269856076199265934219261303353378098545366820809731178512253594170596580481015762767952552653985197202343795057015733713372469356707026475717382263595822458814816759879290183326848941021664240898328605028617832601308109272042293749385583698745835187564754964659983706553505057328931807138849637692400729859543964036029123244767737534336313530620698209359802033454696057439991534439174549671078596824350033431446055417672523150700780831488154351757394443784200014953858060118317322264539286215503768537721892182477453873476622719838171980687742984310517069703039021869156491027153316404479996896051647993429279238674941254613540972405826726045489399413218446151258534172816528312459979369513924755226753899557529764480957884809853602398105358366990847558817157563661639427018063761777386870314490182760613265679795922629092337458258605471820356377129782313902794397870514496968522201262117464180272167530542536692179618825339960273901202317628797252473452783334343657214158908930280791529562760721441474485847517775266118650971779920554780416035134066908727681927658556675592259827992175619770631700517636151220445257191440558302743416693790190399305423809805780410849060882823467024063058642765231486634869751571393717806523803391391911543161902154248548518757197638420802721326997123118077908047627129515202331984720266698852065376415762188959588116345880524086561126311619081038145716130410035385430023361334648363750339198224273528837125287085078857147592035078218773989186749211941740431120493667989258616128814231335883543155771630454564614335833483991625299099681556373185305450515710825677324941303755749960392738222231723088696905565640905501051677751607198536037694229213855415197597848391527925277708637569098888656707910523136209809802489063858636189280800719907078978823185504382057207980236520125670961462259676750687136221641362367089122977897214191696446025640075743770158423116369620863278968593126493179170681708202457100984603709158869057411305497664807209175117005218568007994931786795291614340670697931616944407775021126214265763245537151863426529673148003727746289236725878392022460222404038928069392727994427666089051417642667033892584800461362166232642347489200879452209729221598399175891552597427854309312136207962669391838186400532075622081224245198425022930367489698749460635771216015192840365423028974385191039276476505222817732324153606224916478632169839730631168213404998637982420960190381261793823804676803680433465848874032972045961869746459422206417109555966501107806338104201864923468336379532991026161836063646576136319283422126883017285634785915266808379464200797030113611483470837998173440557755797460199980587134801397570161009554334843784628417441578682228659222971752665723295265756136347414070092330273295004204532647295725167879981064227512895849721145301978106410361736279018493948489699944321533603253553756628820268201889652245259297353924946023367975917093400546509553044391671091693337177352258567300534603870579480893931719574015327680638001675167659803354378330864175907147922885557603089648445105131591498253001396745794511177799572705554800037583113370857422119050598751469515022724039963068199199994435441635325281381491807565226149907304089659979461911975077338298844570317720279412052376554657887192367127390595654299839014628986750586237821866055991628827378163649095104510810556256075621721713220287084657202291862535969755494857227556837875117783670458262171131219079112236714674107029864825550084722190777519704996267222805322617182509153603841809822377281811212855652255964823886272362420627142793208187558402822795083963018881605838063662936551483881596933990475787753606183988673738478162275362494618959679767878114467118283632212942659134130684480282770108871222204781343501912839856070335100968963026155601198878782122186645746729462749600536340569254788325297194373723341965845183362511869802947036853170426039611981999176742379371736461529818747555562822248682944432668447965148331560090772698150197087518988411351507097821849637588266765332067577706440441269513951597462609659828351276368524156024690207062580035958666079639323132125071941070818416873145057244194110419520956220997670107458782522621112936042334958311057328182776604540736260676240222678538263066452409719698055739748961159156131254219738003599165305996980814211498688066401623549960147839733596874485749148000788537863464795553648038533164222270681328005705024353412326531725584215046225636548858038202199500720326600155238512838092412609434682567014717444795198664052001120407081235788678247219200000000000000000000000*i1^8 + -12105313816872282777668594403366178476120940163701150770477016329331833719190978769308382497767301199086428602609665416115364836636412638312142763073790180615772194383717644280146861901486595095702808768561806849295611751922154958891182082758112658874014561886919027094465233073291913118672952823803259370619682631016280465371743334539994747331219964784059590912072601213471564050672346558585659914755767379802394605533140997258972108720244233160347162039077557276990777170106046144355484058637175069905135892567191006095575299417839480332653086923700339162094702056632225083934193369400667470702704900875305170281568627922122241592702846176865821215939906506655790941187690911511262254645257070891770626023114720058464282379990282836795960819798595254748896017318344383475064900678161534422216007121011615849564448436650651573094782251145774771080041596706793941769950622571988939605398801572115193993841859942170763461826247232630694965849712072361159313774522269394386354026893576071692874922450471661590931048014444297427883201767056514717747781557612011245850585799911525162813100293682828094011113227928886826685934460764717067353161526077979477796860411519309743897906040200322617139386070047945109221725282333271096886488231060526575597015987090738248416134438037326659702745837452876303551708907515607523463345052135025676507338149509093882786032002259915254557310398376376932060401882154054195750167362563255852402671463555993647140700896671650580148318972026838659658909132171091641253672059067614052447994879546718647726680498128629488433323183265879020299560486909416155278677087796568672151917853631636445278698315635764860488354464827609942655205158612586035642190959793931302715325776535453721218209219783252046008857611393778135390022825141852052870430560461308802136570595000528799679191677259554969232632281004710712676615833524006230152487839516405525536979928479663146010987537999077270703644331073149952540935133266754098035703470607398430946731737411445403297201336460878134389925670937805787763939475028378299208745016479234534668364260739687356376375610248306211328369145630001027648535813451243702830376033343655724046521265104840524161983551331814381865755669882997431345369100023931087378142893667455445043791256810610604093555837078086111244622496043051215459469376014482688015657967065775078267226788543338695343326187805995671147904747139398185809486711138374268963078155682381237278761658349763366062311376305144164329565975736622125852890153264243654322005829367029568153111970118974083547608835215141446491986287229769296691461035338777432234791074916354047970606555242299585057675844586382372965661202724834624085926511387510779111921673526485068632461824678820655228136900515815407819280353541875676584196513018042975482155697013289091211543415937889266085951471316889876665713784064234678980776129625605753652813278063005214002287626761070408766004018786523085231711545960039465657503601892103757776428547706299033302393872010103563417273176690688504498228211351946360715108289162716414244209712772058695775504391429006668307067590278528957977136639985080918686211901223893575516372788194162555198179079796609929391916874516154942160267450453641934886354489326037071985130242994581129216126662081035962792856131148633378468610952996406653112330449969892803961199869652867330594452634404416217337039979752127531315198173134389993488896297314178199342731854524721006025805363561908881731924006941771471134108013824669916146176814011344812496414356746082865218996944014205534403179591533708806254888298390197774408131617463557320696896334905798498894527734116668473388326590171906169848667690505877671197236692747223601253406359961961378580715910419859625212427438993780358223044082456968872036658757135800486346679940829907387347543030598922619144550747944990227266965227036081285492481033916333829098117688867364229153100001930616567438761352327442058563782263982360059869351592774214929029738758186949221296155582965397198786774282920428031377873368190722058406034688172066241404985650105288434802728670242103951341950493813299982616761534132826139161204329191126456910286194136045995981772503052528325809382386954653046079948981289371485696202931052811262978683958838172053054288405802900065927028205232114424480172209309918757822310952874958079725181936263962227231471772534954195682211318138816915443629378709233594377769607983504676521710499792210103636161385221638287350177708886602528507865792368243627405286641641089775216422411816836074087724366006298807253250259321574584906021267726216381881641926616875271865335783283499635351770400141596043472968454257055972972322965498333248155420169919578258444042801317201491811673234824290344707498986281231610518881126603431252227509390731568604037686516394892537250493139546691654084500587740865428313705307315844800525107200000000000000000000000*i1^9 + 13231484374667210696910506591200869163398363922846804845015682574164235173950535565358442680912837583272556476089925198994822900471983350608065303677706712316722466064184586815669738398374060701672862577713761960672121364077838025712053425197008565716034300507633257077237495408954134077218372882996376234923810907938432021790144921137137049535191585471777313160937074081262326272476406152430068261815438622739243332412526520834518195861177852231938140493615346351803799272504836703861587519887084471041409523958395367367002358378596637921969054697513923439120195870521307093170346075517592295486275990932528570771844115033491163635952609049191244497516315821080952256305608588437928475060974848388799537362090142348375811377626348043664149765276970943118021635363219913178768914696939033831988377544577510953916077540656878169684449449736145333033076250973690714261413877576415637910769651127906540809699386258229171215302171595271606677723089480830312764401733528136486720284272970001436578990826748298960557109216684633994656483175414682703503493065368898155834567923267383612998195971696881696164003820878119926506570543611687156961782578606069623198741736706772716269068829661557186068321459607267692176274367287070550433218259721845920764380609313594624098767460527767885706553645655855724772671631267855048956436603918151018493019063419968584322189915471258299684947483006741325188052634843624678103889716431010165173417772470345967749260518742045851991126943642456367916598346757144785132223774560755878629093669528678076308980379332547027600035272978887800421261451174172650283253699816798507557298331794078714116588556085957237253507301821231383987993187711176935325126572348116159887773949681657758616088391597728837774509746930680013307202619799391290829978424085787831008511624753609591282679870287053970124016568937920821133689311288367942257202130883560420859965576950330645888888144635332470481050131052246768795133975154658904554740528528331707387429924639004408281696099912889935244119445196167164032895846936714591352063182724544527491125097688997975598230455922232707405291784121251773807436630370985956634119426637307037540779827018888467753960226338298089223544338439295395702819542523783442383604154262994061821132978619218575783755954201221400064204656284160018837824196173050070009005653194265684727197581220134128994778694113363472475112667346839496752926604195838517861882593751001547409300981629216608592884669489123895551527115279921563618998407952635280481992104017528156033463281455589496406036178153110333160710397071725898381165923044016714571049928242742647712042414215668888704010925032288410445953108718751457712424479757105592326583857660813790325471858140357634440736400170747765243059354976503739905549330380984387441746718980745223501234359201427154316786191710497534124377894983563174716788553693877034994041120223033294169114627560170910942022070552441982621841114837802034849538997798730067495651633633038800119520729621791935734907254195360393161590802443928387310984446695327602257231135497293574908168002661597398674785927723655876692125371308319973283758329986524428553218950644276136685327771724563452948187340893753793124859352542872696056843921233519493803854117916418266871169086806730532998180890043521848524136889723866938570284914167446992868170222284743205552564727779362832801751070307222919234053722592926762701095489812701664866672239619025265815744733211398336026774276538716503101904356720731768657368124442521219386680096542528769707430074527021362982734805783462602388690516815515328187800558036167338601155489014079813035664755187565701666531105497606776606426756963444236863682730711496779498874600786543980862984811527213672004753204878628310619594396306988419990951335835860481942153977218307332174259380389543578812519427833136197432497028395774781446786152452751978920084450478390820161136302555060624814456144847662831832602397475490260471784475827813545299244500697212842319694273873661781581562896690889364061369867712186027680974180082552534825438091206694013485893903473645638597133215813535678392746546033493260429575205302852536862381019541739924833861435137210647185472831205718920557632277845289745941275518664331554588722759702963437755638512834826516845287170025836507620881247886657763450722113812901935377611531104374365604416947807077419866546586013740447409473585229155778568432791907709807273152610920407102731176603349509518582595237017520060740581051416901641538042752770380270147865899517585263984552634607463232186691869949471018958386132077784695248291847299777990844954563265944212522843748208854736873140878101566688211057052198284910552606381031346964733722074516282170892708007320025894062465154245168568323453913370957556294348663187024671863647368439899918687327495854193925297155062574283102197808852958425242738360320000000000000000000*i1^10 + -9517691627397516166466587215100266455313731680372371256073490599675662924022359995477800114356428359000200905518478960251431558850011445856027220182382775276623984609137398638115363887472215711019368003738535728857065244062939699362940042665817980590861834473321862861159375073703540361210348254584443330692570552566998507716856914096058668061502007828549891565933770105305910967558415353149379416863646030291095676135555080706788822819203106704342210739144753817029716416615170835203699554494835314584907801428741422070110035531170806414579139728595512526479247850821056002329319837986768228642145042970281678773448186778660754253245905012846244566529602078638663663748871349416262580112692038669400032489556781836654062931002829430932144853915556183727678356770853737994711553033522797502591403138098068220444758230748576408175658570078897293176273182080174988666101272790023612455824794256862000531021682706262037120299572942443357032701300379812923098549719761202794323333109384138436006480961113296644749796953289922249213623170666253042032751850286553577205714548008484506210640018399994283712262058257191618440347395817297338738380073085746686231972540437423866378619308434789279227857827457607147026354940765213205883823402678190926523036238133108528789754191705423532105787316918862800946651140457079918258379158555737124869999896593566076828059707883709442514519345144225876146662032992921701128960182496456327416135448450710945627115319421959147497913720493408230662932228975304357508761193721266552231380440415725852568479350865959884252792247852227809753644336197500659136553461275207624293294798523512896685703402133332264688667437541994836363451918094116519402677315416017117066635053386594983503668970983278601016527993887895437076363502568826723444521939528425601946506001758387465926042211747833227347253922550165927676881593626787513401623797332642121923716088241455074015023008313911468650488254222523618712685418600973062508715138266502593519021763853544794010556200556974443582933374592251474115711358614033675307534733112878867543740623331320145997527797807436176873415422310574869306119873265925568361165103837124418340067578916941451198057086475689890211251712188411628364223075628595486691441164212076197406681880271713680982275891166921931892376233652558758392786014946394290440798077970436503969887381895798724175604821024071134648951259945409057909668574660638922647419035567799654708768877791806228275029646529458091212201901984814480198202281202730778973913327614392645943747033237031057996704028534400337771035395173241297643918226982507408344556049580522520842872042927787009270894348924858998428131296022176277462931363843730217359975720694878214059920366929292513992225068519567430935985252820924983686265557394428832598481224608244857264141844535805968285805445289565478441515654415994334637049558640618534138001958463244006732632575448144549800369741970884665292118690473907548240381047118500939085207682696100980443646270426725132443766999267414205344183276345978287140077118609282101615037295893343944522731521462655102636993924526263066031068335266612612226732117641280564140555437164690891687959221522069011433661181374096683778109588323788808510966633193951303041242263513800406053917118415195919488114768768697857595804386509272736612173855355662642491662567351006877334943083803634610005916399482594691693229921309935651369220424118898590062857334723989371254648505490164699835157540752454670654526983555790868204633171723218958010123920053699124334795193952567230076471307584722735850259604376983929873539837942243166134802257724619649671092649989867614764983867974814431408196281545275112789741534187043178994201654177823680642618226359730561488640119910656054809962048369421301463917272812570203357632731259445791531984295981425254966510552275938800083564016100204627116449145285737689968256536439006027002200107697872636710150217136194286796857868662612170834942528815265596133347966899328219023458642233599940723823004438502839907058603003145400652291457757605594253708362253797323382551668428517017463770141713278128699775374986473055016045523772834132584337528020920119753763788761686501234864457380354289368699201398180751793183507801182021435717425271123431284004302046733838416922119849698064328528524720374481504945542256743603497502167697163246681596480069297764950972868644126579195580804103792737377956459358595434563404072385676909959938778948115145859192347361067172255348519286293091873570864920986764150657910004976931088005756937735869248244137281530659063069310165691202766650204763978704116444935401305730367709506585868351517736020867513755613449717343729026350466459977999272474287511294180554377233704403790272344310031795513122616714652550323639768224936797396411130005423252339065911625177787252636124365255198203764225782185824593255176601600000000000000000*i1^11 + 5128499975459325425306338037644824082655095255499087700493430133316943353717935031411624112668851262596947986125620667160870209604704305418084691967774063052431532040279246787295805931015938244235752822601928989493370441485261933404949482576942904079079176907314876885636469543175312669718192033940666193479820669643020410331607708272332475511191643672444430498758002252526665744692632059614330815509654592067069330140397968513035365797303397071224740777618325415895882211137883603216485426373316051517628509714335310387752587973417081559654812892818033683946512171025958291992055952683688092692234958543036945058254055949938006253676551737325392952675805525407337057849793511325865688480915678234533346641189067299480604905164425238452958821566990636438026109844958720472474933031268178427089928859910687136610821338980597926141606886436164387191717311048119788038690689387485501119164941550968670227125931963180456992099254773738958012534122260807748562835040249881273642013865249946085070875939870897484455220561835533580613501957035294801119885584095368858789251358859618189380578061784578852260275135670326684678293300271180518348893733148400330789634222694564949055120440218251152705695231713541786219352218560064791541711474923271533624321791126067754953423507324259104728979182954739206728964675182019935651818283609968482102271743715972725604382321269956114453606921414010066999651905795907596450395410718513986486517049367376696597312950240485162082773593018328868046613728587674695123961434022215214938392696382192986196770332428544722019214860377283742231114334194809388190124235549165611435903397312221948782984270224514610213330592287525619060436299658325355995635811857758602316616252614710824416624848556163036607283469970520691288776348568738169198763260408790940464308056558327081543634664561025122412286795101269983935478609705421509169369450420719242551118706192050422972729284939743323859665225940214087263470621657447216773760073915193708041071693922925336113152413121370710742579917745350515835179388901140375086466689007878721164754919426175934460117570440350996628865326254281392531504535826528243807946491613471647216232626992544640626883623386015408711383333195511796130097581330598970632593739334669547729909353582310456564253424458023831333234146926372692262895731025352395145316629908687571276527783954330058620404180100550363951125545960137928737134256697670830842758468129652615331710888721402028298285354184840582007911200853717773376770719682089936980596051516030288376453652767814558461263365752393297074536788402388799380130127695022199044574352600177308780712798578173410002233930365245626813758877454883800020071886109905725611005012760572880418913873222744458623090497894705783854809116709498479379685212937711896258100207110961417267357670974457210465575912989448461014854814175161298626324937624579582671007416494204217515179921913025127976737386665822885657647552593914658799345184465854792564705606875411789974340113441044188681083852549014396394600403535726388698264272433882665514296722881265353331168053911236489487827749434018473025480144966134532221258751105391441909702594555253817195357371491837071204230362842406489739389595528560685433679072585271522875472141640968360003581211438102206052512126720698672991492008320700285916832546637256259732662752669165288186237839315875738922604318551494706093546296289403409523910890605460483221406376729408692053611309372733109417055137323184029828118082514238074689129779518094473058265296706888481529591864394306728119264055786754764716068275973302487864184976900268537463192992585812234464208378086053372129726844283613536065291895842159976330570549233523782007450310192946698756951851058722054271349040639277641977522582181126180278786773628695095826930810094559190263048704043337945736749227758891479908727248842863139036674941458594796153284582972784626266777245162114167003951657416123646098845531602156649867748314199197717556622203400375951671339345967871180402107438639458292773645090967184977657303785102164819210370883977125237439599846676529519421088877028500972892160434206529172109945263183880503331489594061940890884569655078949807765942436556115917117354300971289656600624676635602399669514172328153862503736109598414224067666557377737462346270071369154930882797786121000040207596626109488177538499136792193424849674754228437945136959633766787324188660688713885320604455023740485854634595361965793620119296648169915463744227355821721802072925506339315517173162171151736591072634517578645087865656452043692282631120316012065369776823041794009005034891737309898747976877662789202553806966055194484658468800349434407025735375881302940676360245096029157669959753724772473360605075524728185020874153315823532606025961603222880960257144599255371237459829421127441804897196997276383709225194844366061139132416000000000000000*i1^12 + -5183347678362576835440837208170295827502403106911968393688467039674616843040063298010194803448534012785529245774609072527232935482611051052505400064338025736984375808556204388604213479802322380219213475610603290145635411460782213188648633663381654741196376854353500844134495767997654227485776089245236564396596558701552027758844133772922680430854382728159979011747672472925425972835211176931090027927798024017811670651165032282607615064421050368147131873901728336027846439983122547390769743947222217426622131150001611305429957251766802481725035350511901344422425132628350213624902558979953940077093390734062467854567611969615107686409342767292354565206258093294031297493998581070714324915794246378458845115700915148638564864539228463959305433474632694286052836943019635274596094349552175123329024186308168224766599191379514216344195416072823118641001414966239626964595194361331252399715980700108523403835793163104808470914606254374861621968848670193504947606414290605225360264671633368911208729226433993735176977318250064107616761241166445768542865363676572202231395470558375882815085910569674623256266373208253362985397761877231822877970931881827306226536626699920642629101963369086833990958055281526225685932877382854953427942444329344075589896722232160663449643274555397920332559301008773066542596399213683030774505146586805938758738413824884851180237926337092426770543475254939270963561269114379861180840290995059413981232034202409471490890590612140669813235244133892889825344490620140090503863542642546645933610346835956766603398105901626466713546580250916546815145740306609649929445776366792504304705502291595759163530872795141763463611677010363121719875564028850686338526443346908734701691583732484967657891486474813172878118018453875802024352150003796507551791396572980932435368434011593635969095377610083953710546491300403012355359661725690617677525330322449224834592909547247370871585675223166778980251911737365956069320407222398958587384892472176038109725488513126171860368659654360040176499476999436865749635630179230298546741264113649762587622862040480898977389357440247015045165293656677708673761679818547448361739930851750763809557433866543479830092271478227956961348125788128162690324091815791036847678481268485375798334088105051373828644683307713172191886157696624727263598912058043389273434488484882305391089574657786495903668183742762251323870238619230277780790281159568961807294324309722029381976165310856205678636783008522485901024936958783388914748145066751445220519933196541244219628479528054025181556943840715264930302323928766763335497808917658144706917718040307686643279368475785697330583191549788047168128941538514513673931168010926896277399538166771927464838080962740288423680936100457113697655920361946730853555528277691471742077683988264566711601873168751980761881833295173274722624924826107963698676305957138148843921847138773477096814037900054595939846773284549944322443839279641399828044538711613791715535532937100820513335311798911693445393753522746776797993819276637108326257047460236845720912608690274409342830821653937728291133694839325238854644195555950608144912954143374046387735959930071231957494270085623802513521069893907300604147744172156091433851075974189329910452348243005211153841939587134276066373480644722933522824093837489047980206857161293725652246593755590449205936100175605611743850730299075375780061337439170152623647576311187456431716326879850942455361724069376317122832205967394995336749293877004317539524945132926327789641129323258227389309059654415063726495967488894294214155166786591489003909916340348075404001168174397811192664641578111156703838970918341303419267404213387075133542570765052451019618310550454280106398741835262126653151911281569491709635945953106499675739773933307286478449034928063996728878786492988440771151017458055205950609577580273604359597357655596981039634128004386065212892919488504613291674309146858726832032184065637743858751125178001544046510379577415265386839521014890070282192398924284600644339976359368505966368648926669546405558027624200154007563400300217721184478127693059458967711861652496434437731299369765304051753673855546569788151589354845837963313419448335801089848212604153968528120216324774822365173711686199637842652670838723386531106747479465965780140368070066988800288237682275100354358764717134828159587315554732890233539277773556196403337919421729631270536901059720253104575937364453128764212329279514877241274855602508216493319585944399287920920863050970707521373533912111585498646839226165443602819630858959084286347591149050049927305768295090633658254374502373012791943203779268968522270723182376590345100242787842894173509751527319749722463224497825886709066342400557108734260968034653401504472561864959076297380913437172296224353208292788993949559503889560205446550559256998252118161693167306743480320000000000000*i1^13 + 4828678726448943614949663461295350086217138818905861255946241470384305067934494650507203828364487733999683525738591967072057037598941726332640940664814002685899065439038197670476489312574873574082406668139912102583369477460921451364901415208634363482435342862343626640512582980123603732397042770693385542255496483901686224922533531888515268758383698365459083665229187144397596834386035344352650224472651991208228637429004500925482848290718567956175510399453331788272873601042229571958447458204527898573385570177883077859965063326176156984515240871608334735788341569479760008369873182418530126383649496237536097520579240687553618279241012510502918865292353783872678652352977800006158580330461271883029785932237368269401993884871066918563138158012564359541673377074080352310054921403686644969313656680822925931578039493977055420579383000741890410286160273085944712066567688256907407461955037441903307557616582723520706622993729803404931547116759043868494129219073790154981823494507423945580108145874602099431335320562922408488556168435671166121870584596829512397451223177083202175321261964315439060312888250289502768194305093639243680195722572504336759194557472894040126114279522116161790622094728552578185068247278451063698805626634942062148561249742815101345248198185107119534682460548194828392004975689201462293164408780195134947192024877864665700869670688213047359529488528628338564686736279825478416239581430913987501710523163538924788392974007666566044867692391419597150689574781607417436799423145439076461465527276127157407155169006997258777022513951041076147620323897634947739896820665523442817022904008687417906648375005567447524535455919089654551582046890736286760530650369219607385979338482113271164215782450050867344351103686297242932804783417952166718961551584363906133135817761609748240042942431596139308339901515694418961656830643994855388416786282909620436774931349393630163315068499201862379868078435552180644070640594566926618112074891183888680084947459803098018825965920938857050605610882542357031900131710154995110860930676786585837594770169040160961972855723692019109378674779135544858063818311867811816098141185034851600765036897687184017488003048030200340513496429879604012300231329209771786198525926593915746020403764771179011625908825533417598780465668385748391688192989842645926245872283233488538450173933563825951390450911017037552478649491218799771165174316861311947541203716203280205269507583881922464980098224154897997064771642978088066518173282136444715276124031675833624330440566652274600586162605740558568735652292136223794058385937527226144664839309802991574798842521506028057535350057071898696753563353487377705201009668974316291322587637309092924270438932465879322409983837244579871006698921695010803270037387114046980702128507190410130626451429145387898668315916306412507451583195016860640018839148035249129150792212558694885031896390940507838565918794055150756574596621715771972387973604261810629293236186678271095191651969920384592487039544627429954419551029851647971747311455854056487344359923324393339834898637077894436877068728621229548855218304352500858416916825126968711201387363606393060963409220659192929545536225548524064800887304295310800457407349652283038797410245618207203125684010357840760759593784573498840081294373897103510402288697423362116759054574995995397238943959494378679829940453761912707838311099663521971527751673067776385010041729633146614634331252711819122843731650794756534402114964151120282850991797191463372995775935514781328029615341879688403732795729256411080875674977968871826528391904550336462447861826706178590739277396776728061165244755930168349117829213707097165736694892755127372240991708535142010064663748917695647626345401464603797096547683666404748176595608556639235849046088338755591762892046374080792765615475605973993426135888543603220633583603866218889319114007547371750759823507382963811773638735552164274883424405258065389923372676628287850997647802030484998821028854234789349707397098301625625812537707306191195078227599642410241825632123147743706372137195651784099558192879570289660452424718375311255403368498024812333259750395150684927847459311940613424033975266028594107170572463477160320337554063393809385562116189009174949022852876157464851683872823132579465907145715175531050627789925016166858002791913066220542298785609741017734556085676346452818486702722108136644013579013487236959671226844161143400136125500008360176795250752465014286211028142421402710108561326344689356135114407550671133840282427440282700451291677500175712728715031648853005786697460464701202429215925981541395065138815891294359888227651807223985598366257903730557224214117411781799167839059321514181459586980919043409414221520819817868106254184165008987305087727004153510784452127190215052702655157800174905810957314135558224519233076386422849536000000000000*i1^14 + -2436204573828300919226177009026507933929518287110007087257246836353626393905537628221072160512721849713219467225127690798525319638616164946301736017455129172277620391455913639130243067999286592119567906016733762752827021310966889550536014184892689412514095269314223872134137086827922133571487118261841957931108222869607398678932081011871456792696506111373580118580658709135896541544342253303166687533777808892511314815235365464384109189004076866134469078222461889541141903445172162659974058696011288451246581622019461569457668889431698565484666529449604174417224077369329575739971742018590415554871573317966301080600819515488683187848535194327125695768661400527848844183096542533998608212946362286961224756320815301294864047240357358379340848323094015020342887980191535319894304990050877186127473916385691593695866246245666484499977948309520895201758544731400767465264956264880972730059484986660494284163874043934473013551440412412118187018949862566216611964637101437601385443741225126938504986912630397730710914268022944799164095555760851231412192726864203323386255332941954359571279563843405085704873683294104078964844290276783083449827565304704199064738129280344137544760996927872730702285282962165207425409658249496089679919515188862291775150479888909346646618035670244847644246222542348765337329568962272967772773857603493681281357959745702118293380649487548693805971952356538697464607139360669522672153136283134260786091463396646363975639993146385341942059988414495233221869327361479644588732047648091861895470565765416095798009659309418504404275730586943906119086870704249358212505048674332206927125141417380844294982007645198734066662000818646699053986781677737277297578595002195677628304331327894152155648611453801021500682565492971862239594906142570883435227504545468594454178476092443600963858495114150839446919551671138314854771579024640068191164304040643364230188400087551354462795374841018643679752211899958180502176671824361099436696564060659833615940754219434506910594051716857239638869402797893441734164244964012332966893207063144133349819155725177491630110700040917412221141730905407281303497366681934141312523146051481006066946701111304237469759872859748306622607337928716647432779322083009097306744577319834029892668101095078303954177323181891241304927465291448787893164248015234931325350607819357108688370499512958011029093907192217499872153458696623412015020065828665852579632512861211710223918600260604315903461697454000311542728604004354139902809191562280337860334627070577955062869763034833828937504947212350314418080488080474136609214404299393890059970951200235084278261394595332756077818706007705006288036769571506887580089926850957091780629544481273209604664166502458884106202789467018995881822174390180400754499366091112034071460338023638777680111990032736759599952133738899173407108878455735253769126958700455899451203045247429778446497853438213792822699102301304494452281016831047540955502063546734078971163666727220090347063276533340673448447692838281979223150289372884794050694192246699398638815099559065250617147934850226889184872159099900949218802711419860736734628510436802977575683312647716266929961986325554543653374046718599690763155055663371639927426085955591022919079197555542460457091874506360719265039577792233207671029710132618885098117803275340423931802093812399408858732392764906107974679714249857568115725631496230353910364000014936063368367013083285007059211250378351909622443276641413093234749875579642896519368793083508391088007459497266898671804868661568109450971370112033490712710817655814282066286376030496752160322013840644263634825415779336549180226193309263255361508396892683652863650365965049489900190600705024073148819782079221229905510287268138507055019025072628147008736445200927087362743489518873396985467654565621464872696333073148710558275208792420032760371617020948012545564932648351739067263402508218465041096435947370018161586167249915142195557798265496163777216469838598212395116519339425283620860761640325033823423744963499847413273767338128351048624678583966099302724183682584241329381718743301182560346100672314732512582919013749081543594388675909738421325879056413720530078933777988169490518128353687011687782410114372386917225692259332994442342262943257990112897790049341827314448138138527668243097472016403231248457005305902347054723647784247860734532951646125719996918843196745720108894349953838488033400934469964370483158651821614529811289926226030156441655321549847880975050104754048391670123918797476638171645738625656442256924576550351958515090936210926126300511491318102335532823842940714055857970117517645394997280018796736296412734185670899532635327518238898835163069452263237351589912754959255385709297475739265994260452499978242660685821004108984696005142604158750930509576233506934141189707391864564791986721173932777406464000000000*i1^15 + 1847408869193759522388656339418269976291003346115584668519562067187831341543490601105682187672401769568173816282849934920657013553720644934504463714237934941965639275404901709938924284037818830878163497595999995851856499864150892038788797217970253236370307423469888354371277150610288039315803642150955734546622409165143120501236219432834237945078708515097851268113782731681296010588280401029315426840756265156872093767896942294319478267776631568185154746053736629107642896096762967049171169374579657215661798042742304641116969368488953970896449556591623914374380584881590044553051621567723492595908309107532743638069330231877388853267271032117415378861489738637550959949967664350088977251040663977366679304443795076404679425848680487735481789757870521259348405310033695804882910351819429225995959170526286416461756196844661891280385570241417623182497162363154143508891131480158762665428138939778691618464574674812381437532737714953645747859647940505442533530399842203511650625410710055266166282706513380634700888508249777833753429905705076401851148066864743492514911719705916313553407810068805699777091190417771108200530250100130270208629297697958882987658899066150172108499133363552497042788257989280945499230046572093489143801795210073832562446208024839500782474756252110683542165561787520319708367019499200821865015161527548042891301747051497658860946635876817407135428919120712529451015279313692156570147225569626331704747987065145051458367246742702949582999026474706614642528958560707997495511189521715686967551379109438112487546035073505701009043996058519350356339155256567393401839661122553017869289823088917511059273771065130959604548572766112109123749265500375063528371261192097567464656581171964443347820650918191681232989100487391583643877781208665484448059776587299443835603063382992443648363974979240552533238425998394833657144294957975182025617343898773782652264909963456242573066728971875799381927419090296409863886632159657275776839893715591679235643684927036994940673583329295537711539153902469371548403257857507010853135481361349666215334412865888619322642435504766189692505928302778357691134272180545597489584298978794542780554678397990889005541606094843384800126169452133370040266771175957251654911667360858838144870492715314026872059748625854048883536753722582158151283258083112590812136706451494993654364114390476879966179363538908881108781746288211848147936157909708982038836637579520148388830225273266960601437151323521169008726259961530462775465296908347874732565994125494245314436826825864832679841894663169065815538992118134340175423553828312207102624482820826547573729407869175482076823936401376852233404606087051754518737985142557379614732342187408891475268459337239077744869040427479199316107186700767317102696873433215744661185695059231954544420866038697317172358510027983202336787156591421941666899506422937277786474453037158245987994189990970990196138815012178576012458910926919744783566603366864157159556632189879760301090812825790928350275129709370005058714947277944523598901770961016509158319733419218074552739893839030151110009236518834597338142118567040133316273170043241964021633329477590480387000157356523647216842063633413993775747943501328618236205727600854544238974433676046023427191999047593363138852461632268460999630033588752189757135332064182908571996818411346642993486218431356731983661858807444789211080331540471994056531732588832538348133452523671459800505450777627945826000000347034318566489594092797642579735293912292831554069918011357541243734003120843226576623935880853599282431456633239985360442110820068190570965724096910500413692485307104936516239387311633919052450958926421507495251384293458787105496632529201108700501715589061294470192063941402031663303561208941576108408644778962602870628199729957898741317067816276817982402551941895680402416120336818537002855398461873900047648440117249554277776155508055186222420849425953336654338621205658132409993871061786880320736266431537996512925447878322810558619345068562737501935785229306260875344489328523134389983620865257069896701292740599356819863807121912096956559600715924233192251729692307408971387383549484711413270114783178212873566243448319358152113492908900250576429276421197440874148758944269631018662890712981526115254169294276845796903073516988341924561974901713495704558645132251375531486471785608401918734781557207934319019449318866930082322496227094636756771233723826656128929081559760087736070384993051888934796654671161800692765520283889301139376877415258619836915164807973128882693565126511860411726923622512291982963501120858809666290497609986373647945636496634775063763986561100099381024112550662302546714262738682848211574642397331258354668629825494458603948495999566067772430015419189032881246995630643437924010275451035912085819377652940510960485276779593230713947902812115435520000000*i1^16 + -1283096620381671049071963711958959559376850509008805560276101536572977355960075581822437863868719151927329422626575438992383151696656996711161460343000125936817563840976342389924974615661497766686590767126137014812275493482078913153732506001812318078273385649595808600643293743645674911308512026672299517132493247473875624947964325233323340310246504213358158627606776515451586357499644828740967068028100080258995858770327007624593453128744344796355541535012774472935623396445531045339064378722440709512580861772381416367861882328462534410963672246749496338371168859386150882969668454139735905730549568989654049523294422224851067483429111043825085647612610402761994593674591473876942986671844924272644215620046260134066835355298724279945335810170987504886763238639457078320985933360778575997309491078505072192945714116149670452222270875369810769588566097239578858484439165635923603041624303508684541362490764922252171496712321487488976222191897198008704760633164729320696118905375591983112744442507564479396158089124633198194672961506723340300155630126807890335021696021918013827078472173902487684335869012278512177369733277354167203241862564198801959095532696015337555813143397441138275584264552835320877737438724312889274271645638763897287782790019362233954507781211069722514342613632333006567166982784378882776835612157726286592573478390213628472133498503452880229597786729515076620882873062363840771447057301859415056099811116115502896970409431262714389622927160767559267045288485882668507268525877987624424800603379435716312367215031183122341430714490571586889619473008963938654083278838693805644991077543795446479088792776003629805481452392734900616834327024808785869792146345155422535113673501930716560594617929185142374067695556453826663675774694228492978267674210681235143727494155376352832843201105021620653785797954485963115543029485959554132132721652060478377917576025309975487386296822701975996466110594669488907804509624527560172109581954195658936102376997365140694126673283327195713642924000788391241609769690065572286309855285830723429070293288044977087024860735681735429126348128537104636709718197424702626269471013677363533831092706036193260046605812701092030881548935009731001715618333912714431366861590047591646261188684563697462188587136463351985260935610411518084690088894270360409234808101142561479303066926278081486937328402787018844562251634752857644375592940249835673985465144529421734331790100474075644563446302478243010893291360498616905362568250320067116855685918525157250897706081122981805458208120192946640245398901975983816794913258351781103330574809804333949426569025769775596243404727202637263255221320953459552677965867091870707105908132959164843328303262027706922489741039862575531635089927065676727897739255493688286729710872620869194143576685883267260228326359713326343997378235613710246652488088899400320599481537265374999665396078222917013058020304674666564826829822867001651548070599918605202522599270203726158243748227852605985159042679831921030449512368505250271966234867586860504622181937249524920390098584569505071488644326671662865122401358396868422751729273096096002608373407877500991082012382669881819714207468783237254860108097177094353100404126883054979673032983901103102815001428734261818520399994088009045210618297041944264882398220563827081268990331926407269932023070924460252378460462494431392535635570407296956318217725962568338435889145241333893420903979861037912599326241856077195746797824226930614228652688042225405946630879185028945522341918007311444540478874837444599506885455616486470724863078843891400383689003768578787723250354546198891437757459973782482393362576482508585282204787113077151568419154803907058153422849062283852354075561399453853662862101367628563249656442132161714923894229295173138970170330406509058788134030652720596837716688419562090140538253870448227437272921190949332300066697880349388247929639244155527957203418055054436665494183164542466778782649078905214094051150593842062593403153730269408051911719863823918977221634368064694931434438549308181086454366321723364746480960301115460135943726841832373537462801972545238477799518607529529076181613724411672933590763782569147197588512663646414712290136679789336933008955613210605355160971571486037810250055995073254727200671105199945826802561086375648469212003033979597092111746449076426623738063980475570591583440367144844804806566755656414532783535041882675141256552113571158644222551774449187248768372026739646649194063740272792898929104692167530111209463517730627499947872262660167678461639260930454727050766002095746311967039098851787389552156145053558454954036284031927508534530054058469012450535565782865732536066120981225579127268419125583600518564680602984890191456303687727104408545933824939699173683210481390659008636972059588015674559942536830779890713670923059200000*i1^17 + 531521334314986480034901769487942224283772077740369461941979220337999598073603896615539565104240823343703671019277470935560086635607830384653172552106340378322531364804058121195557653903717421461240447996069435757416209009375533209996788651243690217418695957686912089649200984888599541366207325781551014609493003222166101308986729609580130990423255341138560991975825171295018231266573934825473684739975044388519926105755577787362139301989088511106429889519250661395893785056528075890467386476501508002579238908843304242957588178880743302260655958687843360306447226974433821526012070066801398052635268088947541935788621845686725880633820811591316422393964540513669188198559574094401751471310380404788742867748729192066241631130008675404587253357679918784541404166565123040977389858284297097273293341381346227708318983020067139736766578042062607119893381899830754043280255012317157473558911721595990517278470220517191429485961679904473397862117051947607411726063199182771109718185801593419274292069050459295589968694319509119896387789135740726878846391082227911504980324038705949859251035024125811558098343311136441569413336742126310571878308402958654228684247692207982637348306201662844469963515172200960880774916900417516282160567540923817836962669485150178972259114202895844405215668896678575126543286558214894129978247623343321378100047841425676503137580854472965946556295412972746926738574421568492208606188599897135010850585817003397413114105336711431594046153611977368974458532795331799943638517455225620838149739985449277349960846428839491792940173104215373045022668971123816908848889932025449231162564930078144839697982804688064054830552157459875809267585635202046708995543895781955962363766567920304001503916016387806749063326306479931307796945411202749201889485481115837231257225440763305496544842244183267625081031638793617285370565068981284125194687443249428522486824910917213926236444489195215572489668542860795519797258962782140176566926068647225561170183005717641942681407407795286909190035487563268247781273710098678429369586101694748940885931284658331927032606988455129295573542875242248480316228579062207180400480282819604533718771984182657149176839510459874294811510160228938852658569474723925758379532282321575835498186334393691791312768610450184054061946094259721721640067074140619845544445346777692224777309917104737069251736234934573406669311145699465366234887277010115829989472195950882911445824089933227747326152097764266906646233143209698210977091255031885388658434560937202205338230015353327491821563120731756604608033124536702503198910903463767207876024683251486078192579504746324338119672331155356964135683176572987661620367017983193425585174351400785120358432324926184286571435910721414665419649050266318293312801350158829193453902719974818572125875108038385434334380349298552597663977786747034540210780221678991014295841657683582515580988087303521196007375563766490021295303928991138196493480698922134647145942972762278009400163077738381944739112113877018144103270178015097807608516053298594103741123569714546218728093204390890318221061399476564231560423795416248169651453125255298544107149634959291167836167721024562702274557878196356257996664162085984867804146073545250567155400812846152202430233803612713609947650472636268494662139494979843609110677253252652045975075776503219461900278086852075148885573102837304089586281535330182905425437895299558951010204519256384517523088374107790828131887116785988072353875173962671230912250480010730299825791485443880598112424541659756165473968137165758488681924968558260202917684595863622526424324431477141635462692248673949178666114954964703161434262270316745124211626024697414944528198676925813780323050818817547816948243100254419167549899800939635166195667058930607658612861394584626227760389680507586842528482528564540432324328828292268385488722722405064277061048230039504275397817522898381398934608143931494527606449667349459900079560809268414745570994171528335370149987141869243460596351859697931348902181964379066842711807718433338690512807748293414511890068738176613220561431584633415278193149030236045480156193697114915147450299453551357803258312960534195847647908450606185183747959944992310999174968660438002023411517516683642875918965304352745887684698601986716328925651097557520602051475083063502657665344212155477391458180151176245903202415721861586609949088438729239619359578457644276516115361712603230119836016083143920604437623010614678544105285068541638553064866014735070299778830462429118738348497173710968445092960835743077814787592443651477813497645560077468912746109140678221016736772365400351600323116221889994151944429337071535777484171205743491021068973233610010411445727682653238339721263713356648645305371354965210579252736438391600306873484156355169275063738278878738242267726657756988428081484869402624000*i1^18 + -329561411694370440199307785797919364694364376942813637003440121315962591703559277806005056451575378058147497254564160246156764310489879663249534220021902161003369885081813418318835089682098650226681023551988838054728413766272303356874366733230248618297346907883035997398787862602512219723431150771322982955935883472088418393333187646680546607236167726797605511541541875697435056733177972851661480011633220036521542741604523013784791879145277252484520524269640726966033793041314211761685235223089389605500897707958556119584709746339791025202954942306968752216307847529781165812439726731437555807334777011846734006797860236371705825148664763088791985849459678205906172440929767380517270787234438187394089673383548544258299106732416308463999708026482046121660960071962282172103739369860058476133609042423682494550897401804157760861363259314953104236363212135807215093774418226838610121100200182996724103282676006926720318811804234039890203607290070965698572781922763409999392572654147281481901232261213608579538185073838658273175237566273151497073868337091178447990706943057706283826555181048326051333499140670032657530666100276543190578247348853572605900626357840264790084402568343106322771910662602287049799967291759434605013249469545679040810406148921226144493439429142157802108315520055618007818164667278544934199396821320178831974025258030500042912468974133387527593723242561279771154945095524793905830785624672489867021325322828738331645037580122677956197325364179196665631980715261899815176855133906606163628419059978985349233872003034289970019249625833857411287749597451239497555266562051097426023653986753969780336504151052401958520998658080788880225607579996118953152433784473583633186604066002685639841918977906190399433912369464914361566333973878164040040261691104487586847903005409457079100232550867130349639460607757711694756767128035128829424199240070249417220239179825716458345276286516919197365778929848871142455999661236817017900578782825097432328331365742658546685886327844013451494592487081045301107579267521438613144964302838563446317031782415316793796254967831648292265152489720924162855606039183151353365042495832878874027374996822595499290997526638036468111518589295413132473833865893519928686527880227395309944251320153907656090703244238290039262418400068301234312128937543986121566871183683132428002253586669156315092090074071184564834842129898322119636658369360254502069393058766230741341563762594593688420057173242573676605014336417771153223401567978477078574053280861299409901548930032055957179877023566970862666967428737892673618372038687139589031516407133702214054142117770239224908462768139022282598998137369976689476356870642532419559824609559550105635830671428971771893529536239775439260723720345637246397678925800008158195209655199278303466656881887535904334969863566717995964282293718130725236432743095441666890029012318595350616266010044678650239486081272536552368550674525616599133022215571653490198046553241478087668063986810123418292138968318939835707905251135838094115307305875365080453343389996667276195267429337743746120257509616451028986721631133595362337284284002712367293566559977161765681010374368027021596046408170137287938800728005374233932963742768648532229290081268328261588716743191624260724500538328091022589555560316314249572864533758592191756591571625243759314529699432027583903658536128900884921260296107646134086895052090298836008960231276344476771176788326150383320440650992302230387667607040037464484476739665981276517466259727796323800366339817096656661780791012183172461978594060513142849298031222352508693426599300389465186275132536365541712938323871245433602484808535318673662921871818957381921910773868879850133477821553634869293446854683224125229345372884415110282551452674109950567579154921217602888718009537018144768447292739650329985674501170744025489285884989446991438441927086747261627457476557070608133829604803035909416184077131006872931331277804818050130334848769077141188326852931479474207382236338449242171810962152445388519262070294998382073580509400498538628677024272112330201634222786634402009189671875643212175761824155805051350201783782377723418529843208431424943206884471151522543957960939851464805753144759887556027668641317518313591848730176811467424214703318708534524123028676470106762203093913963328784907213334778874791859631617730232830046265480084520490463665048037490481400152151564592422550453935026848970310294651022724141840383687228183545186893374666023128409515594389037234324701327276465954419340254496050914754741946416920506224001558164838647234080001822910576345593517809303769367245029083883986520108058909898238450959613288539126560978613186054905439597695891150215347895235453731191770760630345963619540022709587778096635160940160222568959590358954182192047267711780816878373196770698429422184377509478400*i1^19 + 202374985797458779909245860100483800338339164178861896262203381124443459040878079365560448849568955668563567647398900386371003915256059220574160804449431174923747492904488743361874883324705482590902122250045572458506681593926878034457453115519827800559726151205768075441132317484016023968058969760815593813079583454521536284020116630038949628590967309347417883491628631778882303505957019638257087795700648466217805064860766841471718560492216145337867729363953504675388972073178041948483549090652867227176936448551172329768498833956064003297759652309760339164013984394213971160905922883595054771485948717375452311164068497789846710348048694071845455632716778384714610660299317017602979809130890288514560766832506991156090688452680174864790673303231080066254492923308897984482294002068027179944820228967051422444761953834530266254398168370365134309184782993777549725072155251247697283743662594451560626791774608368166581350864069338815082802814648545471334669676176783547140151175159153183071556995756817222129628642784754951678745483068328014512292281268214217948911402162020271476992982900793551928717557457746234225942809541361873576525461748717398389344947949276347140208092283456458712641196579471821649432950471493340937751113357773449867477713673635322988558621104916337451841349223744370533925455768089575536456768452848243693831520139490148307809654146774048919024164355720779161408273756982378243545064425686406762803071719521708058140420624686249755210413966110805726996761047429985500634832794350148702053994899580323398608515679038150991773124520952728103310123716153944776698895476044068132709548308034654104294043420078783711557570406869627306852261305685812914686834678125551174250132141792451143762047820092946148095348656602064711625046500070586978200496199724925894635929244131484254549985625029359601838577620898321268568907944979969768921057737170667596087862437323442809252567014109579427529910489833272582480661363520522664952193377349863505197829210320272944656354954485971014044514585211392857087806416776786193929625553065701007066993162452883869541013414109374630554932584876169090639375874050141668348814889855324814345792775188987705430972559879696139894924437155621534504303094409565785084068359206289701526354156744542783686088083711105373170305231576427658711644108940273998885982015413458113736546749360455898711712513190396800047147055186300550938532461118697215834491181843825939774473596641377720116838386881502550777585119845561816114061271696003332728921822543304551570479894484058759409974757107630350324934764851540143728900165514121748336997976102914269922232679207693870609842597805380484670633800064368028666531050443010550185064371149900318033042342539251806148671280346669576439263774783309485345059283913428134986256135558410029654209084987185545488556096233032418346795945133190198279722252521683870279545923141946480580862808530516201928468361751194531637336371823566901705285222378307641365809204638860747285072172593774405648080188684456637138274905629045103047107879881525807185755476867624258270300395280102049123778375274537170442959330803444964335848259800257867110133767711754916224311542902308022852779509690999201185675820221875448938874835158330088035589890256357706324373938919356652794162662999290521984181419500673510573831733249654464882662064693771770084600891985145189783502667589085888090842912495141539217147268071817877830589371269318132257947577419354393250167599659326248340370985783685820215692342381813069668921172250427562019609659866201270872498334320067165903218798198744811486174960271490232137560675909333562536331005500463846924587543260522729349928790981262375033918608425749394978988371004126096370759541453956627751200868499869163861073520286503159543567802210060946770702149292199882358788597049283623515054218075528670340829654477561540678295557363067046588029378134876122936718086095385867393683108566230415467765723343999147613218809593563076809080295606976746056588638929664371705746165386714060860901799176434527544358914283172649773999429066156884431223676399699003004850345666778042798600938834058308601038088947712404527753747953658741096833931419335327433616533804914511771470021474432469844364089163617746137189928168852951342929371331125534482113425331303785079772220064712281623617197987792807320946427565960363986352132747238764906367519523454649426510999235942797027199526033822661995186271907718027905061070713483378139682565289837393945772781639367760647739277360595638861461367009301926515096004281946444883605875781098290359852128121686815740464727158401864181709959143566265817642484870365983681977015682320330321898803190774213402388614899271772153156585434993798991758006721431909129221285320790824684379229167666400054935383601851544013628396290464773929309335340824163487306420165336770057831710720*i1^20 + -77164837636219613831878144065601516743377481800311477702640091108320240778830365426518096175366049512856095725938966014834937809843717875054632155846966349286706173606239480357748682592660715884561811693574209535263163015354189910187141619978322650045820244468833847885867260523947542760612556408174673550965233084970177560371035143293232674420640528387055462665749680055889453458423802934019460060600686726772390202105751614387227621092050944639101725552426102657573183648774076327705407803578757900179463918754820838513925085385693711621159612023863397892445228432888818942362490187763730392101547836026154691936411103775095951817908769345066886057173466601582097516321743315313370979833854178055344176594469420892199589456884536146950002582243643861743222103253649631178953998668829331197527142863136353908354309435923191329372291696915567122290436026022549846777648844076792471161461781460456832436113729917477392051675360459969940478514010055300128798513235565817339173755405201414807115427695119789654569472790037199409533956880766322875100911439773874576389283834403594253707270230131738314972154358632478158464996022355460643068274632427880512684932255956203416455182382614781360070370908982408966214097214612623315919830833796049057068163319454777468284967605727050748772974681193664012034482489061307287838481743517314013037240871905520417878676581603483348111455146711499976438632289234428826527993231818285091056352326487327101898982624246777611271295334730155159984450408073064777645944307501758431340483744677973191252855810622654123417490714724890786674927539505945466772160413070757692145298802728027169612764903843703148875350343703179461197912750120079834659264014210624041702156630858419313078595833409378305135477804589246260585241188184237445793224366927839677942052002416191918110996890441186883466158901958835868816217766423231224896768511418737286415269037876966162983107393409623514856665959768212808632623518906300840643700047719870447153195692480303061625103425788869563234877847003215405014645935392238840580104209148532573825634061078988358349775894478265200028272784706734169066707018551519448590313014796102670247968874623421372551280404471916336437961626608702034142687090963162583122562043126805927398400985985019500584167116349935194009076546725375792789426410330976450755076704221185529631810201334211000009402377756890872885521832224748569332240990464143793290879618430610851786575499501375499538635111117807736791684818848669439687377875724767230787839729046868132699209887498197415480996995725254468552328513219835063965710500129122240604932813183678667966474485665196779492343938307344439841784661572733594404876188861148313628992937110009496461097943863412309296760625510928256561442425522965028730594860894821618308077304991987022521022843351736536993789660787346160280898367969179169090418146901255331928127748357904125355086051982945231555096560663100342913013225476438163149574262060491322500353031487012780959347577774135031110022193175940884743879733050689923185872784879803374217006211133696761872256832084043872074443690403698323272025409359306674474093465367118329934291724956800688380658771983500740241920969865915594194773665124620675943030461530862251235422887864974432522535689233385521098239756700214718724813886629141520650198269022565850699174011256703993805680089384656419185454343221685100186921595037243417818050749064185805029077793059229755002717420821322541659052810313204490533384556702779058388652256429299667323402010560865655789468339495002697881243836325628693758593501738446614489757470605536818610954605710061425025435033087729999552165317223320525001831061127053053115504426033779105760350966861467720276790521846383715531297005312249957729107742646608097124329895128706473529012323234327731482177219940303504582187892435125064968040022157592698146711835768895171389857807812436373841438063140900441130256412129127200019800227302258088684534850774900872825567448608029855845522348187751131701697715236108842250602156000307974694449349582764895522847965019789253405479475441868280462022148551092078461666812669590727852287798997858730751093569653159947601192718502406486007329540730021557727079164140328490937371786921619537561555833915947801397992351440807869748789820590916028385212126845031329623500786859101544373190458290079173800179213241880154575876279965122091930592256627723816083343565294285141950400698843555280491789539501820380243144631267582999969027669771794078195061913659696066170756373271898516178900355057110635248500286269272093054798208149644575248746558576623239771113085395450593270636127675506132363870387161621581682491899093673249943565511290301730948849545037336852535003598108072897635413455858808679756408772119344284581051946846270488499099213295146055121868621851351368906797878044099267209986048*i1^21 + 40010648135319235408110291115139403494081875646772091891769779981956603902321714286514488888575260607078526117689011720039846273404978684369164133436855442443147044732012091473649595004460228948065157502994584371828185949719852096792998813367017208899017529403273156591012233328129794187195648099496025306084842261610906223751166065456803771018858113883793616406683448060380261212825968011733641120511920705973824237683562438026914265284324196076987736883082436151241122321067211288809904390038033537213432333668583886450120766783314395543407170274987151602793862822029361938577519788384942567640547142411684917639837154816227176374879826540584962007307221336192861144595103657376909667809601397382345394273776392235690245353625652118004745615517697463469042644614866145463650510056780745591518298156247587040943680155310836873109798323926819838054005755004617058851469803416508498735010833511389842647702781191521521228849888710914253225466153646727191850183687511305744190093826885172060558368160362958738910591793067244852213368131783887360848568727753131063996779744490537327972313391838540174490813528933291907040391227191866947390211804205765192252805777488389922511308956638249596455100558042482543773784818759289072592854526503974796376467145239244628547310450587049200666050857141101078347138440518584390124497865282672056749179941204968457069511536845020771010387876698096304309600962978025292121208831964549329475337802880645671088029816939885056769809931598121691488115208463514282106043592542655199428344301303275124676089810158832307327358899508455395589762358210737961330795014682320487145947731145985525432410616691291120414990358553007566385789726243758128016022848235854284994733916132981203339662334174440594447074608558132254885985943748507127378205222532483161231627927187080518057412206009747634455633809094635288439706607367979056283589574760329817086384697866344865402736419180200646305632726818608541353375474689227657911320607515028057954990252200004614033699623680844864773376920291726965032508613979725725055479537279140495271351257923185946406404629561061230610004772326556114018074192482490280667866236540925120205052595254384594307020049833424879051784139474922096252551774614485914346102259949296389040879663538846720613235838042359152356615328363680871591480117560803005647698868147014444124354585704723885382835991342151840173436195977584325302509756136646503683519119447581025380672470569507039551601747605905129784344981424176846066652251657983227962132162585217766817677263517142940793728376602718882856354772307280430035039388221921965491856746501247344775562633947655484222864823925941674754797029413981675701809077247644801677031510302884261699665525559801942696796175866551196735582968831288419131641357117738677289219910103779452858490172861553030639555611503105664596445766383698368870838055941509796923463353957130901354818220524292693049852465820824661408186864563990620397517194482448333528698438501428853203533873039964223995671327483795036457730497846028889145408188107637341438125337900157461166767570372577159841234323374163313275497374660744627473577837458184799548650993796297761988600096823254960941982700978872154095831779959294537196754740666445302602990590790856375232975301852787189736179160408116501340567984106729236576349227712845575154183844147236654311425946129568967860913525433855012560480394154329327819628839766784951724251986297484632757463476230634712233619931095422314756365653685561891313180678235019896108634933596923494284571858093519757212308906965113842285955236222396939835520913927477725213658970801122643194412995387122212168449443082034471691041219523685143824456209782859486441738922955475563626784038370786412570473892072127856706164407819335223875668409503280676705287477727739382226153499646515191730147463675216622829181638857567801505834456440834564905237664869160942284224372356310349915559802676143366695529257175644492157651427875318741465692298655834955816871865310220971052019435103205700420045567502107007065489273897275867680968022008604679463093748608685395926942759413181872425786692582881251796769616877303088933300865107570210124813093413239947660126527904367792525972553152242225707092043653081658422577999621296830930705619935307595422558556487262476816864769327506210721555675458119095409470876428407996490329187718162199015121688639868500339100499121630975204544610555318198621039655702559763176787056964486646744537020452842244467830279610422163782020054606841560113949254811096334604362240793997110849581586973308320254323567036064929252325086265645317117111120881368273102572192505815312937357485335252835286195124634994434894509798591203506349628186167093443202514683329370040652258149767406971514784934167824636927679972916999351871708464061038576774919052162979339828181367792904469217280*i1^22 + -17610804214743660328923041314391245685772771563352393174582238896730265737749345791652722847142736138028149017363058351475262114902220094108433182631870684675806436684168123456566038370339927244271424025715736285272552387471547512039346535788672875531347074227852211317150894340375231422602234918680232002831267133808507512757272537475926076424443704046792037784927940564500259554034195627696509972097344557724649124652558148226833966041779301067549073266691128763896997038935848574800969344818568396285075002963238033073813897888780383698514365636811967208814461234883993327354654651495684094571359915751217190002307211333792247577398305594799441725652677577700453895431975905910645979329989704708731569679478788920333228596658274652960721202096619954791833394973754679013297476893852803681086377007355296967685999113738364140691465259344965429633332467301775175923309790113116778712485294618386534656630706950854683200649110056154692436262841687738133328532445836451343496508352522388848006367716986963623375130740115944970703450511657235003814894576974494794338059108927559762072967826040569297010446729710185788470402937568157637808643326597135194540776586438176186127613312418058512232162953059191117457657248177101757092010319392831396712401318500234398152170998738766245787512033678392071038037553046562598182209486941945120897119551208832448627743132037222696532104351924079566309127791988552627485170872278576834763405863288812418605452597194803037110114582372910873718786352878157943641956692776683407606354166922831017938906111597606080189602174713857079834159081793775012409807649191340934176667265711401506458700912840796136247677162520989216587124293024725691483017572883359667465212819033636857689066224328539365479893048172353733740954044742629980966553606514203625198476527853821490833514829620997269177762488053806101051721161956061482462538851955480043191275280792340660643808953620815282513330356294387301543544084417578480616773981223294513444390039728023961065812326944603913555658597911712971220475940390649471398785334361604984834304373774742329493759859303302607820485679444292404921069777479745410898124685810568540958050743093705805384100547835612970143888055295311281721597814827861575642215401875771409459921586247812968299994205502648210596388924651092559871735886951256957857076305865931039752744077478251187643949662535764948175516687712782467889172554397424534975040724624296174101679780520974475945677357441237472286243374289016649791525716906026937407802706550590384790057326459030001492835691487853699669368178645874425030366739972162989035428401575869020099338715166089717763187114213463984805809438088277396411069804076978416200084952600770641922149251404898129889290501300552685708150012037424580781596963992298386043201295671327898228357981926891926043045884862722429056417879703422927194883107880208149302119008851386665341534606604699349791142262497901320011986028628919988449361542573143055067957600163295249969538174186227621669655037361798282151170535312063109150287434643077187140935877538480324591674376266245478204207870862355146718741014256242382635690380205459456492279039047586756702465336344020225146441349030415993667662679459770200282572844964025617980700947546622895391296382795924008460932245840593531416000941502414182749963274518540690097343205827556227250194988832457423943089143626897232425097203327561613202281137838363718274795881380938303116687766681655071680212622405762933738283257878074772508234252357830139565606783678581067497985372550546264342568548903746820613239748618474000303568372571796697896262926715353844207972086316361606507735520075925166557645180861801874688891347943289687819811939932605199602588505316906437392964140871019542818405807539504053665295377372561054339989463446619392800081017421564004466768716344861164476675480994721626865211592219460890826649500077839271896032319608561470545040992744693279077028487679013423793284198269088435186587522305739154441450114513696246003971281620958219810183321101330531919985306392485276043589227719654520069645486050159313160516330944292961826638579949882123129235078408212742175459244399936380609586457519901399385395186709165299664159218862859465709538810984986612174792276069444247488565204499941505058209190094587284218414846795045210755889083331808452013491323217895800824128305059775404781540106256609080158076788528839436082017819083863552158543399236083285864570703268257072996524701885767599250691110717135272619561514179254593570771821009736031316869303894435571327089276588851800783368832589415372908372262895553099422626775974038124635720228489962450043284886594584941852999881019380588410775707186525833976647787749997300147064780181446767111953798327502411713927204902213861936636426270371704692671429278419666813015688526703523076817873685752840192*i1^23 + 7344595968743762363900415316212660421501678317547340729189578210799104970525340179998279412005086309230101423015017582505453142147932428667709116254880152558003192746923099815116936165433687497071451721471225704198537942784528051208793488276417003986049191051996032470533623779747855808184161623125406415015894221245080040036599144966358670766352886714248201828034840200491894924544371827232992125628297585617043200440854295834234792768828067859766093330405529544632163743942995457566060011098088076954168874599555277466447670045199054129831257550444163411367379244567628689603842816967590609248739849987831707376406006494207828769335260006374281736726343324239251991296266255416040656708283563115204170831100707373451792049819865990760802172159401884989527637080219181889740053893750169869790039633635079768878543042815499249643062342277841607223812887933960220788097528137635725056452647156435252671459245919419865163722281390834175911275688830002353096893406563153575388051394725752289067719122046168891011854123101592939646638304862536574824370100506279764316845356249920272797933940995522062013015713315522953035366017167985713536694547689830341314954727819492419953935000964885438671179623942286667031481316794814001924353712138397818600535655265560176241134232387102591760336507205097746079005630966885850795728425546052002211550819565624785437424153214257790925040087444074849379022068900885335786879343783820551643136162476246694678028052216509474884280081795117971150496076264185542826993460627167217675442481392670677917248104342226289783575780811613603192167181048809766972873447235788108593574669012264175071561471614481174030142641066670565619125396378095092708236885168265533074792553155074624993646075147365681196358028096167929047593337920944042096787593342424394518699488834610715535938157614431566499254363623985935484746489729214206873283579410645713605354322281994336888604573397466107885157685853774197756330386193617685593501227910445783692085077563762095122594616484411856915045355796981967399300654141071217147522647768587894423300785515573499641801599788875677586001667117803303498113521938313155277698819147358986023870952083419850139313227591404909145172273116083631605673888818792160048695551821901995097290816475227544401507713026519521683357549041634320359922472679759016090319504590380708520549567186505362333653354302050387738653750961348162684625562947555496783719101133497930779736774538102465907539900815257750707752070761393390493891046628793990058965739042262249133045086771425122272751306543959981482482397362437918691642153549427069743712827635389981600788562208396188010069620929231159965487192582615226901883234019778624807251681447672658076355692120137586691753454508537057248341990024367113133154296803637120985403207933412791065234853798057693881511252650670010337551953446553468685321631774882868382582599833720804187192826575327614867927316677179552232291195615265481541195226866532760772188267673831549279912810208160332308724476782624091090077389340541216083185302961520110647845535578998062703612203884206081980087651449057844156929851337882292549927678870239549176204559239972099861743675420948082815833032521968340904071854972607560116393083407939272601262497036833388222289861313877242833852040961254373949411124981609123645652461050204365579115640490572276065149968178872894841040167382307975323973303719988259228834900660676114166398153846630834689477722405785289605013114037748906268090001697498127155356585352378088078078713839803610491284967896086551821535976335929731826189875463590937440873599427867016531768260399939940504208314455660989045517116083001886394049420548197004794667168143107879611188440210320262245542914719908857036842809070450391705864183988599366150891004388900871861207728701885454085435090059956013298029015789395972487283562752152144187724379864204566085532663672658008247765949316940772575754683808937157200677033610517478998339989978886947214908277109089605358100369433143486565396470706261526876853682671373929789656048803583453801890768829356889662644139370596439397015109939677878039018791233414209747147678379185352489571765265048366298307474490575024930385364744194070251080135279538061662929938680097308966384434982094020278370668354513855879593818155428876489068966716710349646500444252844383623447331836063567139502235254623668734430721184173361086896532198032430877838807611023064121789069078784283954298996812256686293779457341018927103956668548676849616155253799723423588866770224996657385688572443444888840998919172681031881364877219768121045793047568970895958590037879304934115285298924494649802941115385821191122484647190967697086285359729333836705140379095930199699158911189936422864284111030106273671110339348796742160128518470807865275675782309599852294240403019794178905388473139593216*i1^24 + -3017245175232485481188664081728072628868614903870822190260440754547743699106673819609583978957758709923966789889427046734163544804976352050351198106663192145333983445926806179714796047378576487588101583657207903170676348731231532742596327307371869361243720092761201215301549113341209459390264699773481514747013430574744920539433428763235884263376992215335898566373996677626015906862411423425779554803790452156653818204219008300667885048736122254930066950874128447837534387436501396877838608556763815721499462348459208485555988414757034723179913627347214062888923123087755856697368243264065299442519180806956804860280827868749273022088963054036583581082286419199652016196300761972695376536922543086651878624551868207017234188116095569379228763979583928152622382854189483775960010520709768748483974694287471162753807526361878771639331789166658556331619307628868102957971071581477862349820390068954370528722373448490831979540414283778313112827083330738347041819105378483347575035436173585106701456472279483661233383941047443463594166588792052173259383152517846052763457745082622616041588811836436156453028089760890422720045583275935457865541975829471994813999523227650913914539745768614361956105948087907237954669927236290282097786760490177053098925389242961422137411029953081902661412935120585599641873141419522736950463965012223468401331444995417347151644181057714853748440775624789754499993449191353122355651418024174992275827999488323116515306086391164378876412477798861370773859404024023785520541129331628792491433427734381094798955086614056889107533914187149787661172866149177735347707628810575393218250446428137114290669027683558335297600290025114150827137120835278418087747522868339807612766573330291574563642437626916981506166734956584756654494026395212812385436457516683117549500219634713596217906910378514971826022260392858313850107507782615721058125303175385782267944369411900894195267482624404719713003541567058537956614419571134409964661522237378196791847238497859218097250524443452575546464950390558562178318442619371102180836882802287602820253325788064678811681931792696749791389910735666766504056828271792283574929248309949326056552076950515204862824571130223456352182033539462901125659252731206367952777194757085301347921395925097008003737143229343293366866138697062910703192356769301642239904435066293755726560572669768712146807451726266392164541299911377504814268772098135511245448167063411459054119659418569292974195047697539670831983338532708132443470524270289371976896810089677264572000451796291085488039369386687170400398691921910505565704828036065052068212444945355051821330472614657677450539593013609489072577508657218034046453493182974511148938431686197098434580462236541213268964508152349487131779755848137433960609422873718285477631825894773448918148984013414343862935497287510129672507947451282983467291693441881468756453660447920732238412369538795049948437725795908281717282399678919564151704725753437215628362118554429158239862695727007909671216749201300251969164819108856619924862109419457747131850603531011678185485899067571395062258889395534093110280483200842862867262757191795931457164318527185103622940163206882888418350916877559182437700047622348516319226380662248339034115050720022847867528768303035545861668997107872145914015611218741116003030595135512767690737283979617288247952038162252643442389045906490497281694511977934848587400338618936825665907940265640558571257693396848076887281537971536379076830454532858962449341019942733788307271860009722122160573452504860346069391657197597126799298807381829651433448410979694625392819000929435295474312999777123960738667660660638192142147629609519792859482675360228894853898646445466476325009800958961628758117666445239323094040116162442779702947168846327785135814349851513097231862588710242850255779872007969185425151550644017182575475127785218749338808814757483329251634234737748147046540965807379112960664624199094355166625076192548004807228581377283100145886452714280447291730571487278290321941740563200095166090145266528791997562980510485466893821355398277682509245219411299577676259971600653452109804030996391572207708767196004182363335974940034715583363946939887925331389440615471380534605419766542148763582700017413370882937381837439896340423726790821331518221551700202541125315044830821614302785106730169804062881244206481440844084755113462666161398811789695529954438158939552825775104072253822466775776432324927309345686373780597873090860578197971564035514541067685576091472078164899859858379279932704069337286753514156965487368115502432083887846950382091970031758133937639324427426946102992531323650002754550171948975633827074117562671981769848332144369455780743902609433902244496125991780147728405112244285483424010126979363030225988609822533483417692812199404095864723318977060348624896*i1^25 + 1168624828530683520223864233893640962641920529857175241861221522076931712585922472021969965665497773152053739300045334182715801186250919386613652957190932940447239984846932026577554393159167676739603886784177979137486374764909045838760117625050593204464585321324567848837113331994157625991989780364051766423218495533933258859864601659819045084762865274050392786202836870020351437704828915423187259226448622232826597452775953789721631461107017342392704160639688749919134515814288283053666395165502071752948535295146382422508905942774372538260424756013133777981436317982036822963601911595876465462550121706237087920497952561092799260571187594579452509115572054156936392035869107223203186298199611396319165489920393436263611996289320836251958664305073674558254476538811336601575031756324264261830571977545595210986408514056772409537267375244599403931577025656561717221687895519319392343901677344248972299300007206570834925751451761305161730918264492962843075982656469956528914465769963200381930178338618028437791198163445653605685502638340090157457651874869446644258716615238985585437238049348250865951789398584017839299191096615763886170995771764940451870236930622354210683325885444864532229117041588271507654993347305692763230978827911470510170509192530308978724650434187246193825713822178391665010523525397868580819996674161180770012925682043363982609898542484086904701766642069082796417623519864572333676134572040534838270304099627338204206670550706491414010814883126439665104868339264958058736386484639099418551498191599671770411455011061356530092546105937991236626372774710447195011915916741885714113125289906507898045732555511585826075536954542869554058276399015086343093089084727282419781352066549978765683818945676548036445088455938519890421156125478005676818139137665867608691784569177306149071294783620668303779155215266794116027956887856451315894798696722233446407860496563016521017960615799016575389147077801464867658400567748918794600218606940406715733899206577731950036619821689554027949847923479108325843931186444584188357602169275839473182751125637098373053601737367192739739322653827897087474915026483672772024175349762284102671606351119945581155833378580616300369652217723178813295958295942861100944541265265298473107950313310744388113879460129438092204041828003457254224652028704802208057033816383616805709822745103443919548126763972981554917271126885206316481293297391278561888908058705208537108822408481113001100629166505316050924916436889440367138756222635397666024477437672484696498013801435018195975908724511932958497381601986887449630087399361517714455690631212057667740033569120408184395559436111356967233504190433323083053503628322264458703665060818750342329412401031920333671395628140314640728059685156455197994585807457271065714486311732832494456136630017169136184613536932123195415801704140915266308537281790431575419590024190746058082202420731497417236276900511479444677954934073536528200390675099658054354776844342481359934195978328197889723370593396999599311944668435897992452485826802390293766011402597136346479051605719941495893420384584630710020723104460513813218398154455000809605534861330466024072418689091450966107399961398861489756165562882562544756007089397650344786711916761436607186964565346874188191907644410361595320101680988472118857814182666975583728077363425289344797035144498555441564666257595652101386564640958884651310020473038382056855628000640002250188311084996674521230976668345495213621382552349518406810790194341960034326980168543177099932443260776284893486286725789831511331127406024029580848964942761887790187149353370559157513720888732415727678615496281200889066291046144527450754339915325697252673661196259811471390013119208324970606670756280973632384374473224232893059775394256643707519203462698288979395176397872164343742519301853617943679020305298730845427267467892904875057249992817489401617091650481207720669212224594496226585718946886845473018160571372203945167635612366320302963765415781142530962557021804612071235194045908289150633330284318876252027320514852331107906484419113683445099525080391746667231389122415164200870260119136202410718205953154939600065016368026501045487515989355687665586635008865569417103871314410405786391911436480786638928180556224238779013821481725449041099634981777661891221340010468430440742851786706893549795633576086383010483172055590385516882291408637728496728340418004024836059427891824462727343513552644183300224007051334410985798182305533130527395081779036127841656207052077088877918132568836219420435107686897884133968205521324413846385820661159233314796468202895177945837845091726124168052036458876970953834441307268148696541363832790614405590786528829228808988959795076805779131608555699451107009970501816886101159215105497292742881664734475688967116012175669500333985793835008*i1^26 + -419752707677732516027814873938763120861875082906444772166104465816141830162982348448407287393634487479006532285585819440578720321809590012220085362982558490086361030059668000336711954953985047820648201484506194255221215646631559710145662649503791380995989946345470839100573991658369712653059032462530587056887267238346435495650700980891504546246424595350343704370343170449423645372767384144813197154500746892874618703548397461392992774918280073988402229782794451245181468899531864444994257229243601868746865333077729525725536257201719203128572137864916080805358232230317137480119056926042571228223189759080447360793204054474329965817402316984392071886977574734091943946272373066247562010402068118648828855748382879273307612411852853509658183876979153513837272529174775528301943887076168069786010459086790903783220889880234976633519361470077241859182259852519556813451288546960859381147858698179489501441739610823523533202431908987689909961350314277191828169757793298394454165455943905121960036468836490453898369581657149631823995378400316378660464969489512503585231949017378267200436479241970969871039578736737215612271368090977428765337898630662495478794944043338185587554028079449613949940922701178655034470842787047556563419913134977194697210470991212723876534211222530578225905082320961205589550694531192319058015969500991283002070752829739661690438692778768380960229613249594608746628946658051595378019304537149150798362146129266459643683272333163026168358494528610058547878494756842199581065395212074600714561305163711093238403389109151931185876381334890369610703030012191711717904999986722225285848773168683259021826728044410267759336346056399999651584465647558366190851794847953822091670432904208705358240985086354726596064301787136007148983463191807682914519095255711314219928118995186945248529194595093482485894870701793689063151176288915527458950751021184057015438167508765601566279939518598846039627943406173865524693310761108077955409946300693418769742231469033973133342984172651198911989857014948293668023265477203765086564893423289366262776499359446258641386968954657687876249642446761042946301935896087292658071382201425568537508644115587523935234535925960540902139614149563577419445617851445947295150688685820683645365585161972754783020483705230117251542480778119760355381210172587695034894682410164782549063659962477815485225250880363406484792307221586027844416094042103840472415977265974397651152165010640655761299596655117414111704385399730210580533049194705630672075040013286714367471687047770329206059378613658158240678511487246817622574339397865722002024934173592081207450473707365204689056963844404045616246014280474181650500085054928357627810943739662483271864563764609197918868948806151945446585527789468943913431249900825529217835915612763050337014662152036609221571351650431189127600669558107942213763958600515216759755778911231273361989872811785674245725126830542123516063487161592565029234382315677989675695576819827131107994189237748347361915258980299797459884765615897848201300752980825564942562365950124712591424159987339519004020206298512563026695089007653250112605925494723408042421829771112305863840881746701362668853918909037521765817833067355772616764081403899488710117634327249515825762435770560856104787862556444680033738277709091012946701809284796470101391954939826544602376906763684124960742575183968789215956387701430098320429072272306624595322979547685342314113692936046896972292941271840903553184521024521863934751178812193426584742135210619971906407165702372860894269898567950589055613440244116518828872721990097448757689032667004516573181704976091403819512529976912738005013905871587595551216853690745797117470870772085445312311921211377133697399447082330385812978141081542568187773651610698241489355033893185059369674233879209574487736497714783031012095245886473404608940170004140816866303395954089910115187122700043297280623351624537783555648942058401612265506799477979720003526690386924952407722094542811672971222932301618706435375891868013415969210094540742057710753579101705222880024129248492793326659120481647654783236716319554647119932213402572170353418817027850587153031157681279782215384548409611778526718939299060111739040164040322625126154341518698654145167317872147148827713916394393096366955004633328892594539608365131250859480276962423930572098666157275380650772263667222540051137101709608108817221567819307524314124903866893869833608779685953804057870340178911844889530428528418004186651068511131125308751919405232828724591026602250432540777376742508831171783777696069631358865527421873521978839473882432437532599770536949148420275635578965189882863668368081547029556188313875709998116143159722612386940989337565437851403887898203097018098550105245592836366492278129670393956244743736835729120852140180312367824896*i1^27 + 140811093129852672263040725710995796697276718815557578631450038905482751424498897412969316290142440889047496418537007032261613180721837382786494682549377326648633070643089948109389256036602683434444100589790215926491091819291476649918492560006907921359300577298491464219792052920217114059767970215778859119254229510183703744131033189137633820637616268260325789807572286660391203773496604462912088477996884791267051050488397783614537839335586150724363910702551805650815785723695251106733946613705218292596863363502889153313501340830390116225714091165580716171727501319064456288796502352388808589285994398041656308054039386634434507390593843641910468598490244549606799914880485177093344440659838165755358198887693350444383850285033608515995796729892168728289425820393813637579410260710623030487566762509555702140920493403744444147681163495938395295386480494755332217636538291128937006319870968259248329493222125993698118802766395379364834395875252562745558926338509111859790552303792403179284207004262196889295395578206675561931618830882304907513722990149512209533733932409109616460824942242044704161191360547735719352187913528306759734372236710824145488765427558949492136940121113827448707189826873839921012223082897472325313483259946294966479679066314541572828038390383214326563712132293664381041001425211724361623491360801381238056012921347451406889706634391205403916379457092526044504962917102906003250835389123038168309770737189770886269231702181513008149089820312120137547907553163411932324679722110865339157975945325504984565409137456857360327343419368988688662075213151865680703088245472033612826435552158671062576785581532503013645614021777671403198402216373008602014097450530583455879365808772355304057080383176158465355205420119964339512659157274593652789728728303417846843984082062483300045433189702682595700643781009645786484270901653139913092630674905029616900716468929471706680637006968711805739993170361143487333963619159222597211847415986867646632604851901599596410421705295867958324449271079356792663899202587678963076786808795373683129879596579909042061206177703112346622750057081323779629781415648999901481031771325207538199952736490745901597455919582631930335277799869341043416782713494795798533153011025876727007051413028134181584866313485871845108942160297824332987646141059297450729519195022899629244259255511650467221886005307746037841024878852999370966969043953050557552617794796686951433999912507149026395014850426503706080583013024695344200591339242055892496252514219196518097240840431106781086299481569371241840854115020371858784712534965517738002104665466161538603308789356063972354228417128053476439612495531263242010158407849601397237584447584450806682445121962032630766608748179517689545633177373684813135216715703679803945290273841704370951341631203985775130273770732232902897786054169819869865352140971413675823254177833539902578343621751768857776383913536601991779320119041404613108578953237890377616430350826247666335985297584569301301703718871645131039929314690149813864608511183575397690844888731773353182270895073793845691125120255699067942235521940141515588934884929912620748707102331948722902022591403531435855477325994620911590555423071918506664300597027617915265600840563968653119954922832232174422265607552316918138474129113959964417992111393341138150125807162234623675463818534446146984356788161433140311776467626561273823696491160025605363262440527270333873804400443953007335831774195668797674402984991662392439487315310765128243422597841919862703058040619708722897293830798023634155544619411038882891896439862804303814608462555069462313315244851626372856996563825171736463028557325316989912859241202075547643257201075167211542584555014370759330162479960104114571493720603310757118854450381853007006907648688572656375856118700400059296555646998758278915201911063547082464591789580185294854897338688983938943815609023459638026508779997422419200232750609482494015020611514407522191037836648533992329453590809726228661352402593592359524905711432907101716659072314348619006876880389450700983824409011464068462138719027444182633008905402183023975412689225867223770849075098435934665306687847630868569787546535422267979857569074699551306102689296739270167331982039089233230062127708906164557328561549968482902618443522591014928553601196042529397451171084713418532514960445840133747731162291227931595509466292264826382788693017074915123637283373431368290162091544220483819364538078177370736344885831941040690431929245441879864395334016132706989822265735035443880150656130214630767641932677392564700361711028208001287872505436966476933462298617800354683505296024617038688915220270383805615311540459232683482711842896507381627414459943600301557484733681356087646156259396557656987598544639939973419309019664330890472745273675670922199040*i1^28 + -43623215715921839464759292196344460740070494997010554310301163041693751486287258033101413603306927107460078017284091817047121186660390177413707758495963388848829906152789860157610649078563457376190908121282072248401617241421928306254458109969946048308072573595760245845263397821943631651232924800829793924949207635095080637629386868018736202804837196538844993997911295324328655351696069534255787545332484755197608877146361848747687709602531989238091206052466353966899225544308500011213620193957971507695832100475410780611499652399148611116774543063123457670489640926080572493603671664530297190512959297612466038520283597968329433021191595042615085327916562306639967633194446161633487846153897520042696809766402376573618398771644619681626690576111194032213762785021715542530475907030237149267104906761588962653254931835915492369151395313666887165307251166634922136221780313611537837376568533863220607516808653634540620934118821753056312355341520285244991133367578931031883713557613497783478723948038698235219707853094107560986370316202991723015566382244661855900347804066247136165627202145928555909587628686361526898242931211184950834831246129133956446823381151887485285783405191860083297279016142499294289963228760376282085752914058187347988534423426499642165921577939978818087887094564999251096986301647675039444972605528296306521860961775509452959714604190561635515521834923601283412258368906146998853535676718352129974873823038113281466200581599721295469214794276291871530759294520024269562042881771314117203578003531195668331184314243319560599632100407615156278016672879057014662130807073394806476468394819876454307286884396638747550542538722518354355143038358286589060259460227074242562609775785357930010681147158720644554565081896990093632875610648028044714168580359764723908208907002413760382188064615057429214742970846064778669997482805064098510658085644262641284865727069869909080434249029679115601512036724232723016859707209785581122201515978125773315312858006210531750089167436050039562186730642754194009321681720461686066413185188902031173596793149021027592321546738400349042810997505409784305707197114464964553880707223244118865938227271863546618351763271875073326157852619026355047736063888155818016887180838775645376980883289505395467617328179908906340910119639460085080851744595035759953297131866731227061993962059244764445148406168707221903670086445715540876843628954461550023772248657287734646976898457270055929025551843651055847083309985212256399088107376145246609429511505968213016454069447976223270638215322606830098978279731438811080717162963840913368548402672994963554828037816485744359899447842971145837709112615366457254254011739383259278397465177641534569913705995421430212035878235713867316424754116423639265876397605881709331427084389420669571541981142964403127541391272317285122689349089768962827558189395572290721156918566895650580413185285268298229290325065897057207384222284174300695172352337187619169892346121510915031577908249797489449398451461508371841907251105315256751359757185051840132631096549409706758741659119865583813755111310367848803775612548265547292748718892365512618612676376649497647907481249276481772115193285638256106717934215189374152145016588586318430395438774759871996248436892750985887800600895333103402450877351131247284670956337355775384334207183288744262429931933592084090361588628238291825865853673626170747056156962246468693273464957957487838031526012111711386464925213176336826661675481376362514434019135347308650651156588247716256476689036909205972894784713176408099543534821076801467535726843564121711029545435748571704180137532324406385071351755143989945255748870302580765303908612174394683911130063957866569446531746787542264197694476904500620093293783226213240311740243697668314081000788592225211657368716751291207042729361607282244885001890318893859317272440128176250885408828127221041105256689146789327655407654824509071556742117740145452196153634811016118184758916923197009122722021625921256760362339232191916475580606344812803572508406366477789659393475360685298591345052715793011252816276432172862593126022242272227551957781902297781917707845621554512808257156100858134490409973152139027906213099855871247221249743245743268396590896303267816942313347083856937785440046006977145834597912755459165124758704590519316498415036703496470853661917043003461536760678376693777278761390468986142209962535509005979261261295741527588472525442116477686993169739206583449418862474840770039999898094174747881356063623031305202115062228544109172847828091151476473526119449635641953016551011987376355587707922327668365342553640160700946402395102976323409811634495011040679697941476744109510541888946249111959316159273629175388433928136467819652577069213280837025866575277127576688503922909274810135128932331481464832*i1^29 + 12340850435351492006278907054761039635191597626244335921820806869877684785558987672999172305659646383815336236357756071243063045142429435265624357102838687318239421257667547082682961540707366650467008937743151841887169311460243504715486297597065737460542464565427190005339772971024814142098431110295302434409117824965819339988361471692945795945632672097889105736225166952658720477756095100079071497721400451345895992118040619750632123232780354019816568517934945935740158539046187087918753503545650352695108215832762081111597504015341292447811585096126306766767574576315909579963579762494596654570863688777375215473108667819147655448741356591282426816715747538791502506250213842926605815165019741755952968688293740441954039166070392800152926002734793047495458950481546117068010422910517324732290515562145153091282720370896382162104504822449239775874558128158895544848039871858706126994283497046245294476883824540324407869691424843413397441498662999920658450935844030023485762196694911756339117501751649471321306044002743859192813409402177061668908499787137585086662985047513909719077478146444219554782820716800847261072909134467193581066979495725538079788796462228649271398266691976838113779157269868195870475059681588999654577051170842750016890269580700598243543002567861162131682936962516405077589587533581533578328415758072964484670460175118112891315776468469677690985287435188729847370459976502141193800731705985349608287759919291463928234025336528476536608240818334723878859187027116227981013875791698440001951328625699871141533018238299892352588420584537917960149138798902052561390201746809696785000086626864383735781704524897575005064254231891988356101991369842332697389928384859938670506991239611099916337712062802069642685901611578905447118359895952448258575792491053227648530136868265160843219344277035485862100212764328001008394531476769228288382523832246280582699764543029201381454734423359286924250831382041656036548442074558778815662706906895717373919256137748106392190858855791957413732576563455630217185446571739521906761814978958424344698227685449779528013598510964838858181708690198810990446080616792578427464979565005561265523208083995679993972007627249133351051683020218538017564430467465543511612235498001448116979302965449518216825967969686926980281436435563321555768072186852733060304104103843687941616631117693408523068858874917779963324765939232294449676290765194574683171052625811258194806530913802135017647641807485249826116385098337961838935038401784575293229903601464289047021622241164901390185940471778600714761617788085771889562403958960156976630856934941038231052261204436157238380591600634045614544656835263400153505120087644539015419555892439422584796224161620586537336456948604104009702159088863557508618631587976466206662495322819488580432426139357911953219535889988891551246820873761429598465205580439112175185735821794499683218847931412079170241743597902143641839526979785948420864737611738298944739172075518495166576339775266542784308309709957511828618720192468384747745201457195731667469259807394698576733258619564014651920668635088083756964859997088718110940612995438863982529790838746588392649857146150165316841070428649993218178354320989572654241036827260681170880551309239889081862228408742725200659387155153914484173575402255856209141952488118475620318158498149759474989254532126816589314666446178713373308659767699946715989713532094677211640079895729174286615450116616538037156647868058121607266737252126262357057241937750859150877126607694823671696264883263077275828345540486225736535278067898762637246033443172502991454839157596225732689697227764949809845187415735339393406806724468073325531531269666272277950001467726615374396694759710142944252372759924829208228530840609735935930999594497059454488634739294356949328965447864822559895068466394725572839686422790572217267292238463050012268314731493571762565193176194644847199090558054500469800782275423520948068206852584157458042631143533355627180673757419162449009148571510638999059155590922644954303876306661939570778217960656481305897788580745263781688985577695223440001886903299619205932882794761269312882583017563393416418378327701408276009600010261829848064563398231039876562539928519489512199893611151412429929252658033830393765004722568307811192061249492073050317570257855111240566121418108334345756221614230941200160100732581826795135697073162740025415144875871178263883928883908315322981772143978361913872490644985605020228744757196162618811397196621426052337531179422800568283326054474842402445103433646567588684931403174883253229229959645615483660344313425503569359186654605711569004594428838701118309510411784016846591924884462744300624136854049064443708488629985714249402647840837305399046572262339057540566577489132213374771879831216157967478928042885120*i1^30 + -3115881992582576029716608044978852838554840588176263187915061778290360882466965169930744289488528652040716810934895345126870398531192239059755725655608411141510107719738839551633867228243729241552624474978067433718302339365171055192417775538397048971041384181205834666115244108410315153813480139709818306468682283528978390006193580649038525957739556280495746144142003310727505496316341397360261865604800028031744803332430428673526096975470529051643022527607270041914202300882868119987104230494696688478243678399463022964243737652798539785979451142344938052232304878618658427631168367575835628775611995047126125163559763989332304425123629863784832732196323580553937115670538958623461292141928183793544750149521383141906793986920948319933947277773908297294949854227291488043713600801727386930912428934987573010351499646380725443618211027882967492930517134977034897483968800646044317674466052472117051095490313363617697388900011129515429448799189872138119061187626607737068465209678326772690374356265286206960128767087067124544340214082339583225461311281681643969121267901934432203569925830951299968530276936107888818613197388404895422086882004524151813452866411380394704703321589165679832975941870472149979739664876981029746198016629696728321595587854416803202470928926584103512496477616558882610192038461771960118853384015278526605552078658639439349952681638659083768096919489232439575220379611693485553174246063694898372376566162110699241703607796315154549446227007538017102621864943304775414020147785687353591424466500133290808241887910492394120095304439848344396589201170281810209750788033294218055525775597995275028691821039653894644448466983485395659318130511062197636196260421297601940404401320606119231890729948962691232640538976754641185745285691256801486977091333334685178515237085461203270554157369155549332066878971519937290609270704749938977909088976293187151407880222693975088687947372718542367449494921487973797739631738105067369747913241434675183943978422965949086063673323825799259864895803123110083107867832913431519411282424297751955828895991073046059224231582321541918165557800583962340488972410215616720034414916491720021728640668748422370806136457469320153757469276787157682609483530576283418109668525411393176007214211533949278606624562275005417970832218021095903963019969079063933505016805071016664855696259930222112308579045887564940290369720192603508832639304038838864245859889125551824567057692449530004261523727476710316300394174749195321805842544456282028993190343492470632979934632481050239943889393353397959591997091315657092394858330270548946633627388006014121417888805443794234449851719653982154937659220956155723180627506427607009573078706706860113613452619793690042957343381464303204299533839581056869936865632155266016713722235536476120411523622121714358977064440155716225324371401260262926544861715859454423175669607760962165288711589349835009443380944912879081293276483904289959328200287939724045268326188175089634393248400739549419414299792790815090476493109209892061372070242798793650285141302224895707164356742010926456869548815632635175644614766143735844242888941024980682716920168774457640975042458935845068891933584426958424736701864410234695382221470329063837488794748736347735170953629814395486441766662206750829831349989108323453541211977406840914637440379678867794350468654663886832338985591379416148351854543709053663265389035470909166319794682702764811990219283629081619746641788336204774911138128864370759537095103350175624067578314759406691850008972934953820763808579709017034416434292328990125046460614762533465729520643583006673115239803223718876534319815342186949601886826036985921858100520057150367720140371692985097891020467679636766592403576466813872315907628498790667915474983845367888323424690284888377416610027931091144522613681998988572515290941422388658722406676730864875355574511364034370533174886947568904534455513551829702487299757881786876631824055329112410768906442330040549966873951668585264508833968506021666620615108488319371724675513700858268930743249845201976926587947762087160113909738647214647590136009007030076878715432315415085679709101930713275765458042250303881142260046436620492162102701732668238955650748888813194814943919552579229319871332990683271069800614938293450509671138771068936146670187448970974996147867030962258052396089146417760045925583606992993948295381428396627694226954392566266354377390505074570169120404191592688667294648630797905980067271433234047984961189033351955460047041249873200448378424798829694527202477189215486425973945008110113696745455021609865427553275798957712225624610628006944676508176917826714493335220151749515596242340212078742452443557177129434888634925981414219999611479039456232575386983697071384437158963770369079758030513867222925473237434368*i1^31 + 691668472730870365622264259537896585691715231435467446355495147783762292280868468952549157926157498142193822240579874103744087291270916610176045766840369075220704658499423751392036490529681582733466286987477791834364168584901054311114562617228326661756145397705107101416477529903780149723171090929437970463122071154510022111818723801753234798620470637316736889468895982893495371258261049769741667032301028703562499212833959635558135141241541419176471863274453503688726266404405359834428168441884914977043055220685336482095968924905050409239095856546035583199907566544783763349755611301093286429754874380209801502143571537246989677583887420853651033843969327936090249030807310804786037984085576807741331949043514054583442393816688366300871315859058098149161867809021400189716263109952028540084307221240579782668509773378205428335725294234866175091534210500068364016422845207296024009816160326712685557460794433402199064902581462693835269280325502515321012888260637089264737234674945620181891855447089434464341601370348814081874178524445922673571613691343853322944575603662967598721191032913082756757823404177887504519205153750336572736108401549012333785381989745735391863734427014399838986520730287203685314346262739198041418581337063278898537479816819786206178837477151554810485128106743214796684990567844576313423866968328729990033837236351188437953430648955197012008363484977007979211697398526304727423290770892728969724241425535062126062918898318560560449856153455314223880410911549550141542089317440758334541536068121173284769516316613143049213375463276689203410163398053453346491774226183687895943268160806036848379541083180373334949771018264353285015948352152002422047700353033795268242855906262038773089024979282824032960712882815509096865152973475944360908131322178107780141678763864494137074400416301330090543164467828761521256366200628797094902219343319658989980250809742428914146830337080384790328327757430790157416100697907792565843893083320556257274079879775343237812071639095183750143006286336533860056721265769033427267334766347414378213134272649309466787110540998974281127273136217094758982179467234718179599316509873434571823678089228226494710828912618021739738625121017284646161718416733120722724060822639859198774218641429161470729713668224312249857478195552104716696262831447710073893026251078286894389790619209162167121758120877717642356718368490806674003294247524258610950641707923752551183909555341957427920914239827777452267158968082279274030419604156969167149578466013997477366088564371478726869909466828292211336338353451405860071153627739267615630304470221737653111857562096358155394558283119282037633582249593269017299865600402114891295791977801648069296986635200620206495454941815821701379549961039008421530167949140405686972011322695756622041730656000879945296818029929349278287831898504922582364586399071453767194373300975330862456823343203773115075872046589710863657188154481261266036980147687343562211399467157095231171493622607583856706802887327063135971218254386893677865118227574049431935761683393694585272538223739180417525355720125973148503719742831420995352822967331675323467187492640789765432666796455604168267190958932371554616952550997502390063585897846295237743538145907481648699096084770726424331943452981941932621799790259920820967013445597449175309289531052488436426791845460980973845690183176439459462227023004273368229697972961307023089645232668732182498457265703488976203954690779884831876279454296801054596622472251387857354509451208165442999100907268691231998471868936178448395179696531540095633535210929908260144853248509577956356808249705565798606199664158898368963246620147827025135663156245361824357793577281994036547149861571617448905173496558141249326181277607130030974815425176145800437958954032675051523886849034299781639429962515670940294418602327478859649872663607146586570407506049624368180763583718227332246319139407025081220760857483652260639987919125223926815884458375394025758205070200520200502686406615344875694016398602534085344910189585890379346725040267977221640989732969326999568551803831835714285771487192396819334921958844426328731643515055628458503647042722773323329459498022560121212936857757896995328728016761261542028442561413465048731921869258026684334454713010906316745526679749166836392005773588503180326909230839329528902322977705687032166407916127103577891551438085506854902385222204650826531536389168129213328342333396112452182749135033619280886199760598086791017071651844324798547849537285982745999660204916129786901686219187778728511255067664122768342577078294213284056688030543578372665768850149588783966436427247622478186812312765024601309364195140377950186744213108748424777835846351724798658925082388925369587143148267230062859596622033788335837836436021901180337651712*i1^32 + -134188531695249568034158938265011486386624034122522354085243778307593439927423772479788894620481158998256472186996981438693131180884352968782584828513847007089750623655504261994908225173524042610176792704367650757795884587314499880811897182203522877507246732453589901007020326500715458529958992485406036921125123219155215624066576403252248383249469802278189927613462994015313432274107585634118712281577755425042358002892534852652634486296610359865197215937063501036313465668846996944233063876059011877770907248027281356030457190246144245068982696761057276406785515407963525688039934717191786099054825949594139891733202888254415832204635473060225398237247582100246737961693023464715889244312789512347852710944468814227407124872630672435468774062040377791459861289601895414941498881582277076652095130611709125226335133174170698070876151800556880000150163045250398874730290240128758982713132363655031386837295990406801846382982703757885521237445172428467553438516988221043770453649765271928522725474074535970287331409587957820344160863022960960229486141944715019176615920931473935124771635294538315111532730996810669963576939672260794801393289338861545721965227473111362348730163933517089908416657545347682797668337246256323046890508742219023243724806950981055526003558550566713471659929580929375874638463486381408895698525684292103935754822797950065170696139322617199034136497703398168718499950872622331574370065510024524832450481548252013933199764344366100928877530739651161536660651539723951180411421860284796846930897967842646651782315968075268320131875296563047539920193595753391060905671893308716045757873742308778702816705025356265600054882502540311438764548080172747584221857607150401840098293650109085112447012598876735199183231302454315306878167950513322343389006666817358541612870284618948573312488048310255647129900290687375241570827283539869845438017770050050637393855378963476244959543936490824906727793465734599189606412714541053449207308281543317805940761898349018213185167112365396700542646626403288872486785962108370279100011081380670010087082433756845246845867110096983150079691377810987589097599553302347195766968263034431164343830808117440687793837653332973959155224266014668222835205315119474160625536549792370943547016740255777639053828134261022941124194286699981231780661174745364535519933191940408855591645207972949713387997805989753578527336104188297874617683331367298666270027229136046213274171584207237228515239547385444651504884647361945222891065416323495143849541874551496557975131832984851034771667927713328925871304414634825517385125492234812626060118689179240099225038720491333639727422072651570762480669552197035275490250258007886284295199483580410186977378318417873935481718644288237973126832100403583360878698431611364114851080996748857691129963244985586463217235970428003906174035403736574635795948141767042607037206042232925007216661652328855615700968742326118313750118686524387284831920815461665800414103745454598892473234256296315658906343648366943471938695833308074125574143214220890394761180858324032248009699250455987234750890004432476025057120056236923587682118806505673226591764578845182327743962338345437761081786973268660034712069302712110728018558081963488135980184510769343815531332832536465380735497040365708349672762121236489372586326796373797225650559304176178219123401929087665300004374520388420655549221636928061782748564317469357916617910919595591830038945758367162609473482894927268952044609116496149453400164285492222984574271972489599047702018897308022766425654127350991087972568835089995017789627124313363374320840017123088520360107540894516426016520885644828423356498547710036992722168121608011138142891729267080231465765944620720082218929876542423931155897468895208514362846185978096534170986414797019358865661705209403661117565214544332166648319775118616063365686960350578979641230813678693519750814434368511070783866929760008301401749992023565421763846291249806336002385455943209140275707619961687674276354647644991256467019944072976854352748974737463390772022741916791192777628046232225163279233816576516144568116290314519972654918893121277570530626666338634805549460471196088880788727141318787138140688945692011456001443369724267825007852879951984253263970160926948401080343776065866237858090192621721187069742475302640384411503291160963210788658755435855001063305393901599447477166937307124116519888448268220799181902446168551719262757139374309472269613213009862503696736463197758933053721439657352089131705152217118453537258113494433399371219465510939768887683713420846324325047722991326652820764782961658952465911926518566927709286559573656051250260676561235526563328131151661593397285470221265106995962719878174452047678901493767102615205216933539326445156007474750693583254706228606009344*i1^33 + 22799103548740225833032853829123777499540579109818662123780723221407410374574646057412933440835678808851002788015473842292917602353485179475363641215336386766225287482463257012344142874508125641621569688464288762879158736494822577108476217023505736484542419111018117987332119434088142443912466192348818720845594317613607489161355651499577394840076851934592622115233278200559357000361892413458130900245900203239898374624484043928826462171063036154277418675320386516289221180121933841103628583220966878188156970751976266499709106626620207074941943026053268210566484756887923622004238754214368351822088875339721144559874960102641347262153383342958964229391414675811265576257726135638623084830676170924170694507500407066064251644350233139322574206734041230080930761163242423596777696832289067793609154606849688419804301296505625952996193665059398517426774119904174222296308369745980198109849578041886890793282590779273476257598711994619201668663497746733868083345631475804183240562610334913026229952360539855982832781836411517726242367254374637118196798210974548880336511624060893599250710171069075650411946538710322708071939823318159094903338215689588549144324371836919390382321512167950357725172224327411973048054267134540263686246560104128046752855856171364463159704593934961375925371472344496188869277133274077448994326539412214505522165706607972937268411613945952966764431525637534400072957045225408536995496958963612657172569479506103899173112608990351322283231482406501499884238661710807026840438140826071761206674940553785432207498199452077888519150596192930645727836470224332470900457341842416512095305853851754608799340350960699031306397993555241247722972547413516578119066130210189146517255814967872012422516610055590324134585500733144955399413002194663021967620959189666240994798707338403454076146753743059262658865286456634836821269150719348547268154168931397747284756473912025766220413745289883095057603262614374144943490198269547443644165159364264606837871643377545447877828889717919431761657288222419449516194310116479741394682034237416095777513020722575567917130828820084192312203747351491123478332932353721153920173965337371216080027046592306901914892880540213995498104505204262603506786377228021464695256398300595056754276294047552028992905266378516729142629934017790626804760597028348453223866730084927730261925871687334526456467348837511372897405462891080976952845958355799338217715932569503309372453630338774936333198073825127036937073473390484847351117110387991570281548605538672911861442869079953337457987760655024114996208693807645498741855618636619441515589582799524880774284250270911424293612902010454712224177621011036655449286811393565784908477627106354834379674155244248701468338321926065718232846381466492421176473217931772003164770849867362161043045779125024340115407395509848206699070149945300443001894407245199163711824230341844921654615440805660304501299499814487193906210016757825493997119340236552551285611019643742578465004686316835925035074580585234923448999623224687111022279672348578165915827314584569138511999233013070177527777723550704533653234103294947322350015358561176468107811612404575720199915137264693787199367141306414658759226966299753498233867840556802348298643661447072490241194929861254415494477566501740099082552722760854505087880304449438753251512760466449429395301409028131672501078357637521331624045031782669993646102357122362733000931750688329652367135682210314820306191426463288352460546175632404861075037872905123764628107963577762939685626084864797956284494665011991911060296254551889132720606268997500548705013202394439165919146059262393050824583715135299566384937928587965779117630737808982811067069071331955625512193735123864439109240821427136769667431960934026211674211982782087218196801427889679967705351018836034922540569553622756681235908139950453786582283199137502751602459256973590776007763575656817240917230896350782073633755018914134323427058640426928143106671568645711931030400482522337971344437440506728013614083512274925946145165742969656067627954077784323136964909030839392739915035443671216160785984276186472851321075852919258287965198022055911508795219142808537671351612767358394647892190892555339664070530982266847526956727272093146505399639446785022141663520206583346115387150832224503420243321494113833706521304945144811276245143589758674255813050741344169758417844577724870812984550263518583101791255656985718341109016151703285549775305683040544390919812633209326414742120502070858017260269940274347522046890055518407838776260485262795881347906442512189255707032522251558077080719481688389406101705699253085961741706652394819685271043536367262382478032727755485263750421845664727940668629229950076274454413840842381623303049546199013075967125782786102899712613587315851264*i1^34 + -3412891476859384362063557248041234406858428661247710376426613618254486326977517679788899437097055293689013824109716362019861066989748539469169612150918115731928177922524775458631668973316846258639577399854610869839711822145802037033924956221316938895106115388713663440704286037218265408891021299995478213431894286544894437489609710513766712372237962388923044547079835038064933856529574136775492879964556741421224166260624776447304869801672245199615931635650706194342310549615565772245379067606956774583542444671040325746935091369958955984239938095699426075125274393665239123483661400307139185447627052718518085621230418626291904540835052070475661742870958770363022976379938019514477986997200026366467177005078536733676325473140742107183915374831444401623689303275260680767043772510910166352161346254182477010955147063598619312197163198206149398685631175731839396366835791138851719580203169583560753465546895924908643517926485021335729370724429366750585635990489425116028268423476165269901619998908685392224841575876424736872537786928025787557403521376951904715182130512549638314009045949917344192361065761076360807434730787555491348517472838287967757948225715811586447091033263594104003004591976057131018032364778163110371017432079007525267067770478165496816918094591526135892995126623738145840630329651017504716735032193197191069449489944751630799533337530827185544905745202923683845465830690201026790342963163673318448246618154443807691807342938080644071262471800187523989557420012644178564743659406357102020674573694179836580194512481840538496639793299223281281996347067499399357510657732815232735504499803793683567256611300527552997907778810440841418723543498662180711121213992953925137931934812685113542803655401359408105036661704194363485325067408569858197828685994821422230470206947296867912280837344496086210841905062462651648525472825688627877727642926959390348462752626261423990842373586441588098154663189722790234900204541481767253795785271556955967810252294052831323145020896843566547561570596065683777150545466808266487451472466245716706612753672811468808293472556116409299519356999432979201190549648921609647792551809987527000035356888722864437728840814146232079008405412503843468693055485393439049026359596536037551442438009028084554186975538896689772165699526811329246630489993104557641475556521942185300041208596196618939382857915364126616478526413487952936358599945808168916472005106092408653905739097948519358351181982590549054103348709262500758713094733069062995320487984181163501391522390945638847412237464220351195619621974407554403470870790715643431620416290607740726197311934745393098142465052483242477442481590651943701444629530976673400743655782507521714553786636191116859626587306510845509969002890369238875797420846734236249731971730608451185025463371414360816488536455627930462918594329058042781867498092028997237953857658813654249858579178838407519836688688200988093831629378047042780896712218246028634606096432845656114250805330069435500201811953288678541016911196653484707135084615091693868258644151232772810960204951528792086982718397042456728160602139622396480750741150392339823245911941720523597399253927358584917201872122121663134413835667475092901687714113854420573904316965168425734132772748565587017181676083691600932167035989625348245782191404798985731441633311548191719827987092146371304088523008799536398620015712151409341153069937640988559173283005213392065578276321453384370641093731292855999069237025779377992058708534933080350842013294198397006742891638192826169350235499638335669700983960109602762778611911967305627104728307214862719001385446074029987563358561700545094654639179798671670448299642553159280551900090715606591621393128374366716664899734706877178470345261919716851903281263171960962814172958548980963766121000628216980866178065548485041074155443789018597643717780050295602768762193493583243734119434385990067235981671855021806763169894149157476283389587797943212078909063045558222624161156136700386012036370372828207173894813057437193576494250510204463352164202210496440053520606224253428589604508877292244678080472042504993635461775817641956069362636544650947087373812481488425096999925674415105455628586119140845489884688767580267190409957039444031570542041252726166055346923506137077805069320257127576434977833024819792927116009458964602523027356446697826573781428610874612752339471203851721624636969364722783124896971473303999016029083593148185506055812428298001930269523093349861044133970180899741860513605675998185820131395196621079000134763142467521785109038725999029051379029274891891058092549797201503670845110077319832223564254146916416378070927490405702213068083576469362151188275343838060249294752090066028727988281908667599315778189196064333052776071543646243053464102895616*i1^35 + 453233250929299659408942403369535595579061708274574692940551956197832465559760168309710052001639448328606749330785159976702666102991026259031912082803599987474196023609933397628833381957423345617466395164113068458556481911356430120186527756306790955265068492918033585811241675543747868448056106561103851668897496821058394218432428128905033313473155247286612735481246226807215202391006471934538083329435816661468601314145065352760898685148524313027653078584157929337917769797002723956923783943807460227402675913620342258735112897607238806507482260199477167573292263730076466307537082330672686907011460272876855928410433793632303445514443127266564809890592792849705939249947073927039054286540539226877449683926495409927163358998964949425089834079758920811504657823511211772092492989828774883584714488592749377541327129350548417844294437325479499139681568202848583116432128845548688387998184503531179388738621997291620637261498462487599527599826016509285131146109124432502886921737057002569567961695964430094632410737035003986881954499632857497498386136638088536168777001250471603178315568097236534319106844988156018179329272798000872058838426070186272896231664779035948196718841438158546548254364508875479380346831855958289703930703092995607142395160083947243666319280684142053465270312093218382958978481973296610420162722861207396405577856939151872106441071831513839668411173138840341832920034348253635170837245414640855196215128321485654686512557501991477821828354136225969206988583844132361129277663042543331965280182534698513297247516486349205459490789631530385983792536528015334526478000461314006903854124989148246458101769922998526680370455592055577724341613007208345573990864351652845254778077959362923795417165477806685706883331875688060710098549791896788683872152288748749673611606297557138985019701269971032571415478278798864063728646137572993469218677720398250779842696713963979773895849186283953151933508939931928028711937496638853390375152406292037720215506298595049346626130895191358653126922412909562708578588989653144814039837241907594484266161201333845491729134798272041165083415704097134254742555233967230704195415948176509911444129093036474082893818874145680594325730144436940709124606984901984161018281395630329236944660781261365330850373803520357185555364749371050100370993980430831684514400960062378479354545746864282655057018527730945330994067118609022296435516613434457925073283288219692471895869253183259699549467724768402396794408819050441047595614855314937480799957139185016982849067040211995979623693261365264714393088938780936079670953626883873028878582923533549090212952637204391573663809213965626972913362266175322298037269539244728701424122273613797769644175738087407295514774000977174565705539342223524643757008476204222290727244447936768143111185144603182951057105766432252197385607009258024225445070663162923757982945720184220685448076694879520890758187775980456977682081619934989047985877138284748541981584025097919587534419616124891472118554100085619458982282665731085367339548442257787104800812471814769640214493802109235598941825691460603945220561879535429483536775818686536133738028624039661405564770494560365088459812432344883652840623061623633670986046801637486308299716772523207904390223711750153946585472747918004363359650285614917630053629205600562059029862449931263486369320281240385886581882641241455686967965820770066488611286527196961782684992962139017680159358157867969173477413615307401008003859191194781485060294892830392209347081816510271867324204980839911621835325122512173229956947222430171921844754400568764238529568135337944826550305002467369389772843026607295142051319352744163013045231409714938263860216192289090267199181305921352902959504121294109801176297029618243049068122114877537522691663279933355596734606436853400192361234413545729442960210021422104861472148118881661642255120937662411626083828972643912486850582620127751573440955919236225532922819862102729035053577256386401750990573076527004746641666114567251993140790339614602482423363455042434665148301666553290583369002640619043728961556872448846338494271348431309454290038536997223933612899805071193360744025380671761346433489242506970264452704338112051154796791897410314800038289665643171172143629970957395049730512346981997418495931929608088408911234602546766873195118984548580655110617767682634441216787270057825369819864258616433468900516084241049662405685548946579604272825986052005507006917428339768251506820309659019158218615962670169819723450665531982746374266491553068884472687446276269015449052543097944233683915235870457076461294893803293899148047171406395532422884954227115463192079444758291203138871592926316625746127439536543248751366896918570261596568640099995407106514514086813882297864277842534715759788032*i1^36 + -53730387204513058924423172497995176456688852358379494862614723170263479850038390849076571648916691418150986367002707811235615984907539415316286630453018917424630688237895785280090021192144440364528786431667626182605250351690425042059724732920409989080758252512672251910176560527259849358070918472952458803992284520906561742696703315541149421779230927409728589989142798496794075661464968030319166929699820026276749339858885430649738369801499641880558667931535091133377936450284573818464098777347214697393177493780077975441533433823153643005708491778424923317460511639751471149320442549607601346795127443234464375913963074185630210132054880848044909528834295922344722150700333987363679178712896248102003236486106329497036216054146553502959657019189116058826206294735662305208876506363889390749952198424564175999665023751477280943739120267755581463630142288121388011298563909947993602848398863240245777680753747205071715230941300087428261682411066152986930873271904026597082177418119011072211375875903564404336424498384787988052300820553971271263081838019236115400770054851852788572995143052829868668294615094601500470304621136140373957506589677483406182459881842183737004503321159140556121351937044223110236452073201685694654612384550304018487726005636059629999203582853098869563635349723496852268546806441865039836515452531914397767877267600738782956470312631517581486935534677948727896539662410628555481604634361535346713079985748025349543300494676237207636102428051970736890258716699194566910191216705286430071994359688536176235894918080794088230018200369907493940520679490584786674053642635637645992086846850344530720762488316194231600869878212554523998750466689742510746362531423107572036637264116568194089143115861249898556719556999164759720875020561899466409167631983905262121140100719055522860321799420765416057124503832683929853973109428949763890266886963306850140287258752378686199347972027038278248108921179366862589815253942749349431348374612952908141114139902357323896015072002315699143717078011768695882524978434353192490863936674459911889000010779483122671580641910573816593745081845918121971537799092934649114950932591460505151203237448203748734195600538610407524720603702939878997194466065927942792511239918767477797906978182033986250979386243287861276588287815972336341293561381795870195686441428839799244521432449141623786605452995181426309872489441618621688102469505231883611013545088041276160281838346521691329913645252337195926945864223750419410837341164398242201964195814918893280035812608998720997665358728887373378656818114255703683483115410939935102910731309047383211800122808427375783320599905397528370155494661774831441947089147611716434731941401958766050627751777165721596512842621922707789610800110432294824381536712980619300045425925954466038961233582778662250262331165514528647273905230720390763635491264846440167830485059290139169674999920565964060394501613739023899870451008539472646909440824052522534762607590982484046905863849270311068987511013752547893485472923496351122967339492682943204587934873909894680759547930573143286115215091737231128109620133988477419151722435126800145922039920372490623252885139315690586736560307082338272099961493017565355011422652071028787601960311731504670416734992416982344638161728439854486885450806797958462471007121129318773530485567181834657276823998496780917353110844082302992638480800356195855225924701292053190988621568649727632556244308012464414221437781310003953400954431973126992963863537564074323162557317870780954496249099859915936943492663286858557611826326806833237834768357220911278796882206427876808190911056263068193973998419048688612578274081657742623469540512086866194679175011872988657666269715326667551573152264227051899201124447584061668360703577563941935745830054742272039412536201282609747376992889232397660913037516476810910529561237313234509252753274010193447599249534281496833625367497775678250088025228085994380101056547904423628487850482939519399369294015299424339503278078829628693727587502761066273642951805539089404394254586070409314605925689364923035736350485474950864983385469945889858597550266417360750060592266278348272415850944218302105731323201330843256250784599153680426214698413195858245435132663294652313208521308314335806546925504564236366641535560354704213748660710233699805975855802737850630968068819939775883442673012152250424801248074635731821663199238321377381600997086763970094691651058851806457625069299555400833898491635223471290655837515643008552099369062135595009408353497086411971584915376049020095142873627571102563814069423788828430736977614038726732734008285112651705731083862015244184558619109606706110427405363335213116956154473692702101926262976937222475225249347600348808685105543388918428519538583149406970707968*i1^37 + 5750427937589169519848722395727985428737304613961924440713873932377368351793192982111399392600625273663946085633184408053692780809439450167039895532390337038911493518065306491815285205482740734259915052059639612689794758697001311471259373332958878359259448168498958546999420487585556054480691786745658603734228563917574441150464936001782061346918909703952312990354526800660704000440418981619094360510903110903857896863679850449870159226352286823174706197049020348356631929324887485143655929261380533156909241381798577938780064074557320431479472060694842902387942352993872586740876987102595122453227290896947988778247938504425304762579447112577845298595787300578333709441475845832011508903231349512897797045221822070874748629785989201030350302871941517662964986383343905100716263342402033782062709483856198650948714967944374566471614896674035624132676852035782992262848056042707548474659463187235907881534250117660145172331427407697027500760716681030588470577725566409197917087710786235146774429109114317344199870765902106860732735012863910300117969734755450605772052255790044497178986860157462477919568847283967279131525149980857389348553603739036025901092340353028323407925406407493897221893370189748630497241682335283259018000966426354752064154818774994279223291768805263495696317074520076330595270375141717987823225775607489981025890593150590640418919617077629157412575628474492803245744266068754539396326636573860372116094735904951643803714679877312262679402709816416496155030160843298606769263135457986314375053672783235416269389897598817870726218163110820545871587618959840901412803342728152030809023636705256564904039007329816668909987156470060661906357373854471819406684334724108046856873038145195254393472428347189438377025773845868826150334949404259581455571243516501511119545562651039182865553545424942082890849835535477902723337846962481700844587426305792137072608591244343341685814133413285261007892952328682325483205196755884916866690458469086466311543337782395740872765765208940210416607874097873311918836216639204880355368772597997285092336028243300386323322580833435152504139473391236402476874578165877824256924814158516160558349406851625878709866055722605539233436852803602477314382633298184389335780377957676455792601964074136523852594444838662824164912180501563866274925634815259380268133159473265405126119474935930854091476613487596261821832878471416662276290900829249119132055636611181195368327141720979210812220790188505439107930847932363569412631118732530951914602571331444748245385373200664711511527435552623006579483543058125061590886547226354286807607548427019733723679251436346387902674911160475151861487871903341075370217016942856649038386995648340443137042315401734471737987042124561698611698058756726115806718968061284044607516293957468522924808265686348606591829747743525082650781410791320513771225019809563660069244867436471322796918423414991754917376429988391118891063650658746521844017676748605412534940469350110367200244980795734448573947388692514990470439884442915120206614141467953400724517113215558656107033355248412185333242789269181910947632057984480408787301543057020070640363129811657691102241246566422734867220276320437410376357672188799345455365301039495435685715766242401492481085811582137133874948841995498814835566389116483772732767320943482709726275510235158113512122139557997292132336593890658692956240694126826425895306192896773493580225866980347467368116123983325202599245066095424811258084783853864715348730065979329415950343428040058221597075431998713457466076710164017660028751858682242545128962924746183715145877797486264337827360120009488258409461661957607070941307654548714678965968683606108494934003591333220192631194684922254719973297155975667906618078679331076116447571773584671131707093086564887346782430612958704707970086344362249893677762509323958793274374077332343018983133615821251603194167462575822381752332184493005193155098375731529453806839248790253540046463500735311125497085562334901241066536611285866366428710224992168741526726390922365107778731715731352817492157329029617347275724983807381892054011016146553674371202405974510452393565752172482084427082852986207654535108179113749047074447859071268497330721784435341843081394721653300177100119857053494804652325143542916801996583540955352573899330223564089120957190619804767585598758241972043030357910080010501439478757974946841579652054120953273148226428920309792199968858046527992262689315553272387225599990312014538242015146803213063118180583326788786275261635387471658601421527187820826011190864030906077593918021874966663617018575990449606551008519145840906231907774091407489613862798661941884768235327491432172384840446617248743086308470866580439282755576274755105256708943585831191972039013055557066031104*i1^38 + -564085004527991738976115790717060196349493866717422708258208089356558250366090929003509692801718746300314947730735391637812855455332615590859757987861750342469327840417148802617922691986101346717984322004770185296144050414421204463860672496316081675861491085216661358760503973997877484353741372409437690702242773901384879224320281829348575224400630271844047463160139462776007427863146968296673390869540225862982476187831093811615572546390634080664078097174398326505251998172612457484767821374354807236696167135739338773045895520542887279142780014567688746718963330810595694621872631945765900349075675705589517496601997347687350701429863763103965568297031914894521457365579968177842387331725526356276841784821334003213185349378789952424907576189630027842571814281414861631571859938613955185895561413008217911787421880546669540114879067990448645187089940472144070314084587618997801341857372795879840774244721431755530571232363847323605867176734557918088055080597712644985336063131157589891754040377688130084422191153519815841656259687164498197066334768165199517571074645401926154301379328019138926772072563705945793928329942768410112074154971930192974650511156892981306623394979239685932388192319013656932441525210277392112940269081908754287137388545605075935752404908280936277345389030291975243748757950387158717819448000004402312174812252990453233960713463205179391757502921889719120670334814707411614212833117954617252494061673648851946372907353425089646930649055407268401204998037957469455376826553572425709201029783513058241949725986718709982025660390286116821080194639138682049882501818506470611720459270840931948181781793056128999775138970196782820750106619444655118416869562975684743273829876449594706902673544760277543892130574473832713947530003836081137282107854871223356026368476828502549480784796893258447546246519185521192847954970686712548983078825357363314055638762993282660101056031254198559141279998644240479033195685533000858917822816038527618736761436577186705421399168588691339317968877871030634573499556578956976994414334307405832834345732818875958144232852669174118941607695620907376785844096403462005339902814915212054764195790776427470394648683197527068461432799052825537397004600437362412755779286363018039454357154368823817304074627011482375020453261807705526617519665282000023113091964054256682579406432566052827469683739704573205265512611598884809439846914241838565439023472843105882899772262262704657543373655946022486690744653111891123073959817871714121901025111736961002511380933019921557733690988674416374847107324123582152157283359779733515012638751663504086561855755609988415670852639170451407018492846413543241168964616348104295790810783048413214452230074780734395235114491542130260334850892413739174175362813975966731353945535279151688720811242645466051464301723845978841872561879588417808284519183878905534752554820487396045920758024139753215790970808418366928235800942341039788189925771387645258568758254934982924304420367965162412697675582006017066576869379331158446404567920955603011469622106731857239400818200616714478379987825196822909760901795742221842610785831261842241532051495393097421569830821302715965842345399089305500223632067442986153648194729975054001512744529130097826156661639065068824791673402903847745996832904765264781380771641081150338614748498563139025405035968305505268656224754245175348832991687981014221494497973169663718940360107473519862627770321551664342968564967178467027911927642093077690916304309054261880481161164039072360269872220169805024723329164560626926675910842138488873428071464911463274806285256800775512715810497376173444407379530384526208216220157699639978065010618832248926042317592516682136963148177474638277972642570320183821054383708019816688011432210383740201129462563784664688678988754820584963900092607287985459469534133209289076446655604934390942691885874348491819866140477446897873372679033844315093355155460596551946877561205304009708606174806505717249456418660123783939506311469425372999399221790535128040085563751832723344955393124071107138671787307540985881973302278120969546529773964920670895181478870396599025561917943184807485754107041664857182196274303507502402178367260880448048142848833290806023078432830530491255761207898914952789048734724384525214422620516662326903331613654997901589307897636643905338984054235708351795533519117202248460303577113685427681851798149147197895978308377848400842642947016416924679734307640326227908359299740853579414174956774268592105135467561057530567295641780359141062256090158368686806817440226130658530788799632141550760210753228702992695381277849440876057305818066087417456156051833579338864522282902072317946942657712125702892433040405593187489220564054385388187548874200041488509936018789649874944*i1^39 + 51418624316920446697330850687426807773016319465939187922040185409049006352808841728735219287951008455792308740479586560745484011788562238500051260486015435380434496763805314435794643197316490724147141147479222590848922352149127899730109685557583142270931500505717989708362274867723083206097124545156108864602276957179067297240538688549303305697836935720208220247628508728076431215049129996681095275055869581437566583957658083759357443291415494622696578525791530407580842745893656048254001174475289147929333322734984600281765501492731748309826457119928339185329011048212125475161164077789922156793086823257632094598857846304412281253552771726797722347744855414984975454194648872038426437820635932868601312928659859213450447682284273180578742606385440988252332414661013350484401183039074888955123378313604001524040154910997642878341007914882336308399925121738205877899876870500585379575175758832077030411025018356780145367931301295551475119662530177658322415096726868730324571428850563757833861019676985657753964551182843152305756912180345597690868935942615887098641439496676412289217588221069578168048460826983023519824649400937159792963480888334793877242246716710784923681878097263962562336338901852966848454089673841213069750633925825797347553134705745003995518077709477792731374633726738067500302808017451456803358480218901442448550473758833154456759276843623530278363712930687079027126623429175393559310576256416092416206615433683439201803541398654003699549376805139587602278729988444528935159760053924338963347012166233332122958158920592491135667597675114628080505232804884834494124222208133068759258399210763401111393140433560817233213720263395812962688731194889439003624472088429383840847501704920029956737497785393699437350063197131157128726690946723692183566272806000444466307676071958814914223767482100486690386807741208051113451297655543334379685331976423770056014822309476822803803527566198785079414195114727894166886203972324073569492892690119632139399395076727021662906225003657618286530982616684880661017197589308562471128549421519971966339050180146223103848654029540071304338810366143513402779915445876274806353449227991670051081901599188664761294662070025371261090770536009854583823201132673376425207820382312849599526823429386116376228513211743535318682791049541475145633680913164088219918608461115493462872777920896142737405664946768560905068767849426584687264477970940751278899612023936529503462348723549285615369854098762926768760824054880929364309366461301586994385397739317763947643344627012285641354948891544279652447227813831502536243063353116312307051368587441430226715524596739001632096031777140193606228201397723282338575445299346774729848108110862765930959427652506734906835838414921694593120872101092452234034083666124155474284230271942427678492270072419524555992329452744480815948832975766726679667623410259761829593054490408478443546276895345876991400101692179984363010779581181389115813561811440647256628910812909905120121532129946944359876065117636808407696423736862100282087613798601231353593699101588061152846158682652860970687662946433888817373049428719660308831498725540421470509020861407979901088933681768847307145453471792738911876517935565915869942283964071244473028979838446435024755108108576944217502035407529485123556286973726416671113272990341740224634550482987632715892019173032831003870801404615699394743238116065910024733705919699359952035835254106626289676523849844056790127578145863461049429394175267710531003390007831049552977496921363651976191692834408770136146547078545383293649454957837502349932201371910871651128470819233227307251499477119830206542238431149893432856637658707582946153153721720259340711833605389822081924869011215812858397681862790590732994007733187111718154187086531466108086617492224415387385448838941082812017840432888579438080086854095187591170262612357862866764073101708039937177545301657324420859528738888188068387177962236281216833605851863241128341839962764730827257568450823278188132017067179061695000809520610936026665373944022711882068965850756863384167698907564676010560984377837328016919989648682692751473877992160723350583827024105960709559018103370732011504854166660903324934385381947397275466374132048875529138959307992112574997722567030948069363785074816844886593161392357945362902211605478424197716559446446381342632509495193429998677764281881093055666706040557563936991451527399816757405306166621405758227382298855826264416833268132175938693297795386676650618360726681708142126145148409511741450429905855356504458948942822636958162302655553697216346822191847987800528828127402416207549440374580921206663333397530622179416667232204277981984216897711357497615395964640906803332665355975847361456060034102366380607250089129574974014728699904*i1^40 + -4363168555589223322321907225710570462901920339106887902249758448520625123665954931951841556930768533941590745607195984536883176817649296262832573887093282553391117314219184308956326948738333229464075798675182396955381091784720897862714203558790823553971058757959269466853458306655196021091286601141567524562101214809937468794621617181059507374276362231002081042192474659962419626905298931724066444173179874973393789441971016215480960528924872706877606732351024215426008250929402918895193673262151300723980174755944966253068003599031795674409614293997786548274442846632175731309052731091856006060150527376899627269162641045910143587135965047820361074441987982027929543012672923265717785207553054177651446902362176003948118916491542995400854749920356598655220291717629345996363817926716340170242972914448618725224594935782500492478809526839646696355580165686182118094103529038763601001067427898618117685411388402538220910799865430737464391770814609775454527343825371937829635083196052918331900093631662866311060833940486719873335786175438011874332832268459791417626418334189552751616371636277211501203586833382158152100556345207754589792308194038273603763142648015561416061421961530992820351111106971359824400536353266993711994693488698897907210965287269051299192851482010660028215961952463704174306555091636571491417099657315181508080471442466337693950638624288977469033627867077633137249044198881013371262758935963027387821145655469070538026915641490971102903947381563074913442560547568990145739528918629275912131104624228411304345280085903293724232188506814094787979893113973468615411202585228020731891990553043560099918767681290186175639967344083455230519874604759606957675865922865264578326943183512198240031024770956064885423655328844507291372076558586995175227861567881684267387102124853102554050259814724460238476179743769400906079285030505258339650336096073656190286448154910863324598353868388691819233333288702564585231795300848130183307152439507727268923858794302917027013203626765694717250531783676888095164935766836890572680807773559979815351546273271711080039347644358058238951622579339387230221257484653140103984343684953073846341999555384361148800956266542644454189380011764101298666827994885079671737527814496955658637857633431157889387907351147267452566624835228178633597014737970480773723392615092807275046567411751713197793230327152018873172943437074391915737589744645676420134322598213551045846514200749855701228678529697813882565903889302287302937406678731255083625734998874795208421415954703842025143426481151333873173126890121222699099709376418327796408902944491408313604045557880171304569701289086367936984828737117634906244634737716836653719635526441800244282746126790963240737710341775839299155211922424533542129796899395818539014486621085375846800189768205887560502051507715826418568204565043887927166097974870623115076037227643329590753995204520417741286267633714018732224009231020815052947264481225560631783892218905747579569473738784140932377795434639559671991885163676929294058348216147846895294082336545401909760517103548691377239759000340779198665089436212255545477515864632238150850084075428013110769236413825302986724975976283276890017179462397546593845612505748165317883394818884757815707124354605683612702443842794521942087485400342292732818870808429072475894967404849200001469404491865579260049818280249415145768934032500546655248925797120725440854344460312911191516616815879307778845891274027436230239997433267174166336969905275525723269100096026663264442867342648687766557387619084730947765119271593498183469643931096690277257357498334968921269808408632699455247017882672955971305928699621364483641275344807513331499330422173448175169557758247684059199362853627188746532464276939282266377229612547172715929266056775726864200966774970443732947175478232465694967033122538970083013727496950233839338896564463243083408536450669594351117837691023742755401274911727737390196395695318115357599403060936555977040298236557938744709394633109838353048656689135671523212329694580340713663462949889047915729272223339174636779948969044371229591032687088666406457202690240052899165242952382201321830681953546713214922403641245571910695798268100083030653884008079563647065931240156908414843684722383198793185074477193615152968735433624570666407704116237162479439246980789307888372030447552442300838290653682185022585383444279247348348235809841518786898384003061773454798783360141538321882204262737463458319673135565184522196926652380100409095993661403597315928056105222772478808739666655931663521296664993560042774224683456674188762492269061547921483519275509567029754259481913296033812408143794471945647266953242512186011820385848734225131987558578775388164931718402279804947710074074002180114743296*i1^41 + 339745995987938642236467413825489118049716341442599737148780253961842595956471198392652293736228066172567103078990874257381213273798736016375989186588803678648604762804197207259995456788750167665539309148322439692668693594115507849666732192395742500350277351780287293173779251570071008486735895805227545670443290628399915127568740263974516069495318495308680107983572530294261769943509323158631444447759254573383865273608693788496476500970362863640078525226346830128597486060448906570277036890531702358041115187519333571776819714328666495119546758739571764397984119930078981257002345753391505708434911125673096465390306657129724818217624096255939493997816787407012281170539596473096796431680575956439113890977341721236094396853286860365781788020466411795445325193242312747116516608877634764262816119531103933050297843511610798265688170717286966626332564477957791402187331309669131339875237671082427425483012327292297013781212787847183336622515084856369848165254304222021951788926715432724606326636577487035146286170662779824358566269155635989588884581952344400050284830149625187476084035191360665580599956414701718054479158514325177687820189858608146709132169384251732762240255644233740561453640630332156499245330342837910151281870682398130657426285279047814994595397329080830873815725310802175543613460964853328900700084461360562601055579377752655874935250734275655976349806527416821994626580234061970052272471272240162976760399408187340802167674261493247298719614272535409248523743162663744306918409431247620786452887766480401514645662145081194149820073229631040645912111169601995977199816122882301655077793362619961022520655521465476288664017431293201432453235574200516736802523465639535071226095020627885893831784620807658491230691807479746196264643051742331011567824515111760158347872368518270303691410732885142758799935090842957405715597531470663228804017960040433513976561110175602084728908103099872730487766610035981490351904687261297452879673160761103766990419110065833549007425766832269741876497644897239356183815016637871227776088400623535155744907638471900653589438115316535889644623859319213177588979291665220677933774325828200038243627209729397354204029394669001277889057543945076309363096688778019110008901631065328095406452331753530011589466811370635009472625443282064347742982295222590415786268066553348149427144823184519219896541852537049740570169926589796945236082981210879635050358225643930773940666820752677965567733073862259074834115068727769159514404125925501199522638921512539533653063360102559805513440758824100364702059326396401068898375629239158314609603393042441228347373889006196587712511648081358816933373971574462181355469616662432043633026581460531670962200232030860368501058543444137367538606463509413695953384322128684077031371143286178982708861829686660928331680495844937449978932245188236686829315111090888469315479735467709006294222569488350434806817613035816080356060576497818874761031159656853819133379274171081328243575294663087335414039189071879837534315215149868419669326453422472440934957975030169139686015427078475880398735455280167516375003077629279284079597368570059705421642087176690632716315893783800937452122261826136974330116227282514403392985188430773899561842344507214279066318195163536113828078646585272877811905662206790007608735667689075155600902896781822960373669273406571641204733934563092008489236250477646809127473791793565581169241925598157832536027912486554860039568064056622420598114320591120232139592965797675323917238335554541213615615159588026603581598588704102984240724521127875345005517397751256441968790814091866731233091760447090632008120817025197671186984555596252683454603672968257728316490796876221109842541903726205052252110050369248746511478508089956275100610540385784432471522406561062087801694571583224863526099280106186486780639951770579974326454628687801845370892137733759668678678849899455572213510215641807888009457043774833865158069920296467381194639248584286319295932928417495497398930579130435179698571325701367132027314501356795649460419301678523542069594944141541405534339216242575372002960993333952841623464797104925527618510315446822800171498511350992998421587325076565445446480663538451773268045159111749238532653863476958715631527882507540208558576303106822803172813574018266759238871825546034040461634320632878390477919626284704101794974157186911103323610648375740889486306042196024193559889090196212580425127481716951151933667700349969378626403665011344470320443939799101720905900858615140672289012439603691358379776007107072833834087101170534694951315423025887298332906941089916180995842939976366737281366507961841271207197544338035179135842657061259532438434279945094061048573487018653239109217825626452228910498824197075107840*i1^42 + -23627213441784367267967546295765262616962607860108938454805983202249042135727929664887190985576037327952949168175632153502957155981578641700343714148623699791445403918083273605032203709616412799968976367841908231339358423549425497131390226238107701618415368785458457519330700724326701790388312221236833156772840713258837014922042365927079905844862407395222803246148533196969674890897446855571289991174026056932406833976215708477858712348916183145114263496711767620895146608984925936452216937654120323023618109952905194918504677575781736165430939783507441366331687332993108664248894194945772997271471072168529249244796206340340093225445997887760804879822149102283298304228269333273965027305493028573469877045415849856680547767349321331909593901695916494846620945326167327465830297614760202701794266376613546365680418338348704008268145876613395988180225160598000828249254896303198288792665748712241798244218633973220672658195344248327112892223215207572591539251257484230329709478646305539788156073239136589959612748615370948278206184554827630963946117014557144713552585368805646852881817279235929650735989900694341311418008453266564290504934945222542863822743511505250504358022692242980655569850778337975982547153651503760339156994556593242792078457766363864182265111759551059978711744165689710062171029186567137456050787364612313939304427762434204527118005534982724515736482987339976040183191031451645785717560080397367311149975123486828564523290860431801548753726220135684540098560681337434937983823823412647561767461708283345710929345669849555920095842920084839612986278225136859254129392531124516548070288181725524920591704372873056186678228187857034894236682134645258840699975318144288586464028857540795961435914373530989481176684371107280758127130635308875980553314440922695665303195937223058466854459677089595939746004795820061448382188899548000987002897972001719956837793801551083915159622062825567279678588875424206572900309862164961236065292381027881038999656267278224502603919981773362999620218877843678803066917004723329446221479362880858819502597764570654183161903668709133367578684397063103376487141136233935461101901099636174369927725390442682490410351344584770201766564792144850206366597237996298625768247392015113396298224129800368223302144864913107716786295092313659303202242799409849362465879616341224085458037535536076358209612047118319104680747033509145651999782432426978266861846578192872801193922017372313269081794123443445547578644905186363857030996262757059277650991253072686846887242942106269418451882601250380571812105200197639119422439271042016261287288266277911367352027312895732085825809469972588913717673539502442635442327123965553371191506967664060647213479790946637931237217145415860578284529527211997875069805008774048602809449278386332298982488391493814660628846268939395705968515566420145304475731783221821696503492221586158149547191449272253645630460105654933465417875661954981963554903916937521014602486464387748636703227358001081698600862135748019653576288284214407360249301025976278617009914295185285478967844428423654583576015217474553121378620311416887905437414178404953312720006345466595351589395000445308381600999528489926281764633385539882920716836707972059876067566482110013252090212579749910487497365859570693633350395828781498906237315016953799950098453527703409007767865285039461076925273149252899085416048401567897820602413392923959079746735841042956661164629221219613719163171683759686123359129516134616963357816908646455757540264718426327822867492691821172097856917972620867378209386977592557430152735364556572988543769863103238460399608779759804084355062015648990150003640090651284696071685290986030057122389544945422230238534099049709482320601001523804014559572772295449464676867682726183148257032483668030099084865067961540269418555001859897273144753518973613175773516776800606065270170001555774722785343424314442330959947739006661294361394725558047805493520975989507336843046043893561254346953410227917707539569073644803398313635757957923075844831825991067031433275633571794009560808515120212437250628763676506646543262473325330713210216480925269961598259809471002353126792624439796898445811349928514291065451465675338168079940637959040776552786332344621241210052272281037131787650749970466372645481895059011150659319512305131261409733574772434298026910152660981107024999511685903123452237777061294913899849876753576056327980977053509703787635333474156571201174800295154622224745499453119386655537524999102829916405084504959680258628510683509922118704004414923184650423577668714561950036965859052149235607647845742274132091605249173309249627543499009900334037475857487881263789958963373527490392826096382007180613381223530367319904591782894726321318453919612928*i1^43 + 1423814896892899362507491627223425007809094264641909949981482529730493907443199094037104909778164207832427874140771080971508531400683555554216735495424154565939650414507781055130470317499981491317872164751336012727113470825805437767653439363663409027452557646227440458218187929188623925301262773228831247112120105515410185874536138826607929984473825285431697755548847714482441531490541849195987365104576918757666339268886936816799114771213168547713263355219477216857980433188539394504824048207189823722660885007041049012554613825125842484760456721139755426067813853547720341242585945320594560684509256031293617257154981412827971285399441005033115904684815611568260428425367576853545756117353917938949945034841906002933718166413867835220044502032185016119865583617634869270264759539663378427619874828747335107530153929341415139278812429848928345139220219675311009417939883229627743843677242238855978842333024913113842672402303976941433173753332023201573219300541056849961356636429515705316001385633844810119603053348385028990562050081606765148822554743654574612872358994037199852838761712982875928887675226837026601753239967181163628222804650583023078616312881729657669141062682068554637807797437768584479688361941726573261259489994283224837566367966259822249550104863383230354495690588645558556798958725008143601154049084285840144892544119268605260464881721269494749080143241440563737602452662332880306081547627536612679722638480548102188335330799997191462865036705498624492996117908786957266817495946552139120319651367296925823055060276570040274001332441537624433953654782855722580375525666571409296132760935555201340164432976649496831607251342348983734012376639232658033844146356109971929246303124965871231840574202343712440476995525232613672052066768277376604229202511878155573070832931213827521998429478762252083745384568643634089862971283774058039126509797780403203764868309763636248896650409653673349576542329120281947867811668262265585562165742925116184150236226021313189223747021579837801358570958502178300411359660461512452794907687949515824299314699298854502286574059273966069898941569535467875754355642798781818694416124489201232854589732695877237859555803088996656598295564492058981650988000043425002464890278676243106128447007555629268812557281750803113439963670635138303984830899181594946627866221496129731455385290330364268633590646944724251739553749490567409240491101647531668751754707642329424340354842085797394081141820420312784583809079294947539823631611342653604665950205726322709940281470490253085054595910004772495506342420702175316216805837422682190652678229285944393498739834989313242821946998102704402317318063085455271206272213529766835395031326653066495508019041358416300712056535497924761552816672956401758401277755148502738573174674940000142776588652753738740469947869192163953666539823300121398839132001514533323593476703563512144256457260751356224054725891122774059703150399482864237840890877135693514072744916287646981789082196768376553632399960734652524477546561590400966065838293859429060190989595995105335816541692284964555911702482030838027051441229788568695280308506612897897690011868737185677464109846184312742005922213875601187145439131843937958218620797351900025521669453369771386705107926388709290407553125364083562614080463237591296216067873333330140430250192204641619998845555021596079672612852765571062160005315817511367092283275819849249923445551838173776297426108751863374070963744011810879040204033708373471045946826732457272462102409202311751515129237588591997472915166918919157182939082894600148715916603056642585824386543594768839091729339108436825225184220687677770696356947230219796682354178682910005329484398990699216838846791872880879100971760336052713199272627384169981039751813173684906916078033437244657663690168466745954300316482468354074114112440055237792511200695702539749867665787486440972517463742606043291571779469644544363823612379463288269276136698701590198361752500678803464085253107814770740981548983857882131932906701556168077170318710034465318991854185275510259263685964201337112449908678622555460789638214915463522603616362636449023122685666687764798770457889399223304672102922335539256624821541312881140629939480297803015088204074400055578066111689007447480460179636214980099364788289892644214177468474340070128700642315520495366526860862430603208299044821249206279651122848704603543495727811717270670808095221836183273680184561790901745108430659517256989253345580658928572241205166725024888380120722649226870674139609902163989771922211274328229209686811296443543276582048888884744354366143747598049516511858053458578440037669254729365768871990749251008358091518589837220662873331438909212183775022177428390656405460314359790798745301417984*i1^44 + -72642926859266609950394427531414340140436398877422957160968818842765833995580479474331226268383266470833831850402858910971090688883127375328117417481317533484008258558854435456222925389678096187959097297033114051146405384734405728785424840082653305773082543806302415026980758981986334856300848608363972889468960162680488923861490732361526931719611292871284739665574828759350332141820165810242073739705461145128006567753985494062334237485044568357071049795863212824676139638790519301848772909456042693256015889980783869788212199177715570914331560940594313506255063753130212078616572895654158727416045718205262074001361574962566686000486849652169660560590168175492128721167776300070048920027675605742173974069740761996644711722783840377950556019222921612299618515126467834640796382715037661571888619731400155717386955502169281573866681228619820706279851868576088509461058107697466645006603832414319210430486763855849233981500654969153512336063566373833399088811882570636715029564133916487564688230507574301714193475526092519890492528796483671950650474484392837900619929530140893481277002729227084709343755318049881119423635731718024655318319395130033733268738955316656631278436584358482162506813373973769755185396005308748776487506542964239862542218444501574723352845786032649192584192795562594856308130517480164055373901530942283588691867732275450689005512296774032073316132317531247959322492776274277184785149485983804592646998091162561487901083966662490070593148554194944013041807703408415059503461971392487650132615627144261130201814419922493822349380850654590843443504959905106894355046468443906916921056367796741737251166332428531372015524680293182626888205228819802355178744007573020152459462116162246477185003099795415840109311386633433764123779828572211447927566002560901729270015201479231862297842789092614664449813402757425524833087618809673169292660910617223793282232344739130619427006526110359764586413225006319063758027268069771167455070387220347324843024753697241998009677936617630475135504251323736808248833102763496198903047070903305180675700004735201002632818171332219365633979940391592685380495940481932168559344871909418605687125307163154794094552462090563293831178761456715204043273885875231137126592885678670094298427785618208474509761288229193581438947167579027682113054139426276776958375782681948065987288890398844765853645187943814284210067200396181552309669208650664512054950318361264510227188727203876615975896637017960482649819020713845809480463903956509395003922369090073190716368890672543400376270680323864809910842474915951253173168523348646060801065283813361630816851154207114370644462748588408515574970283618433478949144424707575312609037125306496841395809285130273184801582837614359235307016193521758850402198415789244184471906432903556848884876333557471690048580620338996242168413930918677328030597134731056482692539482759904050229384374458566667866910776540575121079327309364218839927349705511961930894621370313280225632242346119347472771864688010439817627711882588614687531744635552653813184764086856152305864865584280868513409616886093445619592634032614791369918291269193210007528417745534124670471189822417297510242772879591099355485832880322880016547967789628552052084494778542827630978013814680569777873588571308717612608941001256262298868699952855679048771462800863171390056754559575560996283935463216026135443859780539982070191862708577916320113656314964419692603898503457848236735807056841491052086145500840743667617056775630676560400298341148398838847574023238833549852877423688848198298606252403084138775041574912162999402894419227821881796788024352899169254948300076987648953678828954780192797439741861686398363523674551971344512496155377840911617037447837937024711187859002959581807867871630469171265494224883545002319245495036007739958784833989171892941365893887566573985766460177827743470540667634052707869373073951929729385640147842232094125020744036330858562643197474593825488480132934029809284308153878828138105082081872162357025644352266069652121510233273601808524223658202706710733425576869310188439422133289724056434766122982677857637319725939963979023225501357893965052808197920183961661681893662048759710700783915518016137136169604772942388946191998129859911827156924248629832149051994587677022317202240299238090943349694139989415023064218243339798123239596403528422285772535379594149842750510632385078026558406737697151102366144589279843389440295717649909254589930088332488819710116226157973076218376651322092377171231201682520374554644358323847485731553128415833074553451708937895887028225371079444571225720117584177769892686609590706172076219806142062035612399750023037346715314870597595921254500000959244307406875850407092097778019305202535890944*i1^45 + 3111891281361544485095879121563889715211516196611333195127236659804208205006634773403712797539952423151795818411630972964416932180891315431890088111608315896799296062772090871333556484710641313265739884331561839299105729380270440685774640408449396592243808717769840677380018486347485983779795042230409507602554961879561591680498383681253659640919809435114502393161137918959665726145811957668967935623022474985973873458233270843874842364741248786012523981870410944657328435610224164130580068697238537231789697214642683163889363987918364435002695315543599254780005053111839851242666031236839180802055670617715875709573249746391922334887348879152930891998938588880665220404802156457565724705188999230133584509702462912389100682572620696710223213952992995373612607563300808222807619540804558981423445313610164717964170649203257081403788630149666340578450754413805081486898702343093135492451303901891119706520871009775801786641077899238285374347045977240156233944034556653222474797598887238418622864429878281307223016860182980214916509795614024513104145308971151037273640760454125826015680410847769486637898013740584530966137097021891714710294462428882980451848054120507984300848870701114245681913494154728217350866266513217123245110579781948768418818348689008995365384552873723201259393583086842230964072521921137420354444539106381341556254804717910199569705996114031724785079746264127677260076362554212508103913658005524024301283501892305576594680206517471641447532180417804767063726325496248585220658778920455811483772216485858094893468145899980887308042403437394207144489041679494466254825511146141525866788622976726667653807453637803696312878061828355555370940808490138208942975633474326549463051281565178595434578555053467449107101855390230160695838870531498797498393302524935413584915900427781695051175474141233332532356217758562472151147690163886138683768633256112426451037503331205365601099949096125803758686123875664366009206918893870543156638003483200704239342360499906715961813661757972454218150707218511738859750105285386534386001713254041895353581353428209252646643143875647064719359234370935179832642557864226026520687342692003501878781130271624088407823610835563462301776268713748926527297967798246811861888407869604092235327300648912749113085557853504568080591160450164822253344234544057200605334004250239162611414705415207250953821222758995101135894808651247446469152619690623911471484582432436522554982131349909643959908835488231371541602372372412177106190227583224064134023082667469599433626097922976929499894875883015962076244527822956784949476223133597020585804958541849678007738548162035392905881309669587080408233681930304396172952966850669225610524109237119236188964019998966203530049207627435147399828738854460764966741355959101862184886704927775083630082242882590546596520317974705384662657094619316133732880213115548148140882067907267525741362667392350939061914012136116417141701253048825044095734659116983360542930910591917322733548640359809450988858991120697313362652141364708798885993914376045140877992270624737697923401025943309260431927758707054249004863477086025012047818881472503838207462731213355212209365839305498757106072727027550806632246848285085947147540151551062063717200789913021186190426018323868643902796727524465070117978098418865532838115298898443442714735405184508881555505299201940469101340192021765034899604982417476902245644978874166617076449651735758414954143654611122749695288721696086351727284040642000214468828987467244398496261617498378583401357948060491466157113825206085381324210525358552081449664967803870114751319717921388877431614605620474034647749669918114969881362581785749736650057376590248945594826753701881711431775267545136890908072229919108294756936780070695329707764215469047791146626973898145796615167764455603259543320154143363777910291041136433406333102122764173568017969041290392002670581324432822361463112068716897581165126407795262613657495575216063634088682090333558863004726039988576176404567304966337939551701327969185097665600406274700882839568100969921491299150319430973052469430841560637069691159422363541793453615034323146207661626807148472909177050909351188666238321854925538573509003510638645336073147204489530712446169043492204877410164233040880537660159274854656516051673768388901833375552975857692523170476249069443733767645267467555069068077375411275042719252331607611663885739728788646588187248976054654079791403889686679717693440474257945007754088063521314004369905042080932710106135326471820867679580523912906612053768466136450094712143636560777037601185596729738217810046709607786530573001691921625523038654680057288143396377505648772164602085874643621999088091060350688785070007938409353230456414923023741934895104*i1^46 + -113602868389804773115832244123435116565485632878266932871551861199283309221826343778582641234587380084237466067836125757726253297842297538022643226206061762148999394648281322669405230036513129996441330334729280226882912410639337046775591315104525525062023884190690336450129862914801302484496324800345774124999793175762784050074766761321918217897853005325450578344067271399466205746278359077056877595814316584680725088631376324386222358732101683727248328864785448006456353732713218126156768773269356163128167686713165113322039911208701533664555860809159900553017705088266417942574059128646140809063338512115393723107510919847450398368167826301923263367339253784818216294816190022922509522533532977008707589402139679985106987705521273929330544618012123414724533160964986954259396798529918278338468725705463061969231400481162528614818688907747952671648277360882663568464266156726606424483897133903393081803738918339973226982638520971993263926632089002957360508938534573215945252652341922491723060975949815923876137970936285390106214715226914872672641202942883296269275578711043530129296500602779213242566436588544707599818934673374113381704922531782221328293114870518439305086554970458238838853919897500468398784353475328793812960084062955950118920710079678848960950993723485785530386528285653303244189347229217627891565478616986753962420341340970600998430442063145483121296758584906094313089975691337759194971297874290829355966979956566654975856830679381715681686664062920901040787587759796156375347027111958349172433299354201214858295980244562986564692841907174197170323436785330158771355873538085449312486926403501379265428452292818696653164548956705428491053936189327182808816529699619226438030620045787032226055368407708057318219449387801221213101682551239283612771017268379973181698343452139273296584330020724837937180654750242746447366545829048630164678370219304894120293607941709510241039012889690725296421949488165492502260590823819541723136965127006691687857753911272412694899152598590263352053188197289380983893571274937527049206579249621397728940802412244605594768310129681304145168186587660939045100255918338760586289490937066991868409635207773456551727019242517615244930123545182664323891423366965875640942201273793994707696779617518833531860497126938866361464083361496857046642473802438956150739690307539105287655322045084273475077997374250319022563074523342615670621231464763391562729436575467231080068093356528883067467831929054414519769790867596759422697883312921703894908242027027977200733493592215770008210110684100076351526710744095751709065234759030727188779192992559561658471540209813028512831928619793226617868000081768578256086653241621969745184576308030446149471526033974483304091114735979085189115616012215947232012406788771667595187999661210658260973067003550122903045681120922951840700583315398196913748683830724780014900082586206014073432712224795593879672741453631328725630500548831670891285037036798281808803720170080501153788012413699417612964626459117497350648834329494691699171340005465100425636443950566847402616875432212158727021716557418261534958703952223608946057990426283400978037832285586864924693318409307898626204202509219838416179260358738689778742269945061989109593290129310661456831633303396120870748675178269419860885838009491446274828439971570339627076496047337216644301539458097749060106170153731114620632612400142742806410940175312586478290499840617097805682512352330565078057875634966574276157209493689146727336789173561360231672279077472291184930941677732687515282725004692995869749916694448053732218446758193328840792875690484769128415635532726106947614932434022191887762619259746984562589015287107446134732245339598305619546116289017408573071357254594173454491057360616560736373854581808653813770153960895193955320822442059152077680042725183112407697329914635555277141429265717707176264738134037449471662554638715574511916745495722202647877093981645205999014794415787415058345111460802736281637938558588694236522797661267766293200083743349922670421649227411800576120943656178442596869844406302309844426974938595775124912809690485326005270676610686666357994151770139827471071001938334632031435832149899640171147070780986597848731343850250035479278299745898568760518856510361739102956821117022390582891469091336309161518879152240439757604267738826781434168185819822201582894908043465640995756321003986032352160380007613845357423948844375119444703872099349849138403253779269193130174406179198188628587772877833262877415056371731839629615432136226700208104309797205087638337882114105694898101384853077829665786336122874128476149477101501650382320773079245785663558401349506734499429692811531083676555358834399125983583304968640193271025865337648185344*i1^47 + 3697817476119314326629431778446226365593324315185665162883210578119990599754482003046732569644019312696166262206410102468602103975162488184122142901993919192129373279422081622455374080469622117712811070093784505398818812169695367555480636772961999647359503094800481596242210365078922467230747258747381486361150623366765268681283525627318624265593637968445931564680013431992262941063497237139645587911463700198220762416436714066069403052171914799510314386120788483141458315090447462270038991654706052806630414754925426638981482481650056296126283806245021622595040906647473529247008072965329923062203392035938365573849720019684892791362460954502490179972699777346120533848693581631040087640673937578278226704773274468311971574120453396657586441599628576239011822003427980710828269908962763409558716149726726715392575162828710273222142830379382235334952939835433658105814606262745857616119030587344465142957893729911183051297817630113138938822352014591410526114822248482017426516122047628336984973911991671677088076079908560064882497837432960889843665684061289618747763209128121328573109427627982180193009452454125516142049730447731594582635599341821747313636738507094008932097930299893364917614331605485283080814050401722656742572899257090198341994429112420041306396263233825336015342526974999155390332016347683226189401012447803616300148760227081193778255443499768233901551803102358245143252119794813255875106063261765232789504465470274141355350467011953535979392925878208468709156558616834302172403955334581927394457375343274176524451751396997878003356438890063706534354891334577620083859819686395093438787466509519606608985737071296403440171085119488170837785589276822120001563637258561120486880115694939918754462938024314486675957878039729675946144068485787306842244778374727105168784509879548479181753017882373674022020554872470458491692048757717896704551808700528384235875166019175830515962265936976617590386615158084650866534473633480520413255349639696618223109949532261351715308268427462966993211594934617349488603477316261424744267545553577818505284157609556011278170232349347948032820497526072949998331718209160845543061056376474042512360590652302613250608900365989372821693803654323350547655359868451541280828894825567279254261403469862339956955499966896701039994128085733162856782125093565543976623769716959270251881840673718523937730196747647071032184445924855095034708293975879733713450567112513927571883068706885919616674378027916683248188270651865274277829322145499357118969189483587777944704563539081299986501023949695551872689840563313434230031553318151994925304004415291422959147290951289778692508977394400281889216332662731553986153599361781508551714711551194018240902006792346503664892050418652204520853630778259851011544783164179636902326296809674177492390429276568077359164272578300796717417493579124633145148792643405272053798409850716416953875964735943666976273268042753091864605355225363124647332996612400511213273719580567600394366919187538987299782138598272175256761582124682663980474434209465730059930504412859693652661546583571105771692872524916146198894595396290519281856451454831066684421854649766199021793753352497061071027574291241351426653891122372408224936050716997938058612677037446802375185806207166691280868578985704226518197762436880933233552384895007147183920079624577231767146695682825701185411982384154030173419974342300778980411156520204493015810585022045660406165915240714537653084087883729597253763423183287911402676578838049612955291722920053836776698817117819209072340073837539611779239021793806849385639838466725108974218928825659372718804900943990065636766229033116579055637080367733529651580389623445058394756014101445319678913601260995100010362011304156423349336763406770390143227189053462977248895486798755906824887855770262605383078941204074758265367531912449803014179599779772896093679891109282814469269136965572627558151350815161625546465855801903653038160513943404861883767018209360136447849031288574107482845643720744647943025202714764881170773777344383668045674462771487349032718320490688612730432814777756880865894526606571600944158075128234461035412471980875746056076331130155750988260143241046439922425773229320408616756595876588210940798170253079443859618115582991488941843077172905860469716876731486331215269457302307062470693190361671832140122723792098715310936825661230524869582519428120017185997031490727290170182428441791413974094431893219007507228828964875932458659385211397173858301619959860430849077569038939465972737759062122364468338931380499607926614654910657829454669661572058078171232663730556996543145591038635883398289398016592180857876759802998370746707997539150762225751947525927962557927306681412663565410354855936*i1^48 + -113752739875075612977231734953711662785920070628859347812567925881195358496585343847510774263569366589333599466278398821073157439588235370459134037299402949616944991679020527745689547075491493912603947905026097497118282522765669645425137391834829680939466462476635748615297590735519936984047910330379003815303460495470492657748978358641261675023358519661971008341217275425571421074021976625257828791584423201282865183702006607757098995847844365577184279143625914029484362194788888510374204134435627670100631579166339440555154163718637622008545995172647754638255686467138436443601338386726602206634964593533640353817035765047115207330074679399687389966655463923862031333658305575778304360946740872858073544729326751996042542284058364131226519592869699025361085077160398039162909678145232861174902148144469378773187917969732832413113880828907094568361744911305918140555651767536862732136944492439928144659155754223837034331538732991419404514271573362218894420768408050148239172441171275841867816034852203135431420433644586256825271555720498980017202591413100715398039745603068865368879914845947984415420916629100277790950466092661161750114646405378573383843845323451356399110390883778158433680942260617853754755817734442720026741441732907848570714056701017957449157584257597834258340745100281572152540800959547945250691429472357111967334536580906379192422920162010435250260022774306755683527618592669184371707949964815619809239329189538248028148022146182282770944842771098283562817003430574235180929303537550323935097194072313280001747740422480669029069638637610293606202841317151936445074796359236534453598267349737033103091466019692204903244407354261106460746043204656225313099272947975221212913224922374616860595287202500577965339763222940509857090221782995336137403292537914715676367521694524322142198542032060349245604313628074020808519676078599985232082098960998849893265187053202273969768661492911762929053147284900273672261351956804563148547643810019252585639970878875799831408190960569956002754290890353158945788343287990078076668954306310475604193887908965217498435775339383483589633334117772778109704751010890586296026127379067681707823925478967525191791482276791589892901728085696636578465047469696958335844529162773975246874586615732645876253976781610580808440189518426562142718105023664124311230770957307135334709399373111202095524163779651463750946022812175081756434293798656525260314501570595949322853020922365555928843781825721551464977997063844453251509453999729177441490639219392428339755197775460841991143089470922895595750292557299181104733670428430884090053902262875092876440657048406532999830357423301403755359077004394544067052363462974791959697273292551509018310798377489778317460864111359936782238696269597382061893104224034262259742772167890127496088799061567064383109442267551646321247610793339177711017155780091406117772352149992811332647367191190308751017272852569738545011163107950131539860209707869869559079599249260868059464820499455034967391914867802562046328201902967670422924903797770623519437398348870928659000544621997027312442358484072121636212841624248364435522955869045951170321462823439457513681320201611809020171591360545730787856326262611135468431412912696682348177260102781165884219180028840609187645466715384468859851993401222354006644722110416281845631146320286274981995097099704663110887822489274183922420505919048902500900218230934457063568933251029524138652681979479917575797907657727351078274289418057528982031127822907109316774692869995227240603116847342544400104953365887354094927482511369244181195380026530205917950736622558089737138412779828097875367183218888556403863450439163880883729018182796215164482425946540133743757476266395151795107503216878759225317865581158114414468912779764425938805947663251528436567000647380664569734353822296863577079104094673409088054787555053047024881667988363568314022992462522536652679071085572766493691415434512490319596094153096392576198829487389973136346133594209276643957778239841893125235793615678470373837728538344419799917828483315630534358635190277981681900950978884442218498479022639935743190548973468470146166345716596934301526321002420938075707030649863238419836490894642132170562750512468243798568622656943700946378265622533534072862274128278025136698135504370596607817425631685655726891627674021944161398327102670419727558253843896925759271741134783280291208503579501738734185675748338001180235641118151003028074612687840106284453572921459151932955082438314985710129828428570885697690388177944058369221942562809653315081584242814173524086248421253752467496021881652746693460993287758335934881136392027000225912655059566591273713192801385790086469980391832789354156901671221703074543304704*i1^49 + 3330592237569007223734608590626793513632936293569400167905733220237105538163548334911741971637286526473721332623596197780112103072302861823217320503473742712964784504817895996282930693151603558434683290455780314685272223267669554203733888986773426780958922441342206687164665523171871911659989565779110889482458573347209900932672287792896420386858716065378631770775110719099063842353926672521357803759267612206205900700124925914098348987336825016112707985775948684674526976475319814796905116448540390881696106736091181037340662347480729625233688038761371134393044683776391830502782464007792509348285018060723621248511873862646593248278574524112784435800214800326235749226093210946397075419293338154629882603283948762437165320381786746603370527662814347777803765968775698620949242907575549633348429730022129973832000573708971236066115098439113929255454379145639932026202100658541778335358561906717071693810803993444341341728812725013077082579253197607008098538145331676258869797522207122816848013849971924454792714875407365178555780206828283529162166624343227246042935007079624802032546956037869002197368557091820203833253406766284173509251463673889186504192349698399104063571800848928182095377352810241843662881040029650635230927814012515773313896654474711912705857356524246091754591860526204487306554463372510620514263099213554295993650806540271364543240422895168692639221210009269532803332726742984626968398459285121362643828549010479335060280505579377337284574664716946225012457529548356503585548378793751639120579037006149240082580891015430648353151346962064715906350583202899763728868035801882315504322859002781960762988773420040969219034415508664135759745548183221798312583731764212235643067343454196180443675873781357232344232093588947220577656490428468995262688516048650303507441054475953243274830598949526046139630358117361322193839885056586433731334405378925300337567768109434968189593087625946750906823990137541344474322836245589803113068472211259956256609048673223887645385802745998340141160346439051297315679603837831413429458561218858636795387042747724398580890566145890654601762503944400048343733347430564767258365817584579788416183111441043783253878573207956485842327750069996250203338651070719804404217602875276919602925269148581981665286547540992206787511500801638561096816659740630991601578967315656684903611175760864025515129875066932168729150742088786352695053158036635302319836381635853244733065510619537805407005260503846731341343931472841728646971706207295133496848394520158006468823235378824447018267550431989885319704513333086811630871180600545167712715952707013819470638170847833172582453426090907790067959967458874773850905672487589394314294826703059809911973562794764128413079043713748614017890834632206160251703354918935942990183673564252858301137672842321442728833918669544289818035301063499682109960796939002724682347294893631522901826517501396254496378581929107905255703694754981783999680372139625434633089894026260588170643349427752799354238744238180570688560019817080720468761778754978170120457607876967725512081043095828630444949478258710601370477006312591256782401930478040137981177124771739525827597270764672776353714746619230693652111159968697836165378879278702044160603907994782836298358882322779377307808676411821451621213823939883517970188679550170335039375665126862571527429219120713350875419727631783927576124420867662952560310941352812897478462229882591814924009337387861176455491089479394270488282320235935305062204421946572029082350520835753713219214948223512729592270464756065277024246836888350050293431241936082486475059969174151543287385866873042578082133892244618260265550502809212187903113307356051572836824023212225018940269491160744924573179082965470500183520456786891888006240887493616300237185253768621339363765393806006945400130336314054061772022791603922427167938387918272549726791233393377268936881761923850645030347325740956150707924175873392156381448410081663592674139185492307453360990946458870302191488588635889208053612651972891927592009856609968721753756867298186084236951663336217862828242820966857190367861360364116103590562279522241359576187400548264611007387539753499392215851755834012821736227517566409192151123018247179621808997237801111792265750508314066177972597213985859098006630371958287082802583713008016996077892990959679264797886813454604082644154944090082332304029717228934884889170861130621050090407242821549615652552745562166191581647115321386892127245010928723954140917168529176518598009192716736788612965669933858344575304996494325742446175253193653468428335807432273371946304523781267528915207019538269631509843663620196785365256330093547952585386699222577613302550939803317574841385540578988674514944*i1^50 + -85533630220948126645917379744331071953304267488021709251172831212720803127223343495838532066916257783399921251630444937139923249998359547405705953353358765027571125068136485104001109234249157963409593709975555159686503343738054722317289851492807950087300850630888323490443255317899430430466504477026632382600762700214732454699314890095906943695730221446538490101816682453618195956727396699081395726493195668423998329950236003947018215334637175618363835692992944004900512155397171860338602356795265165529297244877447535882417351560688380192143655799974833149697965053655236544600799364702741489403392398773530308923099672773780929749793671174337316408277277460355586669612099249270403013662443973736208239766679019952982590595159650527546267052825919659275709560659472803698457591573357740656580198738362174746976143345807861429360971188278084678431297348651451368354511239137027165627965906624688730071123503714301421116526243646096066472881678210273872476992065578862568853535158653896240496883271225971815959733801238757395163226834244993018983786710289268864539105687918158491659474251456772687005624432394088756601051516739739399766453966275094687434447372066918735143138362751893425492777061205667601756295492402514954685986842888812697225657823496356432690613674442843604565257061377028900844360375494801735173613122096828464276217731356130481950060480203769058359810851965015651640848927139900530382096594442998391938761641669294339127245312956890996733296111102042510913617492595985111308139829784064830548207500568875724757444879261022574963035850975449131353926462111904890984566783603684842803562447466172758806678246627013493728995305050593376709404941372020547168116614311497426412048491757097605471007161330929035961469337947445900519612775002324081718419281503554651451739820194503450520044829263683265135712825581353215700218758237355294722859852039876252278961859883383723962823728995742781115161961516081066733418723381517979925326839763142226499258338462805030817984771389482228055990736790962281119810427973054937696733332793926752775297038401895140101770084316045079836678319721839280065698399400769053580248416147424347724013671200344257323043233640669093767933505737573497055997294068067303397260288655643848049561204925984701380046590669545774339257312286259303736027390516356106709528988876740549235302720253142996950620646628497355613879130719817199077198146283091348404166920307679875225565521609185732265006823264518405577048772421117147314593024404450673364425391159154109189875216343912661175897417192452935068691934938896953779271612830013599791563197288217987889666929507430833361756660499132950095853208343568651635187572102188073857869809536371402674917277553840678134383090671535356033686712637336889701956766030728542574304222391509598094302330703371990551691500356087091102745421465547001748582932913088348203695307824731878076178080600738939742359240828161838026911991883125924944559952972376061756984424550260176798046288129222285376726679209072818190073262544864595804105686923309725828234993826508611219594482161314786379524205785346826298169502814093061290621179834712235499560167934301766851864031673497669007141902213097880088481382735325827177675244157941824794291883621052925249168453514951343777170445152192789637964521564110842539276686997997031593974234463919884968927920345440482944474360616519085125680725627060726620094375927535238800733839396527799373074509324604477288560638829873628905535508811867822620230236095570476041647157462733462542819474691191367885719504687219496574266463568670171317955073960037484134682787905707590816827917902880504222172875466628180483555409428667017913270810377266005282121027359199580791121495989217517546425192371668293235195186453064958509169792521238529858138090287742189370643417996528081333665111592064226469644511643569611212361359412156995939960963011099990346632614275498137079317415758993685776426813092460139347988514911867076879487094867499083643895648971538381014660198590918075155915816154277305801168900097411463105520019316839822247129307910048883038307412720073942201832294344857781683246486550566216718924824586309116746674704916760894115225598518265859620035452318763379466179037134951164010457401830604724974806074078189107815957131119774274644442476596478594010637225834464446516523340768479019057201396979810027717962373649760087171491192069206582690808189719274858897070217782166094587141358100849181464995019689412996088175667139054672871744970862421262453449994183169770704012995373866252595013893354474871595749554306517363267356314826146614383751616713410831552240896314121917720578299887709821969684393435979817043170543186936135920816081189091122176931533477117952*i1^51 + 1699696935805980579509378696766364290620156473030808058568546157266868362224973635019300551373841166171034601484175532154225963755614955629899124773612121819272773358692068699504053086296561374930305516736731170000797919381124110816036386102954238360969315786186476064987254827612028726765455077341582374057288388786764843387613203551454168561197582491485968134197046939986946478855202659993662002503688805358367216624571809312870205718446821767994153204801806273932225284368671611261684877480177301696162156945733295469326961750681594502324794615352743156600087627619711102391534011318152773778191492735001493383383821777297186423149605696842250965381534700129434988584131645005217492521626710681055700333410478887449288781538579082292647181510035049387107069872386064786866379999379219750848941436596435495277149075729456045900496632344205897573290036287154876498736745976302119283216694501064656723759473165124318835332968990101669959149216912323665999986467885543025787500017536156418168641284697975217841837418590141548300976174481600786845409271394889180744568764505035248796367411412575817276555736861650243530485395359527290254109299156514431586417796227963792598138265219738592506103268242390019780054259152070923686852474428004483816918545429413829192603574504582649894199996247760322150491897162498720833948778922553204069424636473694410455582466455076164262125064188721154438566186444910999835847536933953551367925287699046815407322381394821355782969982425258079129771220656973936850335743189179621636379964658458406296657202770732094652943594938091925899987597137319768606438579590050136882268525223089072576618981001223183325137786255964025399562803033095194684866590271255525582940076019094353855892236382856499509663877204551702614569090956269389343205552053269548946597959421502705989744648807514110439552062317125075975672665945132243081057172917800332606957070696451936782631811928641555940299716118025363960704603655995224749747083201211931761872865921128890433820124032369515163209860622441109062343553187946649021028642095083058122083323398835535961062522544816258458062693853840178835708137675996223695893099368987492354184811523806294381495802672969490337258364906122283592017000753238494560914001742336873303159512534364846106544524726963519719160518452359155761083994945818888016275886527174592079032801187527665267655297371670840902406958305078872060187545033222455412490217772430502049709066397612809969491667245920073179810751490032056920824913405877271771418720650868479051391406326795014264337295144875333802215205000100130697922280055233178909164105538299997931744509293825461510191241354582734602028308112534093256926966097577690977770759057384497077007422001935615906541035567700425326564145129044050166770482444649509581362937576283741829600570045440698689115992802877486431461525653814036024379953439774467980923239681974817733425240265393668261101907069102618933664430916376387560081299957799397465600601117070267952936731852429677437464244256666120524891384818911339740830097598897501849544816841267236219831446220546011217926584950681661742666853210372894440520699064650442788896948663186735617041086476460460235050489311346422867799310466425345566409326036766799296962307630626539783685944185699943336712238298688180499740671171099834957486723128442392159532813251196980674359296425726958439555213216538900657392352822915935170269186564285722512793112106629281088070850994782649452976712460486191426766864810582566186787700244123525487557072190812300972264850114069769667697982715520483762458503129853366057099360887490980517431962368886868179955101889748871396093612748842203890683630341429059486269013275573537768127022971885488676493003350330487868965756958264549767974752455967447502127082131587542583281833065619134185231341267959461501039754481319051567876748356027010201679009167262564461856071652145702672973973690550489926802567663397838927777795535918977769883057969282006409862524860779463089280373925489068967029756001435422131626934077500636192992569967517270876464878214846290933799734524246366276271652689828169407025053639590975868836550360689936580808230235093302358511452806035600782156747954889999860751691181993580161841964076629837849457025107334009552101859327494754636817426772788892319864683612772321134395920934195647133067258362907122834172612787484254740975032488538122938794840338085276714238436930855965087032737619560979864034549270562586092342792370134690822968394965734361107093039353498128667479770104045958032599486386156252523229565307633840006846075680427872307078064190512455353610302877314814193827160839121601802443692236934664289052384618251265315505504716044613404123866885712788706966745645056*i1^52 + -23076955014284967770872901760333999104507177437695355156469133657574648186212654491052316332696760110769448003376379804416345193338282423555384720082610256523144296350685003082224751106977812861931640758947837302124685470494602875027042852298474158523171026032443137117181339886247202223755312060574287198261907036767180633131750049883050641840559372649246366552761161362013278477533810056006313631034820202570917309433304705358438812011228560940400659870117180113522323442543890501972569519545752294780868964548467000314640737448147520212015611987499203956056665702453194815311937742139350174268998523124996752303316625247683960669222823961954780057071171054046181146922587507514479201654986290755797845076673537660489348183733684128047873842264991679708816222527195579773972063996824749851406943093733149527669124900630583614608753489490745849345467279558719253361895874421985212252582119439980326383851790811712493646751091067309384353555221059297893198364672475198938670627256322749774541192158881772104490143442452378964918571566245322461047723124364468113938336682712205221726670777733358677903668802620202056578331622132916147362872735228193453171670637817211944426091508900619211649299699978268112158450061392840140247375297747458146389373893836001675680087998332714063824479907433792541342571714446656307296425372988009193043406790988901722036989887474864653030842260166705067176093031644589133055220942025257500720061895230019787881078110307072101501165032322571584032602952647309290374476733243775340465337502677695527235504589478445325294340222303785948525205737882541960269412506142423012298998726829562310322404364457813499392346194486673497889545049987330966874327049854451131634470845923757483526174273890875625697412372586769456514713960982289024338789040393167965288124685347493045376743592145966639787397685718270628251849816830750933454608546420987334714768704269678119376924802590847015580896879568911305987121742571843395855935989257853062784563764698858787915136177555589431812441709541847365434964662508579103766543377155630748081057578292240112379431838804195385024086815687533225861063815436171662276529679112691107276030693596641720935912605876434030194436038916784362988683198550010042138660791848023790916018161294652685294614002130899379552240509032176189443346264305200838694788207733076612691274779694934730570253998414701240038037576252691773704085271058067142294913733309774690924074027966153796343401855352531366364336294319652700415583436733268677538697290540655192963591185166265473713277717885429058663027392391651606302203766266554558629264235406145400116898795863170019739926229006464275055107907967796450593644805564635826573677538676299973070764678702573565427819711866770757829897156457390789978090324047190694757566174913615110447483652967722347497571242438628843178389317934234192098051115260185869562230549110884731770649495027575543905489594556807197773349295140714900995774032240358710951029891593392405061044494924431190588982531060610415743437254421764674093185125036415359947256326269010331370239176212721985863341283236921085080675840805570220453988621440878596760805672461477552541839858917130036639009374041387264861088990578335261553234354752328289243943107529574757276433299660086960713774814337293151134594206860265483586092477972276934463066460019570041840883669635750680708522386424847799993455105557769091146740035266912833916994613789052338522802363708813995594623550311251811472897745255519163427817821491181831694773889149782181078346801830472906266179146017103080199125707428851712332147852232814517430882328739430955808663754150806548838797986391028778259646716189259667492520155152202780041015078582874523318726412984601624961745791354102580996270434567551769341192334313252380471869070683674867812266056535038094172441635220139053896015900584056713965457597134954326014186860901777446255178194639293306165266693673226934481956971502399885619703966895851372197390578871390081955612940670562988058213107409804116400551736053108510174703876570596476408691904962696047523003708338171189462033507676807605855686466961598060762007083631752875167573145867952103260381666713802115074138285964036091145135557676358430590780262017720644023556248940809056425562485826311020724002772106981176940756476563916704854334091397223247304797501662295922278866145564575012408401999205883393188966480150653856756577303942563926208164705261099330429225375028059158534575453130492862452614159021552074619022124635697130314295786478142612394218989445455850996804406849694532512898760881948824478576718752683378946773390997492399884519031004332327470616095307432365172015694355252516015314846385783911287616655904688811053940736*i1^53 + 210948805189577510351002467369759101541389529959465419645060986635111050044341218668624788784265678063829863069858187283035791279175844026618509666669134029533299167341022885765979018306599782841639680863658453510279713953664903965093535064177668383479087145747077170038177925006115303640960786957055885794728232576307887538679164425168186600766814554096664973717799917998037144782072165543216110641768567067598665855539876595842975363229258640919344737993542909515924811435498876229075435319292966200460581421675349948808214876248616695401898422174573251419042427697189313076529959090574568287551390132590924714374732922731160002407022232224804702242579972662465228622215915847811096211508998494088028076763491031446655387451746600710614360986984023439436794817459575405473905772626109367001018938313654306109972833988253381543547042079421998870946830528715092353586870665136897603366781295654322807783947039116543274020516011977411178089452573012389161328533645747122314163937355942191325739655105493120849952072106643175697991423821554665587589614727868706508144395413518429384251823306788044989963947473917668516131142018527703444089815679438459232334465678983394471464441776730075922994143428070285441587127192435016173304925534739400559796231136447641825858952290856088301191416174490763435630628409702532712618983705087296544935761013737427255782310382704809020568135925935207003590057463368848531825488230070312962386286127946774832105950623966390315506490761389132401523761695547410843146183008766744692260317064538418602488468458646576899676203223302751048184080922699853410164575258905795797414840906413715726632663504001802843680033821807007570660344161044497527157995386236839240759555279526385234558638049300117902547239801689248047113702244984319551320549814976322807496242078704689972823951927716986482770675507264168771794279633134657667241500249066112764802112597685416440651971544669443782535804095298110409809981100550231190830619274620646947047144274446964119319983197753363525587389888014965604302639360686514481404912586148005089288409573947660974225016654903595188618781798951825465535546127345650230893646617089171677963545775954263453012472268886287917088674626281168783784069915464093253299038704330573686409819155676574363865646937115118615921388236620781803655167690445420721743309752750997580565423431641249840544543496658374076299820938228945588454022854719986768331903627053025470696117305526112431334245048405485649526461251442435096313987974960338661481163969216036056993295078847439022713105281410355762621852956968606274952268459890562261053228807661299162463028198183191816796647774396045752487137308538190283221844406131042786385910616090772175168754553941808109364253844559062300590335441870523229206859790854658275317092117987598503729636014999233199266744700713500423004746693441000291149075389109083418318423474231235989081174515470985615121786015550327613947323322520564150920233128952296666686421001794296485248276197838874905846092790880304796826970997640732225336150058736740794235887611632055586308362196119807022515845623206029408586270262872523930201765964373491258598634655763407667162496896828656193249810404982562772841530489258853186808171405813325426680665795299904813537584309287963329857184264131231732918529516649515610663848865050780630827424035755119597234431298438218612240781236116960865182727317215322521222860391297797168220845176477095761807569766164574620155323963059247245375017622918774345522119869166954634981256540875749944983425567213805094142157368751683137173339275190262833958967746274290808861160454144626547315881939513100728442166071767569876147079168144653416811816148939025432507262889346160342021103342265695622318968073514638349637450650770040757302650645964148571676165324170972690574273383839799243445250005985898083215144247192936505359388620029056312561495088714455300623816117052116672564962751580362421711692277298528783072025325452937698721276390889204602890670434115136353465027548947965636680677086142634475238220154611855271948117843871249403154114808235275059085314786141052627744357897218540280537807894306013985219329953111523354679395911950725595462331433461600289900604691434411321875607831684465298462743422016906997034858871937331744155355795663431841519578562588495612679182928469425458464764501482603965827230875149611621232707832136707201858496956277741193082424309907508111865375850433123913264750497351185426810967896570239694097987271871158822187470405152049477793630994354487195131673450902482069961003074122194727069201417870829244190154166135801014794523515491824810451796142943297939070065109234343626768108602526897527309902098783318435846419570216010776576*i1^54 + -2644296679312886634970226374392630685132457653753206636522251959378680392842615324515360240334207901925453064875908816134914871314597537419790955039145846543919961328564838479209114124189131496398283535023052058005260543729013492766829407743641393063876153380196123112400072370417846402868961908203365919561208868130621066328937630979264685385796266411054979637603503495737065070669160885218534928307916107374036322507053570557128993102528350541396200755470494688200957118995645688629491918285748765909860534060982118936016589203624555024380921845571192604961486778909617889455635884473741338995071517194303377631521276904789138875548026136888872342008415909874673869610249906921669781792390085431511149847952733074358851670612329375953319445010851922337614208374969413548991310880180821527091124858712963375976685526843120740757045689036885125001099637095380347959150574085117339734805262944049685035087217298522972318480790398687019708333403323337241808824389927313942019209442736282853458729474873159346443591986631004409575489043728122823901795168213501171082103540417392586139680370389696570849884615199397959389656227151435401537898599270550097174232618308711600381108232813399737539904867540221582274428456743119347849096641726972417241965195795362775296647832265600818249199966742028461354636850577369862712603987611218311488041533431395366084929223750667952742560771268318670845099127584876132955616568787668614020132655557587820903008148651880434715667245397878842197672952945590654305721885271148244232901967263265618678722713923793071821978101274731950810041585436585558547792636122567630988576638714286865436527518399037650747722119084332800294815089157109565205207694579033095852563368831452074592366833938582570499590960592493491354562138618912825558644810930310956080691219104427835060983480206810709565436840917546198759185623289071556634058398778452559515121252692561810906054971373766348812145188014321004072137048760256808079741912858934749685092853887900043441730932520136644449875566742355264600805995421164055075710532821899557253256113984466270863822074027519303252059009978000952769560456548673950110264315874385307271220256887213882548209310251780511669701143398268129691772055349834262848694186867880648110795540543774219050798824589346143580218152360147123861069054777642963551118759257214447479693383124317110132227709129158882625494366423014665850509651150982040736656377956470972131750241332190873797673568045991472350904595332962032843273915822170346831206934103489632569269568215238159070534439144905322745566688261753232682528169780780140031383176748168415991281490913952443898882500263366367574481191701802315930206368203553180793650124073943680775067143011448576355128005429678024070523005634501067713759886149775212447390994363223298724289160956628602204998205404311892589050954721955193493314794415312172874257332465700779136732780990879135859726995123639594465746629031464274014065575196601952319817567613845808964355876862327876783700298243676060043148127806991374956795567547489444659636827142684149766073730983949206849321232013716928187250715288713817467827261399012031186464505135474471032333631582419568465043133254428935993432491365315736928578905278396740508915019707878138011417005922710029298655939481657020058782614353873843107403475722602813387868615251472448510164745625098850268935889945574801157220882393324096003729804776758778492399957463366723290152343252351473663494819208143642051502991252720890570265011241819447935312888585823156042952369084834869324960125450512344291321002233622711653650906562461521104541896153917007627416541206518892278221545695970830736467767785652760342970158058530284667286936271859097318431953747179722400911553889853740351015921149476026218175749571760027898222263544620190007157953819476738840918052362214483460921790943803010655315319344644666866696682891552560933041682170583252953074458368715192639083949390874779848569783163355273410268634668800629501280998020854837619129929637728197935021746782980606484196666926346150592542697002347506505836249358277896013181962746563365386523983018536686438239200683720690455355538668043588031514960639790737317198448314329792459193671810083427852563684433801885027558050742306341320355337418366730057011234631853993539305659360326719118731386167670477897213553485372367201849938265313508143250313213249835830542923793188306479961442125763932608221911418712505725210579706457507246487343258569376620632342751514855612761690822945616382157861895806052803668135824156571720384351476096033735257695522954987933956556170452938076491146492540746919305746161818080051472781559177742563506923427576572047823592824821158566891888383623168*i1^55 + 47692396986331952360034661609334984303381715130809269615098465654046834681142599400118012468571102091950392994264531342214069825827483977335569405386068956912340847328183624303071477349642092432006900464488153607353618754344466029369275262048110128102797313177258546678513783693079199272078515430840332603833806053253679913754504572137906777874567398906361149249616256767843897925111761867268308976676580408564451333520369850359407319703332521156539333930394316406222447943406072426911689636081228465172792561545337376832628248072941723831911335980963779653253249405498972487634263544683873331596316868422257166753890761418812307859027339889971880442003040672757522359527247840361468652367982245049316511771332404784634796636126543630803853746522867782538376216340398570859570389586124002165349191967236244108060202119299163886734730731044848783274236536020243454625380291877325265451236563972503953150782205122446308493411000551891738960630001668476598496875342919888151113158440213048341300252564615349993065751485322339134697903454031722392186350557163075279173278197469965607484524151185363305045296240696087281856009965842623330384221464050913174246010779947875080219673299591938594345154274205338937478076221808851306505425708371719946698565998260296348839951111587038145694380574427883082082560648531810595977578471592367510434745929396350417360105644949532026043459219382666414049822458429129162407488054981081092259258573844206757768346504191077547497037207486128610584845864883785775054558107323951606060249726598789026067166377058583828932441245802163798604886352043007012500227225613686579430587460563539485365588187434098671236173556639607441040319877967558178413309759937456069088774401847119195947533758827013835835519342941471101269813496655790761235292682529777399725436045810800081726760605082723151221834046625808129821337915190226827348595655500900152512084350816607115310037905975221221496033137166281207102502011070803050938695062194661728500995855656640365434360742767936911278257145459240133057074994504516703262534514832442592494720722937027685113081758530016044661003962987217366421640869817725474894439118793596327589690633268597578965779932104613523714898646973146188077380723407117014739681449339371232320557060524991142293286386001396812811062446642374710030380768097563062559908727729016535068984228216365383664985778774758178031043052282597034553045816744003071993937908250402912238499565718953404020443653683328725633249950307078808799415273056429865754134392392231289491592653604930633176939716947045719190269541569167584070880231623717051283109379087686106977428160488062700463067384314957197694233926204528623751548823440988038755906628540720412101486264122534342893543058967044155973561297048458838926965692548064708755758185547767350615948424920913956520132523209002646466788587444758042462558977139298736207555148592358596551358225279135348594830755584060352990317230311220994022871646308178045686910530384432972422286466327284921541005788950378370093964206794019624295280950104309218206177887353915754396483538629424755247317992358469584730743644303383890209547405263057977625978646864173519266650227266547563041678523560730846091175043836639570990989737261173703580734627818863285299838920324076794624781276633318019029088957620835248587315277469147348430841083535361076938516349024176063524366266642100189652412169527505744033076735001676416415896637770349368158618630879186739278006480761781500426808856890402059451087655613786744984086275352803947231300106411764178241851807978284327449143278729227587431488847153550904326230954878467159915279762524785548839314709074823329498042117606416421248017670349250310137883013835120037974332121914112026862060832002645501965858919421066075313817581614727453598032317159453759160770905739280546849965122255728380478975988824500285035780046830912799603592798046622039333561188501693400307189206340381883335605527377011867260882177599145454391808272328695907683623526637595576183800163270165926118420478764432412637169329700276032494750194458760073151793068452314582739031841116251235424577529843082595923802026087113650164262047407619384438261954419664214627057394654797600488092355000928787907079180012924353236354646433012646001493754812453146944620434125242071645568753264290370920205293206138414502983705466234032801663440973869114492210039464586418742489459896872799456940264124292978869560559595730135794801915694068135751098784440447398567058337792722425215151248004733621892871726923331703156470688340905135957939328923038725951276330898791305233641626988210174580815044810462063287511311490160345928645112789971222401926360558736568048159644202875967828721139712*i1^56 + -95810905791698750189454545203473919893083983316896432203248222443741500208562510950748618901436952652589816871725547768023888365401074901153985856871481315096558900055147893977098406019533932871530528586368143220839990954917159048007149317697142951525675141731174171175832886071542337885094010504699879446055620613368643711548474712001636201299304526321719807064277851825602981396640854078777087993129149030108821179923740464949537884733573045551562887237266085427683868957584449365291856412801091002724014334030904716467191806467385429456396577634649477152099400532484463143106705963159078087471851101030060949014092544054393657974280262678932556517124329936588906999793614642307606165779252803091677860715870935775250976087122919395785484892850690101135521188644252365481538939567897420186764550800398327755586049531822877682758837325345194188928794568168978765876896183725069502359965555674772330585522841402496319063825525131504245690767284431136674643335768334108074038044058060086941972554658998532261167707032830943831733422525356791428054231576048877794104830558483301622959261808700189892073301281795292079711927372730959935863706112974441461920745012364518640626913870025158740153822032954252495285881279061893819038760104179988820739652355619661639602648340328144501982638256223557555106318434998982111236356965916485213243446529910849801460389155296041913185360274254199615663540424511833929528066344720149096650271461200347441774144769576795401320412166898360648507385067915163920988140985466934430145774295611666251391975354771665618100653834368198339866265390779742657620411900289922297470835043157502802968344704730828525082021966080659225254664920355569421278599314427649486181267395226679673052556269355677626164225023918716719702559481243296965189874143620861137285218602493855771370962821839485137529740813511479064278320570297065663125825249776274574322541381018877068916150702325332013273809274387051233909280765079232811175694949870171255311494270491333191149385556488298374307748141262098146475162435807493658926441146490577430484499870932602159999519935067055350944825907691084910017043943593188938143006784444387709342022400295372802874019767924501313037887655664724327620131892795497837834442892774299017007392012084016065847336805532258611152020541188401840294629246493251215459212476673875047481995544860598805484345468616114101640170835016744936801711754921296725403406094665045184046281111136681412195155704120905122491127211375096063668296498312974572153295856551135758712334023475854648860535922544165855739037886680043553059850072307939543669656099099643945581256803111362360360806379848927844477982705284449852013071581476505925151478075662905893108668050412228273924668953450456952546076359305734191596335621398021807522689920816865902257177499552042853683693611868037101707784369770559364511735943552708208447293413258327125030600147473964055110932063910130298340642891557942658230642968675228508692004385734603977477759546839580086806869970489384555668740003916865807743918171018216839382831572457675092780208926852333331131658183686700447568868271049860496854051277018116017042913824119791900572396279826418334881706258910382830762584963813998216427218170732409807415780828286484879017704386205784531512773255537004116674969238235859472836808563670477816969983571113869059227435157986893029312429138128401315781337202507929873955665692534162109457884325665319836056125950090606594967884639600234662545422865969283602552824349749505800465066002296245076698147577579372201483111348811119645481707678665709651148442185642491507383403311420131227213473243315152464428239033469642327107204076536014700787582001388286217807559026200003454305593708181222463366564516075250464783711528081570970117544556893092252236203487219872284738184617543246202794046090463482286894577618764903635788059622430483193580114983353999631223990995928599959417959309140319438259848232015529737210210212065799019514709225691793271160977299941075961454085493312564665128695306181032838968231562273929912762274689175417295966324968642397023844250993439885962056290691403722897672461356962679444246224642954155789550129041839554260844399372361394533645401034651986984508992245587679044801269682597032858987832575027459470727000800982394388507410648920627734350555686258067333379329178152923158883810523970143245272489996711098773840716438892204947052303143481026204518557906350958360578995347587751010546223782113848090380828410474935249503516069772205979189965636721463252895567836097533841017014684903858225310397506989984549380627954907945395348140962630107090679793112893454333742307453777644291260135414791348728313867772349391430483968*i1^57 + -5894507994162520097231420401820590287453394771676662552148732065035418184090265191128496773885873774205901552449911244613067630491067804045576928808951274950853889826094500061511630742315440112762926379982109180144351312984257828851773284499299720547259884335065269968272137340244861023700224008123054383771753927187261989761891040368788887594536196541886354421624700377272019656972896198099873574206295261775244519732605401624341755020594564405355142958457668289278367913357164227494397450166647795059937369940775253884905356579394854437638973950137176388743583413554305190589595363158068354479194528552270593188005153192193119669222162440090756810628813735482369006030677984060048788468924250189682211352979644005388312136349640268140541389619790114992299222738744884210861132751656681239567353020586319007294639170381975816506164081263539545003381290891134538271978763747055315161449049093198797084009401136603068027937673538332334289441567366064052048365575049340468556544494572097190687000564423541672828662759226944923727212712597691583361890374581249110229798474029099561893442235627721804676070214319975479600157582429990350611546862640649933144477122786070876549623176573034113166311969719900008365355925771550270804806024655129169413462514618022508877321738300906778517701307872775532601145585268415294660651061158126113429628180320766038509097958753599177601282540516987184673475441482622416891783148731325648609677777509907255761751813793552569638522568060083081724766568929848037012347677174656164064923102430590920388365888714780281549505487567286698840008481787248122028819302493917492141906543297070071084994905851704674706915195773423371889682512007506685577176205494697701151427378744027168018535251056511804325369390865617650955495483630249189444382360851017295674498576925383755450895704965376832364945342828016342206698058335512006565725741612233234352888472018483744440137111275603406561267093867963986957163099266583581695336117512212790139260213578487283157765521464185861119389400202916999861234705254815237135918370503405742721874925993662837314669424960472599129245045042974830521287998092489437858380578890797188198953929629609399766872136756364005820149541862794112481353659070558737135327870985929480930118171761328132572354308064708897467234146692647391984439168509924653662828511886185306092452419017591375830814185354411868333325315526230796602676695957541269083173436728634786909175476192303654288475928032866594553749377369282567810762615574681431538226371640812310069186602349345918421980426965758733334874022683945388871665172864645727036439006096777800982458956851849430099610836977666844368912428325615410416290266274373880427112794662416664588263114995909278995474555317547805275560414577037914485268812803369855351923704596495380465656006429206621130685859692933931986988729846373102482662728401597471556002489075357280717511372101577925704930358656193303252561680871343882658018867359979329983220361097675898345327272980336165631498079099605095089095657811240429417880198581949610985278920285053745036504684952630632154623222975138218768390427712590082655987782483025255635201035438433990614941553824224144884797508059342778282861732723445285171265124262191353246637992332870129113185122929338264260101435870884876700204289645172896633906919183973847199963322115921064621675342400686116514298625989472463396837545074460619796520884603724608149340493827503132054099495229704181838121943528389802001603734080410376977993114309208999129806213098952565917586922210504301964507813669296591115410337074077628604495490319807024179619513013451227669041599124792722569362712015976080086885094082797331926216447925591726773029032137626716873768866315661029622064047737403509947770649713095176263810627243945208618843819449159070133031574182795189971868447801567859837398299065952757738990109583987514363878543033448952663515253989069729090627354772197029071062757304469316166673545088290237933560026213886627975582842840658590632960237205607885465527534094921133044528940644461303055835924820797843831078173237257187031970747337076559894236524430105004564389722233746301566750858647952940904552343588672802408888615407461027298954784951311603309299681925577621033440252081362158873583075869685664334452139911137607324361919122191114461699425115764911887431864976498569027356457848955577379364392934705232945748509035260136095683737457550845518681421001102587143606038436933372889301085634681257323421906807804802844749888215459944984245875820495306007758198210033370584036642948643952108098427886078008429380219201880354232071202283154088722711341998449478299066350274577737989458663719166537610040921440825376768*i1^58 + -101977279464535151433378994583618441107316402973933367418432442300550304913213886971361750142384962054036352328835698181962869817514841491663880873484756547511292203319767853050116572579302147249762395408194527174040435228790322638907907307904141466493734705902871217073349791002160662946808515203067863044381016453495509390176976809153837748638819729010926107572789565580164635042358831244684779067233561169674772734893601791530299744354561628830438144105459645130417305512521625522084455566495766089651005370095267561390716661974611616877797648452367327712513684081631388320902855901849408059829477978339055235395060660634643148978279807466363490186233971951985625332182774751525069019945387427617697645714580278271687771261413679367631844764519588358222093201705026198613305710367636327845739497629360227412933043089236061329712830677831272007665373219790199934744653140963146826081363743554369579927637114381249314760664845483004295629400104549128634798643372694131154228529491114184749695945012924618921332551704313427320994939093849683464829418141011413850621995265153478851347338927318616210569360731753189454019905205189846459260213714652745177560963754198489675858760885089157527658269410057237053853330975728504755977399603420549148062633490781337625477738580166963118615753874239295993555268509408291461933108863425994832508059231524988488970347886196628323303080273412115008589339966295330572435533828113633138528339675593946984604823503130393371791864304691438617580515907939491438331302720560776334583755562167203509191985661139263058579842011658548439247824206089928974807058339493595042062566318784663818645777636967044126018372431991831564046623652920050634272849516443139788820138046657528795814065609732031811798434933642657306938507045063791368083999843120527037939820960785989346242472892820501796289076163611768470365955818519686752709416679422936570078209379522678797005981589640317634896799594263814424452497341614259790639876526902321401078369024573081969483669979649592863302730634875676578105082430144221926344318218666664263439664637614503394346741291587651874303445565186355468821632170965456769919718454491754968594138702684461622732236360820421805061770076362755245458098990202593044705754308220676741563212254163280032705690959558742424765987879407337350976273649508121941987194194958666068343272187098895960218976668779335620734650453893337260597443436240037686202802886746287089336590893633661771755710984247821278049652090689649872259451849621436841667539758499830643574861708118544322251402115523583735942325838987477041463575951725837145394315219985733163605973317155819704125113932388581465416312783703717772452902260367541897541641794881489253913360630942038693693837219253735107453056113148920068509336257056417332528947805256395654898706276694474629252130124856985620980042020786004909442395229455368860974427535148062721372928890881505187192964491466234064379078023238529107944415115242754518542608715458587970526143072739963655466911094815351998528394840211697061347645534764836934331802998043792461457377474372560280263581478148481166377994937781215846032913033922571462867165796446443738631989300174761980774127891107410673331152326143842520753745546389691979307935481467732597637646315336861798131023088161459576002026945687382275195090708192289348443079892335833523878801970826272368719379805825766766751879107011062344551081620575310290750603915721174263169020933795078110741960456391126951228918648021951381656568329284956146937748992492140877880705929596641691891463788207799714548334132781466565667025890090572096613177864479748918683946795257894752641117762418322413155710968590108214838502201888188236168984297964386185600999613712114565542992955338420798967001529190120835392443400089289553884301022647315815363154106300857387794805411784784152560123355536888237905025630468430640232403071266091558180633452333728348175101679622582904605411351377226048030320726353209353382525226812780290569961470832653921389713448759743683994825465784125300401028421188084941673576948834655424811358795829189873837668611945861950639394957302940004264472221609517224754826566952066443455348027919001843351233917790601930430759472841402982815058366982800925621823539817882098769362987843719926447132592779098235469119693476794572181197625586114118682612853363842129301500772257219729689223683872605625156836256460345715948760300407950386163325539707068129486102206795008015084762653146325136784474535161786432970715954321260174359999278651583906070834139702416387684519754687875025658101032176803130134541723890591168926488251384983223707805778806815824407609379270871912076201450099673182405739304452096*i1^59 + 852104478491911896880379525216768608030092064679254927574811179603014048703233879016039610118609958249239101442228652638381522030999589570820399226041736813434690116283929120797348789058016349812062792437875164793948832023167447609912055167900914909521750037345576665175880991703006019719325787508326323489632112066487030706230488808036386605478030344912468241705943510906765065459213984715871612527688091906420430823425703035253860592205970385268428933786907685121607347843620099187103503084809224430386599226419332345128966188855140185865729086654201147565641679295309309176086041136387800348003118251903508452818444929971268104688558806132529727398309661506752946509575218657846112084001169862251163853259746825371454509368198003881161180653162330482797710838209305120131047044644896615398775981585505723127211251186820917276765486950926742731986235344360718636303097347662228353427126790110648216590847813774985611892528550688081019961469619993648805368689531550198990798484653593961459477155926460955908749629432549804213513647506052053345328567676565784583143419196362082497825568598788599341391281658670601149722962084147404642161037124535236008663443311685647723199178784237671262958260741032867466970430561858569507909004468104549965822154464744847723640821600263619283229365458238591678814342872241399916977776327538451276386065775306146803755439240231652734687431568375360432435473476897132684382634514906788341758940829406278686549442334995102241601114210586753028753091254331472767624506010899736544160991788106743467733248501088554094133004021157506997133984580673669163597667006133636219339495338426545447741153810969082945513127987538601767084180547618974729365493814120191679459665519847658566903403950650165763805999361824758795771161017669132007340506282472141441043032965431619220004172811294811060872673340233955284420939069673158608456605797257603518042740468100421459054377207069264804451748875359483319437949054768768409154616481547799853378464259930298648929716323570391364997113661392929411954112005938766767561378812868170656713343249891698080469834546617587369227874112147480364283880464828246319173621719469535251248052237253156980252537274395581758955942324629734918238589315231417180926233484238738314909656874276390640398845843818862523934127170757799299163571641553175637306551006599781242983282361663144524228248946514740800269393865309457840399078803763180158987941798021043534879455959442084402745033615539094111317891555490965961552275697350980435026588848362824966652458556299773831112428135801393466935895749943471646193372343012372964485701939978335718954942907921990650491300882903322369686804639126952519369426122408734594378164585190256012414242419646344893544790843322717274415255261357980435365232091217740309924142430076739600414474630830324717638904710148012670297314336884708204148975769323998703196298424761139612138351254572420834685276316327499055514795408876128557972883072015825307003504155194163781113295103687646819609227813178958683872957339618023555974292982877824465873761237120797883027164293490397461209666018080797675610424496822993970556424012367801062436953482213197540170432750010066961744688902288889351363962973370400616521871042082556339867192707713986632607795245638982319941005200885336642957250424239915775491534339860349643831056947778433666345046504707102228046794230417174003204600354428210487600896422068140924309368466163587976934325441623833781277492222239808011656166062415248713437619715847439183572653004718749164372359414832634262127457604549835245851083114241061934002252990902519287320774043729026157849626092531603025684617136581381958019682410884886440106589367406428355859552340906034700154008665428305150782577048718557090372805008594544391237840744737763624455670472304575998949410506394748355138733377377365598592694421391214928954783621782509809870814915514972950288168994902798289838791035862325910780759334385305342672530314026958788836020737867696688514227215896579037273896375534712225953167773308498694463968527202527662177367886723676574130852600237435591492553076453026557026594317581755089456592632837590826068346338735249964194943148551188675506946116544634275720921194948514951938506694236102060351435252928870381368936094306767643786703784805902054695129891073288125192147896394326759117514674577548584827047844562846947504250651039232235618280600701825611924400713233623726753246506454564278731923665818109998801695781186292815554749211386689000958958020872781008678887062750226354325200206411930646833577093269845353654511675870615833525457299097409606028231881759566691419236592159309507690009103736029339356283859562646607876849664*i1^60 + 34472022517580613350842041722433577609124215643635909849381620277675556191463750542837499750115953331676086449180181900405641993857977403110212917195316948483823566270511766765155540036559053256320844765208714389811215231544275777562769898338346180068154581576799865599112280710530030928674698919153920617463721286225441645892075606924768921521704627183317538744736501714934346181834413199296126646597877892454364828521854212344654161759760515724529881858399472551595337340049718966713975071964693135224625866798265357194930197893949001881328181905668207874824004604251816343727860178385101786702104387642674764474590656824907181831519695821037272827160520341195712259957575657913582203728543231915854578794114123788657774805086706417198942949006854540077043529906041941025826485012270540213346713240730573986379009458706889397598270044837774806122927706639873275771119556878219985338184939873105663195760645051457939750597327096309372244483083751691407125340889513875817078127150638542791865807284666023841191625002911211533279647858338804920349256980612867104278840617390964669154324768920368451231100225665690869820722951172655945048245881938867885502003706968077875267935164934576147462620867049057359207717861174224386150309868551296095644182619371724672257752216404761612836820926160573231975879580519574474034838673403486846939591584549234328375703833685660317778623182800596207874777689605915257113244097094368157717788170646178008743847748422397061423618934441684288843242253866573372137438736639505125453087835770983548538704025478083722932465341085090971980924570137123902814724147436886908534206103821146866853789456359504378983333009015175040709824946642092560345308320324489258709670735125971323104669863845524780614689192564475056184225810003799057160758395105985963297910702323015431317079693037825041750873802126696534823064427186527221994048648099612702257381212082959712703002692636647819834189858215527196786067515563759453802024490063276299932694918616682567545532553121755258278721629309258946115503589692170774148747539470612050550422131056579793993506225526800421281056929911720106217544873281757064549366577852666035240066393917985766432048408906453933898408969922027534155585043830185415552181300037674354920665296396620083241866297924278617581112664558532418035119407365336241273629695682618680827732407803440517600883375893693034250824510297587158041488791544093763190989666717594336972718784381343560197949890863966392643456333000510922184031476149663705491730913270414854934146826134598743284998833602764774725249596016279189743086785597668551496913647365051513378383955950564784841636588173163876426567900164582963473766861847206382268179205463196399409247995846144137494615577402719993059655963902756848986192280963077012386416557806251438273884087341528615897322783325213919771545855009254486154503132332101174811815110735978045999768612229274090859492661481566706104212931188817682199695977604293598969307554559923229348091571315376081855880497112170031279678456187096841458831157154512133430815923407962798321862098487493630481663563298352181309271795873675889840860592361831766266562055011238564413498150266245929838337525769082833541919081323795440860488135952763904806600033276573846794252005825162208116262593966177482360449753769991137317051197252340563980810226363303490241107150622532987056231454532517020092755579293008959969596875544960662597818551863126148960516563947203286591481222336508114767312897204389938392654361136038511678323296946016525537114671235064109757651354993644288458339920471248491056455247626023336032126339544849967781446224716764984558314015441433386477605502460274563734188811649077597113722164763727323253938547037541013179472393763973087162650285679830324906376310673563115787245664050053252731404467545779635629032651675386463411294180081904156067481726383536928562519146815937560647712378968300352055887644706265801668567288955610920140180884957387008827835599945628287284440492914547384810347409568495310457305881257418886860845858943938172607599003230752370706495246497322934485569836030072701633356003013721178681924537040002724765684513998792075448663775686049529277865134870600162551712164297638745097258381900709847577319519020582164448230163788495519252084821173778225582749802880861581909324731326452327403268819116817902208203080059445303565037744723026617051286928140928302479305842450124070424720836661185008314888477948873747265075977823880510438741327485243579725041330836360938290497150388979036535189082697640864793924017203726389297444757570747355806864414697020655859997148596106657159287766873864262800713982040557306115754863505737875718144*i1^61 + 400894720219632832550736644431140666593707717546911988225220423149960573610463369746995668307585122995549602686789508012339774352810292167100107129774727627469133910586244743431984939217555140873315061575344577668868394375707688441342076942271886286292741493132200178053208661674832020130285234807681047315611214077156088077256172905207433928627756202285663236578308430215877596395116945583903818439640430379640409821753403305818340787766542538079516620571798517057832113621043838897758886980780600704034448226749138218152135070184831474836567481252699222776440990340190311547699894633195954242755990823816478449912656401175607281439425790329194456835694653826719543610422922689668067371576366727163415423832408023569542301969931218373814846614361017262464623240057006843298528959275594605257082813595095169534650724459380225748226834322453268175400620408104033235186881346051261579389169560109160143353524197900800029189859313050540591511922559985410235023904568472404694011061937330767178536381337832418274445311142100381612672562229431066131458673662557001897968503119496935929194469662186744797918726767018967192249349512810576721218586558737407935851781991933985736513651737657815390130832951658363860972162285197828428776239489348700938722111358133242037808421071827731024286624100872962735507332869434950861610754755203882257097469025563226996531959674268286171057325464271836715889581951725799840531289153518275441239041569366882385881020386359644122290943054387218799655041552009695103841943195683611559108773657564336371921467290446131149628069431403371869698717989095147169013137989229645709501357054088201109772535668058213967485260928979360987680785186635152026314559975159945079284110712586869603225919394082998923458675208932352559473593062604408097996410327739305512567254325835614977436977968305075585461137484753166781545027309324968722524991761289661827088351929996777045346490911303572176634707425510139296199337123233613398509213908897222955991366937743621851424572133096324903197609572122180764246568292499269218933812640573670829609652250687937115975769652853122491469481406170809714379805854757026765057000283530707975732926568096350710918085280088364284722252681701663032007311781428392319838757815919288585360645574343734919204691077091168086066622236349107362915643095398146329870673667848997298488317465848782538902957790557464626389940782877061670590763410023532030528124540654632222325563496727886976054003421493071560506052377761949130780127349821292231593687298829484366154503401662876981795542844989428825398995079455706364936253771186492590402587551157297069800806306453870855012003115422322207351980091147026005407682370864229753044028429866991805368866199386995688694072774584508615449641084613255438741305915536688477086415036244924556685764487478956556834744002699467689512785916101309889997942270619249815284208935050449952420369173976299056562768322436657910091945067955257087976095313023318581984445444757247649015980027540199878605810756508919950398733754133238665678565641768893958697142238574636743767346021730739761426590055736161795359187675520871798337727074260861471395051969943847009373082808685274549153235774980208363692407046400609537435049772140500757658396074143562047810302949600819199175060536212101830247896536752894283798327599589613257742865334816435879568515238400336717595913882744205947319276452513180195924588995988462915102403933624195710267682124850955590277957954235543197154345792799097301386686935002581440519526777098215039214011334136137217616089565474535901675902356091366876339991791284790343698544457536073319439244183309904076376739772879758781496071342723546837593930624247042114505066053077112955048884281100053237400238838231129134635705794949930306494523891276853322529092469133983408141921606621035665168878113988740877374893242038768569990724022657521180946465551531603184479377226389038604107115280295144360448382557347750643220146245399411983703117101261886923529465409804386368776474678396441639823568622510898165574889022555753421119965225737085668466890777975054777545891381962805634179617152492080265732866422929453162126402623219328726885850484845107432822224173853982286978768494305519339178640730514586798022698425635856544795813376087415910355391850585026960727891318798813607967365267680456822961023989901746047827996127712652491269701007810118808175702787488326538662495931701316632812919606742564990514310864051939975749357436609839266359520777806004353006794938834719622877882720436855169466145254926951793205583535870363905443575292426813086691107175843043824063913733483560552251774493477823802702080150304277114781874565949685760*i1^62 + 2837877550244210454868824529518038237063299476307273708683219065300957964666678864427622010970386017771046063773838276231522415035575932302804978208216473789049317330289864719353776213398506498275484609008952100193474952994015019075157997026062666206068891277508076246737372306326296542916523153667567363240542146338022792814324707230353526447327993781207116357690020516392035128264232990275167285696930847948353752307322170216654669383513871365034168844796450782471521818717690221151819254809917654429916232699010367490884995107914457272052145407594662870180630988177921840238694236889801019013671313129978739981609115613543031530688399174934969660287007704532449492648903947969613965853071019585377530304965150768013205113707151495326142043719577592389100445394345300560886073693284585122144225282853272490845168522755092368996616029337698182733897279320950827654130765273944880861227059340883295415483107054296114586126566121538166733679033287740704237874022500344729010168505219721398588660547536241386658554152786606536052177101959108181717382345120553709701485200888643494205120024503945971640829575405909081966671238197237196729912689242333646790956254107222554712235775130031539557666383201843706410683923271100335037509616155436079135052201164309600454837643362802077972157000448401077860617101293864142288950345303973310097713958091582730052276343435864998589488452832452857464362042595780494306725847815663273807215859567798144834056247361098363918153720663789857324044247468713704780126080026046602781578277864813068931096997010791453468144494031241187067963436129256426223648363409501630689800149980285125624560792066116303705360278346229856113020428552927158746346299138116418043026488603008327075035638851667455132195625483091600412663812354057785483991055001871509373776685542896589170393339091645232558275513965318196552949671422264081729141534817819023523729207238577799250308369629111292111780084560925884300251211763801838578946781748407443351107196993681314422688681984878103971965872724230165205700053181212919055671529068204599336684272505120704231139492300180850126282921692457362864771250788422908572394222886122915128870142693166424440015770806399882733089823907977262910518216299306119909918061211953512091843982805757355013062502622058815861902853653909290922029771231581312384864493235398890213655095754859223918783885213874254552869318588324751407439707950881931844922577089747445125595742997085396964216363184406369184837425454258536776645287782807723920035043565813383818022423709653541982408988674409230549276415174070264283651810872291103620490519660951411812990408881646622281235015372218740751155087403030193377010851334121752497470861351474077447093318869429380585156656663536307183934858811793273213198037180972968588202990632260613439812002542826845379406396187450888135743219459028198511096595441015328493438991468738143540782526965990602350578679055559893805324948996359297351440704179370847810963043423716331962772513914197401996300606593771063981156579471024780837688382851109800620244082021008113883552705577633884531878268898897517347474189606077671153295357668129109186575222337218200587476452428953575833219396591567091510644821478483181696564674622307004879040229863379733006882363726899076888187719547047897367696283927014461093816251311710254396425563253535903640951493010260286707273802316270430942948109238311089695728039246081259943693584308313762064138653367808072940362775409443003827658548396413339848797611556277979667427164905907942771644748403900325784063587676040596490659173782981930150035608929232202925223821956931135895471277215079300665209845130752099318182160214535399414802512813488441106638278242999453555864611241485905169060707004845669295950063575470516308477548117755554122955404153589809381336280596361088515263922293138654594277613966562187318197139832139195593344534129175709578543747774305769560358752068727681681901943589874583611738138392108372844951249406914987420085927264462399030661400107777997077157668028197023871201049760433396033047648809266153228514682641378235471604483776547214277770121618060506938446513907362826116986810120539971725418890572932343756268032210583556497139324144281488783143533544373648908046230501254283315427188592667034315992121075346629390377306129042006309713129162811542147062217755768050047042798463018518888941894874235418452256417169337497480534713115032174854629943505741328061727971503133425252336648062418661606956336131662592245521292815910645495399468605419711614259873060188211267376528235545245335599667199210390947518571187410505624574230873435120155199151538234838712879333085724293850111766691840*i1^63 + 15354009715441313435596802418469260162646559377252482685804495645578638385101496562975761456652502323186116991397371315671694541066185516299790141694628403711098492576450010695058528643273600015068646536590791296830119773982590813089674527430919752746776043526019804103657974751964540125823193770030019765295512921552783161502938375098295473772332154335103395688398356864926772050414485820197227561288654202344001385451688757296774405146006131413331672677379547416018004300649058567757213542387799858990064137842036784197574594159189401101960733579278823250439535749598679823768475730741588022424334622607088766006693533997395651685001539081729775521037626204106102466724305150613278744865799971721130828896731054226422896801774847574660312671325159518605562326512860273899313869234578456953657940437099380169525122876613696670417418149936898584960621411542372761162678973627138931126897626489566374337633941510171287852148947110862510467649807563547593613818266026782014374639910930200256378784915632255005486884496714788641050876059898100475976250152386678471430288191502935260368027850979497094726781553689040227970513052773267938072280416353114424610731454682910017413645927335204442374866242781143304018144552349517603974743852534398919339920281674369978062694965624946045038817958544844967741148509701122880880148405471216327315177579959248505238415231226921845893009943800854802399676375539476996621624481183141998101276183911069570918298227199343179878033883330827536620730503916856876122483842215793035998684823926192261920067994646910769678757232260628104496116049839966514363216426369878110819858267608858150779264523575787856233951785939875824781955761133409465598208266429114861452437451651118593063012540602811985997898280082089230874824461391269656574756029605965819445462208564964714358382230611859414143443606246258438136207122842737067533029386709359333619690539136595793525660077349842794029288914399024282040470227759891181200751165571296044982137369333521739918389252333417044240891620654290362627525206321063284507287126694473579323088632979446656712078991712389523625895491130776258262463620195797609328461407731046090139114453712353984163690674270966732384453275246628458727339908277875717110713019957467968270360827092965809061536818475056179875710975826044744308455845032409263277959602405376947087005582085810076245273138809698684676433597586648433618173189479713393914802985195683490701372246398097294954296355411014992875395807872444019702715322421777100653021133405547091168097407626119603317299811503336727755577318431274102683317955113103077653292398543032284698963506511491785777788600572123728891234412209825494607672900931464335118037935901771083570297322571281644841280898007817122785298871416333684639653532037272544718054734552812967111872886124769741049975535057576516614709019976617097008958246993163979438018845069223208479997109680060143852231025945481380424494531385315225391694779248728902769913157536239025605817496835234963580972818722493423090398695187345175717534169210313187384404281649885068984338172037229192428732187983359533039092405365405319033380594013121191122426315889227559661731195239376876577230929414058331007011214100113573454857855939817539671807913814258100028498081813313370157172234539278422806358584962054097512222664529065867799349771999479435012102814590588424576056389316604776471767892717139075497023287642201472675840253198825183982865054074524480072277276173947979038149901132760545260849185885691792782837171001053494085454481518070094513377447915139740021692289943539326969769209143050621127313446940459754832402174217149197963220713521921189167495859478414925851801964409143376186096087707106608084187912827653959996368333769251087613685613601745037440057031368652527053447550887502708119535908283926413226451381545740771517825432828762380316831187265986978031655391867063195296997132655275497161994152445465567657627493334359232938874533905704202000811635448043550729083389498897476920904534605617759654189188336008282614714644527576286062614054850591474803996937326783956670627584828890150319736465921914494667280037231731921334473823549968149637101653066094768909909864805166404400371134840525370338121716068757752758409662291693861223284669847862637811964654265288691764460735372161533117857371874077451680036414105244076360907693044920869358075878926065977684813163994700157261195292958499804743479298986204412638160123253390216385966637670114228120763832284252653981671287772175267086581015955941118394123755991173784333697683810589937795607160213544665372568115742193660685210634005397276343168628901193858834193938884792655634497536*i1^64 + 71351880258332854682140033427929864784580023329421736493638617671741748499496155195665887777898778791172573517266880895830544646966130085939341622746118564841922440102405650068358056481047899032576943467976721109455302952200481276334737065843657999892035761787536165761838849644555009790082559551641874817602816143899646234507503799137214856869941446740616023375501455104505232948908665883591519958076335014124069704629132120879067622307564347986570004939145398026449838200667976150720148420820662686355343216624350017788063168179327084908614944505455934712303811797329717201080318133293948775205834050839836271387659889681530786535385653537314934983928921958160242577336234830658575017553262209788977852829559530244639912461321634622998155909554783149919587127107735882420201323097954483872010226289612163440716663534472100647926878214749244436882566456100035800377136522560564005074169600696623127424352839784482064726170892827767617592375061344987516693834194581603773477603948858346652169248068532642018077367925502826498034526576005096875198879934780574160891927671169187459997493148540227649505211877925097588636274687713905329541689954991120928268161663477771746758890358144918853703974350259281528893667966013881882761899559463025518408758034359115376956005108688551981122919597208364905585954639642009227410517824336017630098735383871745717312528800707128226701475327598864871032558758389156601025690655874916220745169611767884240038429609884515862569460892457927611328848343382465950416001404788725620852299553362806732343638816284278002284009306416907359104411933495094350980878730677834353188222093588108507353610637193876278836544164551329742312752691311368860862145048916604708085908018636697944634927063179957752655998005610789927332258056888054559919458592566622562673512927103423830750224898789224186242003504233064717305656411898970029211351358327449359250501504834485700162875793587389541271652888743690174141124079698756761391721381083461747159024975798246570055208338030446828545639268479160298468693638751082452183279684314477556139160854447773427322580667058898522073216945733272644742916832083797400329802071100554061679882619861542985815821441364214728291831582197023039917417286498911186557633317290942299830706233949904616317121449190847153392644531176665307648749587848660822953903030081581753599819894669639479384393693655367027164359890023721996821736343948021183382146203327927392285588918268036214216881308349917724531933219082964328343142265021398269963745070108854190978320286444825797827052118578084111987002792570950799632557001218216935880734750009335263568283331436600489047404785587607003038923391240916389579547777638564675142645076400184196970779984888199857994417436779425304430181422779248534472428877953586330421155459572244987537052396992211426629026560188572622514446246823959690352579428392339790296684994888440376309421734740007713151594958054889479326522161859660189443764359601581333656088502101288296494996876930833972258972966990396486405419738786888547967617575755107558600701189751181050463491703049660702843119096263138617203521370661337184185186153978817264747363002818843368856757515721308829298096367606293888825762093578464986132789810618732452551309590359667738631226568556258419968405644490370563270322864976427910837575083894945011734497660711090181159060790464660822115512018969182087801257199789965870218088692318255724889380197708871996059073420634780383365653091502752446225134746976060636920641382634152105965200543739980995807485843576324923373533285370576013545107321737775319691715672155409766010702642317417863996205363945916543782308178580925429196238961339938209710821282129337812565011488155780937637014978321479526886944751287113550519503687843110801683057846879758990939152020116909175937748048084383762081209055990588170521948459161933535541394492835471757272803758210474356265256261371791673945296498051604526909475914148943179093297618307081616643218695776498648015469379998952696558731815052840563291943387218519771495128881090114387448515275652330902078810354979943078041728058709593919060047986467251097593934842227182932159323531314236910434598040234637196454594536822986720308630230867248652457828004542247871018127331283451820253058984663977404665747205698283795976565328850687075513801760193338021940047454438294336290972253813070716927927212840074109543716896874352023187533445340065044357642126433466922939166983183226274189576826193938375886550292197840657801125649356656709313012522568912458567605544955783562120977154962835569911322977563327839749748022724726195870313225553316136299553157595315444451049024381998071808*i1^65 + 286706562623633986903716174339424635471718389509140928860450487503676788794759223243519773037597590339566541216279614265485136156953396481257237214077782714135407403226272745458044958709374158554388298980873156744049013785854337456804292704796111131539548804962723834422824322080843019439967121048301350001984696365976689021413974072092214868766628290015036887639519492185731534221334564742053057262577019967081202391996757434590853151575214043799314295130473129915649900406719616835776867805813856529719504472467579277829581705447363283428086845560405008607845442039118997268335587256056168120663297224043008706117773496551025223409920479613936506911335229345203005244288522839987586345383049336237729181219405969386915976990224952689377802212188090900029719061902172796537282295266405139678045288947090242501787955496829833596935662133254701248712905859119357512630303778282635062404798385559966177151390715560946738514284472443156274411949583456264179253724979033211264624196074126777745785986240966615089439171411716068108999129601047784726374309554509409447446484538701325147860408112465359333077771006322781658875440519369387048223327679059510341924276832464401561365613991671186317332309155586900761840470184783886764271698160413390523340065814934270585182253305583210639601154227344302186335119706839495598101375558926065322026413347096748990122081207515411520046888823329114338113410298783772049161032344556529434508379121142056020887296481682017238498406718558743058867225228988861969504797785928161826775229175472561658424291008778589303704963177810989577763390554761936446719445119124427767201057699477243034138211143507118488217045999932501331792914625708803673896553872041515760301995427482486665563054103855995219156718399208404452966978503573536944707142716664769282740385523989821828161008669963835128962583069610141642534984875414916958263260975030619428095745705717118162285821479386791329534561612333686154468587173908799053451696350238597856482289133118523549059757954129785489490915146233005666333380577460748290118207446220952513719676213719086956061817743913891997968128049982095181789940222172448312386217665439527017946530070814625341870189445222623905220779789521316644581694204079201805613857218685737949638440590779397215775927925645769723220571600846034164667376673091870724438994797905262624903504754409865887830303362739894728165775469412509133441534931248072476039317697348435682024116694480503176498592944534924517712294611616035488093269539096437854912403297336095583828278457082160166104455155070761352522077136553634025423192436465357631682047638612689602495420913731051815856810602188929212585026204440550318860301941753051796942295354208536257687441569454490833151641890615316786222775429945684938643433605361155569807360433047115389597928606285938937916559179504469521066992519741319996260046418857270264750890267877026326301002724331358181842460594133630010103098178904875774423121716661735149657661364930922385880180985165233824837808101348611616346688015620959274721333793537409880925682953671524989644236790083372121404933456103750767469314357130863332445677543174611732359582632841038024951033643975260627604098456201195522452675474140086742142685643142496885590596803432802049996557368485213599318088428482480674303084116153250102971655432817426739957383266152616049674387675764325812961573158737696389986366619313496191169794801111064338535866605987820230452445482506281788696137728856423738479844460650577183127401505514427516698938477858401224996308795605184645098278191638588689126988701016510172331608914646418672046624291356139649309581300557985265696588726924493146273498431122360490247149254593354827100957731353899706306015276668770016405660836611339422785157736453282935056700266879336038358219516064655421873268610443669052523533119732635471950144097901565840005578202091555285318583614395201625377532658422209819969733230079510177384953247878368486120499850884080123716381099709831228181755827689275430375192547032983910640778328358513369170488794542065323329163879052353997111559373994306721210058495644772305845398701587658505613501426481671459785990834759059554824512272153848117951508524741340847185064205984350095545339906180795544726021214092236186280475694900776582217777421925314113082111420991713085341175674741701898430662347441827999990654194391784808881541896614931049169373519499741824377398447405282380582534484555398048176251720178176412121452052029509695981865612980208059167106043852341575749370543609702086937519054476073911016189433875952737945082370251083743996312183191563775801866305536458778645825318179473438374221519519744*i1^66 + 974781058555660449472487684544853696475388929617080420498949532436402732326484371720352468581731775965060762735537436340795820595791669599382067861876225756464608880016584998849201065445553945793046219451143166538293958430274455344416281561401966085212437585600603301689350030002597993244609149748940687480116056705592703496406005956574002605820560227923397729055571369529656068843865890290320893075958680761810428174788470248387524854788569661909433516194544253452221621605885501821395332294244358858516974226935322478845439520204073757696428846061959687441730452423346834386933058854852536405692141891544337135583226751687234618462488942467887453017319958747249565805052661660573315390918932105338980652743247158395095856500092493483637942242014512174364422285245731088819149170988399959228196684812512840674516697914957249886829146718062409197997276197520361634469658321383968904016034456568376918855677622253666694911872817621875257141332285504104527808464737883843566288526686005206040338710152271167483372109716728993286716425292639172769504795705573777787873276683582323298311981874444399138089792340496189295242076146732877305763699876045019931057969878511287179148917383292819476971120317218916377843511684959168469166358204264977365940131948403786816194806655926207627763333650029507307609228092203261270558323567733639979136981897368914782424778667922923170667984232806429698884258093035490310625169147245248507310732003901451473597958097751784915613408452013166155589715193507543172012960212543091324051965590764389782156379335561336027192249444009882934626696758727941820690798063265549927867789378627921484712550899368394978719625743062269703190498641075902481356126216760162259740289935603757987396783815983479021365171787536399367333813898197050354747664000663007660824149976291602313865658810455766102000155555842494039538180374525306676492188019270455339854277201063905437915737441006393033933230497606545353866411091351911225997344528445763122962500761666911617212228380222480106961168527587327049838407025973652533776844321825882578128542831307656614218843016421072189089045047996972180947176370906648389563649787398700645664883278040230484166383801467850542406808669301766639626704742817726347268311062711628946770938656317707697312606517932650438892918148716515196865493604297805499235882888356953771323295582507630348506748802901682268061329812773617343933492329895858646082516054221573772768185746101375472155677363280814756903538559406168945928751479061495162867271421883150990797034893343674850320734271475065447924153060347543419646068244191597423759036633059981354298231807978957019148789947486986899602863736484094849176822207923203685347652818816513024375564479707217904403655220152138142354001718164953953993152714921481752420111977313251765700107923646298681991574180702917234777391900505623702968413715237179446884804086319186328652897773285076428429579698128481233830484267108927613033668664179481060848085289310254195922645756664998547507037476346115634653719206343224567176621373925016254217616531500266898678035972784163278596691486098688060708011900622706322724824142897955017947133582111045259235680977564830096286611359689738248391395568396543714548936874944010091099161585631981639113792218717515431940207640583252108630953278042319209542275050439260820059451630990476903999436807633563858262993645853778859889796754485421603241777560977378858882061839197990772693551770174229371738342674951714602879814429542808433989999330724442864884205687900027066977496632260401323708180349958779225452265335022423306956037774391105261794848492568381439797356062816915474630464444251093142453202452443077543597419221159385598555635431946639318418919033664629903289347908612906938955109539604741364538968824650639907624088281598242985360549724128609763529278703644771873976116180276104228902406274992963569815722403316291993591638420103499745890660552086960480432922536975793937004916708063570789366554218990102638500571912170490442181944475247404540648402125492591935789177513015103877816458962755653628903512528917515331831906678298805820539345728746712441435832237369183465948589468836304175050222439186498981624973405526578578628021924505723697922652008032785785122552760872422684282859574429203851024566694001275723832671834342192852844042004473634713616437549007358597209580636210036973968742401270006690683094486789555371604549518322575494863917182349287759877620999840885415903223306299457015665096448551763551416434301229309353255598880575595608129985224248663123977996173389762875940900926781802713555049566032649423560554674306097429860999257670773893224202240*i1^67 + 2950394327219131755013981805669124465778917982469924545891926965829540423790940190535031332558594951545405757077061206379365776787784648226474626614184245289535064582744295714585768664423761601974023809365056516273639867831695237660588616847139878655901176639826113161046303851758596257423388737526854197592301924882925160375589873159633267850506928056210678249083238374515840587644375750740789219881236891363830006884564273410395482671668891429709573732696517875539397269718193246539930898730006853966197795546752069742373947587533800043897839634028585458724033855348112080992858514464552465254294239991983133938007810882975814691411648579013395014278218280733608226171889654613636527745148537146208969309981087687559614204255550893206670217723098353918954425934137165346994374457263640993633376764056512531771896803031430973621310281402846505601977504055990234307948422374556714357050020754321803416436209773397582900723248220777813203344820494148385097260414634699313562775813362525736306293413715193451113596429078351101614727021236388066904849106976189880715206742918041994265776343059183742208956846606842033064322293038260892473346266602726452831395547035295920286198976377450936402712521764870475731950169936410534858776974002993739967817052636633805542107589999284938795073642237052605688131032214733021371311265820064201676211579196463443445873187216328057663537042428959718676736522691499449976650229861638229544509355240421970344369517522489189718221554541408339258479165950136061232838662682717483891228966705969322116468183778532693628791956330090113105761622265038083046126751133423872609652761484029790733473812324195786936657449703371461531339057810088586445973293250148485044466897255614541789204339985345824841156688539871284440444211240812604003396665041349673534194846193546059080933613471014230554431212268691444226469247452598794567209335300781648389963395156551803255244338388728145185804394926209625150165673377293254911175511490373903136156176628136007494913914251729999722788134564135426980141683375998387165598607139808821249568493255454961385058358272160956860825521242808313536046516343326510532496009295902343791310130589527550854644959777792224307617400336342005389424449968727806629606796968209557575240953038877001910709344662201916323719704238451616292540322300738248655551598579865528613041435239047640329556557436402025368983114740668592417430667591150791623582605493043659218521762028675614675916609973674237650144912084585655638169737602196617724901610116722978927603572841120593414689491026138956756835803001588004514838052203495445358995441648851195514143092277421528342269327660920003418169021233038223304343929489204349673823657934678631030543378155376124599110114495480952457955008814543399106131466207139888563684713339757293026620504991518930738904108176247792382812109730676822071290324819238910130340664865103106199719061215036190212713580122245542745462727528680395247965895087607255822380993184696836406767876774006674568986855449488104532915358085166877968033421930283078656393778822153899386349043928189747420449613820526132991509502244323043368237300274853080976003467066407609940732586506320907558952962506384212990971153497688733452574419147353993199538542238338137622331605156353966523086326917425002960630123845578591619231690597975970923052540784337278861967991881449998804278625411477507330798727171854169757839166955742575140414150184591641517163798025868998848215364775590928823350489695137322929432430549152087392406128324281942007991880342945458345177492254053863381232204785393347945231379338688403610273893193206853761934121012874116507895857107112326060405713458037612340551262470385916412936202570414992815449857330628011120164089068428603095840056238685498091306082309672515381832580046631749272236775869536819929428020497344980371701249266152741497877507189527514012561448423971267711660228650355168557994403186678961410963197001557788520762152390602848491584664291084550098875405925660650093630338849686584454681965739259315605776600933356978811627857883236647122121565131316565890767860557007953835101701868096994886853333456154657045860237948872017807895982802695463018150162679082424260941140959454163306450397585631160934458982499734254129777058910359884572097132347205088152299015052012997686025212608655513137382885008964046567084282830545802838810308832402037256885513137144013765323167084718197045758795716399912575127685942741108903970084381518616346515137261270288839979520338550832497570046674807111329160279711674821868742544197234998412026009104479730386593918419188040809802044113894382093198373090838110535680*i1^68 + 7778124348539971911402540596816153120297555053230498613622811308293210733286876716512698057298269292771823170020719651212494366212669747560831986661942727327382037719347772670581800612864788149892327593668735871118880281645824884513332214739788048850412168587266900329959920808855075765696547294505120093541187719994686492914427269100942760102597794957678522320026332132393867970466778404272871387671828369854746428867047166419681523546257192346836160830590963697264910843588982048147693913916171663625218367333062954484620974754314672009155462407546879021727422248027259972638871999443250839148567194891871746330530814210909882832738195180038964518251883338438111074994605069054375489997693856795576138834533016627079706314760420449961713407885822611776208502616450931926111248200933046858560747565205888675175542180059927926844269913833490184554789770006994746477176545834139223682415646640461464602515200304677526448598929663726472397891208316330168610897221516484405160330605455917652482312591947095278394704309206196068241659702495759493098359700634531317584839861015904088209013682401955575700357771309830488718502527008051556222635285437520404357839488520715882843554876925132274238315269425113027526599636665877417476265616651007878188393853028872707770109971023518746141695702702052416498423968142953587154664654160325888511289987408364123292197939286288765365072770996813108672419411931848476880156421000477677728293748703092607454942521652952964222798097094367478620656081676230148898080258621926286471874161103298811083467607271773116452929566876698988872839499406441705865925264475098498060826613912129893117343656740189740471763707758526754965874039653772863571302270434714454541970029111261769414466266002527145993920837119107032532570282464293195327116324208113403416696624994112961182285440686299586883231973748716078682501924158606276109569654482586120871138200338368114714493218606690980007994180281570921289607183539957081626798157486276632843693379050558757609713698687213200488408124921000269612752006508277263861644694196923366699313448162718723184855311646681608723825111339714652049725694451643657906457154068719254945106002135246197576549304337730691582742796037903941868149524451274599295339803797282433961830402343524939601625154514633655235329896577353945809799993343767043600496242168609434980271527880440486728773570859224686587482771100820560531893721533181618343778298223350562318329407627371074932400845167950733893344285206907577540969240125990831774189273550520538110550998559579508103632828739733978378824165950385436757425316575267126272402440281051875551644038716452303982578560551697086068208285732337280077743477857756877513854723705848495233377707916557745413280379121626336691995269754765061510517992056422861697661094642520403772752878794138014520272316695938690465094571106633567266777684788675293160413062947417936665131783287323899418604204112656305789922018688801500837725931843509190566962252132332961769347584078664627411631692192066056290334377150851863822023177558351530069406397035291648326413576892645455106139116744958307697302346287282467426126541426873966167950073363280573983714099642261720951973467933630345074621369948448555826016981391532559687318282514747923658290647637800754431174868676315397876879368074289566435928752054907960630643643733163276009148837333857967086678124725806393656647900941918277598872784219112706337828048070082157701734483258420474349634404582172995056341539857615352147183473266756169265673285879289795983425546510301356213533618198726821364931295829770986945733335735394197890669527655020691660488923593534992572361330628851544127125225380926293425068335225294071421621150364216096412906143793889885001730574019323354285682027242733264098946597868486107091521273493262153222877928093251718983206364419715751600175095546411363115045482046859036687678074106830487986145300070577558548245360301451822562674687866485702950981550296106950291073338010742984154202210484386026509771043692361276359921210068690852910164867467787186949985432259787365126056005607843749058515263066122482101849547060310720891096239031891708277794097593219231612724497445226771574093299669084302094543816147127137486793050089189347095481479527072948662100637230954523694508323327774630293842734852007238397328532103285763960607457212121060628562207637117372000236206662469420577366692673964677670823370703241600754096354694325162610568894004464101760079095501470158121135575969927870013658705737706023454873493145932580051203612525312295580483274033717637237681038700311731321638289088213681860804108154559449520332713349873664*i1^69 + 14547819006450728827393756751424169551094517041570421421482310912489530896122814697296097691823207386294134629657050125744087770175902710061463767370400815317018905844430145430799154785935762829846284621320575242706082973570160103579458671885277664924479144409528097575843877228090645838577135411197354926755976949228213011841411262164879961442364940820654653275711925046419244043368511536839765489157044933753869620813030796106765932389648723131788789214804743823292214977935424965353593790133349100255464014021418820391047462802242953564329381019333298849930268749836691625601513416730850303046040505357451922420225411491305439088271826224163674848973993713808746691987887457903562786654865040437156890013753680738728766901600971960311520975489885601930358447428579001836966129400703769177388480297544607595240898610650493325909809193384774104998298553508378523079568033014132745361641925799872552572801527027939846702953704214219873550664806753025325093470811847680531651903754508899565116384108979860626899902238847622814822585555754913769231699595013665859077862665929330110183889297970480008376218118323730335261678706115136471491475756618374269057539841612541872986030983580611001588868272786922341850662287996571767277448292023630562761378497394231348371038653569122240919252672215730950918243684195623006868238969265620848955319309202197138574506917147809136933269528828010225167831848406956822109939627964720024988298061994870633583249774079064777649769422949358627080399540200730571472402334259852485852858971948921860076535441358659403813985736680189951560141800448538849208295524357924714302222387276448317432634750206723562636252169132855735067006769153234431484042583327638530567170698799113921792294329496888511557068800144822255247500120957447332711715099990799088553756864289028562884652036893750345373745077379603997128748776580004947368368029407839596218849236749290509751490351001535737591729238666382911211102522773795290525132425184122523972900163684277472912080136519158444460608138354854048942416308203451282844479211382767073792332572956302005258141835998511338389784074990360729056294638158431512781074857277095856518210383645484016830073901723521500310738565981515209121260840485998453110067002528993423818674121030125283722044395444255190802551035102998021210162867007411702296376497690820878458461089430033745943721130882326778143727372150789672879455932495483064827397528767788105482225070940268597024972548596795554836432584761077198895481077382454764608044567920641748204845928001789905850639465041235870419922275875157678439089249202832872325085022565135303201690253540962638830058937243935774232809550496972717265291280717648337031778095411734456231135144045776343806488004059880655076069325361272598623872543229405681245060843149430098730919950436274908744337875731691835822380164316503351029548947906114962137279773180950765076169133018072964309111143003071064761851588374388018117377196570486526910530482619972334870597038248925532475490496467244514047613902493893834712516093159938449413537602908240883445027942077971374628502666519285921092872023143037966508260463702306425759856627471606133944170407794247194042674591317330523331235601910634749797170467708479044681131425921784567504642256670947962238816027872099282775885611822956830658030656019088614017790880293192840336915020430350912851906683723942859063851982001988506595050535722033483038776800025207549263110388902377269481708755488885436116630340083366307930211105853138429789261707443403216271489883869526945191347173678604984868778617186565726057590402347633406146172417185531278297264922965997851860864648708013070133962936321544414936908686846612406530224501060221779086105247827761547657534953701280580287745084540579807605634767995306405775067968314758359099826978302038389090249313616919316058663823758839524991026652757171186419307084851137837514218817620244920250264573267430029675783491035362935506136819363422701312014463556708710600845316574492977244264343202097279341607941723856794389175871865006885886866092718770460185787731069733532934396017244789483522416433511031852973802567878192632022409301901116493119876528249332310799011069437258398972397825431338963749800835924636073619841193994180802471498049399918964116406360207631418064390458672866063228392642522047966036861643214424909766234239068301634258033760089397570284867754965876540212365801367565680002748363125321202858294900515396343593517860593657497308519976294738948488275999000058682045683540733798642372771099641364035918668887034360168891419505640915515327275891875911978803951700194128058277177589760*i1^70 + 7547589762329606479269498811782429698100360200610860496658364344160493815500907089490360752231375328622272471794234304496008767515623381991141026800498438162067054211667574387521651051421135481410249826830826593019523683827045120370886523757204366410293249116661027662670420583476352146011837716946504824397051574188754703809664789129613487595743579601055593977200942927977038250512714750246555455438834290121688161968302278984572367100531215359884213978771566148425771910507790263896789630700280298011426349630515525925477802869161535697950169302430897586224925513296780007221209642892982776507725036937603261656016217516239479000476140981603021768543439695779179270388784015748876393950114058148765743187301367630819487787641301886010318717674965582165821281524598828499529101542517158435537021330428391927988486969928719355081958026158913701805902592832762442750105114493124073583487203611788490574294011267041550668607012845630004618944015295372801546392668890815737522437693116372290067403966075775928902653904450169666490523761076689725030615319309875752178639680330634229445736899623664169077029675425902306152509510901886939069635902169771721949018789729560052274544247025279293186090589655849671371178869319244621251663269743558972187211749482413098293088475189135245173335847317041624421327552906444102709367046446349125872139119568159905469835242600733229285718843270736854982174134751649709039729912052395789574542997767651713242205708077874493217220894730625070049837337381153877084798898363622058535181943621479406232326448530155764810523744876821264752177330661284861426684674058306745729059755399307593319882477494919529577141066809962907586336354750340772630544316590652446919372263354263373792655185452437185161407986403220334950650176761118598688896535490879532955989897429197111595459101997057382502288773932638331549326104642948679026423768807059467735778281381816502055276314697588955622953454472630648990765443407651859929194016177171977817175338213287795444437604458833423045778382692480195676261717996317708081280028703491254717914761137787703137204195725710363523944771009726248699582253839585757120113381089974242749831293903028865854219509913807059472723018636603242349789303886214631458569482735092555348902701609017836988505447153707176924559926392958822534986855558626041121320144966162702356986472071535762656969911476629227405161310954404359432759006217204855931658948211463049598208854123166315301606584041885480824221395824692217180584774032144896053847362304438003594197243687788125177146937139735325876545504058618476031653678508738557155856274314460548832900680496880393500285969174475765748814455034835181646973778812011389150911973900684959566792726017752020671698835231456204247429188221427935229643073187748458628323580155507419095853646771824340230480075847591263666716906682501673347058345031314867786753840794610133079216169615419474870172140826959952393133801129730820215918692309034851073758165193950435462034957671011262865620876198529358339167586509278739333336270807791606795340614905697918698206692518454138812939332624111865246537895015496915562962253036125527691212053574808614651285774505709544033825300634272053034677453785381436005587448214685344685106094675329649026984939136659703127567626865107567644808433718828424818365129971595013544506984426455599629369397123310765025410751537273128120616401553272589545767625882345329071954422854372844292516932902308678619687414772639658539135976908669955148648481912689566248215371660856951596350124307626845302725977105113912517340683413059444999490263019322585898666803028705179411897001708420018967224019344319784343992865355497347295834454513404101330124525280571499694989686174991576461945051570563762341250124388470280408931338923423729513251023869668451230791155498080130852089356859310330029063273391168405950765441442955510175916294875550548710277589203072608086830949497959838935440626300350123775400056588052519695569667791662242719373781786146405936154130549030844054264263324605310587890521221508048497893608116482366500950048861112497844267457583668755950938889465549246958506597623741898363279921243540133425330115621258268340499368916641936837831125504335170681663259388106800462160936644589703233116631709632620765027061364180707885643929740039300674426482239294330432991302514642837260998596644725418896522529619134939456867421659602016872122906830126803931617311307502798146311273325850813538273066739709899238777613974233155766982517426743634562704491016596811213383846943671178685800115646084716840687587164788160424782694359318128828051246348076276776960*i1^71 + -24993616189901291336982547337751632510408917322355646042440692179513695122484864600552515171997722552307868384092324238261406991665436110954940694265585545266993206469868680999798380240063827076890609294125404019115533717410521187528556619578822882443110203069886098085432851967842630312977442223218589419571066274545977881407248017254552573028994971303280413015148421806177061663022078146237891125389420094275971992321436361108454379360537036198282327218972314746773008742397435785059397761986936249742069006552723697701276487374841775694687702166735305408051599901861004910002377808115319005804207233776825259857020585395520973368968615913771110031399369266633480526545479685731263012790397835678234552268430410116538731364316622248809072175961646423691560660832457561221163500462779736063003258645144615148090870019395838087502530739391102293278418594021147512694179099038594232804573983390112336426775129957599274625619559051648410365386396109328571162905273217353133951600779958463105231718206943443532208046819474665606477188554421115765288610895427635225966467464960847446673042149165760546707443381538146843339124075111782633398073196340821618528430561105896662274869910160473718077573846514247647481436736415727020925771739510309300652223933816063055460025941520686492589872100639175938837012502275970099318175602759258551188561421153234703491817291541625969626528989279848716872832283905227041195177754131052706062875754128765391986462429337813612038056462881618340988460870172043889365097700096139062805702392280189692045194591739309918522086138597853974426391322383677791022495023541409227326272088309178178470790221097202529229781868364459169731864549786287729289021638125655738978948041680965572347928153304133276356995874186283306834045119123368823357785849398135917519528674021084932574675573336953309236294953260504391606594425964373228695759414620189958281810673410484664226900173778949533060713060732867051251751248071558283517784376073707599997532540326870166727226543606658180671440855556114583801473310004854290586774632121486859629590358007766866704081093694805161124023575906638368988649645699898153703413198131516656249667277241376852990244059251152803436010217713532882964552368564317643440800999517771338642591951920884669939376563756405030533365675868110968319876586713508208528220990641741811546958079325303978961003368254897863490018473233140041013384400325793197529529426197544223555158402246719337560482406334469529819797028689010319042974411668965429932328352768149711734747796672214105925495524356778263891899120399071938028853061764638095615167146236312769173509663075998384681956465944724514114985734225656391597413617257867359601116875698149920178425335859506670542384237573924503953668566309230754771742425799315471693089171060135837907900774763952740277545783697420886426826253364769452403354222040195399157959801866825950028143506567761293212954701488081415648150740154606142278504981135935005691561456410896501933353795644478656015263667100830707164653020186529136270795278849649668410897301060308576816975969024190524346318123826413941304787158326497848860333021616694260021575436541786606753580759275801081850444963697790893758005401674749572806751803806837774707304406483402380226419352181253405698291613515104093716194820799119653245383001166076143756808478774622464498873205387943366200825997096758225543310846957685279955594391344022106045251559661636441156111762802229086517716163412159975041521137657820045542556260913866071083001685845111938362232311635463832648004714760376136529958952728564978480710296505875026420407964332241467774371977174677014746324528893441451752276932770961152368753001558250552836027855635131492785895137012720441767363891662955576062398362032928209484529717464115409369688326322179165319305774678194238650484782334624741950579549030644561589033093421217097054185127357577892717348113637167457085051270359224240095582981889054743809397362772600718408255803554216366350856416198862430469651296707865279214246710399828678477913705441738626393434136717288231780017594646262770962464588520425295259489202548750604864258121013616566213854316571686174251954378701344256598123008583433378409707372505790124099890303599780592834360253395384288347242662832597683621373860143473861650484029648363603967241146199496592808819960051941583251388361350862534304047010399143282050597525795721036523391179864988555967179467742143225035322001348240101321936468750900754073198318096175498791508944614767644436803694280591104266367018955800793466052943962914656829606039909137184590966216888270924534266148792827904*i1^72 + -42453935443411246219801606286465722786532128635717661446780143530835848082387941953578507993112190092754189046016129258001029787207810017664865814365251402269075401981695243574438221408764878874997927189767338309959863481395217696192170433938533016984424398233802329736373373939289170544185078802725563026979284241332553026722761368881748632871516666596191292636564667919582679421935065714560584301993115340534357129330509779098529730257929998386239124879478115752567506882462639617064123393950202828113398669531861224680424705676692453479574275406195570124112003393793840413217878850845535075535933104893816666184353722482179919877571047250493570303769412082066031937816604364202757628127844894515648019978104101493793193436560179013635500544425512358542882610339160419088225300594616060196636073941794098848694256418543822892227494259120131829963601280257588432251798593957274159806074985640379470296800216392351763046902766891538355742748813448549925924879987144034960454207994231031112190809075839742441331757663182609150494110461504927333245823930264095559892548225276608382683003682487996615118733934423364853414108337017997877585708272431036174320289158344854617370353648988954925045882459478095258595647431021326431452891850357678077249188422589567063329968330234334104945561661967766361353183915296822798908840004708708381055245555372994034958950336742133107031129282114801194027464670010701939638574067021127722382562070474765399497489271382459781952972076255327597645997151691238228876336923896193215029842943921874827918816478588868325434058131815573324904652930664005458763094805600262621230995552865391537305195759766981112597119713002960466820374500751473100496170649288473153799225740496332076898325757421242130441515554399554725559361776159602528956523139388190820757288544962008451338066965943418685103172757567590912845714008415230387019703833875604325621008448452441175439675619838204041389275063250131042614002191610706964656972057868785294016548288991974896235940701720684456580172076602482777069349968544516379604845609231920378260816787197238714324591813914926102036163201558322219413371712565490127009821335244111038203013913408168741375641399867507361102963571577602404578605222312145398582972006873191929635515325270344398444728703196785025101981637232314734516343396837579356694150574725645326434905686068474230349950357206303190835184653775009670062967558510934125267483275216639730101971989920855674045348957014803800428889002886719996933622949600296632655867261065154085436886201450937926950732356998455482237715312576011168954970788529272432982102111918689084103024497009362006804875995954956998167312166619702897294247220355321753422517169637338928806532309420387133440750039383139409468508609864186392912231262674372854785128179656747102045401267151767125930402972022322425119115737327119150035329797197574890794150343367116748421215367147348626667502809105093183214975359657076107249856346561212014794971844753378122330346559978811691284879614243386497060084604245530580352842050278489021206867046829813492570226676209897092500011577956653333736461118251911331764694841347160057409548184045516011625310348092304170708961715784438088612120280439405155525702157978214070282847243452563953844998238804262101408163454520024064621737950132212812063897707534467056373396587844317952661936578650999980072106344755624185686887612504154983955058190241120480665802203674100944618310151587054984329008099416516794456088924092984979425438263374584250030406325393766943643542335381074145194612754475244525230694530577233320309529943466375365877742199919723823079803962745608942708389651743177181394384701905967175464961995615777292516725190115717936913465632093577747295974216425465015518614152183656199984226507607029028667627676069325638821794537770130677555828923656536424375084783038963822318739829074057983233202665550189636742837746918470034978489334717975577471865677179129128349370196052985087079583842604587881638956253323182517541356140308855689216049855086168267560893462555786155669423656522368792773718516355003289179082509123612573034248124917287939859386256385078544487194893174478598689186486857580632806557186266698451148983570409962613914513522959267714032676202021206021430082422283891400423792328384715260830618031998555400487294851448870449732364126350846955750642319721356526380154118132901111714248015173872449527330538868990807179023162479746361917388664920134880085935424300796778235495144208097749344383269456322635424005518318389810697910759231760995976569715680323413898811899028311635069020499863116066920926806016*i1^73 + 108105911447406380746967972872413502789525969928662419946535569499755905733528677975204111578918495987703277952072050821278484077952716517587296574901683325505788642134538430697810007696848488339968476009294253890532458800827519673749862040646351702002121157878503744975822451987090131299615405001123445138387988140594462563163112848413770693497682721928217989115431067193380229780217969074052435598396138899438930145990552976995752088533358857455662133720648081230492813422224228998293099683755630541864718899213458415835265405891321489451823344272355373819693387678001180792708159634418677827962007294101280327634240608690509398272719757127509681589649954013117316878206291590317418525026923115903806325191527490851908865165485439535383261023863640218789912105808343459536033633219582963024228927569592552313305879290243181173843692026405305008381671505443500692523068947169207599140802324648141133388875551122391819663098051086464354854539094674369489052396092163295929021577330236425447356801561923990155091723225095469884336603231898001805580952962964856437877301585649657728419070446394521436492115392709993596858859059007502374875813078940144680988682621795590247911091187899250122604055653598307691567080762645099362280662562164037221641115424200740881039620426228640430702107316566969266856195034397932067122138007630841334373266350365375893904844173770576545775804771009441874032798510629669326056211773741273378656133666681872312355018716133297599080479082622354901944592141677519641254362418111320693898354110186211651867571530441990808046989846887346605373915878060564628188993639380234841072466884602022040620011838300644296527559425861088306462429236742743347398804986744631070720137374755095744215838468302521459162285221230225694415478936720196420861172305213921718595764702471513625476314744041226415150277088545719346001011255484269436352680841304583262697434047847780182977706013961806020795133086466184535417737908486906605625919569326805617937660291525498822643123410469892157186579008508426981489889516765683129893053459297001584288607468556014945251686494348330179243606102066629395624689674349478187375569865068055862420828236878357836609943451057225134352081342671857856290824743097012724893231329279842904096886394442298675535904238469712551566930092279013613971101118042191405844447108136172647665513191097379481065807494434435499230403106666834353413819510507579336497371811566336968582979456212106109473161078219652113254467410907014913577276935692185880824455602763880958808948677880053976812008728165469002927173568951794681345300693881853245005031589689891311120685898228417383631372471205501281672158313159601839433392605235098920303399982695342718281740899316229697205312191878872135119140230524960284372891287053204368805335131720813400162091500785404772712010366045423676410677344191442767497499500407015929865297122716249558741247002807609245966267854580194007397398265480875644654823852615409906224657338576009494894848396141178508477330686083038571867970696883706138829403568286288420457983965945559347175090210227756650400391726999809921990437282514859361715196936184662153702638746445077630763894268221272419772427581501097367995198920363312782923380999589224384650629583013941049491102123585658010765382066701741950942504333462984147673550874320897185044206980561977073259955068867129756770682434563672963322714246550582023600086115321825473312518827983357344414553596114269110391140225318973415049715316043528607726917947980897907764935425463321450458723910727216925493415875231129146081653897630927294478948517433783886921937526370516162907161378631475159788151863587695816885392206752183022355057380846068675028756062445127966615861739518965398503384037755128377873887525857600599486866781181119051643039175880851614344244390112383256320927463073066191986697784355944988952758172588251486845383214003646566134787924656610050711562147470203064465494416780615699126909515224463157054937174188694253226396166866900133394074485616710596579098170634623178186100990933009787015411646281306333479125294641252714723707459236534594984336735751884866303074838415203975264993958974382219606920377697465067981279402396093242538348631883144338762420331896772649285359732232236532786170128610843798813022010524305207678320541918808133764595105982068574028298816695733895959350744223260256652968919352649412290055185492475509452039681727155501567212716528186358558206821837871913611720084648161579442684476923975982086726167173221162480675894745512700011041374088584262192702244190244474812072332160172957450760602182413738573824*i1^74 + -701245309929280222078273543794421542798519452024573752785974975508370341081534696183223937069142070146610397974148970912273908884581615949299604359831028887669174173761863874542585576612491646327712868002556774332386308721207205114382319822090212588266784151708259418505714271949364686526041825002979703587333654008305890389366048005607704314701138658652647479348554857769402486523670418182770276348202227636788534163028185118808290513436689553624103133650955764241061043262843667046270099181878287289365468447784149092191303546640222963691352673264061754583538495459195110133992693393698476035940860250868709406357392038939863664054604338156168993611443462023342958351279338103757268674426444784818600813017786041031902983182228429989612163016039565839327769169198038974807526927318343005470293449493593207704323985604631038778406335657881369787199186916870796431360540808522245186416226005562327476576840871308483525729389295927434227060013385957639239742118761599230153976235501670653097037401388008188165178044458566366759530565782747697325501583288627650570000737258200012760218789409599750551293988487707366081317938071573719205842802798329398661555608923384376156262709127388427676917273734480327776901664102196088273476515494661325183202148130004085148096341159320746700359236777004520927189844257407966907374602735142921721463161311200777959229598287284311718773604322934903033273393689823274465626148348779201299742462283059291689881444578744296738378032779517737138424881757441185946003409779771905528617003672263585855092167515580491115019711173243783900601372714800845672573280759426218378891303229875714092374850974157751369847180523078178041095843647731200155494667205180532002119045519883145902019301976277237662716774637887433020620966200294531619352659326151675734764484530802714049657982857443846022769383982641260169291700450278932952631313263449321818998759308983455671522942378678793077781258374216888036692690760251266041102926743949153068622943002565849387536091281565680438304301735755991618570003944528948969199021012532962320900737623410605761864861948594830539006716547820008105316559748190634463329011852834513551617713997577333201144185248172554785493981844222159151866562921111294622377945510439213213427420635425505543053119337820124510569037139506253844897836361357745883098276877191208650606430618916029627750589326401208259124074393631882768561803208710693245893730942733466858864515871405645755347166525295715332451627410981946473331539660592725923442569516461254232225669075736828929309283275669508844621148280553645156332058715565451886770688050336611238154312016801193175150588162445845063846791929055758606104071626830003748414518150578641388191441789042001031153352333769435506993438019225228403167312732270381695987744506322627284998357413399675330897686976020167968003207861685646828260722881500014804953066643657188099702294109332695073440798927088658937693911534876376578373933467124879732177185856008382365637526848781068202423452180259663292333257094534562164872112481121437754643551770400626213426643778067009983416422934544153661446151570535157184752088221761174645618518048756183907456512753923077839017329663184741902390219682867417686912754070177925795085593707193903428403258223404535161547771003026303275355433396179337583162776307481014961071559378761632572816906709891658763812380065981424233575796977486865539067741062061704008262991940341095319696321972136852742422843251929720709155656223562503177043073241394218822083818035860558821138787934538772250639193449927024160978072785656443929721691956620341371641879284188892169436983433273462578066469581570293459301592869214089266542025836061868854541591990984292843308722631691546805124831259308043970593099419821517114710672243069244528045512880498826037100843318767488545014071611242678707831325768080858818507313962914332958429167635432720019576934706596189470509099017980782045097226800866213225715558106565115704018638014765055115652766577396393171061123112776931190047568875397706869105656937839989397809520235408664755547470692954912896310674053403152164944259290744403568824367034193388717442001718995133693780907307801147557543719458585349569216269250317948868634812630986880223955649308576731070057072971237564008970788382978831905078739732463074505564652444416914325622853307888867253509769133992138493945594282374279887403698211578881687229747698859138025748933735200747129513234320552044686311106696340816846472396024348179464823841308344330614730170758706573677922570041759000788431557232274330226357364460133266268951689199689400320*i1^75 + 2007445063046523196051084935662518454761590261138985747326889925717251963520674469657130911372844873549201344202685977053615060746184443008989398478125642705606133155231155129087881923948752353469733168896786626876953697795438245188026828400128673032434676583135687425953041660845761279766384043948573646766557385096067797417156837180002615778875637204883493298699999549183229290690857992516097185360486033733112353913458161119696715724287355593612876349303963401655595387554058901936738730832448684221214471430978815747207217436623906105930904341590570218642419935232998089592097667041216994514483793269230261020444600753439280090571677786826566784245722192256029592474484626318562485622045486663672901377595989644587744060368442926199758134011127312284975101165376620742174216427355907031000826880180054041777441049056248108648783650995411158224871304323482668606415301986378915678769335405019253016849814886590947874463477449795844454014938262599706517459518084372585028527722004236598206321617436462007700079064789244577445959496857039136756143519845198480964305852085571142854955593712153446298200700000670784176239479061232417365836262576115606725962044296530045636544037678692587442001219633986108285067037446213748898562336404797477948482302272301762185820291345337715990980174099896017172605929858458023431106602333956891864476974425766076021474211296312632038983108495267769927101681507162468084876642531301821883349957101948363463314217394948955530426367139361998832657697153260541209529971454928790074824321073406102394789709978759360904459901397164431844377205370974896128701905497906937921214347461180051764588771251055252550336805170869874301648173392011834491822083736276882774741006030089739936667420083008219775774359526029942046677955662498887246660568316118936262268925797623557347201522990247792172954301105598335477310036396467556333335549453477215197306758809717529645907088127875748205753049919230752343315456906694826041449423678867221236979815165690061917531038098318388124810437884860697837175494374695927587784721250201109126677242510377087327827832229914104598787490562679331200309903825644674137501219936243695584935164990112755868342324230001218143575623976129945666514693657700823666716528713264467247370295700021100428752861296692880191654613956904620329628420832735739823229828213812679825664053742700557082046161600404887326589819000625312984611574165405462020237968724791056532341544468991650807527497985884954878488952484849648492460095600535928994719240899700518941658155169943888397318569508635672122109220449114160915701849909723927486513278530468762381939935583594485874269479081507823002223003334928475694803089356661323136255585869705761950128575008243169403525874216882039362209118439729656747567352882017064471885080684200177519700924749493871747168651408643008557755057408297942955943181702571260947153947421708625051452049635449300208889501477129541159443861936317283906082340691339156978958620370095294035865012972321941056299761578331370085171456001043632666768483535541349177090733044161160472732895038364062365861417932117001243761390955638696440322814376038112906646426648957152467063709917848324354951962404432999814794975083677211425238814099409205174071392049082765970472794364771825164240540893200410263423710265434907436939944882535833723286963599267241783540491579922280633717840349276391525823167874881156044052402093014574555700616249193254485103117109354624817907593585507512184726504914214897088546002380253302193871316620993324209263872496593301824881907955820845830482332394852596428194397350600155067354697508853667685640698956987206919289071406069344097785182950408496487403174657603821328482148684548176729990822690904095034632490493392997805679531980686876035297487996574147343799375342831769543485766627219155050385223307457469097691508915620235096573076804254515692701101148977690743104188762873078113428946930597898767140059353005840322880920414096793077143921065796411666758635035250305496717375045929923017434171193607572074187468197809004317889500245418056817904772506588405574445380156484900094755928638388569681118332771362276037467220857612819068101439738353693024676090676365672024903415102195190084341762912504895671336399094510852059893446193062355944889850343243634293476768564631756794394129603511202191335168345260217068711947199723134158027613653587732666642869761607868090861482990418013992714604786486008809586151484822257040028045412876129391405005233704815636869480486761321872750354702367369007315403223268928799198183748978571508095314398226600747244210618368*i1^76 + -4100814269825549020072588131858568618173103759977259126727799817490471744700913731053495216011001173118331732227754593546267327521550404515745334333739421163503411708441134631957986720716477275431910464393632198385890548635359646438276862613014160802031702426481889891537862497239684542608308332398622264520263641425777468817461560732335337702431854572578410190081792975847922805821583975926875263698706278586172272825476171445136448438254154361354406501814266976110242925563111109237599098917488158815347943522497522206399672935936393750481516387398797423281602500615306079936241667378744599020649338593637112641067108480900522522444578044430647458752931873014697972106017616834566082748861138042753910582921039614269966360096286526204151752137053801999079165541406373912400911031193093480463348092361602375539346707574042176257826711100727846597080220183128198971442885648749749394812442218416574152170370072890367570288044665516747296802809597390886143637867853556637761242356074382269620366023344617446414628443684111776860160656419221460119589758723978225207004008429009180231550194519608843382680177892405707624284200467401810052854098293808343233112249471706926935567436528686429859930867881002049585469539630261373820364448799949216107032511298956278490219596144338430940373397639491826382332654820736952175273630933574875828964317259837390493845970803959134448473671840567085535428116165131382546598644138480753620396543701281699426481815785147248322948085685714507493551959688779076789614738372411424339023899989534242065913410852973787057512000220465394779057313636550678395727082840335899032438205212030273339074214487285280230222362107447336708024250869341840288747778199584144535579875014473509865238710617257035248188971372957312471612916059677196286423617398914367430878271737791841032763933659894725279129772603170992488698803426225109787900767437227954771761902351230392744518392131665598759071012673886516007056337628706766589686551938792690569909085062748826457276898214697721218307334509726595603561351271924018355504266430740234965170818386502263601922608908107806354424547192034489792200139488926385350085248329437404678260277168612334711564202780381852384138829665129071548909609632301981972706303573730559082698318726959770261486912205207863385639276772460101453517776117550308409741521097613957197594116545524196424362983988070843474757399969675005190026540336040985409583305387666264567178526998827044313436993499813856445192455842640192441799102396791282092314554094103323292310596339342160024322197469466421106200751625321562670276226056779628370298382510353236414616389873980444690604578500695600961958928390149832916652460427754863196703718538098589053520552553327192001529067331217382994009381237569207017569273380002119037422456948851936714993471942938505655550829042731561202254715387055080863199801918636210764147952381668445040265426270512500808856178297558665366472329653086022648802355285559391066043737138225065778532525496886282987733164039067032518041548929959086310795753845739659961718847275973497435413667155838958144415138524388224754043372614642164007345021235358595755494723414406230262125184561275987314537999162997728094226500645018460191950381612071010899106274307609529033803752212832533185543275806736110359236004805215633832544572579325551290293578886591243867090796216354527966143946136741035839474413587464480080154863586071206026497791378951766896789208367257578462829467692690362532404901574569110847141513430992551898595610525988712700925132866642012291115986311430111243847883591886709643169178688233676273093549859584926748404276214688337059199385374221526357101971581143795641088780091138315341896840184594875698033228694656799697053863249179966118045014805569237373739944252774684481370285311847924748898670866775586559555940502515241014276655754874731817799935976444765676690676088806005687956153529320334989889996519450246656479207327964827324678664835770336468810974801668553605211543735583999032449820563423747323735229940174881486725323523554620104937106853103486148133220066142954780769577725033315287581649497159731224742764082865679855577598121964485805996804233614444685547549205568589785635979617634301050845818027664205787487231626519597048757585527521034665103079878112574870695356443457900539626577628175854363973382899158692786880126259015756215440337125690234315202760979938552840347034735667389258298732765647811402562731710212886050208147096919485355634677487732101670031913817621633346838554258841997607788862813234719269106553784896307061593975940728624754196480*i1^77 + 7106060811442356354036673437087855233712058845740857008198880697868228252024260695443362087144926700174344064609726952161165308631731265762216065494736159615056841875455865518830166042161510244301992259182740569740054225812454396348278996332139283873823955133658121162307964429938669494254718813704758508955653501786737548224985488932693194863511619033690980291808964137576841284307720282568580835959485972176575375651390922582700047622581003189543321805189967615352963502931836356459229797328522689233193871434037374470705054917807983276894842969944096837076425826913527175358532177902040816564486482555769069579504531985969550188084088421335188938304200398310440464661581853785692367164667661880592830934721257076241422741801732998578918870677981778249632454356941478690082169352232909419066146038163879665840421632111895990680898548412124672164646969821400011680232348336531520546499748431285437525935330650786930359542036008377487527407435722070227973117206354344274296894532188202359101177182913884760645616053589056318093505258651250999152335346330489301730537649321763494669163323024381664208666770471353069819151752278989104614936024812053127980945190845753993415971882144920535374868242039059043651098903722980612586311433056175903631534145136338662933444537285984514449203325908193346582202875490252145319197377358073239159432863090253307375400429940580690742796609977112100319075898062920802049297706179098552348114758057783584168960713899972590768596583375740181351893244481272549094699676084511222445915060475431746879627605647080604833469857000783269675183783119019216059656384086073927776304668660545540390401596704359094561329476693965591387196403918845170833991125306915408976728102807215910794789814281615827811696831097602457583224290896994118033737948670227237007020623723863581316375431624478066289027469230180794243898471071802939110030600713990902225991829865611491136037605462769779687643340717782280901331593024375665007811300278328149665432195215929922495685356526529049268590340276790476521185032182685783044254958178117235508572878337590487679933039185286273332887272471605624247940047455268034497445717073888652023205792223538791573773599351734171172811258142942154452346492246636582767628849318998200469777913241954447095385019873727885141197566161669435923318092441682452768711110061000803998527704537438378837471876462182623971400556437800495992476146890831897767516246178249904767970056335876335025205130768709244193177455149138410009466117328283679900604402872476969675200352311142579838977102750477267595529999623514516453347212846230093084332976191720356247369742462231596199670413790647413086722603500279773345231988260476856836879315537962578732504127195958904022080812409350172135241433324370991771999893742820547441598554895680590007913925556850204885887090679527814758560932798721246496585793469977325581422554987308573039758800304555287806625358661877403611782891963199335019457429756037491666588467427008992430316665021880219522591948304368290697742157334252958452575512463759755973639320749218624736467750273840249680444499488396694455710760263908969580198258237591792345235452006944761271391098429443252138796947092520095731272828780997504652411746437390459390507285889857561779407248878524544605637665014830237719361292788930086321754690440922589248293685759059878912634223405364449447417801636019201132158746543228574265842049981731567992848418157084950408897478742097574700967265053633637895262415604193947056565783696304463610414060180674405435087085464197977326160787066347944861900520727864763273713895317255756806358461801507729069055939793485035517380053808229699055182307929491668892785090136825068247453178694257140236111468996413703152148540425615722782447313504037095975877101435537351917237983808691985705443243590500713952859032538764098552247430743595587924326044054563570762833977315309145045894430974610439333604112567969701896267053442786148694949161170469995617199003954723451096036927654151354589175015386376263193701084597541381173128920340261337934939678013797791002765711758818227733469943594602828190660903482740002494315723101847521091086467822194936489245066452140789222532856062723140188487184486807529841427434043879980215700513146282786439692930505747741871805967053907315352117851842233307667381523148509691300082843095699533859537106568699371221336289970615438857005835976591527126525532124729559271145593526756003392378608281068210543799713412766558055352650535358611832331439855487446941665101898435669511429859762083646133075768203959628900319341647360950272*i1^78 + -10510629936476509598663577864712753964073841997313505023787658491682146164543815427922154784187519698107798703611533962403313805251660340468060928479984881617160981385531038125895800298721470854044800341799681670186648804083811786383461683870364291184993758807431543522845294901989178405104536979873108797473474242448732939338889470158713453302082194406714467489954902047190523080522205299100399045977970222443468291387144565906820137554950570772167652453869390751366614225245588808800006684365258315714345105495794064715907854194103901136120640269709696650456346767592401703137251677192186319819426219172471360014002790816714090213915188236054986960548882016472544257212725543697819861072268279886669150865665468342697431380649773759437544831984089682872902398123189428549403967343322283992927204051239947611080392363959599933360660628088085666502403893567139476901318838899614578047506782900070679972347175149774983278649564697706043697434943131369785303017363234048959914481014978430971397390229862521737538511046792944681177215187554590639233128776338146512490898247835294722421456603071693649776108203077558060378848788417448019893071240595095342606393665741230127286079166592698083585987944821144623107481711159392098917658139910104827468699107282959122768921004836174442552029370096265160595352741432732844135656634291877912728745059899747034705787501566901195522507869111479878985818919623517040976534501746594502035599303441076816030325616110151497433538059979379237167607587266379968172798736140016715937484551756986669555123648369435449636628607919636426730786380166714022867635493046132276417846056583341530883862499026321642540673796475298923561205838848840114521956719281204445053186228172657652366815289795721796985495408387945874586233066274730672497262643561678096380211265101422663172608470947415827715150302066284014164105983553006441175664429520643040535873354732687655830035033359565143544740363523340970365655461772491644348477891968508755370226073741305055997756692262071995850048208926669811908871772383812151557315238465290808832506377562951027042521685749044612909382378353210510989714615282457049524131925678673371681893223784666601050159101897080712370529665761037176747318228644310287593127407102902282812298497949689881387599067605836357239689506803608471871003018327156894473776051815462318674966867201603859000192587623488889191984216011629321800171133682255914472171257618976968592176199503275051444872631569001357437101601381889883686612498462298507258270665944775294248856046031706694160850990908245577556247924792035699071590551130413820370577490593267723701494182862308995229920937492030950104169288057630755550659215472695377162589403394896431510178521474271412412180004206403952536562172777756531187275040029765065089605813507788119605052562705749251996833959672184397621766054838005073547828330852193760119696968972668828632888462724100674658049721619917057554582164428990104831290274314815930186162026606096418492949359449499367379148231977578933416738995367573225351585011514081089010529829849955500807119363474151330282184866972288704330028874379741129263636447340065109554488092970296629591763253096954334802656658180956608249521028469208267033122134861613022719015116836845738740297022750030457941959904972612188125221796759987975446137518896413426214969651140794413644902699770486057209222817139690567846732780074685604690208745094286231106258670806633245489785436846290382240895045099983556265263536956541928629331709674648466684453272491021530449599865054662795464460712916166771102098683731263987250840180500338608744878296597351129857932900826225967821091242967283597879002484975137103866661613034605464228696040486747455447800599497200659931917860781088237196029540755830151400302561315563639788642942129230412886149468917488031601030699184659187533524859901744570140333878383126661757955741435262750829070724546261338265550767364999372249783214144439142063534636035311595223827937719228702976526350035484790617225648839305061225803212228864988278632538778174486894137014362400316158810193235137322458848596845886783904278886441985650016550948663907404549786156836904369677328479229975710416712087699435740853759510658238409788197313669225292415249966590064205912093207630558819287680772964103047158534159486435961959195403212466007059115930182852756653188801139178819699184175857469228057914634120221603284963244607612409569142799721066369022685282725729410259103427134115231303699252350285652638766390956323890099309087651252924055164008475229375566599500632422659140022362439680*i1^79 + 13878289824050187736795376640234557070352457056896228550976009771532718865141033186843237825820895629654512751541510175762480993062313006880068122361975404517767150796969568229235639764865349109645191552170442445244796132157526915679700634072019109717098793188761157171252221231713069448520485382224924077391766462680708049448732316021749906447354540251483923165289527810812627656027537420666734348020132885196114330844161456961825515738555505197048658643202509773179106891430693005181955168388551966955199586334772161517889282685546240563585209354132242949068959368303274264407423047436296878981652350489318005951654939126114042543633998039458045290576808399037860913603431393658725351042417370789727355285929502111454746340601988764065711218100860904839732794971285385523631269531277575979494424946608681283729142367383685998099022353581519934329151924152672647884183332980706686193573368240388995786596003374342554997488973423781733001875820674407348944319961204319994354440845982765860530043121225119504088074060731157861731452801434379863532507593552891242239797316404716082363041172797312169502491316097161281474870024507048359026122820717206462634639845266175394838891370451189004126369276055755128536693091890672387058569506387896757207706653865597892843665640011790657786121397640888726361739312215427413658976900514339946706268159432288475043107748046028672571665813081677730328984645727619786399464071662134100659039663967171751112921273244283779468135836770091689806560199456009018067100553927322327334352501049970289883980266757931074736210279526669901326959905932964860069872062359606222329688366907192538744250066470804009913153979241244285025563891769903935819119057903758760589147502306162095661782802096103128401665813116323875690861716630585398261179029992479974458472143834558527290813222782871210029820913962730115085141280480876296553287790599370153733414739358191269751470162379951157658712393117668532752017422524096790520668843485046918889921053875223865799586146690994608881549872216762544623538969430880353555725402100964272244369710477427005188015760523099526446420613640738946734330670212288683327517768267293146291186212540218763687813560259523246783748333799808052664110675293116202454124537546101224144808351321640858920621690454767943682817549800889275940931747611179817179094389339710785436881101598484189714323073197973105707073018865578340305743059869140886459259672630527691907255155903983960068621916969990021037847153403517853378797823682074573864025643349299530057699857080074285550673941736383119161612067917323024854316176488347372846871810568114497410731145856967400016337924252263712809788638417120574336713271431568478512838170321197662537462157107453996597274381909351530129870534306377780702264171179255901450170031026947158041364318330903827146173325641278122390814173878614747087115161574441836661817010466305206447976221015714403488160768802859372710360909446571148111544050329479854981426817905478963033664812463802285930290255546345942594732040569040298689603138218794094806271751147615311814009646328059456187537827560988809632484813397470161174668108429777637291087363176396421495937585688757141117394028016007151294201530871810132210487470411462821998379248344610721982439932757758321291491970355116119440059107857048670611701738205693552699109808462184607918714473344528007199159359716633383327918411544991557484600867701498165743207329168863953592589523093645056959504182466607701958328925343983387076324610246615698458392200772672599646369953592960003456599147581791956806309676056280954268825193996256749125123619179172318871838277780379342420895440150933529500872153947124542960968473217836095322327083782589711126086462225961590702951827999150278726819730144084419992126418438321655040147965863270212981312327629830707169311594807633194333719001457037174888792105844244890092222639234806165645535026604679804619523407988823370634777613398580816455062346264219889616073403131064152563210226543932973583378908079496232063396758926903616838949075610051300308872278679600303688600520255758908843168649375829712470613793997741921667163698381428812124263172535025153038774323923399948982428753028792508958435341821077628675356175393554140399747926733061667677106606080884429628839701031807401193447816646317674207758942837335262113572934959677886578813786721340390658475444971707822564483019323516910734547874022175440444009269971227672754333278578597605787376709453354148804557919525899867635295429878303630015051751151926456917397368394831584538155571615348127067799552*i1^80 + -16246366294472456300650877698962582648120755443974680206175677220456327677627602811984189055032626016991682426674890206215699390719808472800896100722603081584707780597020846399423563832264132897274754947961948744961137771350917703421096033327101973769122385851540240932854458469548706288129049321623843544047584299650140299990515399868170386939722146171764258268892947702714049528152979392429148643077065995179668588587251678478527883767699238458066107208817181452155751478877356941674808376004734318399582665069052571234445636911061964672754667227582625028335944684573341926565510668080668309215674735829299014642879851673957796218027322135484901691063957711044366153419179851071625307871829613494483676674599367381160179714584529273597628782968299248612552900472796021061756331326387589977883232391512295387455788890697911272849583068613270600009186226090340639075645303514128616300020855296551689668487004493708192661508370115903945016487687579097100382781293785486153163237327124337961374463086856713822376564525652362997112229375448468098572760091209887156359556851094145636686655083960640790029134027217318868771516823117579013202769913656380586498046799560964307481083951484922908025098590864726702413400603978136688357113341154874847298500760449645719336299008423881003012230941263336784124411646746606709633010436862602242348637831849910450002536140474177952071212951166429956957508350485051284596967705318780089702614744461941899926109598704804361011194306313968111184706536288750119116899641783624870673171880862914559393607934342868120726631816775790200287555802341148057970147442119093092822182617273549667966896593004824225977120689400705729185096903900202987865586515868891378634968854002628000308382182764931805527579025174454421611758836018048398365340463610191039000370113159711964724492958791956865485125404923212636668447145694412685997240230257218677932793450949473759945852864086634221198451859031084053958585720157101769997030228562289889650849349141410699807432947425801482526071121770657096907060835521031347680808737589993053165924359881751825519707556345205827772757361985255648251089081460380576245205402706326365006276978879117618623448084659050618085094215237651870989726613564879186097935755526914521379987696777172828611338778990286388179196004387535585215354969554296001595402165804063568971071594679912620812365187658029593382584603274047648209092560101066376008613722601831208312691280545911701007299042602290442987946206047560606555622070081335500778133968112547366788459748293461440645661913483861864245328469039077760740577621253805802684348971844952682007736582784790020002671406368234399676391864597355985360415649883258299150185289099575997291244879380727459944336457644755706774598963499727152891682957886625685515337377967317983751222079730011957723782553806782985675279405208709293300504889684577143512380531327346883638488739492603327700380517017528929504580950704835357085463353568798268757425371298438068510470579771990584220930405911215187747074379354252934703452546162583736722874715912511222062472056958208717466629098741792841843893802023693435009983227129388163781421514634701788873798113944494740042302774302229477196973233460347600522822165270143651370444176733615000619895030710270546575826083966490054659855824338578971144384108793797503909094061209227249023889063251658289341396204545863209259538684307402648847985695861793158445321844418667835100111497241087680647275451249632899932340801632196340474459468082156586840295724531957863758015799086997027713741486635392882681381711165776187925648559274354896516006827317118000097575294446059507995898787316342510991836960421814493109896109427568062610671211600206993205348291216856603423371332459906276736464019912720435128201175190935713154025298092863714579367379871994346208332140253629010486566287980381114181564229095326990313566251244437277187528473888059125900349772761637734135173553865786766363468195573926731159508919615925711679263530722643168543361938640466013502162045495961533524712147426918170226376506341891282998726144059223158189083365979174358209306413266060660240447207352144288891865526945554039482772170608138437425453636769868859496814774213076003562825480935104659906256959230850599248196320932238208707855900418500184501131862308137836856718930093960188269121535257480109123005387810221993619739374664403374080951702196094165993360724755656606218923241460159280969261383220446808899387027938370865040599678915331234402545981834501837913670450098722926540197008099925654920962712518111789056*i1^81 + 17884204430206123654425130363473970983763451814813828472055060056541229393285983111256830365028936793324114717826368462855177407482415463425815468945035590678352764665714579541857799064459584615151768398654684063854897618930760247893711120675578878463849098636895247401919550726620558775623606532706469578312068942592762413130488643266166322789070552194308759282356633737878625749265237728627099193851325154559894937550463284804623355872720176104570913731701425865985114148871020883198682112368940707271060871524129890216332543269624612597723184591436635049308267895715704519246559151448411842935157118297252583928290817337300393522851915366738319375525040370958054727157915653519901224575226245057436332749196789693228684412328562234630963484498390494180837988729631662497725684460031968382241859954458554591365585125272563543331257460805292480049314714058878449509912970649285085578959062145774443860644781510074963877842531604035488753360093090289121854702072887876687326069499778423870038706943667985163012851811197315888290503733898900052952232646355809616423976154650732262282804276513167502365042165691025517390578245801409613200529761569730465217181179508552590615524639639296161684844808435519743465596498346513996119682286754748020707981505014441842006229624177789794151103469999746339423843369986080409165088197679444955643942190083832389113659640262045685690406446322002337278584658609183119325940553236074223747869120513118855781831990448875595848729328741069841451098472208093042698867418031586711005149334812717490019036146393084242229431581812034755944489235867808005573605924517500763893563204701261854072720038296217918019794111588563053617347578954112519017890452377122967458014445320256786835651280057230536181635167519236799207789445243903658222968390511402874678441831810184167909919798656909555737154027665889880172000210701167823552206525105032741211781968491373706824189142827329779309858206355926832461851256805192594075606483626615307179405127039455681762123388850685436483792989197495279434077411199050370177076034120248506759626836514114337333139987201271994858106002181132513912174948813816977008948949156057200106684553878261975314661995301053346751980830127385054386669791092481975963473958861492137980570163067947810896756060110233390110881386600866504357805002218878492512427040132383794039159353016100870495019508133944054627515112210050177885992648429107901835627320766854032855752204521913694602281847280269316713724774095871454635405567925665716765734014018082818788151175043741727477182786536204903497186141370575126293013190093753299130410504553936267838496783265529603316303325404241513172348854907375442894016152483802745486453821066330768832620344876137574167178381089793018348464050665618759056284712571664312104127629812155737391177792010583389284307392560088059642651579171095439909875644790594539226501680386335205281210692498210751847752157658563703201907703970474489119119040287903854305315643346414728600855137344922371459410115084770195705390066221190232571136191156847638687967599248316379791509440376812042412621311907653923407137341596576988190496734815113559765664793907585611255560162817074426749648473674767758319933586907315971035811026466356650908350647467492348836609706761928279728485889231110692123350642677179325364613962311515115769176041573058925064394518523811585354212166613414049146011083385590688190163235317595912530150339557174159993349133034800036933148326531207020725922198252732189245868405478975336078628091716947015967267152705030610633295692610793406757529635105389956033645708444166357065326944955906815891259334159449241312133204826420488392316942856577290178151757971756269007737460650269086088914809171461826579038131777665578608030934876038978626785737801949785991274694100095634326082431079425478012908541668929910924705301451395023403033112177473350080708516650145239030958172445457562552175885279075487307801300701238846348459681315907180680919685395754203899307034196723797881705139635783941149398537223059965497891652438290474859952252471618357907195360349831448290142271943484340808080045337303240122168715450684469590279986952140746413198683737272265979052178693629806808186985801048450756516029806557355988002554687552514489716071557226259134331783064245217611019478636277995265799674796822283982247555449498009217330893126650915248584338068709475556054776491130494695111144155747200441704599639239710252095659890605588674838617892705678422337125424851776141080296856659480768345666529996271405074201733243290737047695785984*i1^82 + -17065258435252809301272505092976070155617118032799426752291881591490270595598877526475200084337947999173447082874417861712797461789592123475218277071922779337629654928730015441974178329167343801961139300985323617541908076669651491846198666605474322256986555218943973888444839862902877473268987441381228804943900880024382346312433138833945205002955037604945232799054223706370745076432998140677543437298879667797468634556751362997358176609434681152406599768675398370743940575857317398191469848516650992243895742965849099744491853768247162253621856770727310276773289052279656451184377691836491555034932910255603531526623739278239858561216901863678356645617809966981928207315796601077563231685210145296224617415303478795853827686635287142330996176966773147300205698786497703959174653077342850952101518281995183659859777931785262205929133007585988298387610735696761254556275915717242828062367790377870846561852406841693262671227262900407046498555315863384063639238290107150987080804225931077081321801027739315316329742040007880944272341201878522165229297430453667490632015531357450517086904371219989877794514914989473672780408292036759245094896602875078988320017345397038990131431642108431528914757488344881356383113233141054114985756274026311561930794547927421819758994845243542037850760541526312481966418904160560759834094766029393022807569313682950436586176912059232100058631639054592819514997266257517033983788805434722520294884932882631614249853902699738909219860825301464390869508238747743967347413330567206732055350975197326540601180184496897642750544596909848025496610458888006568154193316145127486705600846021826057675591370552837427190662789247169431939648715042141579333577677974585265022680998492993496500987591924651954906172715269491170980239850897637473211902566304933812013911032459793401028185513426775401262552515487666315678431979015619944956889397217122248539314831556844747956341428103137522570374567253130758607726793936143794499694732054946187668737525280520044247212673142494011085401485740009489258831151659332686691139104949092425482025786758963234794031589283393376984451566179954031422336338110312310042196539239798062119551152443669491003856540420957711660206630123263873998259580805875907816630157570412280620139358675035862831971196459682512967552992123648652636583779758169491675994251581288583314313843442633737397425084529108174078807193593099259149921008845269377851437548007365399310364474991068486344475658214597250983426913309042881766926257343097993454592988350282715442129464469007217796537827961309660515644710821889727569373626513555120041579319171987871791740812740469453868884334737683046259366020868810867119324225922017484917859314908692306182599980942735068397815771866267674698496115473220399825396267535593639527475711443980312633009790614552318715370651081190340849995934891039296198133044246529421266240743472821819634685557043197227066354253356386454697692990747723165584176434502888784400932442790683322395708425735927151140858535264749634719344630204381950519041546961864944481875701700200028477161199214600937956842330903504227944337932082506024665737013126009610713237483656478013583355210614734714526779158407251834397995377928130832915380990313290574121700694177310769228755243221432169355260547863388495174467226690564334761742956345422864890224492718665813386128377133975393118205790544659395069030303309668136681507249939317944330310072784687095018712936405306539186482441597933564671374530838191121053501620212779077482513979714580584080527015662815381509931139415309580601511294741345602181060357291684159903558174794141836738270466591212232615134654498438555531334704128419967082706978736342182382782356042247719607213907534226383126863464739547930312608126740838688082567122043280236325622739357949051201892417277029437183577742836861940139285198162352205732595572425395265613420904806540070820225981759199696138392205325320211226510990400307158879622948372561870092566813722036821846868792887048397626950109800527392257285305543813059214739635389624821374759466042872410754537674106422295928821885376078899915205178146637570294438256597061469061651323839537770861543105051111788313393074304954870672643057871183127666683738112786920678626603633476718978956777443998153700572120918554712589457616632166660916241158942121006485444528479098559787751351352881003288934363631483001452041951154346851750949366424692409837692582670493482413627502329642024091008452209317972560775961658303733848058974318806462160561525836885283236042906553781739832999936*i1^83 + 13080054568569400161633147272957875921452183651003509604701071721874404406981861931946882703453118423846906267950920019478441644080578130598150381065125067252891081666274698027992772746974975577827091065042394585392535258661659483937586990753016245944748152718345198254321396816712880909746756529255142981346268759013041493507325791054662747347681285852490566081154192200918212314640809351422214109272149826259537538202686928106003377725616453117053920834599279632792180895833271042696367061406225183370593439689551902330846204948629138155077991369270803235126869685339143124464636493552063468075339335242694435692137031222778994099968504032505343105936073422862099877010222931094017469864825060532384640313439857443256628410673527264530654195700205117650481647201227084516611156490742541234725875668419766898580973421536628844315458987592564285934657770088819117515185628784367091855345609009135972229219362342015204872423926372111448897526569671813603679246796565959722306257296556249412512769323221025163526758611426178771574747578252491654798811155115636481968037166171920539525943112324560873303903559059061138848530720362921169670394894899925904701553970348887720439080242450210949326501673395091656499334182003226131424996827649150307294457621196771221298910850818242385551838108934406753529486665602689865171198454954147293269637724543752094430987489092810694145496573596277286923362111117422408614406934259281351074871310725948186437839290081341944359720062179717669856090485156289668371692158681463347081238263109552280148987365029144219122988789095466570196533137870262746895958029639781168830330478155364494147507974444993741718762817150324916794071935965606456374506132512274638741544292459537945062351135500745721893556274857748703171602571782940938807382226781754508905348455840677508079552898919376040728219460536077713644923959668910085984869898189224224586744179463042914345405548655647288251428857608573844938478445370169015279380611090827284722190058053524195613579359474580071102692393785120181456575592128881697087588865841003023606400898236024589603083229115233167301482010989852599711362558029021503035744612306596402197818451238423148405928243272138140032420852950763348130165258271409774583487210913586824547116284472628809864734031942729962429621709966906148389049033101976122672890771180941960818684431616992447606842028250751228132054077054546049943474024476463358212630835068707121517784430674206754495003226809780567273735642386634512968916084224571028479746692828985153398236161271277954039412471061922056019953123571889947174180348323764742931191786210447699050471787860677257608056856464359951001199529770214299167174381098114938933264466586100866827858394584090487409363664056484382303096734101946362270214418037022590939502163964986838714921781683635470188911051402516758210124835867053764769452754099450645969215786272813141078465071360036118198621543936046721245771973999453667471895187330201504270855636571505433233325140155253307656988732920393487559172972635626064347743030297210775271507650081244857558368453519781469650830160959485132283279583525305011175711803941913879491717176419268642714515293077673333804599372091227740773608441143429050826190421457250848261984111617238707540185732470268745626716918870435515118849888886863777459679566427953184679113911326734200025886814721201256623088128945430772527679338777006492977141698587818592693237539728902782039894467174598483431623371510404467439500593330170702654612619599921104932341532332533016799993511175214476718152743236839615100726293343571712763422665560868705117669918162186003684961168159680319310251830719117813747860320001296466404261647718336044789013605613738899302338476046684100167158586003975076819681045526752712971279522502523120983769823189951029891552184438392111705420701949385131315333130374059035174100370557102553175426923993205953921224530062712847713052596402807579817264148384299277266408601695417794597396622369538793007390158642104844432576548197267239068733883023638678706216330455590357210665029677375203279820089824161102841561207370314054830021799245799937974463319732534173521450530125601260834638332249499182398585850056857505893864972854393221777960636554453260152923251871484557011355871920995244805960105708210817069778062664705304303025691282791171489109357444044207797148251882390484340207273467065198684890099459494295958347420627021133274630786550457642278443917347564395064789501771167781649435485555840699122070339699324047336218558912079369254074581657585713152*i1^84 + -7662898270606160429575646324539696671245911456098777969052268931492915659629944845917740316669305479184340878134201668392700609129860994354998912997880901986206798195300716364940532718028970638634422907698213392541640031691796477868298715826125593405252323154257669612966604641243467378094774011322404465535593167748541646385696796491831624412802895921404059583381301140152860232028638182925884832881395531043250619195716563190428266776843043730733817191805714784654985869963352705923853157821364730445856036278599033922695245650777276436911579092984494890646522662133978683396552915463891176545694749078903185660229481420241293708591454068772731550341983539919870367528257623852637114662685875001956229884541722104961689118125272588163047956194282133605871273907661544362350602809788002594397354937363462003672399461235940437495291296913180344412629406494408346972380848562399083207698082621280450007899193857124664865167318746268426473896942779867692244234323146195782217606433441787269702762188184709812308457929007660388427885224437104652951985723645490374760314900375336484325960655680123331202562128176717816132040100743763273764602911261903024250406333841497547259996586451573397937953298754537552877979967436015470740124216325860783179527692456270324744870886599631790018982082306204196750066496838553098184073011173376416347216983644177089349785295439448469322897518751674963814367742162841201987634525775556178914079426088177726755051904127664985311795027529435443452193868175538259529536540699640624789690371335988252295277447021409870391048678194585244205035502665794020367682292968519037838317794805736868613206051948781561806932717444332065223553042323386274415565010162036887347822281902949548989688676691189042145708960201737194857482128454814336555963630965766507572044762728248021105397217410086566705293585746225038692324005966324391731270022288399113958334720903549611010593948848368562697045551053376388369353150448108731654891186655160161314724760119970604009334112429245723309175728602085590991859804599745433823585148116720404677136701794870334714414841579860438255043728201572689185221519933329625458898054619708170017212511681748607344783177077086751574810007314155232316765025197075290505284712257689474219312572604977700194378769792876535739786494784886783227407639307923259312803329478026433483794332037680175081907407816759167501431456049220957742366203163416493858815677731787804500110992945293394614012912883098141202279095400664395342374614908275651353138737860608566678166706144863648789325966511156367671068729444236582295904368825422220821394329703691558960393156662546297125777367162415674262543628378438284621044897736623700583097221645448485599587458752239107207320705678363856838481998935991617621099546998954712913053294913734433140845318278654779276536780819171836677842562364568786502874867995021329218514217043462052943312562801310543779744328111997789345392116897914990415188700572274879741961147325861102280310405882407412055955386408949295149266007715159254557157168052654673871841123769591263308998490975388629570639860477836295643047604248384997641466999585511009674508360555244752572496947571013651675501212092970614402941788889873515949985286362337938044388104438008620587365081819358498037228269617690833042244248670584916787738199088415558622603838750604257275864876329949710550470152262370302661690667028622734050073731039833503740953988048994844824032006040439314856142460064457772961470708888043239420586740289528101768179399363202641848771856287115533753917965979964472880998080895381087934045300107788553881668921163107688871612384511989110107443995649063483283833498186293812106295339770262222574357469216774085363104156077573009811954650538755694755347245849139271749951445582140454005632237227424626668564470305309226678895523221033266509913026063864499777375635384086257800347494947166937745248308692024370476784991754750510288500492352408971562411988609640370042875329321737068659812156557632544421462759094085107210117452774465042206545098262271610126367364699628683460707515560508551911257431710672943387061254196073167518930752079281750008268967293772198361164760353831771322224448269767499001059758518079764570823259135968897800096767609863235632364872509699597570043766163544982500060169087126689409147456817813363234945605155018850937215739091542200532625939749480287725819195233772716983488262703545525427282715885879220208158851293089746447377005404094722813897480523416300799884678214045788693884948679742135660453782618112*i1^85 + 3361969483068731808285392506688002261599260881638747795290517603361987731359233039611017463408259393879002427680280528247043992808213020304289085432576374094143951911582090961453629221581290261902351607957098789961042380864222785061678963230310262006837776941833312860862626980513995282324074251698696279514158937364868509444790995163970137208431078476091046501771179144565839934972450377287303529708548253530210807091059320442561528188328593505235679716583791309964122893854967914743748727469519435005932262422100726794599206136503008081554687820779769341005674492796372430283451713612295348909972047666752483836729377178335785280719552200095372478979027495608614416253858735324440589586563326640449261351169335425370228690971941651091451037452527537033209829623711159420400967068323249453793619213356147769530982618446038438957573027187196981416507150996174229859457565660300042518085075260222776099126437922121990824213000395039799506089683981395580013161492750123507574965695926910866403958527004974655546563109275338171956482147139443622585192043677617515915604604087990518981136071505185558269886748768807249531937065429627330526180638863143623197295633304367166723315319947113993600636131420025182891341479823741761453886760202335700907949035185027556896091958512700985014963981792305096505208819528606054975543557474268964894088535586710935676733413031892910827350259121138955893469435085242077656318988590752050534251949562751297971159615897334964797705352271176826921857535630615920597634253787438382747612683183431985547603842881853802079546658607032797554521048581095375668193098650812323324321337672777271701198189762400167771645528511573097005119140611865103899379294795905561958525972283200745015977493913020321539340734706442403498875185191447544913612226332823132274733792870145275274736785071576291068796570790751046827864746001747974847258291398282372677298843771035063693618804224741365886229454966438116232810659665863361454067215238034386261492074598990539982010418363775197854668404072083721085292125352148704298542262221314723804592501850769799318290785073884635680460318834691706296729399604915173325820591349764154674013843029584268872605509860888527606455765536967987613963330952317218596197001481973473515959228126158318695742516357338207897195669829057855983248963828144006870536100561889981142354667912183189847506987056175364940929945051481574148340304666618260307651486544428744718177881177480332717336340265011487800503585696649158209246458185449342894517242024812506926136695500489060123144116290553314114471963429043598843934682398055636538168064479193383415949759701710118362217645549825672118605941972646536728559746917164105549279433625569391467254696391672038220298274782239067118651269639313444194330295679193906389499406634074081862532052390470732632685196361258429080852712792792320736961099093344185176613257735724555427237754724490690445542227856804156841293630647051196290549679763151366810694998150350087317458562325209546305780637099660106480693605270985290076583510686232203273945530018690425255659882944819063377711485600032678641716449077070189655263951447309985761469411078591893641136744717565682929085765472032530458148832596057905083872514663112316481596449198989601216896326933901366120984086332917388162552036393605488128432146790270531822584390408380679668363240486681340109533342712546329977370217295410556756629420378184125474812522248285952341573505344361342035169486532857569254397828884410498916632061673236871575155554378996932252764632957734079395115091635008178344636350920563007589387759968205105676547779041534711855361904216272707843087994977169432703759963650578276163856131689499261677794245363271164173353147027130655552723386694900131490974124053264457728510903664477264747292436502188964974634766026452087066401759163351397306635998028806278114331549556892936879584568054097692224876303156580176664198686159013501998375777958949592615857410971040158674026617791249113911239817176571135977105469639812183556525278043807137139495529957225452908058344684976508663586353648787521741402085247615633725406428268247690151493317374110281575419920391392378866359605753280461009297858068971273388815393799190642149107721730169475553869008914500661082251446768882159340614502431469722552567963116873497624138631265295966583804973329959855379085598167960360900929381426393718339146298461427132438928088205986913806982296961191502449421015769823314297162499768234861565401986055713548530348797282360832967399701889133123777593344*i1^86 + -1071838771294004933272678304985845817692144177633948926502535472713787814828129611340319982991405674318979349392790255197986087926712822963277465651475445671172069396571115035169054250203527484482435598244484198640904909715102808304272434854409866328049814255754272050966131393685507424035139404904929710978606155513720669001909621993718419167184867536224703656721415742212187424575401270661203215159374653287980488997963112766499923157377817225671061413404274357431084831572584511563980798714034589813083359601463175771175614446713876385536940212450877137231352640831820847419466960063386864152442576484811074511178791475608712955774458010061293264705659650407282673536372917083669444286454797202095444097254195963748062945229471176812883777977991640138262774196433216138406397907122671967479682490478924019976817982871232941210826129263352843140009610032920929137972070491176458924242366383155530525902941026788839533025995074779907858662960604124844936697219144115002945978794107416150415380644181058910982867447365366987027321582984911608926410154921709219839917003990615530543220889480772202481651765106368676133190690301345476177029030915717500449303168941887533956583455617902760151498519614404049924770037764560942983985488079351165386302242456624613866609645418526793932999865735541091161068123876261312725768822635108486730702232894498560372082619797899339351834632257642967215768083174972694755307358126424782134888743012401084671990100665583693795015919028307867573380582923829324224082802230911535521301461363100848202488055692208856623027940041059823100152798427818291171763311973167518363825535540167488573061781767969096297776906348158521599948703185675997303963726992674692570912198527979645785856708770117974426905948361539833240528336983371124848520407934441026642345053000800978038313278062894843722173548870061307681217465497024659289721868632701925947356488986633170833799306402165332292580552552878331415772239763195565096280100675965076259120997028691824797640595535763769386287204991440164188327590502925904520234741451556221711582729377078775933299958014443873471481518376777688311138738408001645819600557481461516808317414658855606951796936134292482267752691500804087214501502512620940527096757407612838270873519043237534349215748876055370272279895820670853711108997569441396587354533168536446080815354064381434093137363973248130046747392633650801324181703219021087647228116524243931061776263002524376368040845703880988762692848304218586761615175561986376007535447454215337462777478568262215072932847910697503954696118631675445033999596858605006123011035513532863699753530987765224421369597569692443198934994076242624748502064300876392046804867572963437955879888015201994820166389102238366698873359703835740660847775520510598942268794532387344660069828565848349342569312411909490528055383167888190215606056278376627230348918102500783396227325575975873546084939044490482934544783619192276043817231144243357300391769801993603213791354106956945990272687945238959137943864596422734293379699170528836099783287185018024329498830310519753889276380530912644315527858641468533764243448844546446324176885388223520182801320331910941613827946849010680665569480191066574921562478761905248683752893544607960792851619706720947451738619604776756409215185212099661018303168651312321404075290957878208531582226439342292075890790423732201102719187648622533452052530516393414303020970198446324259056550320184728196742973433740355443530460442369889765853648687170049220475065770126137355344221939365094106906077046964321255637605893073412280034702002070038765888601036215926970187242167736715577083547825047340202075919319046818857530640581141897745644315907988628546985537887791304100021555298716010329576453514353299048821476411071491707561730702686331698633114359757578955171359458111714686545220433784464480940788338169234392287373423253396601759303667953065510806408617038628214456398854928185124181852256150341829877390921153932171824178002337755842987946829710898453047097915721201892412028342510628560437271439675302223680952457065513750522851093668404798033647728376926541242577255771748527547443857929129482644990294247985328833231114076498218833100856612315265816694831042857539897202506200977410927684743364444445239875396186515866482787831883461961103719344364478773540439156761037891821181685976839564829365560719389593949147621627871334067254393255644345422109607323688845677619721242450528904676139226040720195373791970297197536379483409917197875869713050894336*i1^87 + 232103471452807724136631425004304458919625803925842163686354756094950907323629687795208057145313121870548863434957576625018824533310609999122889567039594963808029895498816998081797938596453422541620052983236860609411640899972135390728006688561535860401267796257985788249170992297709871712390452681641919054376018625935241359784950259307780203469270301456708479688685794850234532537611754963568015178525892541003774377680460742137277529730026252692153760210548691361873273978741157830732575086492745909239266144027753815034638342697046181688619213849878054055115380206938999572903818734524493831561761671734478778400129472649290921679550518867896251447092878188377888955470123084912395059036053751175735171524608847033806238238372197392757474765413651189615135005491082264936076424863465281539150012841705762322493789639078366328188208828290246505708629999044583710123717301934249905100172593567209427611224716783459000043934349536850724519865195044511211817479256931820136879956725410161937610746348390590491814265864373685244644324402788098016642947401114157201948165480675766169883396723206547710919924068885710674274585577180341015480223735562566775689793857849176099524236708977382191240136977895354969465385025125573629199273581798773263745806100593958975147355505452566876623171558183287528225278041458893633701704676501601873111261500095830747069111171512455281020445440535514626199294706549439000746859763334602450055435317088943379001211696504079956650398978297596403850838760531048934100449511549703377665422527731537881225172247194082799062409072555214646863866863242954794924007163310797395209371594342301880917310253839836160691354575804084814829054930089560658605753134488804130301060220498718222609243513939238301423143249800825318048447624968192439977292874294797066680228119661553841331810229342328162968955270807253264491797045710738354237754297889415016168039307506296631516702082540184316280951889012094270742760498084016550305710568581784171558751196645398776391281920008470875601484184301303211193193521472799588958603185034551711402085501961520962686583283745319340411835345827813205717471165410559166364547354170791578271385765263666783820234576133666866852411910024787953280995274342844469991149355275127290258433776629495043683938920928861653718600585561915852403547619032783476825174955211132543425826531860851428519361155882821059279041429333942769597901884578331423238355598158966090645634832275866179561706201534137521588983540714337049531421290279284460963039978630424572710178997572015208542222271552615759324552330739832167788208427323652062090292160612523726062058292764234219601991009352886607297666354022749651943627977798236865476580411693110005552759929709139830068903458593065797462292060859283138814315050296933298874098620884550588696649615252741196333888237496982723131902016784488942073335576873696838099870512825111739786379132496028574690810186049934279863098268338264572602631000197520462926504968687131024874759641529038751069451124758136606304056149175392150937426655934810664464945057802553736997624606153345916514633783622919491689125176491056339134114740264240328100038231405047580915457931911977068986591127897538413274224164794730304077054750459677425832692260834832557127172469224337178677651622847579782967977880109023911807247629424823059636018232131816799408326052561020057839370989654912373194548179622420214622561061313383268939889399232355168885021284404834564245997849171401737204579211677448322178490028780407831912295160320736398610544196059166425938120096314227658250551939811474898721852087474662078696566491827655253982916290421313594976196226780571485440709548354043730739352429308926832138309016039016147853638056209833867019172413901174908656311278038734568221549867660117306350177634967540309884248581010768538661047321482878466437584944121817378862173651300970891563314150732136168870136128192563562729824185628513176792968761743727941065281728964496962220661659828894391599863263039186847575745251483013891151971821194156009829215353260429326371097651836690250739848343130937509388712772630283913266041504614273476510462011013108509402568159037768971502468173255702091249363870292573891064936066318118008758258201751098335404845590429167579565775717514157470486185381114951862850770920175215694976946017583212150538192270158520122972024671348519561569845045308216463508112271139136985203127759009085168627989570880982255581286203237383731813530623476578850334058730248287671490446582517911885537009991680*i1^88 + -27819653143102812153677810746762152246033000240912948055245805562232316704518756287159870339753217026691057792966732203094312823920880906252913473617048536442423082044864875579040456748128569386739885851029416088511148995797136388663093067988449483996494962819617971596378298638537885568490435043271919169785961537828325231045316188443768823917762310590720425895900815170287094577770279800239181386737950040754081514245740899846206300872786492397282762870454432161627724167202371109397849091353756699472983872812253748569098141555896230083722551527861029977216950262557323044707370411296570224394542880727982560479291656371095578269437796815453484759887910008197594269329857483761124354221587418456810532641994378959569773114932641340317872853140679292952334619890692520365546947511074733983941965392798344943642505361832032975961967608439163728167462689466857029166127495266485207042601068536829692959399104856365280975382202431527158105565425251114614741029818160061234466567917861249365175883725497157533883606263587667477296128804120611238400036454913465075058508341583171651332127964224852866249255269259000669891089385749934313900752657950074120422206561117588680807886616321605407792438442954706891314391880889175088390028504616969932846552947892261318292574486853824430902703523039551873945794962105529395216040278967890226311781166379862615172231337571701101702200657022735444007488194579908773184707356032778556524543550954406511239600758464278933000619468895459450805482577097906204763860816852611781784827958515217645691651291227436474403512940832111430348700163041052044583355067064257699356942372872670897288283026385469147497538616140002928717585077337505089583034261939053854717283199150694085935500240489389928804174121827695850625770938469202566844707806947725787517163042308305806307514728148709190669066775946923533799219071994100533162797548380918402372325529593476811632702931542232326651696195334581871605569407548079950535791360517971738773773268401846814171547322617575177758124233544546228553330449008805399886427730861019972386575858689556221945290838479817236367496601121383518120713310758257503992734634042647439243208251216187320326084949534543615681163696064806854959316998578836712101468924916683288642426623224154917137131894746622098981649695678430162514839535282099556257105367709979686280936331545678300478338070899507592829057857369644993975437506377677192078395791668744011125956036456933950349871155932838461773449099788225406772577901382607009978439987594959825579720112636759825298330091679556207950029758719008024372859732618272680838841124177821319352417385532024262768295683902056222446941972101222903350104347063001318226509603883057906749562166452983766743530893932471639268583995146064451984143051432799359706113064821004251856964993535392437633354663904243321460010352337953402028512136116778850047892859006625230653121596065514348725025891789017518124069317455488898078316769667893672984964728276412836928667931734887664574953120975330926484166112773574771641482258115631330712554872559026384717460829830534766916907092252822404904320744270369342484118260264571162374349038006791733110087008248643305042564477081627441562612756577982460647745858101996654949511258007076967596814854175161409710541978168646483231015194370458241532607058626815420732684944358562543058875460723972385365554560155810669788794541543258196540604642159877706280157079809212054457520871822732000993950785149082479882102084296337601325619389347990519565961751071945979109382505049126648946821883568077036667648804975760331510051808312998883773970596261755981262849647231658272136015517836279507880882614359698601523365517232379086807708613850015875341871599227478834736305531711151200624078554130592196017595352776714243287070078934598958536482793328829814530210360085947022292716901626252620247435824647869066582428395272193742625849234824343340623112634884026501379010020374369587089950030607887404695025839026581523518031177832549881773672372604939964453474821282603296508918504660496666549360592686311885495513983866535181889985372593267778054265570601290241458960506932380941735386949215357904049800915767664387635151056255739556623899230110639492741112038810012211816119242390126627889366655364268332965907656808373519236005159325555569164740147473656053123249635125106001954365186716275731849037420256720918980495845370295114402570751009011432285052110047143559678100684868894010857235452927900536391091805807577205279048040932654981316608*i1^89 + 66043336707374003493641574785071056527126285828073842323733217539900039709629392404839670969902629294079262762832549894633721636015201170098264524007784272982971180334427426894890625069722844855452971633826180343074009240014942973540191144531472332421721795359073981454932136087258107787719327826187768052745256753428938511615346879880926139817691805110669530167234988291912825718205235716880694227617176793835273021187439991306875349387658786804515824077937466764444629308646054303107363356007729303623759934798662011209567690119976720667899361665977118016678498663867450041490075267298842520034224172762377674143405161102652400549332498202958330376221258542449200635839151077520747467460587504807231320782904969886705949515337189532456362272966791092047889436946212244921145809830942154569802976811842397697238282012757784446186024977062545190485554909265320778960117309940338753415858223240366686561442523204574370197171995645942853391338641892197798168018103876664818083927430561892042562744825887870962031087268830175927700777006243346398001417568116048560612448768055963277628581539238620735645362694984217125975407466113554039073539183707374636684204786343243396643803308661135824929407465996133759176368171487027077933951724623600888122901211842523092790497370022112971203429512727726998809664630441324814464786657332573531915233530630589975980935800522777582820884811287303776439902189872202884649677452056382361672889513137461020786632775444640151176240179426276482259337154172456871294552197959358166154146246370169780412173879524517164023773744711127694968069269225992350289937772400300523377534574406294741294567309297296930066394127960731149462828494545735029316012765160179669794715949739523433976962845826517674061817101017012854070384066524608712298275545300911899482230752808703224939240713437722093208991400478439818220566060553635651657913711743734663580717392703064888424967723316166942112753203581158209106517914772134476271364181535944062711882844756012147535208687415365963692950146131846753408928002230000309861802556954962362078679853044225376959379760791604759126349898022037507259970109602761423039819977140301821629293355032162861382645446026511061280684419124706705061189549342049732173489789326587883768252357254722820266078770583614099304578632058212521513904334599506835403669420451000151402282047434930368616208961449506227060361460596606062582959341997753827780966370581436378350962402309834923000336507863366316839732968617437421170672716971775007746034915004428682903942827951599304585847589217519253801578179407068145346492045598284333338527670252275410467422821737668219980770864766188504197209611774787637279992713975822438734159518521710319019364302087160805783664129234403951694598641918510200125825869562789981531895022313033983482963790893281344590693170715489264926622351650627002585543133432166174434038810332045565950884834315068184393436792863084544148633154280253513687764179278161609653255370823707249321455810491257355814309263934589646767826347241801037705269602933350991390347109785143327766113523161046513048142738102474892003017225295958791499674549458861840366478037878256877280010639917810721169839190881579031565539799583147006158822648471297053715839355274932170629192303490072924071372067087458412944066683300616690971741811962544535460422382875327442843720294804728106116101921472229212837768644581369470313459435878164008065132284147545271375604720111785331853523644330006797826907789701555057984472354182015269740118512976859867824893729462636474572741521494027043053020901304132363686976346811801943415323491560804436389478449393046249514689291113938813751324794784826644236690301024367892969382216417619660379900275857842243959910352150442672739500208762203014461676802628220564648079077307750851551746410372334549266992741316104667816717061536649873691777948511104521101929451557228822798082681542479118777107930722314598055775656955626269767020526695666055653537104203502571247703102080503068578304678670810181043203692763171097183542446461587680513641342818731058268518407268510717952112134367316060358311252346386871238059925662506001455023700770306548916582434839722565199054195975033147544222500204710106566241007991826467080986717828861641161678725496846924802148218028094816270998765681427111866202610819741699197096263438518258545559666661292752831943979454468610051929639767225168306209156939244152705620055011827765868801408096557875243982812063974328092988569902353427796328666103808*i1^90 + 339548440053301198230148030763372185966158606640477363016289786896062338181154355655859601360806474741864876368960749444869114900794081698087400616036100215943804068911537279283688967932095126212520297988326916066376816827023208705616516242564643855380157436636837858172854708446384131036189844895938740420518587587646626020833144394622506501956673823580280688373537717905285398575052664956851608483053449162144117542906155519853233968948231450488813381721782445813547045984705316013139268342069393375701087230842301600874184104513489018399806829245509619997141376827952170605654397909710498083641833068873608794429055629890997416896527018069995083485674172936088867896001923309327610714545916989699734028670440993320913337814148821182070776233733962543248445715104651191993611029896851793684497466073361519287791606798032632548166330498379417196686250986735454497179599418607101232599109898506194898810012608676777956438708629407406457028927847918443180428447603819496983995359105985328332771702177796046874054649432274613772805974708832679875016705189266327193626376510174480345542510509607758805563262957487766224746117438437041459893646103947157771705004442391920778865180591937695008663880292186822546136301835565793915693769052059671925479578333663774243225440663708012814271707560630127996896143553382319317927609481565666723662893395328033095001214550657266258424567164692300569859102332310511504299545817432355194598504740321925544337251325913085237794634515285908834682240752074986034650380666458516168316081826466057179679431479105417070076905151867948301390452211259560660678036710353340507204123865300442992028974324246499395149673784086046526270573379165518448656484902542742694087673000236900023139184039241102574385598809868185301507929719263718479856311945410227305769910981164244128307641287224435248624200126118418453141713008774179609367403288265366192416334581574065719890896996261694587539877052446176723651320301887219191410242313421384544626440992925799087037341570746211586739689381057468013858640473353667535434716623910093186904685522332575875602347437290841197514066755194142170663273022447583909458428787347221616336481114893647054761301733161373773406586751900129664167887378807837959642694032475881838485795494418727993303611625186723784107910355187983957770584551740897468767455909806476451117130096354826790900146202636140223542133064640094107597713206092038716732561986996417245614910917755227674744673540784360712815636258302353357106035875085573299687456558341592584466199180854341069092903530250013383605158494766296684827418669207953378299040013356865920058005327489365249809523721519278878741901061880385357887950437288514789237541783092933083940092155645830729699296208638706840820379970029876745348755915769140347920057913672943378385054160559877331277490393777458371094141069119771571077514059028709615968609974217626237660013966477827511099453488216524463006923832963818664023072311317665771814102271924295267659665682243646555610324607595608917298935201043347371582744606909659965068490426517556935801590354329200838692630060946696529298567687572239770669633231703134753601449570322128115679556001820097359173606494630099586051857695169419549548478336218594209033080796210958192267464622484404631751442112487569858487279884534135589947578370105176084638348412602977146593779700222273164822481667032078352542910767202569006174902921917205761682819183050153300184869758685328040261680919404548545849686545102649647329718121874059520927463956663420322715420790173205102617010635248345009010610777584040136098186071792435185992218440913424202744959379579888962042025021306288021203796406821775191014010993437405090747515973804515543853808954471304874121896062884860545543010813974232044613114325093847266183638229583698753410447088767188737455023012233452114862057325917715907027223362453023828957180126484325218758818987704390798905197921578184980801128073039678859605475937442269526665680080545913684931261842654705079632557862638312065694277869731302542854403059393485852353687310096441663726737086114047753163638674204361908083294963483665941670876573077908669775811565950772583542193414906732390480439655576361609830577334891798185666375726596795258914249029333212901263392148101865611687603139566224130935407128131461173900682933226883604286200357089492563663275131843799655950097054302714256274086175176557842967315482020177869587020730574404451333363630827960099870858579161141512283757139628885847132078080*i1^91 + 30520321938384267648475734455364729756453498035262418961769006282871697025352822552627007582560494322509326308205853297952690743281111774797000005745379645446662830365258548743661357555136687905924561284402337798428137568220190279893173588952101546947244801557281211278559965682720757136417986626029600150176328946439360207787138236780856539376068650011252224222029247396132164376220846809295671426025602940085291927067218125036614115546475992442177234948055005056571384925698439643175018120988031280514556357396822777078833579833719920115712382463007906216032450358281284030074705715529120517982620553259415933831458021052711792403530552531176373412336062198141433129656440820709913523974814977061696834748738485872014768745988465499900741483439918764066657744337383415130887487873012104656792498337858136862423706520235971090020110598971225754706934499034368700915673297154944757051158010124785591371532917446803363372262112262991957710593595412692682626042674404647711065970467879072000313757766431478675503884558506902119969646564036948676364585806459668508926379364171935871448052354116991124309470160569949164293039203330634950568211521727154051493406755997484108192414977570998021131923696169430326853861012560643741106463202313244374612659566750462987699025407684793646881830607770313714358261633218557653256496938900284660072467256498471578471982857630441249104966240176575587401970815160426051251370603109997668875164983766312872510198216861817122443728985307264684625651191339126776720483070764150086002215551559770440155361734302609663402231365495763321240346011805476765664853974237951033676879046734456844689355243262946714295475361555136483234456700115033659863982373397675874586611577889037247486587972608340297599037796728755864919047873136500540554530369451608077087119642763781485254479269573359806780847392037525679484510515609249805485751889147834764490148076695740451635175604277250834010585322326388086113529882163609655402125150797458265911058043387922288946679898533096576590897745544658169004280076054460607299833245760399955872074435055003968919779926442521618739733979002939936458142712668735881865445070555969201589536446029642224240264186770624877578863633212946975412649198343366504156989591306199492694508107496669793127067918977112713175702428820316409241885503120271606632228976784598841817879229275281481590123867377759944313509157860706719354748076822610671957538753597092649629345654308256823490780736153863335427472045116520821774970326768989927791324313831929167327687574065749650142149995538042713265594279019160193794580559417244629879770165615173245980080085515308371404180595569202263164750769942502154239048126650973301644471463313158699830972457979211232809470313502800109692524947130067013721607236719946465472817475247214146008462472056431963847789570928717233951309418000550228206256112391406423850503323183239346298915892460586684731720372733825126096048083974107567401030250314910460339628872752972663759087477336447116869197166560157868627381592014329300963100197367276452571201155029894303691627455303485789152934215968286657059741002239249956652877979010293953143766625989659059270369907190727034830674500698615398995710350191428785024551495657636534078642033696119703055687631470729365847201196289087706268737151566003023863699824725275379466518307475543240662233965484484241263015783729912516594004654966537213449539275986614210766979728797682308289731252026962205348584068925744064280738884337436042413682016872123361554299569026776472800344319358592513342861609783916366174131939004662004114223288152515941789456256224204324026416471837675029058504376291633707738609391374166058322899974971148753097206485454888845200165540632891002210105479262200064092725181747126716195173641502741898548326623020371364376899978566480983991497148818972935497372605802441269720016223403195066815830603084965589467890453526440223079605761129008004368085377661912487606889100768055041488204081876377875270475664739219871526347674096748292528161897571287586021898125219182884040090876805104349948877084454453211320457065781976682468974197734769280737268579454044346557857134800391521615627234660338551274562476884301886154122241410088908341351094672893054745536306847299581340133035321883616257502362821888722